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