大数跨境

【科普小知识】图结构区块链

【科普小知识】图结构区块链 华链时代timechainer
2021-08-11
3
导读:图结构区块链是由交易单元组成的网络,可以异步并发写入交易,好比多核、多线程CPU。
传统区块链和图结构区块链的区别简单地说就是拓扑区块链是由区块组成的单链只能按出块时间同步依次写入好比单核单线程CPU;图结构区块链是由交易单元组成的网络可以异步并发写入交易好比多核多线程CPU。当前较有代表性的图结构区块链的共识协议有TangleHashgraphSPECTRE/PHANTOM
1.Tangle
TangleIOTA项目背后的共识协议早在2013年就已经提出协议概述以交易来组织网络一个节点发起新交易时tangle网络中找到2笔合法的历史交易作为父交易并将自己的新交易指向两笔交易作为子交易指向的过程也对父交易进行了验证至于如何选取验证的父交易Tangle采用马尔可夫蒙特卡洛Markov Chain Monte CarloMCMC随机游走的方法其目的是保证尽可能均匀地选出当前已记入账本的交易作为父交易从而提升整体网络的确认度同时为提高产生交易的门槛Tangle中加入了交易的权重指标由生成该交易完成的工作量决定交易权重的大小如哈希值开头是几个0),每个交易都具有累计权重即该交易的权重加上所有直接间接确认该交易的权重总和代表着交易的确认度另一方面Tangle给每个交易进行打分其分数由该交易直接或间接确认的交易的总权重构成并限定新交易只能确认分数达到一定标准的旧交易作为父交易从而避免新交易过多选取过旧交易作为父交易的行为保证网络的健康成长
Tangle的优势有如下几点:(1由于新交易的加入较为轻量且方便Tangle网络中没有记账费用对小额支付场景十分友好;(2由于Tangle网络中交易相互确认的特性使得该网络具有交易量越大交易越快被确认的特点
然而Tangle目前也存在一定的问题:(1Tangle中的共识是一种脆弱的共识也就是随时间推移交易确认度不一定上升因此在整体Tangle网络中节点较少的当前Tangle放置了一个闭源的协调者该协调者发送milestone交易并设定由该交易直接或间接确认的交易均为可信度100%的交易然而该协调者目前仍是中心化的实现其降低了Tangle网络的去中心化程度;(2Tangle中的共识是由全网交易确定的理论上讲如果有人能够产生1/3的交易量就可以将无效交易变成有效交易;(3Tangle网络中交易无手续费所以没有矿工激励其面临着拒绝服务攻击和垃圾信息攻击的可能
2.Hashgraph
根据Hashgraph白皮书定义其本质上是一种数据结构和共识算法旨在解决异步拜占庭容错问题根据FLP定理在网络可靠且存在节点失效的异步分布式系统中不存在一个可以解决一致性问题的确定性算法可见Hashgraph也并非一个完美的异步拜占庭容错算法Hashgraph对确定性做了些许放宽即在特定条件下共识算法可能无法终止即区块链中无法给出交易排序结果),但这种事件发生的概率极低随着更多信息的汇入共识算法无法终止的概率无限趋近于0.Hashgraph主要通过互相投票Gossip about Gossip)以及虚拟投票Virtual Voting)来实现共识过程概述如下
1)用事件记录交易,每个事件包括:交易、两个父节点的哈希值、时间戳、签名。
2)基于gossip协议,随机生成账本。通过round划分阶段基于前后节点之间的连接关系确定每个阶段的famous witness,再由witness确定DAG中的事件的顺序。
    其特点在于公平:账本具有一致的时间戳,可以对每笔交易进行定序;安全:其所使用的异步拜占庭容错(Asynchronous Byzantine Fault Tolerance,ABFT)系统,有相当的安全理论证明,验证简单;速度快:可达到250 000TPS的吞吐量。
Hashgraph当前存在的问题主要包括1)gossip算法在大规模公链环境下的应用可能会遇到问题2其中的每个共识节点均需要保存全网数据数据压缩问题不易解决
3.SPECTRE/PHANTOM
SPECTREPHANTOM是由DAGLabs公司推出的基于DAG结构的区块链扩容共识协议DAGLabs是一家位于美国加州旧金山的区块链技术服务公司主创人员包括了SPECTREPHANTOM的联合作者Yonatan SompolinskySPECTRE的联合作者Yoad LewenbergSPECTRE Protocol采用了BlockDAG的技术可以并行挖矿从而带来更大的吞吐量和更快的交易确认时间20182月基于SPECTRE改进的扩容协议PHANTOM发布能够大大扩充网络交易容量并兼容智能合约不同于闪电网络等链下解决方案PHANTOM是链上扩容方案PHANTOM主要通过使用具体偏序变全序的算法来确定整个DAG上区块的线性排列从而达到对整个DAG组织里的区块的共识虽然PHANTOM实现了区块在DAG上的线性排列并大大提高了整个网络的交易容量但它并不保证迅速地确认区块时间
凡事都有两面性DAG的结构天然支持了区块的并行创建让人有直观的感觉可以轻松地提升吞吐量但基于DAG结构的共识协议一致性未得到有效的验证和认可同时应用场景也不同于传统区块链那么广泛DAG结构的优势和基于DAG结构的共识创新已经慢慢出现到人们的视野之中相信不久的将来会有越来越多基于GAG结构的创新项目共识机制会成熟地出现到各类应用之中
       虽然当前基于DAG结构的共识机制还未完全解决以上所述问题我们可以适当保持理性的态度将其视为区块链技术的一个必然的探索方向大胆地去尝试勇敢地去创新


【声明】内容源于网络
0
0
华链时代timechainer
让每个企业享受区块链价值
内容 0
粉丝 0
华链时代timechainer 让每个企业享受区块链价值
总阅读0
粉丝0
内容0