ChainLocks正在通过锁定第一个被见证区块来解决比特币存在的问题
扫描二维码
随时随地手机看文章
ChainLocks的创设初衷是抵御 51%挖矿攻击,它的诞生意味着某个攻击者必须掌握超过一半的网络算力才能逆转或篡改交易,不仅如此,它还克服了以工作量证明为基础的区块链所面临的灾难性的问题。由康奈尔大学的研究人员Ittay Eyal和Emin Gün Sirer确定的其中的一个问题是私自挖矿,即矿工秘密开挖几个区块、立即发布它们并冒领连续多个区块的奖励。
据他们表示,这是一个影响到工作量证明货币的去中心化程度的缺陷。他们认为,比特币挖矿协议没有兼容激励机制,在发起攻击的时候,互相勾结的矿工获得的不法收益将大于其公平操作带来的回报。这种攻击可能会对比特币产生严重的影响:理性的矿工宁愿私自挖矿,而互相勾结的矿工规模的日益壮大将会持续下去,直到多数矿工参与其中。在这种情况下,比特币将不再是去中心化的加密数字货币。
据来自达世币核心团队的开发人员Alexander Block表示,ChainLocks通过锁定第一个被见证区块并驳回随后发布的区块来解决比特币存在的问题。
Alexander Block透露,许多基于秘密或私自挖矿的攻击都已经变成了不可能事件,因为它们都依赖于矿工隐瞒挖矿并对私自挖矿得来的区块进行更长时间的隐瞒。根据目前的共识规则,此类私自挖矿得来的区块链将覆盖公开的区块链,并在发布时造成区块链重组。然而,在ChainLocks发布后,矿工们将在激励的影响下立即发布每一个区块,即使他们理论上拥有足够的算力来推翻其他的所有矿工。发布失败将给心怀恶意的矿工带来了巨大的风险,因为如果另一个诚信矿工在秘密挖矿得来的区块链公布之前就发布了有效区块,那么任何秘密挖矿得来的区块链(即使多达数千个区块甚或更长)都将立即失效。
从本质上讲,ChainLocks能利用主节点网络来防止矿工作出不诚实或不受欢迎的行为,进而帮助以工作量证明为基础的加密数字货币网络的发展更贴合最初的愿望。
防止空区块和间歇性的网络拥塞最近推进的0.14版本更新的另一个好处是能够减轻空区块攻击带来的威胁。通过有意地开挖一个没有任何交易的区块,一些矿工可以获取新币发行带来的区块奖励并实现利益最大化,在此过程中,他们无需提供处理交易所需的算力,只要保证总交易费用忽略不计。在某些更险恶的情况下,一个影响力卓著的矿工可以专门挖掘空区块,进而造成交易费用的减少、网络的总容量的降低及网络拥堵。在最近的达世币升级之后,此类攻击将变得无效。据达世币核心团队的首席营销官Fernando Gutierrez透露,除了ChainLocks之外,达世币还通过0.14版本升级推出了基于长效主节点仲裁链的即时发送功能,它不仅简化了即时交易功能,还意味着即时锁定的交易也能得到安全保障。
Fernando GuTIerrez表示,达世币于上周激活了ChainLocks和基于长效主节点仲裁链的即时发送功能,实现了区块链承诺的终极交易——能在一秒之内完成确认的交易。这意味着当用户发送达世币时,收款人会在一秒钟之内收到资金并且能立即对资金加以利用。在进行一系列交易之后,最终收款人可以立即接受付款,而不会面临资金结算不成功的风险或不确定性。达世币现在完全可以按照用户预期的、现金的方式运作,同时还能为用户带来数字化的便利。
在这项创新面世之后,空区块攻击的成效被显著地降低。如果网络成员中的大部分都继续挖掘空区块,那么达世币网络将会继续完全按原样运行,交易会得到即时的结算并能立即用于后续的支付,此时,在链上确认完成之前还需完成25次跳跃。这意味着,即使交易不能长时间包含在区块中,它们的应用仍然不存在任何问题。只要网络不是恒定的总容量,开挖大部分的空区块就不会造成破坏,而且此类持续攻击还会随着没有获得交易费用的徒劳无功而逐渐销声匿迹。达世币的积极拓展计划还将它的前景变得更加光明——研究表明,该计划可以帮助达世币轻松地扩展到大众市场期待的水平。
达世币的扩容研究找到了应对毒块传播攻击的解决方案除了ChainLocks解决的问题之外,达世币的扩容研究人员也正在开发解决方案,以便应对未来可能随着达世币网络的发展而出现的攻击,其中的一个潜在问题就是毒块攻击,即矿工发布尚未广播到网络的区块。此类攻击有可能抵消掉Xthin和Graphene等方案带来的区块传播速度的提高,甚至导致网络中断。值得庆幸的是,亚利桑那州立大学的研究人员已经发现了将带宽效率最大化的速度协议,并认为该协议在与Graphene等传播技术结合时足以抵御毒块攻击。
达世币网络是世界上现存的最安全、最有效的网络之一,而进一步的发展、研究和创新有望推动达世币不断进步。