最佳答案
DAG:Directed Acyclic Graph,中文意为“有向无环图”。
有向无环图是一种存储数据的方式。“有向”指所有数据顺着同一方向存储;“无环”指数据结构间不构成循环。像条毛线织的围巾,可以一直编下去。
为什么要连线、标箭头?因为使用者每发起一笔交易,必须验证之前的两笔交易。
这很像让一个孤儿自己选择养父母。DAG是孤儿的世界,每笔交易天生是孤儿,但养父母不能随便乱选,他们必须根正苗红,否则孤儿自己就不会被下一代选为父母,不被选择意味着从此消失。如果一笔交易不被后来的交易所验证,它就会变成真正的孤儿,从此在账本里失去合法性。
DAG是一种数据存储结构,从它被发明的30多年来一直都有人使用,本身并没有问题。但它和区块链的区别在于DAG没有传统意义上的共识,每笔交易的可信与否取决于相信这笔交易的人数。
所以采用DAG技术的核心问题在于如何保护全网达成的一致。