详解比特币算力和共识机制,告诉你比特币为什么能那么成功

今天依旧给大家普及一下基础知识,大家应该都听说过BTC是采用POW即工作量证明机制,这个机制解决了拜占庭将军问题(可百度),在去中心化的网络中这个机制使得不同的节点可以互相协调,当然除了这个机制之外还有POS、DPOS、POC等等各种机制,这些机制各有优缺点。

就目前来说,大侠相对偏好POW机制的项目,这一机制把去中心化发挥得比较完善。但POW机制有一个特别点,那就是51%攻击又称之为双花,51%攻击指得就是攻击者占据了网络中绝大多数的算力,那么就可能控制网络中的交易,并且能回滚交易,大侠就给大家讲讲区块链历史上比较著名的几次51%攻击。

第一个就是2012年1月份,当时市场上的token除了BTC以外基本上大多都是BTC的山寨币,就是完全模仿抄袭BTC的代码,这也是第一批‘山寨币’,比如LTC、狗狗币就是当时的第一批‘山寨币’。

说的更形象一点就是BTC的克隆版,在这期间就出现了一个叫做Coiledcoin的山寨币,算法是和BTC相同的Sha-256算法,之所以提出来就是因为这个Token能合并挖矿,也就是说矿工在挖BTC的同时也能挖Coiledcoin,听起来似乎是不错,可惜的是好景不长,这个项目刚上线就被BTC的社区成员联合矿池进行了51%攻击,以至于后面这个币种就基本消失了。

同时也给大家提了一个醒,和BTC采用相同的算法,而自身算力很低,非常容易受到51%攻击,可惜没过几年大家就忘了这件事了。

接下来就是2018年5月的比特黄金BTG受到51%攻击,BTC分叉是在2017年BTC共识大会之后首次分叉出BCH之后兴起的,随着BCH被分叉出来,市场上出现了各种各样的BTC分叉币。

可是在大侠看来,这些分叉币大多都是炒作,并没有多大价值,和早期的那些BTC山寨币并没有太大的区别,同时都有一个致命的弱点,那就是和BTC采用相同的算法,而自身算力又低,非常容易受到BTC矿工的51%攻击,因为算力越低,攻击成本也就越低,BCH能维持现在的地位,很大一部分原因就是得到了很多BTC矿工群体的支持,算力很高。

而这其中BTG就是一个例子,BTG采用的是Equihash算法,这个算法是抗ASIC芯片的,只能用显卡挖矿,而被攻击的原因也很简单,BTG的算力不高,攻击者只需要在算力租赁市场花费不高的代价租显卡算力就能对BTG网络发起51%攻击,在去年5月份攻击者就利用这一特点盗取了12239枚BTG,当时价值1800万美元,虽然后来BTG做出了一些改进,但是目前算力也只有3.38MH/S,再次受到攻击也只是早晚的事。

最近的一次51%恶意攻击就是今年1月份发生的ETC被攻击事件,当时攻击者盗取了219500枚ETC,当时价值110万美元,而攻击者的攻击成本每小时才5400美金左右,要知道和以太坊相比,ETH的算力是162TH/S,而ETC只有9.33TH/S,相差18倍左右。

虽然随着时间推移这件事情对ETC的影响逐渐减小,可是在大侠看来,POW机制项目算力可以说是生命之源,算力越高,其网络安全性相对来说也会更高,同时也代表着看好这个项目的矿工群体更多,ETC的算力如果长时间得不到增长,那么在未来被淘汰的概率也将会增大。

文、大侠区块链研究院