区块链51%攻击怎么才会发生呢?
大多数加密货币对于51%攻击都有着极高的敏感性。这是因为大多数加密货币项目都基于区块链,这些区块链所使用的工作证明机制正是交易验证的核心机制。在这一过程(也被称为挖矿)中,节点会花费大量算力来证明自身足够可信,从而将关于新交易的信息添加到数据库之内。以此为前提,通过某种方式控制大部分网络采矿能力的矿工即可向这些规模可观的节点发送付款交易,从而欺骗其他用户并创建出现有区块链的新版本——在这套版本中,该付款操作从未发生。这样的新版本被称为分叉。更重要的是,控制大部分挖矿能力的攻击者完全能够让这个分叉被视为区块链的权威版本,从而继续消费同一批加密货币。
对于高人气区块链而言,这种盗窃方式可能会带来极高的成本。根据Crypto51网站的统计,租用采矿权足以被用于攻击比特币区块链的设备,目前的单小时成本已经超过26万美元。但如果着眼于比特币之后的1500多种加密货币,我们会发现其网络规模明显小得多,因此需要控制的算力自然也就少得多。加密货币价格下跌导致这些货币价值缩水,这又进一步促使矿工们退出网络,最终形成了网络保护能力持续弱化的恶性循环。
2018年年中,攻击者开始针对一系列体量较小、交易活跃度较低的加密货币(包括Verge币、Monacoin以及Bitcoin Cold)进行51%攻击,并总共盗窃到大约2000万美元。去年秋季,黑客们又通过一系列针对Vertcoin加密货币的攻击偷走了大约10万美元。此次针对以太坊经典的攻击共涉及超过100万美元,这也是人气排名前二十位的货币首次遭遇正面入侵。
基于区块链型文件存储平台Sia公司联合创始人David Vorick预测称,未来51%攻击活动将在频率与严重程度方面持续升级,而且交易所将首当其冲受到重复花费问题的损害。他同时表示,推动这一趋势的重大事件,就是所谓hashrate市场的兴起。攻击者可以通过这些市场租赁到可观的算力并用于攻击。Vorick在以太坊经典遭遇黑客攻击后写道,“在决定支持哪种加密货币时,交易所显然需要做出更为严格的限制与谨慎的判断。”