如何利用超級(jí)賬本的功能來(lái)構(gòu)建一個(gè)應(yīng)用程序
利用HyperLedger(超級(jí)賬本)的功能來(lái)構(gòu)建一個(gè)策略和設(shè)計(jì)一個(gè)應(yīng)用程序是很有挑戰(zhàn)性的。這要求人們將他們的經(jīng)驗(yàn)放在一邊,以一種全新的方式來(lái)考慮系統(tǒng)設(shè)計(jì)。對(duì)于目標(biāo)市場(chǎng)空間的項(xiàng)目尤其如此,傳統(tǒng)方法是集中式的、網(wǎng)絡(luò)交付的、企業(yè)服務(wù)式的(如軟件即服務(wù)平臺(tái))。
如果您一直在研究超級(jí)賬本,那么您可能已經(jīng)接觸過利用了線上超級(jí)賬本網(wǎng)絡(luò)的教程,比如carauction-network(可以在超級(jí)賬本項(xiàng)目網(wǎng)站或IBM區(qū)塊鏈開發(fā)人員站點(diǎn)上找到)。caraucTIon-network采用一個(gè)比較容易理解的過程,比如拍賣,它在一個(gè)超級(jí)賬本區(qū)塊鏈中實(shí)現(xiàn)它。然而,當(dāng)您在HyperLedger Composer游樂場(chǎng)的在線版本上安裝任何示例網(wǎng)絡(luò),或者在您的筆記本電腦上獨(dú)立部署時(shí),您并沒有真正體驗(yàn)到分布式賬本技術(shù)。分布式賬本技術(shù)的強(qiáng)大功能還沒有揭示出來(lái),除非您設(shè)計(jì)了分布式賬本解決方案的實(shí)際工作流,并確定誰(shuí)將是超級(jí)賬本結(jié)構(gòu)的對(duì)等者。
對(duì)現(xiàn)有的汽車拍賣系統(tǒng)進(jìn)行重構(gòu)是不值得的,只需要把它放到Hyperledger中,以獲得它所提供的新技術(shù)buzz。有許多用于業(yè)務(wù)規(guī)則和安全性的成熟工具。與Hyperledger相比,現(xiàn)有的構(gòu)建集中式SaaS平臺(tái)的工具和方法已經(jīng)非常成熟。因此,鑒于它的不成熟,為什么要考慮在分布式賬本中重新開發(fā)現(xiàn)有的解決方案呢?當(dāng)您考慮當(dāng)數(shù)據(jù)和流程被分發(fā)給實(shí)現(xiàn)事務(wù)和價(jià)值的人員(或設(shè)備)時(shí),您的解決方案或業(yè)務(wù)如何運(yùn)行時(shí),原因就變得更加清楚了。
我在描述那些沒有被夸大的(和不被理解)的潛力。如果你研究了當(dāng)今現(xiàn)實(shí)世界中的典型汽車拍賣系統(tǒng),你會(huì)期望找到一個(gè)基于互聯(lián)網(wǎng)的拍賣系統(tǒng),它有一個(gè)集中的數(shù)據(jù)庫(kù)和各種交易性拍賣和帳戶特征,使用網(wǎng)頁(yè)來(lái)為參與者提供對(duì)拍賣過程的訪問權(quán)。
體系結(jié)構(gòu)的關(guān)鍵是一個(gè)集中式(后端)決策應(yīng)用程序,它是體系結(jié)構(gòu)的頭部。拍賣過程主要管理拍賣交易的“狀態(tài)”,在一個(gè)集中的系統(tǒng)中,這意味著只有一個(gè)事實(shí)來(lái)源。因此,網(wǎng)絡(luò)和系統(tǒng)可用性是在線拍賣服務(wù)提供商向客戶提供的關(guān)鍵保證。
現(xiàn)在打開你的思維,稍微考慮一下另一個(gè)世界,在那里拍賣服務(wù)是建立在分布式賬本上的,這樣商業(yè)網(wǎng)絡(luò)的拍賣參與者就有了他們自己的區(qū)塊鏈副本。我并不是說拍賣是一項(xiàng)公共活動(dòng),拍賣服務(wù)仍然是私人的,有人仍然在通過聚會(huì)賺很多錢。不同的是現(xiàn)在拍賣行賺了更多的錢,因?yàn)樗麄兊膱F(tuán)隊(duì)很小,可以每天再開一次會(huì),晚上回家時(shí),他們對(duì)自己的網(wǎng)絡(luò)、系統(tǒng)崩潰的擔(dān)心會(huì)少很多,或者被試圖竊取他們保護(hù)的有價(jià)值數(shù)據(jù)的人入侵。
對(duì)拍賣師業(yè)務(wù)的影響將是巨大的:
· 不再需要基于互聯(lián)網(wǎng)的拍賣門戶網(wǎng)站,拍賣商可以通過網(wǎng)頁(yè)和表單公開并清除付款。
· 拍賣商不會(huì)有一個(gè)同樣暴露和容易受到攻擊的中央數(shù)據(jù)庫(kù)。相反,拍賣參與者可以使用拍賣數(shù)據(jù)的本地副本在本地設(shè)備上執(zhí)行交易,并檢查拍賣狀態(tài)。
· 客戶門戶也消失了,拍賣商的計(jì)費(fèi)部門可以根據(jù)區(qū)塊鏈中的塊計(jì)算使用費(fèi),或者通過運(yùn)行一個(gè)智能合約以透明的方式向用戶確定使用費(fèi)。
· 用戶界面將是本地運(yùn)行的簡(jiǎn)單應(yīng)用程序,帶有本地運(yùn)行的區(qū)塊鏈副本(Hyperledger Iroha),數(shù)據(jù)安全現(xiàn)在由Hyperledger提供了一個(gè)重要的裝甲盾牌。
· 交易現(xiàn)在將通過分布式賬本交付的多元化流程進(jìn)行,而不是通過傳統(tǒng)的代理交付流程。因此,在分布式賬本汽車拍賣中,參與者可能已經(jīng)同意預(yù)先設(shè)定的規(guī)則,這些規(guī)則被寫入代碼(智能合同),如果沒有各方的同意,這些規(guī)則是無(wú)法更改的。
· 此外,雖然任何授權(quán)的參與者都可以在本地執(zhí)行交易,但在分布式分類帳上執(zhí)行交易之前,業(yè)務(wù)網(wǎng)絡(luò)中的參與者必須對(duì)其進(jìn)行授權(quán)(投票),當(dāng)他們不同意時(shí),交易將自動(dòng)回滾。
此外,這些設(shè)計(jì)差異,以及部署的分布式意味著技術(shù)操作和人員需求上的巨大差異。像其他SaaS平臺(tái)一樣,集中式拍賣系統(tǒng)需要具有優(yōu)化網(wǎng)絡(luò)和計(jì)算性能以及確保訪問基于web的平臺(tái)經(jīng)驗(yàn)的高技能工程師。拍賣商不再需要在99.999%的時(shí)間里運(yùn)行集中式和安全的云計(jì)算環(huán)境。
分布式賬本業(yè)務(wù)網(wǎng)絡(luò)中的其他參與者(對(duì)等方)在區(qū)塊鏈分布式副本之外,幾乎沒有什么用處。因此,從外部進(jìn)行黑客攻擊是不現(xiàn)實(shí)的,在最壞的情況下,被黑客攻擊的數(shù)據(jù)塊很可能是一個(gè)匿名的確認(rèn),在分布式賬本之外毫無(wú)用處,需要一臺(tái)量子計(jì)算機(jī)來(lái)提取信息。
從內(nèi)部進(jìn)行黑客攻擊,難度更大。假設(shè)可以竊取參與者憑證,那么他們就可以執(zhí)行交易,但是除非它滿足預(yù)先設(shè)置的業(yè)務(wù)規(guī)則,否則其他參與者永遠(yuǎn)不會(huì)批準(zhǔn)它。因此,它將在進(jìn)行任何更改之前自動(dòng)中止。更改業(yè)務(wù)規(guī)則還要求對(duì)等方同意挫敗“中間”攻擊。此外,使用超級(jí)賬本通道,數(shù)據(jù)泄露將限制到相關(guān)參與者。此外,可以使用通道增強(qiáng)數(shù)據(jù)隱私,并且可以通過擦除參與者密鑰來(lái)實(shí)現(xiàn)退出,以滿足隱私準(zhǔn)則。
消除風(fēng)險(xiǎn)以及減少系統(tǒng)管理責(zé)任將大大節(jié)省拍賣商的成本。結(jié)果是拍賣商可以提供一個(gè)更低的成本,更安全,更非中介的汽車拍賣過程,參與者持有數(shù)據(jù)。事實(shí)上,它幾乎不需要被稱為“拍賣”,而拍賣傳統(tǒng)上是一種最終清算的方式。信息、支付和轉(zhuǎn)讓的自由流動(dòng)將使超級(jí)賬本汽車拍賣能夠?qū)⑴馁u轉(zhuǎn)化為雙方之間安全、高頻率的數(shù)字市場(chǎng)。
分布式賬本區(qū)塊鏈所帶來(lái)的變革之大,將商業(yè)交易處理轉(zhuǎn)移到web的結(jié)果類似。