懂!攻击比特币不但需要51%的算力,更需要一个说服矿工的理由
扫描二维码
随时随地手机看文章
如果比特币遭到51%攻击会怎么样?这是一个假设性的问题,但却始终困扰着社区内的优秀人才。就像军队上演无数的战争、启动末日场景一样,比特币的捍卫者们也在思考这个去中心化的加密货币遭到攻击之后的状况。
应急计划
51%攻击,又叫做大多数攻击,其所指的情况是单个矿工或者一群矿工控制了大多数的网络算力。一旦发生这样的状况就可能导致恶意行为的出现,交易会遭到审查或者被逆转,允许作恶者进行双花。比特币最重要的特点之一就是其对攻击的免疫力,无论是从政府层面还是技术层面来说都是如此。目前比特币网络算力超过了31 exahash,因此发起51%攻击基本上不太可能。然而,预先考虑这类情况的出现有助于降低其发生的可能性。
在比特币的这场战争游戏中,我们需要做的不仅仅是角色扮演:而是战略性的防御。
51%可能还不够比特币开发者Jimmy Song在文章中模拟了几个恶意挖矿场景,包括芯片制造商、ASIC制造商以及矿池可能带来的威胁。他提到了51%攻击渗透网络的方式,但据他观察,持有51%的算力还不足以控制比特币网络。Song表示,即使是持有60%算力的攻击者也需要花上100分钟的时间来确认区块以控制整个网络。与此同时,网络中的其他参与者就能意识到当前的状况,他们可以使攻击者确认的区块转为无效区块。(相反地,从理论上来说,持有不足51%算力的攻击者也能够攻击比特币网络。)
在这类情况下,所以理性的商户和交易所都会希望见到至少30个确认(即使是在不了解具体情况的时候也是如此)……另外,其他网络参与者收到的大量重组信号会告诉他们网络中的恶意行为,节点因此会更小心地对待新区块。网络中的全节点运营者很可能宣布这些区块无效。
比特币被攻击,受益者是谁?由于比特币网络庞大的算力结构,在这场游戏中没有好的装备——或者说没有掌握ASIC是不可能发起51%攻击的。唯一一类有能力发起攻击的是矿池或者ASIC制造商,他们可能给矿机安装后门程序,随后启动它们。上述群体通常在比特币领域投入了大量的资金,花费了数百万美元搭建挖矿竞争所需的基础架构。他们的运作获得盈利的前提就是比特币必须维持在特定的价格线。一旦作恶者开始攻击比特币,只会导致他们自相残杀。
假设比特币网络可以遭到51%攻击(可能性很低),恶意的一方就会开始花费事前准备好的数十亿美元聚集ASIC矿机,以此来集结算力发动攻击。然而,即使是比特大陆也很难获得足够的ASIC矿机来实现这一目标。另一种可能出现的场景是,芯片或者ASIC制造商开始为现有矿机提供重大优势。然而,与发动51%攻击相比,最赚钱的方式仍然是诚实挖矿,或者以溢价卖出比特币。
无论你从何种角度出发,向比特币网络发起51%攻击不仅仅是不可能的,而且对攻击者来说是毫无意义的。然而,这个加密货币的挖矿过程不易受攻击并不意味着它不会遭到攻击。MIT科技评论近期发表的一篇文章中提到了三种“摧毁”比特币的方式,这三种方式跟挖矿都毫无关系。在过去,曾有一些算力较低的竞争币遭到了51%攻击。而在比特币网络9年的历史中,从未遭受此类攻击。这种情况在过去不曾发生,即使在将来真的有一个矿池控制了大多数的算力,也不会发生任何事。