根链平台(RootStock)——基于比特币驱动的智能合约白皮书 (6)

最后竞争区块全网广播以阻止私藏挖矿(译者注:翻译可能不准确,原文是:selfish mining)和降低陈旧块率(译者注:翻译可能不准确,原文是:stale block rate)。

延迟交易包含启发式(DTI)。交易延迟5秒就允许加入最快的区块去确认,因为交易已经存在于每一个节点的内存池中。

使用新的网络命令来传播带有时间优先级的区块头部。

在区块头部信息广播后,立即使用新的网络命令传播区块交易哈希列表。

在启发式未确认区块(MUB)上挖矿。矿工可以使用5秒退回方式连在带有还未完成交易确认的区块头进行挖矿。(译者注:翻译可能不准确,原文是:Mining over block headers with unverified transactions with a 5 seconds fallback.)

没有交易的区块的区块头部信息会被标记(这里的交易是不包括coinbase奖励)

每个连接协议配备双优先信息流(2PSC)(译者注:翻译可能不准确,原文是:Two Prioritized Streams for each Connection protocol (2PSC).)新的信息传输层使用信息切片技术,这允许两个并行的会话使用不同的优先级。这就允许区块头部信息以更高的优先级会话发送,并且可以中断任何正在传输的低优先级会话的信息。

本地路由优化协议(LRO)。本地优化区块路由是基于对等优先级的。本地优化交易路由是基于对待优先级的。(译者注:翻译可能不准确,原文:Local Route Optimization Protocol (LRO).Local optimal block routing based on peer priorities.Local optimal transaction routing based on peer priorities.)

使用DECOR+协议在竞争区块间共享区块奖励。

使用GHOST协议为区块链加权(译者注:翻译可能不准确,原文: GHOST protocol for chain weighting.)

6.根链和其他区块链特性对比

我们尝试将根链和其他区块链产品进行对比,我们会看到根链是一种不伤害去中心化的更好的技术选择,衡量去中心的标准是运行完整节点的成本。

Snip20160904_2

7.即时支付技术预览

比特币被发明后,以工作量证明为基础的加密货币就形成了一种降低出块时间的趋势。比特币是10分钟出块,莱特币是2.5分钟,然后狗狗币降低到了1分钟,夸克币(QuarkCoin)降到了30秒,以太坊则是12秒出块。每一个新的加密货币都将出块时间降低了一点,但很少有设计者知道这样做意味着什么。为了理解区块打包时间间隔对加密货币的稳定性和交易容量的影响,需要考虑多个影响因素。首先,影响出块时间间隔最重要的影响因素是产生无效区块的数据(译者注:这里译为无效区块的原文是stale block,从上下文来看应该指的是被孤立的区块)。另外两个因素主要影响区块产生速率的稳定:区块传播协议和区块从最高高度挖矿的矿工到下一下最高高度挖矿的矿工的传播时间。我们根链对这些影响因素做了小心谨慎的分析,并且进行了模拟运行以考察网络的性能,包括可用性和安全性。在这一章节里,我们将了解这些根链使用的新协议是如何降低无效区块率的。

7.1 DECOR+协议

在比特币里,如果有两个甚至多个矿工在同一区块高度上都挖到了新的区块,就会造成明确的利益冲突。这些相竞争的矿工们都希望将自己挖到的区块添加到最长链上去,但同时其他并没有挖到区块的矿工却完全不关心到底是哪个矿工的区块最终被采纳。不过所有其他诚实的矿工和用户本质上都是希望选择同一个区块的,因为这可以降低逆转的可能性。理想的解决方案是激励相竞争的矿工选择相同的parent(译者注:这里的parent和前面的uncle类似,分叉叫uncle,这里的parent则是指父亲块不分叉的方向。暂未找到合适的中文来翻译),DECOR+协议就提供了正确的经济激励办法,以促成矿工们不需要更进一步的协作就可使选择趋同。DECOR+协议是一个共享奖励策略,使用经济激励的办法解决选择冲突,可实现:

1.当所有参与的成员都获得相同的区块链状态信息时,冲突的解决结果是确定性的。

2.解决方案考虑所有矿工收入的最大化,包括相冲突的矿工和其余矿工。

3.解决冲突的时间可以忽略不计。

7.2 区块传输协议

比特币和以太坊区块链转发区块都是将区块头和交易信息一起打包的。显而易见的是,这种策略受区块传播延迟和带宽大小的影响非常大。比特币矿工使用快速中继网络(Fast Relay Network)可以部分解决这个问题:快速中继网络是一个中心化的骨干网络,可以将区块以压缩形态传播,这是需要由中心化用户来维护的。根链在快速中继网络的基础上植入网络协议,获得低延迟的网络拓扑结构,并且不需要中心化的维护。

7.3 双存储区块传输(2SBP)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzjsjw.html