时间:2023-08-08|浏览:232
在那年,牛市结束后,大家纷纷开始思考问题所在,是否需要扩容?DAG的理念也开始引起了公众的关注。DAG是有向无环图的缩写,实际上是数据结构中的一个术语。在区块链中应用,可以实现扩容。简单来说,区块链本身是一条链,如果允许出现分叉,让多条链并行甚至交织,是否能存储更多的交易呢?当然,在区块链上应用DAG也会引入比单条链更多的问题,因此涌现出了许多知名或不知名的DAG项目。
1)IOTA:IOTA可能是最知名的DAG项目,由于DAG允许分叉,会让链条无限扩展。IOTA创造性地创新了一种称为“缠结”的概念,通过缠结将DAG收束,吸引了无数的支持者。然而,令人遗憾的是,“缠结”是一个闭源的中心化组件,在IOTA自家的服务器上运行,也就是说,所有的链条都必须提交到中心化服务器上进行缠结和排序。不过在2018年底,IOTA终于启动了缓慢的去中心化升级,但是现在已经没那么受关注了。
2)ByteBall:Byteball,中文名字叫字节雪球,这个名字从起名创意到项目架构都非常吸引我。虽然Byteball采用了略微中心化的见证人设计,但Byteball的白皮书清楚地阐述了DAG网络遇到的排序难题,以及解决影子链攻击等问题的方案。Byteball以见证人权重为核心,构建了一个真正的交易DAG网络。字节代表存储费用,雪球代表交易结构。然而,Byteball的一致性保证不如单链结构,以交易为单点的DAG结构对于熟悉区块链的大众来说也更难理解。
3)NANO和HashGraph:如果说前面提到的两种币的DAG结构还比较正常的话,NANO和HashGraph简直是放飞自我的典范。NANO和HashGraph都采用了账户单链的结构,意思是每个账户在自己的单链上有连续的交易记录,不同账户之间的交易实际上存在着对应关系。乍一看,这样的设计挺合理,也确实是DAG。然而,等等,比特币的UTXO模型不就是存储账户交易链吗?因此,NANO和HashGraph之所以被看作是DAG,是因为它们将每个人的UTXO链单独存储起来,并引入了复杂的机制,但却失去了比特币更去中心化的共识机制。可以说,捡了芝麻丢了西瓜。
4)TrustNote:TrustNote是一个比较有意思的DAG项目。曾经有人对我说
用戶喜愛的交易所
已有账号登陆后会弹出下载