ネイティブ ロールアップを 1 つの記事で理解する: ZK ロールアップに関する PoS と PoW のハイブリッド コンセンサス
Opside team
2023-02-10 06:17
本文约1168字,阅读全文需要约5分钟
PoS と PoW のハイブリッド コンセンサス メカニズムを通じて、レイヤー 2 とレイヤー 3 は同じコンセンサス レイヤーと検証者のセットを持ち、アーキテクチャ全体のセキュリティと分散化

原作者: Opside Team – nanfengpo

PoS と PoW に関するハイブリッド コンセンサス

native rollupこれは、zk ベースの 3 層拡張ソリューションであり、層 2 は EVM 互換でロールアップに適したチェーンであり、層 3 はシステムによってネイティブにサポートされる複数の zkRollups (ネイティブ ロールアップと呼ばれる) で構成されます。レイヤ 2 は、zkRollup に対して多くのシステムレベルの最適化を行いました。この 3 層アーキテクチャのレイヤー 2 とレイヤー 3 は、PoS と PoW を統合するコンセンサス メカニズムを共有します。

Layer 2 

PoS: レイヤー 2 は ETH 2.0 の PoS を採用し、それに必要な改善を加えます。したがって、レイヤー 2 のコンセンサス層には 100,000 を超えるバリデーターが存在します。誰でもトークンをステークしてバリデーターになることができます。これらのバリデーターは、レイヤー 3 ロールアップによって送信されたバッチに対応するために、EIP-4844 に準拠したデータ可用性レイヤーも提供します。さらに、レイヤー 2 の PoS は証明可能であり、バリデーターは定期的に PoS 証明をレイヤー 1 に送信します。バリデーターは、PoS のこの部分のブロック報酬とガス料金を取得できます。

Layer 3   

PoS (シーケンサー): バリデーターは、レイヤー 2 のブロックを提案することに加えて、レイヤー 3 のブロック (つまり、データ バッチ) も提案します。これは、バリデーターがレイヤー 3 のネイティブ ロールアップのシーケンサーでもあることを意味します。シーケンサーはトランザクションのガス料金を取得できます。

PoW (証明者): zkp の計算能力がある限り、どのバリデータもネイティブ ロールアップの証明者になることができます。 Prover は、レイヤー 3 のネイティブ ロールアップごとに zk 証明を生成します。シーケンサーによって提出されたレイヤー 3 のブロックごとに、証明者は PoW のルールに従って競争し、最初に zk 証明を提出した証明者がレイヤー 3 のブロック報酬を獲得します。

ネイティブロールアップの分散型コンセンサスメカニズムについて

以下では、レイヤー 3 のネイティブ ロールアップの分散型コンセンサス メカニズムを詳しく紹介します。

Sequencer 

シーケンサーの役割は、レイヤー 2 バリデーターによって引き受けられます。各レイヤー 2 ブロックでは、すべてのネイティブ ロールアップには、それぞれのロールアップ ブロックを送信するトランザクションが 1 つだけあり、これらのロールアップ ブロックはレイヤー 2 ブロックのバリデーターによってのみ送信できます。レイヤ 2 ブロックにすべてのネイティブ ロールアップ ブロックが含まれていない場合、そのブロックは無効になります。

ネイティブ ロールアップに一定期間トランザクションがない場合でも、シーケンサーはロールアップのブロックを送信する必要があります。この時点では、ロールアップのブロックは空です。

シーケンサーの収入は、シーケンサーによって送信された各ネイティブ ロールアップ ブロックのトランザクション手数料です。ネイティブ ロールアップのすべてのトランザクション手数料は、レイヤー 2 トークン (IDE) によって支払われることに注意してください。したがって、シーケンサーによってパッケージ化されるロールアップ トランザクションが多ければ多いほど、より多くの収益が得られます。

シーケンサーがロールアップ ブロックをチェーンにパックすると、ロールアップ ブロックはファイナライズされた状態になります。したがって、ブロックの最終確認にかかる時間はレイヤ2と同じになります。

ロールアップ ブロックが一定期間内に証明者によって提出された証明によって検証されなかった場合、そのブロックはスキップされ、対応するシーケンサーもスラッシュされます。

Prover

現在のレイヤー 2 ブロックの検証者でなければならないシーケンサーとは異なり、証明者はレイヤー 2 の任意の検証者になることができます。バリデーターに zkp の計算能力がある限り、あらゆるネイティブ ロールアップの証明者と呼ぶことができます。

これらの証明者は PoW を通じて競争し、最初にロールアップ ブロックの有効な証明を提供した者が、対応するブロック報酬を獲得できます。すべてのネイティブ ロールアップ ブロック報酬はレイヤー 2 トークン (IDE) によって支払われることに注意してください。 IDE のこの部分はレイヤー 2 の PoW 部分の報酬であり、システムは zkp コンピューティング能力の需要と供給のバランスに応じて PoW の報酬額を自動的に調整します。

シーケンサーによってパッケージ化されたロールアップ ブロックには、プルーフの生成に必要なすべてのデータがすでに含まれています。したがって、証明者はロールアップごとに複数のブロックの証明を並行して生成できます。同じ理由で、これらのブロック証明の検証も並行して行われます。

要約する

要約する

PoS と PoW のハイブリッド コンセンサス メカニズムを通じて、レイヤー 2 とレイヤー 3 は同じコンセンサス レイヤーとバリデータ セットを持ち、アーキテクチャ全体のセキュリティと分散化が保証されます。さらに重要なのは、レイヤー 3 の各ネイティブ ロールアップには、基礎となるアーキテクチャ上で標準化された分散ソリューションが含まれていることです。レイヤ 2 は統一されたシステム コントラクトを定義するため、ロールアップ開発者はこれらの標準化されたインターフェイスを実装し、ロールアップ スロットをネイティブ ロールアップとして登録するだけで済みます。このようにして、開発者は、レイヤー 2 とレイヤー 3 が基礎となるアーキテクチャ レベルでどのように相互作用するかを気にする必要がなく、ビジネス ロジックの実現により多くの注意を払うことができ、ロールアップ フル ノードと zkp コンピューティング能力を維持する必要もありません。

Opside team
作者文库