DAG技术提高区块链交易速度

区块由链式结构到DAG结构

之前一篇文章也讲过区块链式结构和DAG结构的区别,DAG的区块可以并发出块,在保证交易全序的情况下能够提升TPS,但是对于联盟链来讲采用raft\pbft共识算法,经过共识后交易顺序即可确定,与区块是链式结构还是DAG结构无关,也就是说区块的DAG结构提升不了采用raft\pbft这类共识算法的交易速度。

通过DAG对交易排序,交易并发执行

DAG即一个无环的有向图称做有向无环图(Directed Acyclic Graph)。在一批交易中,可以先识别出每笔交易需要占用的互斥资源,再根据交易在Block中的顺序及互斥资源的占用关系构造出一个交易依赖DAG图,也就是说能够保证交易的全序。那么凡是入度为0(无被依赖的前序任务)的交易均可以并行执行。这种优化思路是可以提高采用raft\pbft共识算法联盟链的TPS的,因为执行交易可以并行。区块还是链式结构对交易进行了DAG排序。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值