摘要: 四個維度剖析OMA CHAIN公鏈技術進階之路
底層公鏈是區塊鏈分布式應用與區塊鏈產業繁榮的基礎,自ETH開啟區塊鏈2.0時代以來,公鏈的發展始終是行業關注的焦點,從EOS到Ethereum2.0,乃至COSMOS等項目始終引領著行業的技術探索和生態治理方向。OMA CHAIN(以下簡稱「OMA」)即綠洲管理體系公鏈,作為全球首個聚焦互動行為數據管理體系的智能公鏈,為真正在未來為區塊鏈技術與傳統產業的深度融合提供穩定可靠的底層技術支撐,OMA 從Ethereum、EOS等底層公鏈的技術痛點出發,通過對公鏈底層技術的研發與創新,力求突破當前公鏈存在的性能瓶頸。
AI賦能數據模塊化的設計理念
以往公鏈系統可以描述為應用不可知論者,即它被特定設計成對所有潛在應用都表現為原生態的平台。就如Ethereum在它的github上的設計原理文檔中所述:Ethereum「沒有特性」,「拒絕內置」,這樣的原理增加了應用程式的臃腫,需要許多不同的應用程式來重用代碼,無形增加來開發門檻,降低了開發效率。如果平台本身提供了某些更常見的功能,那麼應用程式開發人員的效率收益肯定可以實現。
而OMA則是基於內容分發、數字版權、供應鏈金融區塊鏈化的通用型需求,以模塊化、可插拔為設計原則,基於不同開發語言的具體數據類型、語法結構、算法模型提供標準庫。同時,為給開發者提供成熟、易用的應用程式接口,OMA提供成熟的IDE,開發者可在IDE中快速運行OMA節點,並基於節點便捷地開發、調試、部署應用程式。未來,OMA系統將通過將引入基於角色權限管理、用於介面開發的WEB工具包、自描述接口、自描述資料庫體系以及一個垂直式模版方案等來踐行OMA高效滿足場景需求的技術初心。
通用型「智能」合約
智能合約是實現區塊鏈「智能經濟」的主要手段。智能合約可理解為設計成一種確定性的、沒有自由裁量的保障機制,同時作惡會留下密碼學證據的事務處理機制,從而保障鏈上事務執行的公平性和透明度。由於區塊鏈更多的是通過可驗證、加密算法、可溯源等技術特徵來保障鏈上數據的真實性,但是在真實應用場景中涉及到鏈上鏈下數據一致的問題,這時更多地需要依靠AI、物聯網、大數據等技術給予支持。為此,OMA為實現將智能合約的「智能」性外延至應用層,特在智能合約生成機制中引入AI模型、物聯網等技術作為輔助。
OMA通過智能合約與AI、物聯網技術的結合,由AI負責自動化的業務處理和智能化的決策,物聯網負責驗證鏈下數據的真實性,區塊鏈負責構建多方生產關係與鏈上數據的溯源追蹤。如當用戶構建智能合約時,只需要輸入一些核心參數,AI虛擬機就可以在審核其安全性之後直接調用模型庫的基礎AI模型進行匹配、整合,滿足大部分普通用戶編寫使用智能合約的需求。總的來看,OMA智能合約引入AI、物聯網等技術可使智能合約決策體系擁有更多調整空間和決策針對性,更好地幫助用戶基於智能合約實現既定目標。
貢獻度證明(POI)共識機制
區塊鏈世界中,不存在中心化伺服器,而是由多個節點共同構成的P2P網絡,在網絡中任何一個節點都存在作惡可能的情況下,所有節點如何就某一筆交易(Transaction)達成共識?即如何解決「拜占庭將軍問題」。OMA採用的是具有公平激勵的POI(Proof of Interaction)共識機制解決方案,即根據計算節點交互行為貢獻值而確定節點出塊獎勵。OMA 融合了Hyperlink-Induced Topic Search(HITS)算法的理念來排序服務,即按生態貢獻度分配一定比例的投票權,超級節點歸屬為生態帶來巨大貢獻的服務提供者,即將權益與貢獻相綁定。
OMA提供標準共識接口設計中的兩類核心服務(請求生成區塊、驗證新區塊)。請求生產區塊任務分配將基於用戶貢獻度,只有用戶貢獻度達到一定閥值,才有機會成為候選節點,候選節點再基於投票選出生產節點進行區塊生產。而在在OMA區塊的一系列驗證步驟中,有兩個和共識相關的驗證:執行前,驗證區塊頭;執行後,對共識合約狀態的修改信息是否和區塊頭中的信息的一致性進行驗證。OMA共識機制的核心邏輯是由一個智能合約進行保障的,因為只有如此才能保證其代碼對於OMA中每一個用戶都是一致的(不一致意味著這個節點試圖作惡或者硬分叉)。OMA共識機制只為保障OMA生態貢獻與權益的一致,打造一個公平、透明的運行機制。
高速可拓展的彈性網絡
任何底層公鏈要落地走向真實的大規模商業應用,這就要求性能能夠支持高並發。「加密貓」等應用的出現一度導致Ethereum的擁堵,造成gas費用大幅提升,影響到用戶的體驗。 為突破性能瓶頸,OMA未來將通過分開默認硬上限(由協議開發者設置)與共識硬上限(由大多數算力設置)消弱由協議開發者決定的默認設置,根據應用需求突破諸如腳本opcode數量限制、區塊大小限制、防塵交易限制、非標腳本限制、OP_Return空間和數量限制等,實現性能與資源利用效率的平衡。
同時OMA將探索分片技術、側鏈技術、並行處理技術等。根據分片技術和側鏈技術實現單個應用網絡資源的有效隔離和性能保障,同時通過開放網絡資源接口接入網絡資源服務商,確保鏈網絡資源是具有強擴展性的。基於並行技術根據業務屬性將交易劃入不同分類組,實現組之間交易等並行執行,為OMA用戶提供靈活計算能力和強大事務的並行處理能力,滿足多元場景下分布式應用對OMA網絡性能的需求。
OMA一切的技術探索都是基於實現將OMA打造為未來全球最大商業數據價值聚合管理體系的願景,OMA期待打造一個開放式的經濟生態,為更多新經濟業態、傳統產業t提供一個值得信賴的公鏈生態,共同分享區塊鏈的時代機遇,創造更多的經濟和社會價值。
(1、 內容來自鏈得得內容開放平台「得得號」,稿件內容僅代表作者觀點,不代表鏈得得官方立場。2、 凡「得得號」文章,原創性和內容的真實性由投稿人保證,如果稿件因抄襲、作假等行為導致的法律後果,由投稿人本人負責。3、 得得號平台發布文章,如有侵權、違規及其他不當言論內容,請廣大讀者監督,一經證實,平台會立即下線。如遇文章內容問題,請發送至郵箱:[email protected])