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