根链平台——基于比特币驱动的智能合约白皮书(第9版)译文五
![]() |
动态联合挖矿/联邦(译者注:翻译可能不准确,原文Dynamic Hybrid Merged mining/Federation)
我们认为工作量证明是唯一的低成本防止区块链被篡改的共识机制。其它共识机制都有不需要消耗真正的有价值的资源来挖矿的缺点,从而依赖于声誉,并阻止了匿名参与挖矿。其他的共识机制也都要求新加入者信任部分已有的参与者,并找到已经经过验证确认的账本。
高算力的工作量证明是基于周期性暴块并且需要低孤块率,这要求矿工在全网找到新区块时就停止计算并且重新在新的区块链头部开始挖矿。这样会导致挖矿有时间差,或者说是网络需要中途切换而导致延迟。这种时间差降低了比特币挖矿效率,哪怕是只浪费了几毫秒。因此根链使用DECOR+区块奖励共享方案,以减少竞争,并且允许矿工延时切换到根链的最佳区块。如果矿工在切换矿机算力时一个根链区块被挖到了,他们将获得一个完整的根链区块奖励。如果他们延迟了切换,并且还在旧区块链头部挖矿,他们就相当于创建了一个叔叔块(译者注:这里的叔叔块原文是uncles,是因为出块时间太短,网络延迟而出现的分叉,类似于比特币里的孤块)并且获得区块奖励分享。这样在任何情况下矿工们挖矿都不会被全部孤块掉,因为DÉCOR+会给叔叔块支付奖励,也会向符合GHOST规则的叔叔块的正常和保证区块链安全的区块发放奖励。从而推动比特币挖矿效率的最大化。
因为我们预计前期根链的算力会低于比特币全网算力的一半。这将有可能导致其余算力对根链发动51%攻击 ,以展开双花攻击。为了防止这种攻击,根链的矿工使用工作量证明挖矿会包含一个联邦检查点(译者注:原文是federated checkpoints)。联邦检查点由注册过的联邦成员和客户组成,共同签名以决定最佳的区块链状态。并且根链还有最后一个保留协议,当根链算力低于比特币全网算力的5%时,将由联邦来创建区块。在默认情况下,当根链的算力超过比特币链上难度最大时的算力的66%,并且平均区块手续费高于比特币区块奖励时,客户端将停止使用联邦检查点,
根链平台推出的同时会组建一个知名的并广受社区尊敬成员组建的联邦。每一个成员都是使用公钥来签署检查点方案。联邦可以增加或移除使用和嵌入投票系统的成员,不过这些行为将需要一个高比例的成员投票。
根链网络的联合挖矿会激励矿工前来创建根链区块。在根链还缺乏算力来联合挖矿时,联邦会为网络提供安全。
主要特性:
成熟的挖矿奖励。(译者注:翻译可能不准确,原文是:1-day maturity for mining reward.)
联邦成员检查点。
在过度期代码嵌入检查点。
对比特币矿工来说,联合挖矿不会带来任何损失(中间状态立即切换损失低于0.1%,以及延迟切近0%。)
快速支付和低延迟网络
根链旨在建立一个更好的支付网络。为了实现快速支付,已经开发了数个办法:
使用免费的竞争性区块链(例如 超级账本(Hyperledger),瑞波(Ripple),封闭环系统(closed-loop))
使用中心辐射型(hub-and-spoke)网络(比如比特币的闪电网络)
使用高工作量证明快速区块(译者注:翻译可能不准确,原文是:high POW block rates)
中心辐射型网络要新增加中心节点,并且需要一个全新的完整钱包客户端,这是一个完全不一样的支付模式。虽然这种形式可以很容易在根链上实现,但这不是一个本地的快速支付系统。根链符合DECOR+和FastBlock5协议,这可以实现平均出块时间达到10秒,并且不会导致挖矿中心化,这是自由自主挖矿和激励政策。
主要特性:
平均10秒出块。
两级块传输(2SBP)协议。
推送丢失交易(PMT)协议。
最后竞争区块全网广播以阻止私藏挖矿(译者注:翻译可能不准确,原文是: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.)
(未完待续,我正在翻译Rootstock白皮书,陆续发布,欢迎指正错误,我将在最终稿做修订,谢谢。sorry,中断了半个多月,忙别的去了。快翻译完了,还有不到1/4了。)
(想第一时间阅读我的比特币科普文章,请关注我的公众号: 闪电HSL)