BTC
ETH
HTX
SOL
BNB
View Market
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

レンズプロトコル拡張ソリューション Momoka の動作原理・基本構成・特長を詳しく解説

Foresight News
特邀专栏作者
2023-04-28 08:14
この記事は約3988文字で、全文を読むには約6分かかります
Momoka は、EVM ウォレット署名を通じてトランザクションをシミュレートし、検証のためにデータ可用性レイヤーにトランザクションを保存します。これにより、ユーザー主権を保証するだけ
AI要約
展開
Momoka は、EVM ウォレット署名を通じてトランザクションをシミュレートし、検証のためにデータ可用性レイヤーにトランザクションを保存します。これにより、ユーザー主権を保証するだけ

オリジナル編集: Peng SUN、Foresight News

オリジナル編集: Peng SUN、Foresight News

4 月 27 日、Web3 ソーシャル グラフ プロトコルの Lens Protocol は、Lens 開発者が利用できる Optimistic L3 拡張ソリューション Momoka (旧名 Bonsai) の内部ベータ版を開始しました。 Momoka が解決する必要があるのは、ブロックチェーンのストレージと拡張の制限と、Web3 ソーシャル ネットワーキングの大規模導入との間の矛盾であり、この解決策は、ユーザー主権を犠牲にすることなく、ネットワークのスループットを向上させ、コストを削減することを目指しています。 Momokaは、トランザクションをL1に圧縮せず、データ可用性層に送信して保存するのが特徴です。

1. ブロックスペースを超えた拡張: データ可用性レイヤー

Web3 ソーシャル グラフ プロトコルとして、レンズ プロトコルは、ユーザーが自分のデジタル アイデンティティとソーシャル イメージを所有および制御することをサポートし、ユーザーが作成したコンテンツ (テキスト、音楽、またはビデオ) の NFT へのキャストもサポートし、クリエイターが NFT を通じて収益を得ることができるようにします。 。今日の時点で、まだベータ版ではありますが、Lens ユーザーは 340 万以上の NFT を作成および収集し、平均約 50 万ドルの利益を上げています。コンテンツをNFTにトークン化するには、ブロックチェーンによるセキュリティとトランザクション保証のために一定の手数料を支払う必要があるため、コンテンツ作成者にとっては、特定のコンテンツがトークン化に適しているかどうかを判断することが重要であり、コンテンツによってはこのレベルを必要としない場合もあります。安心と保証の。

データ可用性レイヤー (データ可用性レイヤー) は、チェーン上のデータの保存を回避し、チェーン上のリソースを既存のデータ可用性の場所 (ストレージ) にポイントすることでコストを削減するために使用されます。これは、チェーン上の所有権関連の情報を拡張する方法です。 NFTの便利な方法として。同様に、Lens 上のコンテンツには実際のオンチェーン トランザクションが含まれる場合がありますが、コンテンツ データ自体は、Arweave などのデータが利用可能な場所にリンクされています。

もう 1 つのソリューションである Bundlr は、Arweave のスケーラビリティを実現し、データの可用性を保証し、EVM でサポートされているウォレットを使用して DA ロジックを保存し、データを Arweave に迅速に公開できます。 DA レイヤーは、投稿、コメント、ミラーリング (ミラー)、いいね! などのレンズのネイティブ操作を保存するために使用できます。

ただし、オンチェーンでのデータの保存にはコストがかかり、EVM は、ブロックに設定された最大ガス制限に基づいて、ブロックごとに限られた数のトランザクションしか処理できません。 Polygon PoS は、ブロック時間が 2 秒の共有ブロック スペースです。そのため、ある程度の遅延は避けられませんが、ブロックあたりの最大ガス制限により、需要の高いソーシャル メディア運用のスケーリングが困難になります。ただし、PoS は依然として、個人データやユーザー ネットワークの所有権などのブロックチェーン ベースの Lens アーティファクトを保護するための優れたソリューションです。実際、イーサリアム ネットワークを最終層として使用しながら、多くのユーザー生成コンテンツのトークン化を zkEVM ロールアップで作成できます。

通常、需要の高いソーシャル エクスペリエンスのピークは 25,000 TPS です。現在、Lens Protocol にはこのレベルの容量は必要ないかもしれませんが、Lens が Web3 にソーシャル レイヤーを提供し、あらゆるソーシャル ネットワーキングのユースケースをサポートできるようにするため、スケーラビリティは依然として重要な考慮事項です。 Momoka を使用すると、Lens のスケーラビリティがブロック スペースによって制限されなくなります。

Lens では、Web アーティファクトの種類に応じて、Web3 のソーシャル インフラストラクチャ スタックをきめ細かく、目的に合わせて構築する必要があると考えています。ユーザー プロファイルなどの価値の高い成果物については、セキュリティを高めることが重要です。コメントなどのよりカジュアルな Web アーティファクトの場合は、軽量の DA インフラストラクチャ層が実行可能なソリューションになる可能性があります。

2. レンズネイティブの超大規模ソリューション

Momoka は、Polygon トランザクションをオフチェーンで処理してハイパースケールを実現し、トランザクション コストを削減するオプティミスティック L3 スケーリング ソリューションです。ブロックチェーンを使用してユーザーに所有権と制御を与えることは重要ですが、Momoka は、Lens がさらに優れたスケーラビリティを提供できるようにする新しいソリューションをソーシャル ネットワークに追加します。 Momoka は、L2 ソリューションと同様にトランザクションを L1 に圧縮するのではなく、ブロック スペースやブロック時間構成の制約に関係なく、コストを最適化し、ソーシャル メディア ネットワークに必要な高いスケーラビリティを実現するためにトランザクションをデータ可用性レイヤーに送信します。

Momoka は、トラストレス トランザクションのサブミッターとバリデーターを操作することで、Lens データの可用性コンテンツ パブリケーション (パブリケーション) と関連操作を検証するために、誰でもリアルタイムでノードとして実行できるオープンソース ソフトウェアです。理想的には、一意のバリデーターを実行するだけで最終的に十分です。長期的な目標は、Momoka を完全なネットワーク プロトコル インフラストラクチャに拡張することです。コンテンツ パブリケーションを送信して複数の Momoka ノードによって検証できるため、コンテンツ パブリケーションの効率が向上します。

Momoka は、Lens API などの接続レイヤーに依存しない方法で構築されており、ノード オペレーターはノードを完全に独立して実行できます。つまり、Lens API または Lens プロトコルへのサードパーティ アクセス ポイントが停止した場合でも、存在するためには、コンテンツの有効性の信頼性をいつでも証明できます。 Momoka はインデックス作成もサポートしています。つまり、Momoka を使用すると、ノード オペレーターはサードパーティに Lens のパーミッションレス データ インフラストラクチャの維持とスケールアップを要求することなく、Lens データのストリーミングとインデックス付けを行うことができます。

今日から Momoka ノードを実行して Lens エコシステムに貢献するには、次のサイトにアクセスしてください。GitHubレンズ データの可用性トランザクションの検証を開始します。

3. モモカの仕組み

Lens Protocol は現在、EVM ベースの Polygon ネットワーク上に展開されており、投稿、コメント、ミラーリング、フォロー、お気に入りなどのすべての操作は、EVM に保存されるように構築、署名、送信されるトランザクションです。 EVMプロセスとは異なり、Momokaはトランザクションを構築し、ウォレットからの署名(オンチェーンで状態を伝達します)を必要としますが、実際のトランザクションをオンチェーンで送信およびブロードキャストしません。

代わりに、トランザクション署名と型指定されたデータを使用して、DA メタデータがトランザクションとして作成されます。次に、トランザクションは DA 層に渡されます。DA 層には、トランザクション作成時のブロック番号やブロック ハッシュ、署名の型指定されたデータ、トランザクション署名、その他の重要な詳細などの情報が含まれています。このデータの構造は、1 つのアーカイブ ノードだけで完全に検証できます。

EVM は大規模なステート マシンとして機能します。 EVM の JSON-RPC アプローチでは、eth_call を使用してトランザクションをシミュレートでき、実際にトランザクションを送信せずに (特定の制約付きで) トランザクションの結果を決定できます。ブロック番号を指定してシミュレートされたトランザクションを実行し、型付きデータで署名付き型付きデータ トランザクションを使用できます。これは、Lens Protocol スマート コントラクトのすべての withSig メソッドで実行できます。 Polygon ノードが 1 つあれば、誰でも DA レイヤーのデータが正確で、その時点で有効であり、レンズ プロトコルのスマート コントラクト ルールに準拠していることを検証できます。

Momoka を使用すると、Lens エコシステムをより高い TPS (EVM チェーンでは現在不可能) に拡張でき、コスト効率の高い低遅延ソリューションが提供されます。これは、ユーザーの所有権とプロフィールやソーシャル グラフの制御という核となる価値を損なうことなく実現できます。同時に、インデックス作成プロセスはアプリケーション開発者にとって新しいものではありません。 Momoka の使用はオプションです。Momoka を好む人は、すべての情報を Polygon に保存し続けることができます。ただし、コンテンツのパブリケーションがトラストレス実行レイヤーの機能を必要としない場合は、EVM 状態を使用する必要はありません。

Momoka を使用すると、ノード オペレーターは、検証のためにトランザクション自体をデータ可用性レイヤーに保存しながら、レンズ プロトコルのスマート コントラクト ルール (またはその他のスマート コントラクト ルール) に従って特定の操作がオンチェーンで実行されたことを検証できます。

Momoka では、EVM チェーン上と同じ署名操作を実行しますが、実際にチェーン上でトランザクションを送信したり、EVM 状態でトランザクションを実行するために必要なガスを消費したりすることはありません。代わりに、データ可用性トランザクションが Momoka ルールに従って作成され、証明と必要な情報とともに DA レイヤーにエクスポートされます。このソリューションにより、誰でもデータをクロスチェックできるようになり、そのアクションがトランザクション署名を作成して送信できるユーザーによって実行されたに違いないという保証された証拠が提供されます。取引自体はシミュレーションを通じて実証されます。このアプローチにより、Lens は、ブロックチェーンによって提供される所有権と信頼を維持しながら、ユースケースとコンテンツ タイプに応じて、いつでもどこでも拡張できます。

データは分散層に保存されるため、コンテンツを制御する集中的なエンティティはありません。ユーザーはコンテンツ出版物の所有権を保持し、Lens エコシステムの一部に障害が発生した場合でも、データは検証可能でアクセス可能であり、誰でも利用できるようになります。分散化により、ユーザーデータの送信が改ざんされることがなくなります。

4. Momokaネットワークの構成要素

提出者

送信者は、DA メタデータを検証して構築し、Arweave に送信する責任があります。 DA が生成証明を提出すると、データは Bundlr を通じて Arweave にアップロードされ、即時に応答が得られます。コミッティーは誰もが異議を唱えることができる証拠を提出しなければなりません。バリデータ ソフトウェアは、ホワイトリストに登録された送信者のアドレスから送信された DA コンテンツ パブリケーションをリッスンし、その有効性を検証します。

信頼を維持するために、コミッターは自らの行動に責任を負い、ネットワークプロトコルによって検証された不正行為に対しては罰則を受ける可能性があります。当初、コミッターのホワイトリストは、Lens コア チームによって運用される単一のアドレスで構成されます。この方法が証明されるにつれて、このシステムは誰でもコミッターになれるように拡張され、良い行動には報酬が与えられ、悪い行動には罰則が与えられる予定です。コミッターに損失がない場合、システムに無効なコミットが溢れ、バリデーターが圧倒されて遅延が発生する可能性があります。

テスト段階では、Lens チームがバグを修正する責任を負い、テスト完了後にバグに対する報奨金を提供する予定です。

検証者¶

バリデーターのタスクは、提出者の DA コンテンツ出版物を監視し、その有効性を確認することです。今後のコンテンツ出版物を評価する際には、特定の基準に従う必要があります。主な目標は、投稿者が本物であることを確認することです。オープンソース ソフトウェアを使用すると、誰でもいくつかのコマンドでバリデータを実行できます。バリデーターは LevelDB を利用して結果を迅速に保存します。このコードは、ローカル マシンで実行するために、Foundry のアンビルでフォークされたアーカイブ ノードを使用できます。ただし、最高の速度を実現するには、現時点ではアーカイブ ノードを推奨します。バリデーターの実行に必要なのは、アーカイブ ノードだけです。

タイムスタンプ

コミッターがどのブロックにコミットしたかについてだましているのではないかと心配するかもしれません。ここで Bundlr のタイムスタンプ証明が役に立ちます。さらに、各署名にはマイニングされたブロックのタイムスタンプに対応する有効期限があり、送信された署名は無効になります。 Bundlr を使用すると、タイムスタンプ証明をリクエストして、保存時の現在のタイムスタンプを返すことができるため、誰でも自分のタイムスタンプを検証できるようになります。これは、使用する適切なブロック番号を決定するための信頼できる情報源であり、Bundlr 生成のタイムスタンプに最も近いブロック番号を使用する必要があります。ノード ソフトウェアによる遅延は避けられないため、ノード ソフトウェアがブロック番号を選択して検証した場合、ブロック番号が 1 つ遅れていても許容されることに注意してください。

5. 下位互換性

署名は必要ありません

Lens ユーザーにとって、優れたユーザー エクスペリエンスは非常に重要です。 DA コンテンツ パブリケーションは、ユーザーに代わって投稿、ミラーリング、またはコメントできるディスパッチャと連携して動作します。有効にすると、ステータス チェックに合格します。レンズ プロトコルの契約ロジックでは、スケジューラがユーザーに代わってトランザクションに署名した場合、トランザクションは有効であると規定されています。スケジューラーを信頼したくないユーザーでも、ウォレットを使用して入力されたデータに署名し、コミッター経由で送信できます。このプロセスは現在のプロセスと似ていますが、トランザクションは Polygon ノードではなく Momoka コミッターに送信されます。

ガスがありません

DA の操作には Gas は必要なく、無料で使用できます。クライアントは引き続き contentURI を解決可能な場所にアップロードする必要があります。コミッターは、Arweave に DA メタデータを保存するために Bundlr 経由で支払いを行います。これは、実行可能な EVM トランザクションよりもはるかに安価 (1000 分の 1 のコスト) です。

集める

NFT として収集可能なユーザー生成コンテンツは、Lens プロトコルの重要な収益化レイヤーです。 Momoka トランザクションはオンチェーン トランザクションではありませんが、クリエイターがこれらのパラメータを設定してトークン化を有効にしている場合、クリエイターまたはコンテンツ消費者はクリエイターに代わってコンテンツを「レイジー ミント」できます。つまり、アイデアさえあればどんなコンテンツでも収益化できるということです。インテグレータが Polygon の機能として、および Momoka で遅延キャストを展開することを楽しみにしています。

6.モモカブラウザ

Momoka との取引を簡単に見つけられるように、Lens は Momoka Explorer を構築しました (momoka.lens.xyz) Momoka トランザクションを追跡して検索し、Momoka のスループット速度を監視します。トランザクションのすべての詳細とすべての関連データを見つけることができます。 Momoka Explorer では、独自のノードを介したトランザクションの検証も可能です。

7. モモカのロードマップ

Momoka ベータ版は現在公開中です。誰でも Momoka ノードバリデータを使用してトランザクションを証明および検証できます。現在、Momoka がサポートしているトランザクションには、コンテンツの公開、コメント、ミラーの投稿が含まれます。間もなく、Momoka は、データ可用性コメントをオンチェーン コンテンツ パブリケーションに公開したり、その逆のパブリッシュをサポートしたりする予定です。

将来的には、Momoka トランザクションはネットワーク プロトコルとして実行できるようになります。これは、複数のノードがトランザクションを検証してその正当性を確認する必要があり、ノード間で互いの検証に異議を唱えることができることを意味します。ネットワーク プロトコルには、プロトコルの有効性を維持するためのインセンティブやスラッシュ メカニズムを伴うこともあります。

Momoka はオープンソース ソフトウェアであるため、誰でも貢献して改善に協力することができます。チームは、Momoka が大規模でどのように動作するかをさらに学びながら、ソース コードの改善と機能の追加を続けていきます。

Momoka は、一般的なデータ スケーリング ソリューションとして使用できるノードのネットワークとして設計されており、ソーシャル ネットワーキング以外の他のユースケースでも使用できます。

Polygon
Arweave
NFT
スマートコントラクト
安全性
財布
Odaily公式コミュニティへの参加を歓迎します
購読グループ
https://t.me/Odaily_News
チャットグループ
https://t.me/Odaily_GoldenApe
公式アカウント
https://twitter.com/OdailyChina
チャットグループ
https://t.me/Odaily_CryptoPunk