7月31日、EOSIOは複雑なDApp開発を簡素化する為の開発者向けツールであるDemuxの発売を発表しました。
開発者が望むデータベースへの問合せ負荷を軽減することで、複雑なDApp開発に共通する問題を解決しようとしています。
7月31日の中規模ページで発表されたブロックチェーンプラットフォームはDemuxの導入を発表しました。
DemuxはEOSIOコミュニティ向けに新しく開発されたオープンソース開発ツールであり、複雑なDApp開発のプロセスを簡単にします。
Demuxについて
公式発表にあるように、新しいツールはReduxとFacebookのFlux Architectureパターンからインスピレーションを得ました。
EOSIOブロックチェーン上に構築されたアプリケーションのクエリ可能なデータベース更新を実行するため、
入札におけるブロックチェーンイベントのソースを可能にするバックエンドインフラストラクチャパターンがあります。
この構造によりアプリ開発者はPostgres SQLやMongoなど従来のデータベースを利用して、データベースに格納されたデータをブロックチェーンで検証できるようになります。
これにより開発者は従来のデータベースを特徴付けるスピードと柔軟性の両方を享受できると同時に、
ブロックチェーンテクノロジーを特徴付ける不変性と信頼性の恩恵を受けることができます。
Demux’sの問題解決アプローチ
複雑なDAppsを構築する際に開発者が遭遇するさまざまな問題があり、ブロックチェーンから直接データを取得する必要があります。
Demuxは、ストレージとクエリを開発者が希望するデータベースに負荷をかけないようにすることで、このような問題を解決することを目指しています。
その後ブロックチェーンイベントが発生すると、開発者が選択したデータベースがアップデータ機能によって更新され、アクションオブジェクトの集合を決定論的に処理します。
次に、データベースは開発者のフロントエンドDAppによってRESTなどのAPIを介してクエリできます。
DAppのデータを取得しようとする時に、開発者がブロックチェーンと直接やり取りする量が減ります。
このプロセスはまた、開発者がRAMに保存する必要があるデータの量を削減し、
アプリ運用コストを削減しながら、構成の効率も向上させます。
Demuxの詳細はこちらをご覧ください。https://github.com/EOSIO/demux-js