區塊鏈100問(wèn):區塊鏈到底能不能篡改?

Lynn 7年前 (2018-03-02)

很難,但是能。

區塊鏈技術(shù)剛出來(lái)的時(shí)候,目的就是為了防篡改的。而區塊鏈技術(shù)及應用發(fā)展至今,包括其被用于銀行安全結算等,都是因為其對外號稱(chēng)是不可篡改的,即安全的。

以比特幣為例,它采用的是SHA256算法,本質(zhì)上是一種加密算法,這個(gè)算法基于的數學(xué)原理導致其是隨機分布的,即每一個(gè)節點(diǎn)“散落”在不同的網(wǎng)絡(luò )里。

就像你抓起一把紅豆,然后將其灑在盤(pán)子或者餅上,每一顆紅豆都是隨機出現,并且是分散在整個(gè)餅上的。

區塊鏈100問(wèn):區塊鏈到底能不能篡改?

因而理論上,世界上的所有人都可以持有比特幣節點(diǎn)(算力)。

但是,這個(gè)原理在真實(shí)實(shí)現的過(guò)程中,并沒(méi)有完全吻合理想狀態(tài)。

比特幣選擇的算法被攻擊的可能性是存在的,且破解比特幣的挖礦程序也是存在的,但是挖礦是靠交易鏈來(lái)保證的,交易一旦確定,要靠偽造的交易鏈來(lái)實(shí)現,必須保證在新的交易產(chǎn)生之前能快速的運算出結果,但是現有的計算機是不可能做到的。

舉例來(lái)看,現在每1秒都有新的交易產(chǎn)生,所以破解算法的人就要在1秒內,趁著(zhù)新的交易沒(méi)有產(chǎn)生的那一瞬間,快速運算出破解程序的結果,從而實(shí)現篡改。

而以目前計算機的能力來(lái)看,攻擊所用的時(shí)間比正常的交易時(shí)間多得多,所以基本不可能偽造成功。除非利用量子計算機,可以實(shí)現對現有計算機算力的“碾壓”,從而實(shí)現篡改。

區塊鏈100問(wèn):區塊鏈到底能不能篡改?

于是現在,另一種可行的篡改比特幣的方式,就是偽造假冒比特幣算法,而要實(shí)現算法的偽造,持有者必須擁有全部節點(diǎn)中超過(guò)51%個(gè)節點(diǎn)的部分。

中本聰認為這是很難的一件事,事實(shí)上,要把隨機散落在各個(gè)網(wǎng)絡(luò )中的節點(diǎn)找到并收集一半以上,這確實(shí)是很難的一件事,尤其對于最早發(fā)行的比特幣來(lái)說(shuō)。

所以是不是現在就沒(méi)有人擁有超過(guò)50%以上的算力呢?

答案是否定的,以比特大陸這家公司為例,它有幾萬(wàn)臺礦機,能夠挖出大量的比特幣,因此它擁有現在全球最多的比特幣算力,不過(guò)對于比特幣而言,超過(guò)50%很難。

但是,區塊鏈技術(shù)是可以延伸的,所以比特大陸沿用了原來(lái)的算法,然后在其基礎上開(kāi)發(fā)新的貨幣,如比特現金。

比特現金是比特幣的分支,但是因為它們基于的算法原理都是一樣的,所以我們可以認為是一種算法,兩種幣。

因此,在比特現金這個(gè)數字貨幣算力的持有上,因為比特大陸集中了很大的算力去挖比特現金,所以比特現金超過(guò)一半的算力在比特大陸手上,因而比特大陸就擁有篡改比特現金的能力。

最后,記得關(guān)注微信公眾號:鎂客網(wǎng)(im2maker),更多干貨在等你!

鎂客網(wǎng)


科技 | 人文 | 行業(yè)

微信ID:im2maker
長(cháng)按識別二維碼關(guān)注

硬科技產(chǎn)業(yè)媒體

關(guān)注技術(shù)驅動(dòng)創(chuàng )新

分享到