企業(yè)以太坊聯(lián)盟(EEA)宣布了一系列新的規(guī)范,旨在幫助開發(fā)人員創(chuàng)建更快、更容易使用和能夠與其他分布式賬本網(wǎng)絡(luò)交互的企業(yè)級區(qū)塊鏈網(wǎng)絡(luò)。
這些規(guī)范包括了一套全新的API,用于將計算功能從以太坊區(qū)塊鏈上(稱為鏈下)移走,以減少計算負載并提高主網(wǎng)絡(luò)的性能。
新的API旨在幫助區(qū)塊鏈程序員更好地構(gòu)建金融科技、供應(yīng)鏈、物聯(lián)網(wǎng)和其他業(yè)務(wù)應(yīng)用程序中的企業(yè)用例所需的隱私、低延遲和吞吐量。
以太坊區(qū)塊鏈規(guī)范最初是一個與比特幣相同的開源公共區(qū)塊鏈,能夠在基于對等計算機架構(gòu)的開放分布式賬本上創(chuàng)建和交易加密貨幣。隨著時間的推移,軟件供應(yīng)商開始獨立地修改以太坊以供企業(yè)使用,方法是創(chuàng)建一個經(jīng)過許可的版本,或者是一個可以集中管理的版本,以便同時提供更高的事務(wù)性能和用戶隱私。
EEA是由不同的創(chuàng)業(yè)公司、研究集團和財富500強公司共同創(chuàng)建的,目的是在創(chuàng)建不同的商業(yè)級以太坊區(qū)塊鏈時實現(xiàn)通用性,這樣開發(fā)者就可以避免構(gòu)建出一個無法互操作的截然不同的版本了。
EEA的離線可信計算規(guī)范V1.0背后的基本思想是從電子分類賬(本質(zhì)上是一個分布式數(shù)據(jù)庫)中刪除繁重的計算密集型工作負載,以提高性能和存儲容量。
EEA主席兼Banco Santander數(shù)字投資銀行主管John Whelan說:“本質(zhì)上,它提供了一個高層次的規(guī)范,如果企業(yè)以太坊平臺的運營商需要的話,它可以為不同的芯片制造商提供一個設(shè)計離線計算組件的路線圖。”
為了與以下可信的計算方法兼容,已對鏈下規(guī)范的1.0版本進行了評審:
•可靠的執(zhí)行環(huán)境(TEE)
•零知識證明
•可信的多方計算(MPC)
EEA執(zhí)行董事Ron Resnick表示,暫時將一些事務(wù)從鏈上轉(zhuǎn)移到其他地方進行計算,然后將摘要返回到主鏈,這是實現(xiàn)此類要求的一種很有前景的方法。
隨著新的離線協(xié)議的產(chǎn)生,EEA也發(fā)布了其主要規(guī)范的第三個版本,即企業(yè)以太坊客戶端;現(xiàn)在,它定義了如何自動化權(quán)限的分配過程,并使用了一種新的、更快的共識算法--權(quán)威證明(proof of authority, PoA)。具體來說,EEA使用了Clique權(quán)威證明算法。
PoA一致性算法類似于另一種名為Proof of Stake(PoS)的區(qū)塊鏈驗證協(xié)議,正如其名稱所示,它使得分類賬中擁有最高貨幣權(quán)益的人能夠?qū)︱炞C交易進行投票。但PoS區(qū)塊鏈的問題在于,擁有最高利害關(guān)系的驗證者--也就是擁有最大投票權(quán)的驗證器--并不一定符合所有人的最佳利益。
在PoA共識區(qū)塊鏈中,用戶在允許可以對將哪些事務(wù)組(稱為塊)添加到分類賬之前進行投票,會根據(jù)其身份進行預(yù)驗證。迄今為止,最受歡迎的公共區(qū)塊鏈--比特幣、以太坊和萊特幣--都已將PoW作為了它們的共識機制。但這一過程緩慢且成本高昂,因為它要求分類賬上的每臺計算機在驗證交易之前完成一個復(fù)雜的數(shù)學(xué)方程式。
通過PoA進行預(yù)先驗證,事務(wù)流的速度會快得多,因為計算機不會因為需要計算方程式而負擔(dān)過重。
今年早些時候,初創(chuàng)企業(yè)Devvio宣稱,其共識算法(與PoA非常相似)每秒可以處理800萬筆交易,遠遠超過了VisaNet等傳統(tǒng)的貨幣清算和結(jié)算網(wǎng)絡(luò)。
企業(yè)以太坊客戶端規(guī)范V3是可以免費下載的,它還標(biāo)準(zhǔn)化了不同用戶在登錄時處理授權(quán)網(wǎng)絡(luò)的方式,同時還提供了為企業(yè)構(gòu)建更廣泛權(quán)限系統(tǒng)的方法。
“有很多方法可以建立區(qū)塊鏈的許可系統(tǒng),而3.0版本的想法就是讓它完全以智能合約為基礎(chǔ),”Whelan說。“到目前為止,根據(jù)應(yīng)用程序的不同,它多少還是需要手動完成的。”
新的權(quán)限協(xié)議允許在鏈上列出節(jié)點地址,為那些應(yīng)該或不應(yīng)該加入?yún)^(qū)塊鏈的人以及那些可以寫入分類賬或應(yīng)該只有讀取能力的人創(chuàng)建白名單和黑名單。
創(chuàng)建基于公共以太坊的企業(yè)系統(tǒng)的挑戰(zhàn)之一是,用戶地址如何鏈接到一個完全匿名的加密貨幣錢包--一個公共加密密鑰。與比特幣等公共區(qū)塊鏈不同,在企業(yè)世界中,身份有著非常不同的意義;它可以是一個組織、一個業(yè)務(wù)流程或一個個人用戶,監(jiān)管機構(gòu)要求企業(yè)了解客戶,并能夠識別洗錢計劃等。
“EEA的3.0規(guī)范的一部分涉及到了鏈上標(biāo)識系統(tǒng)是如何與鏈外標(biāo)識系統(tǒng)進行通信的。這也反映了企業(yè)的需求,”Whelan說。“可以試想這樣一個場景,當(dāng)你從一個大的供應(yīng)商--微軟或者IBM--那里購買軟件的時候。身份管理、許可和基于角色的控件--所有這些都將是內(nèi)置的,并且能夠以一種易于理解的、合理的標(biāo)準(zhǔn)形式來呈現(xiàn)。”