解决加密货币攻击问题,「合併挖矿」这原理你懂没?

时间:2020-08-05

解决加密货币攻击问题,「合併挖矿」这原理你懂没?

2018 年 4 月 4 日在区块链的世界中发生了 51% 攻击事件,有将近 5.39 亿台币被盗走。这笔大数字如暮鼓晨钟,使民众开始讨论比特币的安全性以及区块链是否可以成为未来金融世界的一部分。

简单来说,当某个区块链中的所有矿工中,有超过半数的人不同意某种交易,此交易就会失效。51 % 攻击就是由一群骇客所引发。他们专门攻击那些总体运算力低的区块链。利用区块链 50% 的特性,否定交易再伺机掠夺他人财物。

然而就没有可以解决的办法吗?有的,名叫「合併挖矿」

合併挖矿如字面上的意思,就是将两个区块链合併起来一起运算。这种区块链的特性在于,虽然一次运算两个区块链,但是彼此的记录不会互相影响,而且也不会增加电脑负担。

合併挖矿基本上是一个运算能力较强的区块链带上一个较弱的新生区块链。利用自己本身强大的运算力来保护子区块链,避免被骇客用 51% 攻击侵入。因此子区块链基本上就像依附在母区块链上的独立个体,用脐带吸取养份自我成长。

更好的是,母区块链并不会受到子区块链的影响,也无需在自我运算中增加运算能力供给子区块链。唯一要做的,就是将子区块链加入自己的区块链群中而已。

合併挖矿要如何防止 51% 攻击再次发生呢?

在现在的区块链世界中,要达到 50% 以上的演算能力是非常困难的。然而,总会有较小群、较偏门的区块链系统出现。当大家的目光都在比特币那种大币值的时候,骇客们看的是那群弱不禁风的新生儿。

小区块链所没有的就是运算能力。因为没什幺矿工或是没有多少人愿意在此投资资源挖矿,所以导致 51% 攻击相对来说比较容易达成。

合併挖矿就可以用他的特性解决这个问题。将小区块链接合在其他比他强的区块链上,利用合併挖矿就可以增强小区块链的运算能力。那一瞬间,小区块链的战斗值增高,使得骇客很难佔有那 51% 的运算力,使得他们无法轻易下手。这就像小宝宝有个巨石强森的保镳一样,你也不敢动他吧。

合併挖矿如果这幺神,为什幺不普及?

当然,合併挖矿也有他的难处。如果要合併挖矿,需要协调的地方有很多,随便那一个举例就好。如果要达到同时挖两个矿场又不增加电脑负担,两种区块链都必须运用同一种运算法。

要一个已经建成的区块链修改演算法,不用说就知道要花很多时间。还有,合併挖矿也需要建立相对的网路系统,母区块链需要将子区块链加到他的区块链群中,会花的时间也是相当庞大。一般人不使用是因为,他们不认为合併挖矿执得这幺多时间。

合併挖矿对于没钱的人并不友善,也可以变相的说这也是不普及的原因。要同时进行两个区块链的运算后台就需要多跑一样东西,对于电脑处理器不好的人来说,根本无法负担。整个挖矿的过程也会变得更不容易。

不普及不代表没价值

合併挖矿可以减少 51% 攻击的机会,但是要付出的成本也相对提高。不过,那成本不是一般人有办法信手捻来的。然而,这并不减少合併挖矿本身的价值。或许,未来某一天,合併挖矿会用一个更普及的方式、更亲民的方式跟我们见面。但在那之前,大家请小心。

参考

《CoinCentral》:〈What is Merged Mining? | A Potential Solution to 51% Attacks〉
《CoinCentral》:〈Verge Suffers 51% Attack, Hard Forks in Response〉

相关推荐