はじめに: オプティミスティック ロールアップのミニマリスト的な説明
編集者注: この記事は以下から引用しましたイーサリアム愛好家 (ID: ethfans)編集者注: この記事は以下から引用しました
イーサリアム愛好家 (ID: ethfans)
この記事ではORUの基本をわかりやすくご紹介します。技術的な詳細について詳しく知りたい場合は、この記事を参照してください (中国語翻訳)。
特徴
中国語翻訳
副題
特徴
ORU には多くの望ましい特性があります。あらゆるブロックチェーンのスケーラビリティ技術の中でも、その特徴は比類のないものです。適切に設計された ORU システムには、次のような特徴があります。
信頼は無料です。従来のサイドチェーン テクノロジーとは異なり、ORU はトラストフリーです (より専門的に言えば、トラストは最小限に抑えられています)。 ORU のブロックプロデューサーの大多数が誠実であると信じなくても、いつでもロールアップから資金を引き出すことができます。
ライセンスフリー。 Plasma とは異なり、ORU は許可が必要ありません。ロールアップ上のすべてのブロック データはイーサリアム上で公開され、イーサリアムから取得できるため、誰でも ORU 上のブロック プロデューサーになれます。次のリーダーがどのように選択されるかは実装固有の問題であり、基本的な制限ではありません。
無料のホスティング。前述したように、ORU はトラストレスかつパーミッションレスであるため、いつでも資金を引き出すことができ、誰もあなたを止めることはできません。したがって、ORU はホスティングフリーです。
表現力豊か。 ZK ロールアップとは異なり、ORU は (理論上も実際上も) 表現力が非常に優れています。ビットコインのような UTXO 支払いであっても、本格的な EVM 互換の実装であっても、ORU はそれを処理できます。
自由にご参加いただけます。支払いチャネルとは異なり、ORU はスマート コントラクトをサポートしており、Uniswap のように誰でも利用できます。
チェーン混雑対策。決済チャネルやプラズマとは異なり、ORU は、決済チャネルのような閉鎖メカニズムやプラズマのような終了メカニズムではなく、ORU の不正行為の証明がブロック レベルであるため、オンチェーンの輻輳に耐えることができます。
新しい暗号化は必要ありません。 ZK ロールアップとは異なり、ORU には新しい暗号化は必要ありません。
高速 (即時ではない) ファイナリティ。 ZK ロールアップとは異なり、ORU はプルーフを生成する必要がないため、ORU ブロックをすぐにイーサリアムに公開できます。有効な ORU ブロックはロールバックできないため、これらのブロックがイーサリアム上で公開されると、イーサリアムと同様のファイナリティを達成することが可能になります。
副題
ビットコインのスケーラビリティを強化するための最も初期の動きの 1 つはサイドチェーンでした。サイドチェーンは親チェーンと一緒に実行されるブロックチェーンですが、ブロック生成時間の短縮、ブロック サイズの拡大、より表現力豊かなスマート コントラクトなど、異なる特性を備えています。ただし、通常のサイドチェーンには致命的な欠陥があります。サイドチェーン上のマイナー/バリデーターの大多数が不正であれば、ユーザーの資金が盗まれる可能性があります。
これらの研究の集大成が、現在オプティミスティック ロールアップとして知られているものです。 2019 年 6 月、Minimal Viable Merger Consensus でこの手法が初めて説明されました。それ以来、イーサリアム コミュニティは、セレニティ フェーズ 2 を待つことなく、イーサリアム スタイルのスマート コントラクト実行のためのスケーラビリティ ソリューションとして ORU を強力にサポートしてきました。
副題
楽観的ロールアップの仕組み
画像の説明
- 楽観的なロールアップの可視化 -
信頼を最小限に抑えた双方向ペッグサイドチェーン (言い換えれば、サイドチェーン上のすべてのバリデーターが不正であっても資金が盗まれることはありません) として、ORU はその仕組みが驚くほどシンプルです (もちろん、私の「原則」は説明されています)さらに詳細に)。
アグリゲーターはロールアップ上のトランザクションを収集し、それらをロールアップ ブロックにパックし、そのロールアップ ブロックをデポジット (デポジットが必要な理由についてはすぐに説明します) チェーンとともにイーサリアム (または別のイーサリアムに似たブロック) に送信します。多数の州とのスマート コントラクトが実行されています)。このロールアップ ブロックは変換も実行もされません。スマート コントラクトはブロック ハッシュを記録するだけで、すべてのロールアップ ブロックのハッシュを追跡します。ロールアップ ブロック自体はスマート コントラクトには保存されませんが、イーサリアムのトランザクション履歴で誰でも見つけることができます。
チャレンジ期間の終了までに誰も不正証明を提出しなかった場合、契約によりロールアップ ブロックが確定し、アグリゲーターはデポジットを取り戻すことができます。ユーザーがロールアップ チェーンからメイン チェーンに資金を引き出す場合、ロールアップ チェーン上で引き出しリクエストを開始する必要があり、契約がロールアップ ブロックを確定した後にのみお金を引き出すことができます。
それでおしまい! ORU は非常にシンプルに見えますが、具体的なソリューションと実装にこれほど時間がかかったのはなぜでしょうか?なぜなら、これらのテクノロジーの設計空間は事実上無限であり、「答えを見つけるには、正しい方向を見なければならない」からです。
上記は、ORU がオンチェーン実行を通じてイーサリアムなどのブロックチェーンでどのように動作するかを説明していることに注意してください。 ORU は、LazyLedger などのプロジェクトでクライアント側の実行機能を備えたアプリケーションとして実装することもできます。後者の場合、不正行為の証拠はスマート コントラクトに投稿されることなく、ピアツーピア ネットワークを通じて伝播されます。
副題
デフォルトでは、イーサリアム上のスマートコントラクトとのやり取りに固有のレイテンシーがあるため、不正行為の証明のためのチャレンジ期間は長く(最大数週間)、その結果出金が遅れます。クライアント側で実行すると、チャレンジ期間を大幅に短縮できます。ただし、流動性プロバイダーにアトミックスワップを通じて出金サービスを提供させ、少額の手数料を請求するだけで、遅延の問題を簡単に解決できます。実際、これは新しい DeFi 要素です。流動性プロバイダーは、流動性を利用してサービスを提供することで収入を得ることができます。
結論は
ORU のスループットは、イーサリアムのデータ可用性スループットに制限されます。この場合、ORU は擬似シャードと考えることができます。複数の ORU を同じデータ可用性レイヤー上で並行して実行できます。幸いなことに、データの可用性は実行よりも拡張するのが簡単です。 LazyLedger のようなプロジェクトは、拡張性の高い共通データ可用性レイヤーを提供するように最適化されており、すべてのロールアップ プロジェクトがその可能性を最大限に発揮できるようになります。


