InterValue想利用DAG和双层网络结构,提高通用型公链性能区块链百科

2018-05-22    来源:未知    编辑:汤姆
底层设施的不完善限制了区块链行业的发展,在公链层面,目前主要问题就是要解决性能与安全/去中心化之间的矛盾。 区块链 我此前报道过一系列的公链项目,各公链提高性能的方式
      底层设施的不完善限制了区块链行业的发展,在公链层面,目前主要问题就是要解决性能与安全/去中心化之间的矛盾。
  
区块链
区块链
 
  我此前报道过一系列的公链项目,各公链提高性能的方式不同:EOS通过多链并行与多线程合约的方式解决;Achain想通过多链并行的方式解决;TrustNote想通过采用有向无环图这种新的数据结构解决;IFMChain尝试通过改变打块机制解决;QuarkChain认为分片是关键;超脑链Ultrain和初链TrueChain则希望通过共识机制解决,前者使用随机可信证明机制(R-POS),后者使用混合共识机制;HPB(High-performance Blockchain,芯链)则提出了软硬一体的解决方案。
  
  今天要介绍的InterValue,则希望利用DAG底层数据结构和网络分层的结构,提升整体公链的处理速度。
  
  在底层数据结构上,InterValue的项目发起人Barton Chao告诉星球日报,InterValue准备采用的是基于 HashGraph 的增强 DAG 数据结构。我曾经介绍过有向无环图(Directed Acyclic Graph, DAG)这种数据结构,比较早构建出DAG公有链的是IOTA 和 Byteball,大多数的DAG链都是基于它们做改进。
  
  与其他DAG区块链的对比
  
  在该结构中,交易信息被封装成一个个单元(Unit),单元与单元之间相互连接组合成一个 DAG 图。新单元可以选择连接到任意一个或多个旧单元,通过新交易验证并引用旧交易完成验证,简称“DAG共识”。最后,对DAG上的所有交易全排序,变成一个类似于区块链的结构。
  
  InterValue认为,由于单元可以连接到任意一个或多个之前的单元,不需要为共识问题付出更多的计算成本和时间成本,也不必等待节点之间数据强同步,甚至没有多个数据单元拼装区块的概念,因此可以极大提高交易的并发量,并把确认时间降低到最小。