重磅!EOS宣佈推出Demux,可簡化DAPP開發 科技乾貨文章!

原創文章,版權聲明:以下內容來自微信公眾號"EOSCochain",搜索 "EOSCochain"即可訂閱,作者:MW。轉載必須保留以上聲明。

重磅!EOS宣佈推出Demux,可簡化DAPP開發 科技乾貨文章!

什麼是Demux

EOSIO的主要優勢之一是能夠開發可用性強、可擴展且靈活的去中心化應用程序(DAPP)。

重磅!EOS宣佈推出Demux,可簡化DAPP開發 科技乾貨文章!

為此,Block.One昨日宣佈增加一個新的開源開發工具,名為Demux。 其目的是通過提供與傳統數據庫管理系統的簡單橋樑,簡化去中心化應用程序(DAPP)的開發。

重磅!EOS宣佈推出Demux,可簡化DAPP開發 科技乾貨文章!

據悉,Demux從Facebook的Flux Architecture架構模式和Redux(JavaScript程序的狀態容器,即應用數據流框架)中汲取靈感,創建了一個後端基礎架構模式。Demux賦予區塊鏈事件溯源技術,可以準確地更新EOSIO上應用程序的可查詢數據庫。

Demux帶來了什麼

Demux的一大優勢是允許區塊鏈事件自動地(並且可驗證地)更新到Mongo或Postgres SQL數據庫,這意味著存儲在其中的數據仍然可以通過區塊鏈進行驗證。並且兼具傳統數據庫的靈活性和速度,及區塊鏈的信任和不可變屬性,達到了兩全其美的效果。

重磅!EOS宣佈推出Demux,可簡化DAPP開發 科技乾貨文章!

Demux的推出,將使得處理數據庫變得更容易,同時也降低了成本。

為什麼需要Demux

存儲和檢索索引數據是開發人員幾十年來常用的東西。搜索、排序、過濾等功能都可以在傳統的數據庫環境中輕鬆完成,但當直接使用區塊鏈節點固有限制的查詢接口時,卻會產生丟失的情形。

重磅!EOS宣佈推出Demux,可簡化DAPP開發 科技乾貨文章!

因此,在構建複雜更高的DAPP時,直接從區塊鏈檢索數據時會遇到一些問題:

用於檢索索引數據的查詢接口是有限的。當數據很複雜時,可能意味著開發人員必須在DAPP中進行大量的查詢和數據的處理,或者必須在區塊鏈上存儲額外的已排序數據。

重磅!EOS宣佈推出Demux,可簡化DAPP開發 科技乾貨文章!

此外,擴展查詢負載意味著需要更多的區塊鏈端點節點,無疑加重了成本。

而現在,開發人員有了Demux,以上問題將得到解決。

Demux通過將存儲和查詢分擔卸載到開發者的首選數據庫(如MongoDB、Postgres等),當區塊鏈事件發生時,開發者選擇的數據庫將由Updater函數更新,Updater函數可以準確地處理一組動作對象。

然後,開發者的前端DAPP可以通過合適的API(如REST、或GraphQL)查詢數據庫,從而減少與區塊鏈直接交互的數量,便於應用程序檢索數據。

重磅!EOS宣佈推出Demux,可簡化DAPP開發 科技乾貨文章!

這也可以幫助開發人員更好地控制需要存儲在RAM中的數據量,從而降低應用程序的運營成本,同時提高了架構效率。

讓我們共同期待未來EOS生態的持續繁榮。

重磅!EOS宣佈推出Demux,可簡化DAPP開發 科技乾貨文章!

重磅!EOS宣佈推出Demux,可簡化DAPP開發 科技乾貨文章!

✎【EOS Cochain】Technology Oriented

Cochain跨鏈科技以技術作為團隊的核心力量,團隊技術人員致力於研究最前沿的區塊鏈技術,包括不僅限於跨鏈協議、DAPP擴展、區塊鏈性能擴展等。

團隊將最益於EOS生態繁榮的前沿技術,融入EOS Cochain的打造中,服務於區塊鏈行業,服務於區塊鏈用戶。

感謝閱讀


分享到:


相關文章: