關于企業

东方6+1开奖时间:MOAC號稱“眾鏈之母”:他們在區塊鏈技術上有什么創新?

东方6十1最新开奖规则 www.tajupq.com.cn 陳小虎99年畢業于浙江大學,后來到美國加州大學河濱分校攻讀碩士學位。在美國期間,曾在職理光相機,Nextengine、Waytools等公司,相關的工作經歷和學識讓他精通計算機結構和互聯網軟硬件各種算法,積累了豐富的IT開發經驗。

2001年他開始在硅谷創業,是一家3D掃描儀公司聯合創始人。后來,他與一些在硅谷的科學家與程序員一起開發一個區塊鏈公司,陳小虎負責區塊鏈的組織開發。小虎說到MOAC是一條公鏈,能夠把積累下來的技術提煉出來,做開源的項目反饋給開源社區。

MOAC——即Mother Of All Chain的縮寫,中文翻譯成“眾鏈之母”,或是“女媧鏈”。


MOAC CTO 陳小虎


陳小虎認為,目前市場上已經有很多部署的區塊鏈,不論鏈的規模大小,它們都有以下一個或多個問題:

1. 難以嘗試新的想法:假如我有一個idea想要利用區塊鏈來解決,那么基本上就意味著要建立一個新的區塊鏈。需要設置服務器,開發團隊,建立社區,吸引新用戶等,需要大量開銷來實施新的區塊鏈想法。

2. 難以升級:一旦區塊鏈被部署和進入生產模式,很難在功能上進行添加、修改或刪除。一個辦法是加入軟分叉,軟分叉是指當新共識規則發布后,沒有升級的節點會因為不知道新共識規則下,而生產不合法的區塊,所產生的臨時性分叉。但假如修改得不夠完善,產生了硬分叉,部分沒有升級的節點無法驗證已經升級的節點生產的區塊,區塊鏈就會發生永久性分歧。處理分叉需要巨大的努力和承受由此帶來的經濟后果。

3. 區塊鏈之間不相容:不同的區塊鏈有不同的模式,如共識協議、貨幣特征和適用要求等。模式的差異阻止了多個鏈之間的互連或互換。當然為了使得跨鏈交流成為可能有跨區塊鏈協議,但本質上只是在貨幣層互換,區塊鏈本身的特性如智能合約、高級功能之間很難互通。

4.分裂的參與者:對于每個區塊鏈,用戶群是不同的??蠡脫櫓そ詰憬瞿苡糜詬們榱?。沒有兩個區塊鏈可以共享它們。

陳小虎認為,解決這些問題,有兩個思路:現在以太坊的構思和智能合約捆綁在一起,交易和操作捆綁在一起,另外以太坊的合約調用是同步的過程,好處是保證數據的一致性。但問題也顯而易見:如果某個智能合約比較強勢,先執行結束后才能做其他事情,限制了整個網絡中能夠處理的合約數量,限制了性能。

假如想要提高性能,你會發現以太坊這類區塊鏈所有系統都在做同一個事情,如果想讓一部分人做這件事事,其他人做那件事,提高效率,就需要在不同的片區之間保持數據的一致性,這是非常困難的問題。

MOAC的解決方案是兩個核心技術創新:一個是合約的異步調用。具體來講,MOAC采用類似于以太坊的POW機制,并分為三種基本交易類型:支付交易TXp,數據存儲TXs,控制流TXc。它們在底層POW共識節點中處理。所有節點都收斂于一個全局一致的狀態。

除了POW對交易和數據存儲集的共識外,每個POW節點都與一個智能合約服務器相關聯。智能合約服務器(SCS)身份可由相應的POW節點完全驗證。智能合同請求(創建/調用/刷新)包含在控制流TXc中,并首先在底層中處理。然后每個POW節點通過異步調用向其SCS發送合約請求。合約請求在SCS中處理。如果需要,SCS 將向底層發送附加的控制流TXc和數據存儲TXs。

通過把合約和底層共識分開,讓每個合約的服務器支持插拔的功能,讓每個合約上可以運行不同的機制、插件??⒄嚦梢栽諍顯疾閶≡袼暮顯賈魈?,然后定義自己的共識的方式,在系統自己定義一個子區塊鏈,一方面只要定義這些參與共識的節點可以利用現有的系統,解決了新系統的問題;另外如果要對區塊鏈分層,只要把相應的插件進行分級就可以了,可以方便的在鏈上產生新的idea。

另一個是合約的分片處理。即執行智能合約的方式是通過分片技術實現。具體來講,所有SCS都可以在運行時進行配置,以處理不同部分的智能合同。整個系統吞吐量可以比傳統方式快10倍-100倍。分片的執行組通過控制流TXc和數據存儲TXs將分片狀態記錄到底層塊鏈中。

?