一文告訴你:超級賬本(Hyperledger)如何驅(qū)動區(qū)塊鏈的商業(yè)利益
隨著新的區(qū)塊鏈技術(shù)蓬勃發(fā)展,企業(yè)和開發(fā)人員現(xiàn)在擁有盡可能多的選擇來為他們的業(yè)務(wù)需求提供解決方案,而且選擇正確的解決方案多得如同破解一個迷宮流程一樣具有難度。亞馬遜網(wǎng)絡(luò)服務(wù),IBM和甲骨文等行業(yè)巨頭已批準超級賬本(Hyperledger)為其區(qū)塊鏈即服務(wù)(BaaS)產(chǎn)品,因此熟悉此項目是開明之舉。
區(qū)塊鏈技術(shù)匯集了三種計算機概念的獨特組合:點對點網(wǎng)絡(luò),公鑰密碼系統(tǒng)和分布式共識機制。
在眾多應(yīng)用中,區(qū)塊鏈分布在幾個興趣社區(qū)中。第一個社區(qū)由比特幣這樣的特定項目專注于為網(wǎng)絡(luò)上所有想要在開放區(qū)塊鏈上測試,構(gòu)建和使用替代數(shù)字貨幣的人提供完全開放的技術(shù)。
包括去中心化應(yīng)用程序(dApps)在內(nèi)的第二個社區(qū)由solidity開發(fā)人員在Ethereum虛擬機(EVM)上構(gòu)建,為開發(fā)智能合約提供了無授權(quán)技術(shù); 幾乎為參與者提供絕對的開放和隱私保護。如果您想在Ethereum上構(gòu)建dApp,您需要熟練掌握特定技能,例如使用Solidity語言進行編程。
然后,還有第三批區(qū)塊鏈創(chuàng)新者試圖克服無限制去中心化的通常問題。他們的目標是開發(fā)“去中心化瓶頸問題解決方案”,業(yè)務(wù)合作伙伴將相互合作,以KYC(know-your-customer)概念為基礎(chǔ)創(chuàng)建信任關(guān)系并進行交流。Linux基金會的hyperledger屬于第三個社區(qū)。如果你正在考慮如何在Hyperledger上構(gòu)建一個在實際商業(yè)應(yīng)用中使用區(qū)塊鏈的基礎(chǔ)客戶端,那么你的Solidity開發(fā)技能可能是一個很好的開始,然而,這一技能其實遠遠不夠,因為這一平臺擁有自己的編程代碼系統(tǒng),稱為Chaincode。
Hyperledger如何創(chuàng)建商業(yè)社區(qū)Hyperledger有前所未有的優(yōu)勢。它基于開源編碼概念,區(qū)塊鏈開發(fā)人員與行業(yè)專家和商業(yè)客戶會面,建立一個中立的社區(qū)。社區(qū)根據(jù)分布式賬本技術(shù)討論,發(fā)現(xiàn)并促進創(chuàng)造性成果。Hyperledger的企業(yè)區(qū)塊鏈基礎(chǔ)設(shè)施歡迎三層會員,他們可以盡可能多地貢獻自己的意愿和能力,反過來又會獲得提升和加強他們和其他人業(yè)務(wù)的好處。
盡管在應(yīng)該是完全去中心化的數(shù)字價值交換方式(區(qū)塊鏈核心)上設(shè)置了一些小中心而招致批評,但要理解授權(quán)區(qū)塊鏈或分布式分類賬背后的業(yè)務(wù)邏輯并不難。使用無授權(quán)分布式分類帳需要更長時間才能開發(fā),因為它們需要獲得所有節(jié)點的共識,這意味著網(wǎng)絡(luò)中的每個人都必須對事實的更改予以確認。設(shè)想一位經(jīng)理需要詢問全球所有分支經(jīng)理(或員工)是否同意某分支機構(gòu)減少10%的交通補貼會有多么麻煩; 在無授權(quán)完全分布式分類帳中確認這一事實所需的時間投入相對所得并不合算。
作為一般規(guī)則,企業(yè)家利用既得利益來建立企業(yè)和社區(qū)。讓他們將每個人都放在同一層面上對待是不可能的。另外,實施的機制采用行業(yè)內(nèi)大多數(shù)參與者都信任熟悉的計算機語言,這是非常有益的,同時還可以減少不必要的工作時間和成本。Hyperledger項目是通過平衡授權(quán)節(jié)點和未授權(quán)節(jié)點來運行的,而那些節(jié)點則選自共享網(wǎng)絡(luò)中最好的分布節(jié)點和最差的可擴展性以及匿名節(jié)點。
Hyperledger:只能邀請,沒有加密貨幣Hyperledger根據(jù)邀請建立授權(quán)分布式分類賬。通過這種方式,它與傳統(tǒng)的商品和服務(wù)交易模式并沒有太大的不同,通過以前累積的信用記錄來管理身份。
這減少了完成交易的時間,因為并不需要網(wǎng)絡(luò)中的每個節(jié)點都要監(jiān)督和確認更改事項。與區(qū)塊鏈的匿名性和缺乏保密性不同,Hyperledger使用保密的模塊化軟件架構(gòu)。它提供了簡單的API,企業(yè)可以轉(zhuǎn)換和使用它來改進某種特定的操作。基于Hyperledger項目構(gòu)建的代碼模塊具有相互操作性,這一點與基于solidity開發(fā)的以太坊代碼不同。也許Hyperledger與比特幣和以太坊之間最顯著的區(qū)別在于它不擁有加密貨幣。
Hyperledger的流程是什么樣的?• 它使用共識即服務(wù)機制 – 分布式賬本系統(tǒng)的關(guān)鍵屬性 – 其中網(wǎng)絡(luò)中的大多數(shù)參與者需要根據(jù)先前商定的一組不變的因素達成共識,形成規(guī)則和標準。
• Hyperledger體系結(jié)構(gòu)中有三種類型的事務(wù)用于執(zhí)行操作:部署,調(diào)用和查詢。區(qū)塊鏈開發(fā)者更有興趣了解Hyperledger的背書原則。
• 交易必須由網(wǎng)絡(luò)中的節(jié)點認可。他們必須確認過去沒有使用過的提案形式是否適當(dāng),并且審核簽名和提案代理人的合法性。
• 只有驗證過程得以成功進行并被授權(quán)節(jié)點簽名確認后,交易才會被執(zhí)行。
結(jié)論Hyperledger的關(guān)鍵價值在于它的保密性,換句話講就是只與參與網(wǎng)絡(luò)者共享交易信息。然而,與以太坊不同的是,它缺乏以工作量證明作為公識機制的選項,也沒有它自己的加密貨幣。
雖然大多數(shù)區(qū)塊鏈開發(fā)人員仍然面臨開發(fā)技能的困境(Hyperledger的Go Chaincode或Ethereum的Solidity development hacks),Hyperledger項目已經(jīng)被金融,醫(yī)療保健,零售,教育領(lǐng)域和物流行業(yè)的幾大業(yè)界人士付諸實踐。雖然很難做出關(guān)于該技術(shù)長期潛力方面的明確判斷,但顯然它正在取代我們目前使用的許多流程,并挑戰(zhàn)我們既有的商業(yè)模式。





