「區塊鏈100問」區塊鏈到底能不能篡改?
很難,但是能。
區塊鏈技術剛出來的時候,目的就是為了防篡改的。而區塊鏈技術及應用發展至今,包括其被用於銀行安全結算等,都是因為其對外號稱是不可篡改的,即安全的。
以比特幣為例,它採用的是SHA256演算法,本質上是一種加密演算法,這個演算法基於的數學原理導致其是隨機分布的,即每一個節點「散落」在不同的網路里。
就像你抓起一把紅豆,然後將其灑在盤子或者餅上,每一顆紅豆都是隨機出現,並且是分散在整個餅上的。
因而理論上,世界上的所有人都可以持有比特幣節點(算力)。
但是,這個原理在真實實現的過程中,並沒有完全吻合理想狀態。
比特幣選擇的演算法被攻擊的可能性是存在的,且破解比特幣的挖礦程序也是存在的,但是挖礦是靠交易鏈來保證的,交易一旦確定,要靠偽造的交易鏈來實現,必須保證在新的交易產生之前能快速的運算出結果,但是現有的計算機是不可能做到的。
舉例來看,現在每1秒都有新的交易產生,所以破解演算法的人就要在1秒內,趁著新的交易沒有產生的那一瞬間,快速運算出破解程序的結果,從而實現篡改。
而以目前計算機的能力來看,攻擊所用的時間比正常的交易時間多得多,所以基本不可能偽造成功。除非利用量子計算機,可以實現對現有計算機算力的「碾壓」,從而實現篡改。
於是現在,另一種可行的篡改比特幣的方式,就是偽造假冒比特幣演算法,而要實現演算法的偽造,持有者必須擁有全部節點中超過51%個節點的部分。
中本聰認為這是很難的一件事,事實上,要把隨機散落在各個網路中的節點找到並收集一半以上,這確實是很難的一件事,尤其對於最早發行的比特幣來說。
所以是不是現在就沒有人擁有超過50%以上的算力呢?
答案是否定的,以比特大陸這家公司為例,它有幾萬台礦機,能夠挖出大量的比特幣,因此它擁有現在全球最多的比特幣算力,不過對於比特幣而言,超過50%很難。
但是,區塊鏈技術是可以延伸的,所以比特大陸沿用了原來的演算法,然後在其基礎上開發新的貨幣,如比特現金。
比特現金是比特幣的分支,但是因為它們基於的演算法原理都是一樣的,所以我們可以認為是一種演算法,兩種幣。
因此,在比特現金這個數字貨幣算力的持有上,因為比特大陸集中了很大的算力去挖比特現金,所以比特現金超過一半的算力在比特大陸手上,因而比特大陸就擁有篡改比特現金的能力。
更多優質內容,請持續關注鎂客網~~
※年前最後一波盤點,原來你是這樣的自動駕駛
※安卓新功能曝光:原生支持虹膜識別;三星S9韓國預訂量低於預期
TAG:鎂客網 |