工作量证明是区块链行业中使用最广泛的共识方法,无论好坏,它都依赖于将能源资本的经济投资转化为哈希算力,以确保分布式账本的安全。虽然工作量证明是保护区块链的一种非常可靠的方法,但它有一个主要缺陷: 哈希算力可能集中化。
在区块链社区中,哈希算力集中化是一个有争议的问题。例如,比特币区块链的哈希算力是由一小群大型矿业集团推动的。哈希算力的集中化对区块链技术的本质分散化是一个潜在的威胁,但也带来了一个额外的风险,这个风险已经被证明会极大地破坏加密货币经济的稳定性——51%的攻击。
51%的攻击是什么?
51%的攻击发生在恶意行动者控制任何给定工作量证明区块链的51%哈希算力时,通过允许代币的双重支出,使得网络颠覆成为可能。廉价哈希算力的可用性的提高导致51%的攻击频率增加。在2019年1月,Ethereum 分叉以太经典遭受51%的攻击,损失超过100万美元。
今年1月,针对比特币黄金(Bitcoin Gold)、Verge和Zencash发起了51%的攻击,导致数百万元损失。Crypto51是一个流行的51%攻击成本计算平台,它演示了对主要加密货币(如以太坊、Dash和莱特币)51%的攻击可以以惊人的低成本执行。
其他的共识模型,如权益证明,为51%的攻击问题提供了一个潜在的解决方案,但也有其自身的缺陷——由权益驱动的共识模型的批评者强调了“富人越富”式股权积累的可能性,这可能会进一步集中股权区块链的证明。
然而,一种新的安全协议有可能解决51%的问题
什么是延迟工作量证明?
工作量延迟证明(dPoW)是第二层共识,它可以添加到任何基于区块链未使用的交易输出的共识机制中,利用比特币网络的巨大哈希算力来“检查”比特币分类账上的交易。dPoW是Komodo 首席开发人员James Lee的创意,他在2016年初发布了对dPoW的初步研究。
简而言之,dPoW每十分钟就会在比特币网络上对区块哈希值进行公证,使用64个社区选出的公证员节点。每个公证都创建一个检查点,确保使用dPoW的整个网络得到验证,防止创建未经验证的链。
重要的是,dPoW每十分钟对比特币账户的区块哈希值进行公证。为了对dPoW链成功执行51%的攻击,攻击者需要分叉链、挖掘足够数量的块、将新链重新引入为主链,并在10分钟内执行双重支出攻击。这使得51%的攻击几乎不可能成功执行。
dPoW是Komodo平台不可或缺的一部分,2016年底平台从Zcash分离出来时,这是Komodo代码的第一次提交。
正在进行的dPoW
dPoW解决方案已经成功地阻止了51%的攻击。2018年10月,匿名道德黑客geocold18宣布,他们将直播对 Einsteinium实施51%的攻击。 这是目前集成dPoW的Komodo平台之外的四个平台之一。然而,在发现 Einsteinium使用了dPoW安全系统后,GeoCold很快放弃了51%的攻击计划,转向了另一个平台。
然而, Einsteinium最终受到51%的攻击。2019年2月。对网络的攻击失败导致在尝试重新组织后创建了100多个孤立块。然而,dPoW完全阻止了攻击,证明了Komodo的第二层安全解决方案的有效性。
像以太坊这样的主要区块链网络可能正在计划未来转向对权益证明系统,但是工作验证模型不会很快出现,它是对新区块链可用的最安全的共识模型。dPoW等第二层安全协议的可用性,通过提供更小规模的区块链,利用比特币网络的巨大哈希算力,促进了区块链行业的创新和增长,使51%的攻击比以往任何时候都更加困难。