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