您的位置 > 首頁 > 行業資訊 > 李正鵬:MOAC應用鏈產品和開發工具

李正鵬:MOAC應用鏈產品和開發工具

來源:中國大數據產業觀察數據觀 | 2019-12-06 | 發布:經管之家

12月5日,由中關村大數據產業聯盟主辦,中國信息協會、數據觀、大數據文摘等協辦的線上網絡分享會——“區塊鏈100分”成功舉辦。本期分享會的主題為《MOAC應用鏈產品和開發工具》;顒又,MOAC區塊鏈李正鵬給大家詳細介紹了MOAC白皮書、墨客分層架構與應用鏈平臺,以及MOAC應用鏈產品的具體應用案例。以下是李正鵬分享的全部內容(略有刪減):目前MOAC的白皮書已經更新了三版。第一版是2017年發布的,主要是對當時區塊鏈中交易處理少、速度慢的問題設定了開發目標和路線,提出了分層架構和分片、跨鏈的思路。之后,在硅谷團隊的基礎上,我們在上海建立了研發團隊,進行MOAC平臺的開發。第二版是在MOAC主網上線的時候,即2018年的五月份。第二版白皮書主要是把第一年開發的主要成果做了總結,其中進行了一些修改和更新。2019年4月發布的第三版白皮書,是把MOAC最新的一些進展,如把開發成功的應用鏈和基于應用鏈的幾個應用,在白皮書上進行了更新。通過兩年多的開發工作,MOAC的研發團隊基本上完成了2017年白皮書中的目標,并且在其原有目標的基礎上進行了優化和升級,比如增加并完成了IPFS的應用鏈功能,提高了對POW算法中51%攻擊的抵御等。MOAC分層架構與應用鏈平臺MOAC分層的架構,在2017年提出來還是相當有前瞻性的,后來的一些新的區塊鏈項目提出時,有不少都是借鑒了我們這種分層技術。我們當時也提到了基于分層而實現的分片技術,在母鏈和應用鏈分層之后,可以使得每個應用鏈上的工作不會過多地影響母鏈的處理速度。這就使得不同的應用鏈,可以同時處理比較高的并發率,也就是剛提到的分片工作,每一個應用鏈都可以處理自己相應的應用。比如一條跑供應鏈的應用鏈,可能和另一條跑憑證的應用鏈,他們的用戶之間不會相互干擾。通過應用鏈,就可以使得基于智能合約的DAPP可以擁有獨立的處理速度,甚至有自己獨特的共識,從而完成不同的商業邏輯。我們在開發中發現,不同的商業應用會對鏈有一些特別的要求。比如最早開發應用鏈時,國內有無幣區塊鏈的需求,所以最初的設計中,應用鏈原生貨幣這塊是沒有的。最早的應用鏈結構是無幣應用鏈,但是后來我們發現,不少商業項目需要有應用鏈上的原生貨幣。所以,在這個無幣區塊鏈的基礎上,開發了具有原生貨幣的應用鏈,并完成了具有跨鏈功能的應用鏈。在應用鏈上,現在叫ASM和AST的兩種應用鏈合約都是具有跨鏈功能的。它們的主要區別是什么呢?ASM的英文是Atomic Swap of MOAC ,AST的英文是Atomic Swap of token。什么意思呢?就是說應用鏈的原生貨幣,我們要求它和母鏈上的墨客或是某種token(比如ERC20的這種token)進行綁定,這樣才可能在應用鏈上發原生貨幣,而不是無中生有的就可以在應用鏈上發貨幣。這樣做的好處包括:一是可以保持應用鏈上的這個原生貨幣,可以和母鏈有機地聯合起來;二是保證了應用鏈原生幣的價值,同時也提供了跨鏈的貨幣交換方式。也就是說,母鏈上的moac和ERC20 TOKEN可以通過原子跨鏈交易來轉成為應用鏈的原生幣。除了應用鏈上面的貨幣可以有不同之外,我們后來也設計了可以使用不同共識算法的應用鏈。我們最早實現的應用鏈,現在叫做ProcWind,是一個權益證明的應用鏈。之后我們也實現了第二種應用鏈形式,就是FileStorm,這個也是我們的一個明星項目FST。大概經過了一年的開發期,今年四月份的時候,也就是白皮書更新的時候,這個項目才算是在國內正式上線。目前還有兩種新型的應用鏈。一種就是RandDrop,用BLS閾值簽名算法。這種可以從共識層支持多個節點的簽名字段,合并后得到閾值簽名,并以此為基礎產生隨機數。這個隨機數可以在里面的合約里面直接調用。它的優點是可以對單個節點杜絕最終簽名的這種操作性,可以保證需要全網才能達成這種隨機,而不是一個人可以決定這個隨機數,就像現在這種中心化的方式。它采用的是一種去中心化方式生成,這種隨機數可以更加安全可靠。另一種是IOTMist,在目前的雙層架構上構建更多的垂直分層,可以用來支持海量節點。目的主要是為了將來跟物聯網這種信息相結合。相對于現在的區塊鏈節點,物聯網的節點是會有數量級的增加,現有的這種兩層架構的基礎設施,支持物聯網這么多的節點就有一定的困難,所以我們就采用了橫向與縱向相結合的方式,可以對物聯網上的海量節點有一個支持的方式,這個項目現在正在開發中 。對于商業應用來說, MOAC應用鏈平臺除了處理速度快之外,還有三大特點:第一,應用鏈對用戶來講,是不用收費的,用戶可以直接上來使用商業邏輯。這樣就降低了很多用戶上來的門檻,比如說在之前以太坊, 如果在它們的鏈上要調一個合約的話,一般來講,你需要先購買他們的數字貨幣,然后才能使用。那么在應用鏈上來講,就不用買這個貨幣,只要有MOAC的帳號,就可以直接在應用鏈上進行操作。第二,就是在應用鏈上的商業邏輯,可以制定一些有特點的共識方式。比如說我們現在的這個Filestorm,它采取的共識方式就和我們之前的那個POS方式有所不同,他加入了一些跟IPFS相關的這種機制。第三,應用鏈可以有跨鏈功能,也就是說應用鏈上面的,比如原生貨幣,或者一些其他的賬號信息,是可以和母鏈上進行交互的。比如說你在母鏈上發了一個ERC20的token,然后,你可以在應用鏈開發好了自己的程序之后,基本上可以無縫的連接你應用鏈上的這個應用。除了MOAC公鏈平臺和不同應用鏈之外,MOAC的研發團隊也開發了一些基于應用鏈的應用,有些是概念型的,有些是商業應用。其中比較成功的兩個—— 高精度信任鏈網(PAS)和星際風暴(FileStorm)。具體應用案例這里介紹一下其它的幾個應用:首先是鏈問(Moodada),這是一個基于MOAC 應用鏈實現的完全去中心化的應用。用戶即可以通過提問獲得信息,也可以通過回答問題得到獎勵。鏈問將處理提問和回答,以及利益分配,這些邏輯都通過智能合約記錄在一個MOAC 應用鏈上面。對于這樣的應用來講,不需要任何的后臺數據庫,也不需要開發區塊鏈,只要通過平臺的通證就可以完成整個商業邏輯。其次,大數據交易平臺(Big Data Exchange - BDE)是一個通過MOAC 應用鏈,對大數據產品進行確權和交易的平臺。傳統的數據交易需要將賣方的數據存儲在數據交易所中,有數據安全和版權復制的隱患。同時在數據買方和賣方之間如何確認正確的交易記錄也是一個容易引起糾紛的問題。大數據交易平臺通過使用MOAC 應用鏈上的智能合約,匹配數據買賣雙方的需求,及時追蹤交易的行為,并將交易結果記錄在可以公開查詢的區塊鏈上。通過這一平臺,可以有效地保障數據交易中的數據安全和交易記錄,解決當前數據交易中的一些問題。目前正在開發中的,還有一個應用鏈憑證平臺是采用鏈上鏈下存證雙結合的方式,來解決區塊鏈本身對上鏈數據的響應時間比較慢,和海量數據進入區塊鏈增加區塊鏈的負擔,以及區塊鏈架構中數據查詢效率低下的問題。這個產品可以用于解決數字產品知識產權高效授權、流轉、溯源等問題。除了這些應用產品之外,MOAC開發團隊還開發了很多區塊鏈工具,如區塊鏈瀏覽器、區塊鏈模擬平臺,以及網頁錢包和支付系統。另外,在應用鏈的開發過程中,我們覺得應用鏈上的一些服務也需要為大家提供更方便和簡潔的工具,提出了 “應用鏈暨服務”的概念,希望大家在應用鏈上開發合約的時候,類似于現在可以使用平臺一樣方便,大家可以方便地部署應用鏈,也就是“一鍵發鏈”工具。我們也為開發者提供了專門的API和一些軟件庫,在我們官方的github的wiki上面有鏈接,目前最新的文檔都歸檔在兩個主要的文檔庫里面(https://moacdocs-chn.readthedocs.io/ )和(https://moac-docs.readthedocs.io/),這兩年鍛煉出了一支能打硬仗的研發隊伍。此外,也有一些第三方的項目為MOAC提供支持,像TP錢包、墨寶錢包、斜杠錢包等。另外,大家可能也聽說過白帽子實驗室,這個是專門的安全團隊,主要針對一旦發生智能合約出現漏洞,沒有人把關時可以提供解決方案,可以獨立地為DAPP的智能合約進行審核,為項目方提供安全保障,也對MOAC的代碼進行過安全審計。在今年,我們幾個應用鏈上的應用已經推出,也在繼續完善這個應用鏈系統和相應的周邊工具,并且與國內更多的生態伙伴進行合作,進行商業應用的開發,爭取把MOAC生態系統建立成全世界第一公鏈。分享者介紹李正鵬 ,北京大學學士,美國碩士,博士。曾任職于馬里蘭大學(UMD)地球系統科學研究中心 (ESSIC)、美國航空航天局(NASA)戈達德太空飛行中心、美國大氣海洋局(NOAA)的國家環境衛星數據中心、美國地質調查局(USGS)的地球資源觀測和科研中心。長期從事將科研算法開發為實用模型系統的工作,具有豐富的系統開發和測試經驗。

責任編輯:張薇
本文已經過優化顯示,查看原文請點擊以下鏈接:
查看原文:http://www.cbdio.com/BigData/2019-12/06/content_6153298.htm

看圖學經濟more

京ICP備11001960號  京ICP證090565號 京公網安備1101084107號 論壇法律顧問:王進律師知識產權保護聲明免責及隱私聲明   主辦單位:人大經濟論壇 版權所有
聯系QQ:2881989700  郵箱:[email protected]
合作咨詢電話:(010)62719935 廣告合作電話:13661292478(劉老師)

投訴電話:(010)68466864 不良信息處理電話:(010)68466864
欧冠历史射手榜