佚名
區塊鏈屬于一種分布式數據,由許多數據塊組成,這些數據塊通過特定的密碼學方法互相關聯。隨著區塊鏈技術的不斷發展,各大企業都對該技術投入了研究資源。本文就來介紹一下目前比較成熟的區塊鏈技術。大體上區塊鏈分為公有鏈、聯盟鏈和私有鏈三類。
公有鏈,是指世界上任何個人或者團體都可以對該鏈發送信息,獲得該區塊鏈的有效確認。聯盟鏈只對特定的節點開放更改添加信息的權利,每一個新的區塊的生成都有特定節點通過共識過程共同決定。區塊鏈上的其他節點只能發送信息,但無法參與共識。私有鏈只有單一節點(公司或個人)有權對該區塊鏈進行寫入操作,鏈上的其余過程與之前兩者無異。
三種鏈相比,聯盟鏈的共識過程速度更快,一個公有鏈處理一個區塊需要17秒左右,但是一個聯盟鏈處理一個區塊鏈只需要3秒左右。如果配合合理的并行方法可以更好地發揮其擴展性。目前區塊鏈技術的應用領域還未確定下來,但是目前參與其中的各個傳統企業在未來將自己的業務放在公有鏈上的可能性較小。
私有鏈最大的優勢就是,它有加密審查功能,而且參與者都知曉彼此身份。與公有鏈相比,私有鏈的速度更快、費用更低,而且能保證參與者的隱私。也有人認為:可以把私有鏈看做共享數據庫,它可以提高金融機構的交易后結算的效率。目前已成體系的區塊鏈技術有:Bitcoin、Ethereum、Ripple以及Hydrachai。其中Bitcoin屬于公有鏈,其他則是聯盟鏈和私有鏈中已成體系的代表性區塊鏈技術。
Bitcoin
Bitcoin體系采用C++語言開發,采用POW(工作量證明)算法,優點是成熟穩定,缺點是效率較低。為了解決原有體系的缺陷,閃電網絡誕生,為區塊之間的支付提供可擴展的微支付網絡通道,達到多次、高頻、雙向地通過靾差方式實現瞬間支付的瞬間確認。另外比特幣還開放了多種側鏈,使得其他傳統標的物的智能化合約,并且錨定到比特幣上。
Ethereum
Ethereum更傾向于一個開發平臺,有自己的默認語言和協議,并支持多種計算機開發語言。Ethereum希望各種智能合約能夠以其平臺為基礎產生出各種DApp應用。目前Ethereum采用的還是POW的算法,TPS為25筆,但是該平臺迭代更新迅速,在ETH2.0的規劃中,規劃采用Casper算法,是TPS達到2000筆。
所謂Casper算法,其基礎是投注共識,核心思想是為驗證人提供與協議對賭哪個塊會被最終確定的機會。在某個區塊的投注就是一筆交易,如果該區塊被處理了,就會帶給驗證人Y個幣的獎勵(獎勵是憑空“印”出來的,因而是“與協議”對賭),如果該區塊沒有被處理,就會被收走Z個幣的懲罰(罰金被銷毀)。區塊被處理的可能性是根據人們對哪個區塊投注最多推導出來的,每一個驗證人都根據預期中其他人的投注情況進行投注,驅使這個過程走向收斂。
投注共識可以看作是一個框架,以特殊的方式處理工作證明,適合為其他多種類型的共識協議提供能促進收斂的經濟博弈。Casper的另一個獨特之處在于它的共識是按塊達成的(by-block),而不是像工作量證明那樣按鏈達成的(by-chain):共識過程在某個高度上對區塊狀態的決策是獨立于其它所有高度的。
Ripple
Ripple是世界上第一個開放的支付網絡,是基于區塊鏈的點到點全球支付網絡。通過這個支付網絡,使你輕松、廉價并安全地把你的金錢轉賬到互聯網上的任何一個人。Ripple引入了一個共識機制RPCA,通過特殊節點的投票,在很短的時間內就能夠對交易進行驗證和確認。endprint