而比特幣保證全球的節點,要求平均十分鐘才有一個人能計算出這個難度的hash,這樣上萬個節點每時每刻都有人打包區塊時,不至于引發混亂。
另外如果有節點妄圖篡改之前區塊數據以威脅網絡安全,那么他就要重做當前區塊和被篡改區塊間所有的區塊,并比所有其他節點先完成這一系列操作,可想而知,這種作弊的成本是及其高昂的,通過這種機制,比特幣網絡得以實現安全運行。
以上三點不難看出,在比特幣的誕生之前的很長一段時間,公鏈技術都已經準備好了。區塊鏈新世界的開辟只是需要一個扳機,而扣下這個扳機的,就是2008年美國次貸危機引發的全球金融危機。
2008年美國次貸危機,扣動了比特幣啟蒙的扳機
人類金融體系的周期性問題讓大家意識到,傳統中心化的金融機構所維持的經濟結構不僅十分脆弱,而且漏洞頗多到了不得不考慮大變革的地步,正是這樣強烈的需求,比特幣橫空出世。
天地初開:公鏈單機版
區塊鏈新世界的開辟,要從比特幣的誕生說起。
比特幣白皮書
比特幣的誕生無疑是劃時代的,但是這并不意味著比特幣是一個完美的產品。比特幣最大的缺陷就是無法支持大的吞吐量。
受制于當時的技術和需求,比特幣被設計成了一個單機軟件,一臺家庭個人電腦,就可以運行出一個完整的節點。這意味著就算10億臺電腦都運行比特幣節點,比特幣的性能還是不會提高,整個系統的吞吐量受限于單臺機器的性能。
但比特幣的誕生,卻帶來了巨大的思想解放,讓大家意識到這是一個全新的世界,無數懷揣信仰的人開始試圖改進比特幣,以太坊是第一個比較有影響力的項目。
以太坊虛擬機的是與非
以太坊和比特幣的唯一區別就是虛擬機編程能力的區別??赡芎芏嗳诉€不知道,比特幣也有一個腳本,這個腳本的能力非常有限,并且考慮到安全問題,還刻意的做了限制。
而以太坊在虛擬機上則表現得過于大膽,所以引起了一系列的安全問題,而且至今這種潛在的安全隱患仍然存在。
眾所周知,允許用戶在鏈上編程是一件非常危險的事情,但卻又必須去滿足的需求,這就像我們平時用的瀏覽器,瀏覽器內嵌了JavaScript引擎,但是同時,黑客就可以通過JavaScript引擎的漏洞,通過腳本來攻擊瀏覽器。
在這里以太坊做出了取舍,它讓區塊鏈擁有了編程能力,其本質代價是犧牲了安全性。
最近Facebook提出了一個叫做 move 語言,試圖解決EVM的缺陷,但是,從業界軟件工程的實踐來看,允許用戶編程會大大擴大攻擊的面,系統的安全性仍是今后懸在區塊鏈網絡上的達摩克里斯之劍。
EOS 并不是劃時代的產品
以太坊解決不了吞吐量問題后,EOS應運而生。但是,EOS不是通過技術創新來實現吞吐量的,而是通過讓系統更中心化來實現高性能。
以太坊犧牲了比特幣的安全性,EOS犧牲了比特幣的去中心化的特性。同時,EOS 也減掉了以太坊真正的性能瓶頸 MPT樹,這樣通過MPT樹的方式創建輕錢包的功能成為不可能事件。
通過一定的妥協措施,EOS的確做到了性能的提升,但是,這肯定不是未來真正的區塊鏈解決方案。
區塊鏈世界初開,誕生了各具優勢的項目,他們根據各自的方向在開辟不同的道路,后來者將在三條路上探索前行,開枝散葉。
萬物生長:公鏈分布式版
縱觀互聯網發展史,最初人們搭建網站,只用一個單機版本的數據庫就可實現,但隨著業務的發展,單機版本已不能滿足要求,分布式數據庫隨之產生。
在這里我們也不得不感嘆,歷史總是驚人的相似,因為區塊鏈世界也延續了這樣的發展趨勢。
區塊鏈技術已經進入更加深入的商業化結合階段,伴隨著業務邏輯的復雜,單鏈架構成為歷史只是時間問題,分布式版的公鏈系統將成為主流,分布式公鏈系統的特點是節點越多性能越高,因此衡量此類公鏈的重要指標之一,就是看節點數量。
目前,較為主要的分布式公鏈有cosmos 模式 和 平行鏈模式兩種,我們將分別研究列舉。而更重要的是,許多中國團隊更早的看到了未來的發展方向并提前布局??梢灶A見,在分布式時代,中國的區塊鏈企業有望實現全面超越。
此文由 中國比特幣官網 編輯,未經允許不得轉載?。?a href="http://www.huohuxiazai.com/">首頁 > 比特幣行情 » 公鏈史記 | 從鴻蒙初辟到萬物生長的十年激蕩……