Ask HN: What are the cons of DAGs as compared to blockchains?

  • The main disadvantage is that their growth rate is uncontrollable. If it's possible to add billions of tx to the DAG in a day (possibly with some custom hardware for solving simple PoWs), and a node needs to process those billions of tx to have absolute confidence that some payment it receives is not double spent, then the system breaks down.

  • A problem that the DAGs seem to face is that integration with an exchange is a much more difficult process. At least with XRB (Which I am most familiar with) each exchange has to set up multiple hot wallets and ensure they are kept in sync.

    I think XRB is now exchanged on 3-4 sites and they all only have various levels of support.

    I think the DAGs (XRB, Byteball, IOTA and likely many more I am unaware of) have the potential to be very useful for microtransactions.

  • I am super interested in the answer to this as well. It seems too good to be true. That is why I have not dipped my toes in RaiBlocks (XRB).

  • I've been playing with a small amount of IOTA (<$0.01) and found yes txns get stuck waiting for confirmations for days and it is very hard to force them through.

    Due to the one-use addresses your entire funds are stuck, because you can't resend from that address, so you can only wait, reattach and 'promote'. Promote means create a 0-value txn confirming your txn that ends up being more likely to confirmed itself. Nice in theory.

  • I own some byteball, rai, and iota. I like the high tps. But im not sure that no transaction cost is a positive. It makes it easy to spam the network to bring it down. Having some proof of work to guard against this seems inefficient and wasteful Why spend time burning electricity when you can just charge the same amount in transaction charges. A small but real transaction cost seems cleaner.

  • I don’t think any DAGs are running in the real world without a central conductor for security. Which is a huge attack vector and downside

  • I see no reason why one could not develop a DAG based crypto-currency that is Turing complete to compete with Ethereum.

  • They require mass adoption to work as intended.

  • byteball is a DAG system with smart contracts I suggest people to look into it