区块链科普系列第29天:为什么51%攻击被称为达摩克利斯之剑?
文/杜豆豆
有花就有蝶,有蜜就有蜂。既然数字货币被炒得热火朝天,那自然就免不了有黑客打主意。
在区块链,有一种黑客攻击手段,叫做51%攻击。
不过,它同时也被称为是区块链界的“达摩克利斯之剑”。
究竟该如何理解呢?我们今天就来聊一聊。
1、什么是达摩克利斯之剑?
达摩克利斯之剑,源自古希腊传说,英文是”The Sword of Damocles“。
传说中的故事是这样的:
公元前4世纪的古希腊有个国王,名叫狄奥尼西奥斯,统治着意大利的叙拉古。这是西西里最富庶的城市。
他的朝臣达摩克利斯常奉承他说:“您实在是太幸运了,有权利、有威望,人们想要的一切您都有,您一定是世界上最幸福的人。”
有一天,狄奥尼修斯听烦了,就对达摩克利斯说:“你真的觉得我最幸福吗?好吧,那我就和你换一天位置,让你也来常常幸福的滋味。”
于是,达摩克利斯就戴上王冠,穿上王袍,坐在了宝座上。
在晚宴上,达摩克利斯看着满桌美酒佳肴,相伴左右的美人,听着动人的乐曲,感到无比的满足。
可是,当他举起酒杯,准备开怀畅饮时,一抬头,发现王座上方悬着一把仅用一根马鬃系着的利剑,剑尖直指着他的头顶。
达摩克利斯立刻吓得脸色惨白,跑下王座。
国王说:“你还羡慕我的幸运吗?你怕了那随时要掉下来的利剑了吗?我每天在王座上坐着,随时都有可能被朝臣刺杀,被百姓反对,被邻国派兵夺取王位,也可能因为自己的失策而被迫退位,这把利剑,时时刻刻都悬在我的头上。想要最高的权力和利益,就要冒最大的风险,风险和权益永远是并存的。”
达摩克利斯说:“是的,我明白了,请您放过我吧,我再也不想要这样的幸运了。”
从此,“达摩克利斯之剑”就被喻为“悬顶之剑”。顾名思义,就是悬在头顶上的那把剑,常常被用来比喻权力之下的危险,警示人们要居安思危,居高位也要意识到危险。
2、什么是51%攻击?
所谓51%攻击,就是利用比特币使用算力作为竞争条件的特点,使用算力优势撤销自己已经发生的付款交易。一旦51%攻击发生,就会破坏区块链去中心化的特性,同时也让网络处在几种攻击风险之下,例如自私挖矿,取消所有转账,双花以及随机分叉。
举个形象点的例子。
就像咱们平时在微信群里发言。群里的聊天记录谁也改不了,因为每个人的手机里都有记录的完整备份。即便你改了自己的,别人手机里的你也无法修改。就算是腾讯内部的人,也只能改腾讯服务器上的记录,改不了每个人手机上的。
假设有个叫小六的,心怀不轨,想改了某个聊天记录,说小五欠了他500元,其他人都可以去把以往的记录翻出来,为小五洗白。然后把这个小六踢出群去。
但是,有这么一种情况,假设群里有100人,有51人都被小五买通了,统一把聊天记录都改了,然后反驳另外49人说那个记录是假的。
那在区块链的算法里,原则是少数服从多数,这49人就得被迫承认那51人的作弊记录是真实的。
这就是51%攻击:权力争夺下的作弊行为。
获得51%攻击的算力后,攻击者能做什么呢?
他能够:
(1)、修改自己的交易记录,这可以使他进行双重支付
(2)、阻止区块确认部分或者全部交易
(3)、阻止部分或全部矿工开采到任何有效的区块
3、为什么51%攻击被称为达摩克利斯之剑?
现实中,51%算力攻击被称为是“达摩克利斯之剑”,包括矿池在内的所有参与者都会非常小心地避免出现这种情况。
为什么呢?原因有二:
(1)对矿池来说,要得到51%算力,必定要增大规模,规模越大,表决权就越大。
(2)但同时,如果少数几个矿池的算力总和超过或接近51%,整个系统就不再是去中心化的系统,将会引发用户对加密货币的信任危机。
所以,规模太大的矿池,通常会自觉地停止接收新成员,以此避免与系统玉石俱焚。
加盟矿池的矿工,也会尽量选择分散算力的矿池,避免一家独大的情形出现。
权力大了,风险自然就大了。
所以,51%攻击被称为达摩克利斯之剑,也就不难理解了。
(本文出自杜豆豆《白话区块链》读书笔记的部分摘录。)
明天分享:《轻钱包、私钥、口令,验证安全可要当心呢》
(未完待续)
原创不易,非授权不得转载,转载请注明出处。如果您觉的文章有用,别忘了在文末点赞哦。
读更多好书,请访问我的文集:《一生必读的万卷好书》
欢迎加入“万卷好书读书会”:在这个群里,大家可以分享电子书,交流读书心得,以文会友,自由点赞支持。目前该群已超过100人,需要群主发邀请才能进,有兴趣的简友请加微信dudoudou189联系我。读书会座右铭:在浮躁的时代,安心读书写作,养育心灵。
我已晋升五十万钻高级合伙人,欢迎使用我的专属会员推广链接:https://www.jianshu.com/mobile/club?ref=3debb0de。订阅会员,享受最优惠福利。