XRPレジャーのL2ネットワーク - Evernodeの概要
Evernodeとは
EvernodeはXRPレジャー上で動作する「レイヤー2」スマートコントラクトを提供するプロジェクトです。HotPocketプロトコルとHooks Amendmentsを組み合わせ、XRPレジャーと連携して任意のdAppを安価かつ高速に実行できるグローバルな分散ネットワークを作成します。
2023年中に予定されているXRPL Hooksサイドチェーンのリリースに合わせリリースされる予定です。
コンセンサスプロトコル
EvernodeはコンセンサスエンジンとしてHotPocketプロトコルを使用します。
HotPocketはUnique Node List(UNL)ベースのコンセンサスプロトコルであり、共有された正規の状態を維持することで複数のマシンをミニブロックチェーンにする仕組みです。
ネイティブ通貨
Evers(EVER)はEvernodeのネイティブデジタル通貨であり、dAppsがノードにホスティング料金を支払うために使用されます。
Evernode Hook
XRPレジャー(L1)上のフック(スマートコントラクト)であり、Eversの発行やノードのメンバーシップを管理します。
ホスティングサービスの利用
EvernodeはXRPレジャーのNFT(URIToken)機能を利用して、ノードとdAppsがEversとホスティングトークンを交換できるようにします。ホスティングトークンはノードがXRPレジャー上でNFTとして発行し、dAppsはこれらのトークンをノードと交換することでホスティングサービスを利用できます。
HotPocket
HotPocketは、UNL(Unique Node List)コンセンサスエンジンであり、Linuxマシンをミニブロックチェーンに変換することで、どの言語でもスケーラブルに安価かつ高速に任意のdAppを実行できるようにします。HotPocketはほぼすべてのブロックチェーンと連携し、dAppsはほぼすべてのブロックチェーンと連携できます。
コンセンサスプロトコル
HotPocketのコンセンサスプロトコルは、XRPLのコンセンサスプロトコルに似た協力的なUNLベースのアルゴリズムを使用しています。これにより、複数のノード間で一致が取れ、正規の状態が維持されます。
Sashimono
Sashimonoは、HotPocketノードのクラスタをレイヤー1のインフラストラクチャから調整するためのデーモンです。Sashimonoは、レイヤー1のブロックチェーン(例:XRPLのマルチシグアカウントやXRPL Hooks)をメッセージボードとして使用し、HotPocketノードの展開と管理を統一された分散コマンドポイントから容易に行うことができます。
HotPocketの問題
HotPocketの展開を調整するには、現在、各HotPocketノードのサーバーのセットアップと設定が手動で必要です。Sashimonoは、この問題を解決するために開発されたデーモンであり、HotPocketクラスタをレイヤー1のブロックチェーンから調整することができます。Sashimonoにより、HotPocketの展開と管理が統一され、より分散化された環境で行われます。
参考資料
おわりに
Evernodeは、XRPレジャー上で動作する「レイヤー2」スマートコントラクトを提供するプロジェクトです。
HotPocketはdAppsの実行環境であり、Evernodeのコンセンサスエンジンとして機能します。他ノードのdAppsと連携し、ミニブロックチェーンを形成します。
Sashimonoは、HotPocketノードのクラスタとレイヤー1のインフラストラクチャを繋げ、L1インフラからのサーバのセットアップと調整を行います。
EvernodeのベースネットワークとなるXRPLに興味を持たれた方はXRPL開発者のDiscordチャンネルへ是非お越しください!
日本語チャンネルもありますので、英語ができなくても大丈夫です!
私のTwitterはこちら!
Discussion