イーサリアムは2015年に初めて登場し、スマートコントラクトとdAppsを通じてブロックチェーン技術の可能性を最大化することを目的としています。しかし、イーサリアムネットワークはユーザー数とトランザクション量が爆発的に増加したため、深刻なスケーラビリティの問題に直面しました。
当初、Ethereum上の取引数は比較的少なかったため、ブロックチェーンの処理能力は重大な問題ではありませんでした。ユーザーは迅速かつ安価に取引を処理することができ、ネットワークは安定して動作しました。しかし、Ethereumの人気が急上昇し、DeFi、ゲーム、NFTマーケットプレイスなどのさまざまなdAppが登場するにつれて、取引数が急増しました。その結果、ブロックに取引を含めるために必要な時間が増加し、取引手数料が急激に上昇しました。これは特に小規模な取引を行うユーザーや迅速な取引処理を必要とするユーザーにとって負担が大きかったです。
これらの問題に対処するために、イーサリアム財団とコミュニティはさまざまな解決策を模索しました。最も顕著な解決策の1つはシャーディングでした。シャーディングは、ブロックチェーンネットワークを複数の小さな「シャード」に分割するスケーラビリティソリューションであり、トランザクションスループットを大幅に増加させます。複数のコンピュータが同時にタスクを処理できるように、シャーディングはイーサリアムネットワークが迅速かつ効率的により多くのトランザクションを処理することを可能にします。イーサリアムは、この技術を導入してネットワークの処理能力を大幅に向上させることを目指していました。
有望な利点にもかかわらず、中央集権化への懸念や開発の遅れにつながる技術上の課題に対する懸念から、Ethereumは直接のシャーディングからLayer 2アプローチへとシフトしました。
イーサリアムが完全にL2ソリューションを採用すると、いくつかのイーサリアムL2プロジェクトが登場しました。この記事で紹介するTaikoは、これらのイーサリアムL2の1つですが、他の多くのイーサリアムL2とは異なるユニークな方向で開発されています。Taikoは既存のイーサリアムL2が包括的に直面している問題に取り組むことを目指しているため、Taikoに入る前に、まずイーサリアムL2が取った道と遭遇した問題を探ってみましょう。
イーサリアムレイヤー2は、トランザクション処理速度を向上させ、手数料を削減し、同時にEthereumメインネット、レイヤー1のセキュリティを維持するために設計されたブロックチェーンインフラストラクチャです。L2の最も注目すべきタイプは、Plasma、Optimistic Rollup、およびzk Rollupです。
EthereumのL2プロジェクトは、それぞれの哲学、手法、信念に基づいて独自のEthereum L2ブロックチェーンを開発し始め、Ethereumのスケーラビリティの問題を解決するという共通の目標を追求しながら、ユーザーは低い手数料とより高速な取引速度を享受しています。しかし、それは方向性の問題なのか、速度の問題なのか? Ethereum L2ブロックチェーンが増殖する中、Ethereumとそのスケーラビリティ問題は次第に後退しつつあった。
基本的に、Ethereum L2 は Ethereum のスケーラビリティの問題を解決するために作成されましたが、これらのプロジェクトの多くは、自分自身のメインネットを宣伝することに焦点を当てるようになり、コアの問題に対処することを忘れました。多くの Ethereum L2 は、意図的に Ethereum との接続を除外し、ブリッジを通じた最小限の価値連携のみを提供したり、場合によってはそれをサポートしなかったりする方法で運営を開始しました。これにより、実際には Ethereum と関係のない独立したブロックチェーンが作成されました。
例えば、Blastは2024年2月29日にメインネットを開始しました、最初はイーサリアムL2としての方向性と物語を強調していました。しかし、ある時点で「フルスタックチェーン」という言葉を使い始め、イーサリアムから距離を置くようになりました。Blastの公式ハンドルの変更もありました(元々Twitter)。@Blast_L2to@blast偶然ではありませんでした。
ソース:ジムX
これは、多くのEthereum L2がイーサリアムとのつながりを強調し、そのスケーラビリティを拡大することを主張している一方、本当の意味でイーサリアムと連携しているとは言えないイーサリアムL2が存在するようです。では、何がうまくいかなかったのでしょうか?
1.1.1 イーサリアムとの接続性の低下
多くのL2ソリューションは、独自の特長と機能を強調することで、イーサリアムとの連携が徐々に低下しています。この独立したエコシステムを確立する欲求は、自律性の欲求から生じています。しかし、この独立性はイーサリアムのメインネットとの相互運用性を妨げる可能性があり、L2とイーサリアムの間でシームレスな相互作用を期待するユーザーにとって困難になるかもしれません。その結果、イーサリアムのスケーラビリティの問題を解決するために生まれたL2ブロックチェーンは、ネットワーク全体の統合性を弱めることになります。これはイーサリアムのスケーラビリティソリューションの本来の目的に反するものであり、全体のイーサリアムエコシステムで混乱を引き起こす可能性があります。
1.1.2 効率のための中央集権化
一部のL2プロジェクトは、効率を追求する一方で、中央集権的な要素を導入しています。中央集権的な手法は、短期間には性能が向上し、手数料が低下するかもしれませんが、ブロックチェーン技術の根幹にある分散化の基本原則を崩すことになります。これは、技術の信頼性とセキュリティーの長期的な犠牲を招く可能性があります。さらに、中央集権的な構造は単一障害点を作り出し、セキュリティ上の脆弱性を増大させ、利用者や開発者にとって重大なリスクをもたらすことにつながります。
1.1.3 ビルダーのニーズを無視する
L2プロジェクトがエコシステムを構築する際、開発者に混乱と負担を強いることがよくあります。各L2プロジェクトが異なる技術アプローチを採用しているため、開発者は複数のプラットフォームを理解し適応することを余儀なくされています。これにより、新しいdAppsを開発したり既存のdAppsをL2ブロックチェーンに移植する際の参入障壁が著しく高まります。さらに、L2ブロックチェーン全体に標準化されたプロトコルがないため、開発者は異なるインフラに合わせるためにコードを修正しなければなりません。この状況は開発者の生産性を低下させるだけでなく、イーサリアムエコシステム内でのイノベーションと成長を阻害します。
L2プロジェクトは、エコシステムを拡大し資本を確保するために、これらの決定をするしかなかったと主張するかもしれません。しかし、このような動向は最終的にはイーサリアムメインネットのセキュリティを弱体化させ、全体的なイーサリアムエコシステムにネガティブな影響を与えます。
Source: ヴィタリック・ブテリン ワープキャスト
2024年7月、Ethereumの創設者であるVitalik Buterinは、現在のブロックチェーン業界に対して過剰なインフラ投資を批判する投稿を公開しました。Vitalikは、このインフラへの過剰投資は、投資家が直接コインやトークンではなく技術的側面に間接的に投資して、自分の道徳的良心を満たすことから生じると指摘しました。彼の観察は、L2プロジェクトの無制限な出現と一致するようです。多額の資本がインフラに流れ込んだため、Ethereumのスケーラビリティの物語よりも利益に焦点を当てたプロジェクトが登場し、Ethereumとそのスケーラビリティの懸念をL2の物語から排除しています。
もちろん、L2エコシステムへの投資自体が悪いわけではありません。プロジェクトを運営するためには資本が必要です。ただし、この資本は絶対に最優先事項になるべきではありません。最も重要なことは、L2ソリューションが何を解決しようとしているのか、そしてそれをどのように実現するのかに焦点を当てることです。
L2プロジェクトは、イーサリアムのスケーラビリティの問題を解決するという原初の目的を忘れてはなりません。イーサリアムとの相互運用性を維持し、分散化の原則に従い、開発者が簡単に参加できる環境を提供することが重要です。L2ソリューションがこのバランスを保つことに失敗すると、イーサリアムエコシステムの開発だけでなく、ブロックチェーン技術の長期的な信頼とセキュリティも危険にさらされます。L2プロジェクトがコア原則に立ち返り、イーサリアムとの緊密な連携を通じてイーサリアムのスケーラビリティの問題を解決することに貢献すると、ブロックチェーン技術の真の進歩が達成されます。
では、イーサリアムのスケーラビリティの問題に真剣に取り組む本当のイーサリアムL2になるには、何が必要でしょうか?3つの重要な要素があります:1)イーサリアムと完全に統合されていますか?2)完全に分散化されていますか?3)イーサリアム環境内で活動するビルダーのニーズを十分に考慮していますか?これらの要素に基づいて、Taikoが真のイーサリアムL2になるために行っている取り組みを調べてみましょう。
Ethereumのスケーラビリティの問題への解決策は、自然にEthereumと良好に統合される必要があります。ここでの統合とは、システムレベルの統合だけでなく、価値と哲学的な統合も含まれます。もちろん、「統合」という用語は、多くの側面で同一または複製されることを意味しません。それにもかかわらず、これらの基本原則に忠実でないまま多くのブロックチェーンがEthereum L2として動作し続ける中で、真のEthereum L2になるために必要な美徳の一つです。
2.1.1 タイプ-1 EVM ブロックチェーン
2022年8月4日、ヴィタリック・ブテリンは「ZK-EVMの異なるタイプzkEVMの分析と分類。「zkEVMs」を分析した結果、zkEVMはタイプ1、2、2.5、3、4に分類され、より高い数値ほど、イーサリアムとの相互運用性や互換性が低下する一方で、プルーフ生成の効率性や全体的なパフォーマンスが向上します。つまり、より高い番号のzkEVMタイプには、EVMコアの変更や追加モジュールの導入などの変更が含まれ、パフォーマンスを最適化するための措置が取られます。
ビタリックは、記事の中で、zkEVMのタイプのどれも技術的に優れているわけではなく、潜在的に共存する可能性があると述べています。そして、彼は次の声明で記事を締めくくりました。
個人的には、ZK-EVMの改良とイーサリアム自体の改良を組み合わせて、よりZK-SNARKに適したものにすることで、時間の経過とともにすべてがタイプ1になることを願っています。
最終的に、相互運用性とパフォーマンスの選択肢の中で、Vitalikはイーサリアムの拡張性のために相互運用性を選びました。
この記事は2年前の2024年に書かれたものですが、特にイーサリアムL2ブロックチェーンが多数登場した今、振り返る価値があります。本物のイーサリアムL2ブロックチェーンとして真に機能するためには、最終的な目標はType-1 zkEVMを達成することです。
Vitalikの記事はzkEVMのみを分類しましたが、より広い視野で見ると、L2の構造自体も、それがEthereumと完全に統合されているかどうかに応じて、EVMのタイプまたはL2のタイプに拡張できます。この観点から、Taikoは、Ethereumと完全に統合されたタイプ-1 EVMを使用することで、Ethereumのスケーラビリティを提供することを目指しています。
TaikoはイーサリアムのL2ブロックチェーンと同等の目標を持つため、Type 2またはType 3などの他のタイプのイーサリアムL2ブロックチェーンと比較して比較的低いパフォーマンスを示すことは避けられません。ただし、以前に言及された他のL2ブロックチェーンがイーサリアムのスケーラビリティに完全に取り組んでいないことを考慮すると、このトレードオフは理解できるかもしれません。また、Taikoチームはこの問題に対して認識しており、内部プロトコル設計を通じてパフォーマンスの不足を改善することを明示的に目標としていることにも言及する価値があります。
2.1.2 ベースドロールアップ
Taikoは、イーサリアムのシステムインフラと完全に統合するだけでなく、イーサリアムのセキュリティ面と完全に連携させようとしています。太鼓は、集中型シーケンサーなしで動作するベースロールアップと呼ばれる概念を利用しています。代わりに、イーサリアムのバリデーターは、トランザクションとブロックのシーケンスを担当するTaikoのシーケンサーの役割も担います。これらの特徴から、分断されたイーサリアムのエコシステムがイーサリアム全体に再統合される可能性は高いです。
Based Rollupの機能により、Ethereumのブロック提案者はTaikoのシーケンサーです。この役割には、TaikoのMEV(Maximal Extractable Value)の受益者としての利益を維持し、シーケンサーとしてのライブネスを維持するという特定の責務が伴います。これにより、追加のインセンティブの意識が彼らを慎重に運営することを促します。
システムの観点からは、分散化は手間がかかり、不便な概念です。正直に言って、すべてを単一のポイントから処理し管理すれば、確実に効率的で維持が容易になるでしょう。それゆえに、多くのEthereum L2は中央集権的なシーケンサーモデルを採用しています。しかし、この手法には欠点があります。例えば、悪意のあるシーケンサーが取引を検閲したり、単一障害点の影響を増幅させる可能性があります。そのようなシナリオでは、誰がシステムを信頼するでしょうか?ブロックチェーン業界は、誰も信用できないからこそ発展してきました。これらの潜在的なリスクを排除するために、完全な分散化が不可欠です。
ソース:Based Contestable Rollup (BCR): 設定可能なマルチプルーフロールアップデザイン
完全な分散化を実現するためには何が必要ですか?太郎はこの問いに考えを巡らせ、Based Contestable Rollup(BCR)を導入しました。中央集権化を避けるための鍵は、複数の参加者の存在を確保し、共謀を防ぎながら競争を促進することです。太郎が採用したBCRは、ロールアップの証明間で競争メカニズムを特徴とし、そのメカニズムに基づいたシーケンスを含む、すべての重要な要素を網羅しています。
34,469行のコードは長い間バグフリーになることはありません。
TaikoがBCR構造を選んだ理由は、完全に分散化された環境を作るためです。Vitalik Buterin氏の議論は、zk-SNARKはまだ完全に信頼できるモジュールではないことを強調しています。特に、最新のzk-SNARKシステムは大幅に複雑化しており、バグの可能性が大幅に高まっています。また、まだ未完成の技術であるため、さらに複雑になり、技術的なエラーに対して脆弱になることが予想されます。このような脆弱性が存在する場合、一元的なロールアップでは、技術的なエラーや特定のリスクに責任を持ち、解決できるエンティティが存在するため、問題がエスカレートしすぎない可能性があります。しかし、完全分散型環境を目指す太鼓の場合、そうした課題を明確に解決することは困難です。そのため、太鼓はzk-SNARKを盲目的に信頼する構造を避けています。つまり、BCR構造により、Taikoはロールアップ証明エラーの可能性に備え、誤ったロールアップ証明にチャレンジできるシステムを確立しています。
TaikoのBCRの動作を理解するために、複雑な説明よりもシンプルな例が効果的かもしれません。
シナリオ1 - もしボブの提案が正しかった場合:
シナリオ2-ボブの提案が間違っていて、デビッドが新しい提案をしました:
この構造は、競争力のある預金を使用して、ロールアッププルーバーが責任を持ってチャレンジし、不必要な攻撃を防ぐように促進します。特筆すべきは、検証ラウンドが続くにつれて、競争に必要な預金が大幅に増加し、不必要な競争ラウンドを防ぐことです。
さらに、TaikoはBCR内でマルチプルーフシステムを採用しています。このシステムにより、異なるロールアップ証明システム(SGX、ZK、SGX+ZKなど)を段階に応じて使用することができ、システムの柔軟性と安定した運用を確保します。これらの利点にもかかわらず、この設計には欠点もあります。競争頻度が低い場合、プルーバーの活動が不足する可能性があります。プルーバーの構造には大量の競争が必要なため、このような状況では参加しない方が良い選択肢となることもあります。この問題を防ぐため、Taikoは異なるロールアップ証明システムへの動的な調整を実装しており、問題に対処することができます。
この問題は、サービスの初期段階で競争頻度が低い可能性があります。これを解決するために、マルチサインスキームを使用したGuardian Proversと呼ばれる一群のプルーバがシステムが成熟するまでセーフティネットとして機能します。システムが成熟するにつれて、彼らの役割は徐々に低下し、最終的には完全な分散化を達成するために消滅します。
Ethereum L2sとより分散化されたL2sによって主張される様々な特徴は魅力的で必要不可欠です。しかし、最も重要な問題を見落としています。なぜEthereum L2sが存在するのか?また、誰がそれに利益を得るのか?答えは単純です。これらのEthereum L2sを使用したいエコシステムの参加者のために存在します。その中でも、多くのユーザーを惹きつけ、L2エコシステム全体を推進しているビルダーが最も重要です。しかし、この黄金時代のEthereum L2ブロックチェーンでは、個別のルールで作成されたインフラが圧倒的に豊富です。単純に言えば、異なる法律と規制を持つ複数の国で同じサービスを運営しようとしているようで、不必要な時間とお金が解決に必要です。
ビルダーが効率的にリソースを開発サービスに集中できるようにするためには、規則を標準化し、インフラストラクチャ間のギャップを狭めることが答えです。これを実現するためには、歴史的に洗練されたインフラストラクチャを導入するか、多くのビルダーによって既に広く使用されているインフラストラクチャを導入することが不可欠です。その通りです:イーサリアム環境で使用されているインフラストラクチャを導入する必要があります。これにより、ビルダーはすでにイーサリアムで開発した手法やノウハウを使用して、イーサリアムL2ブロックチェーンに快適に定着することができます。
太鼓は、他の人々がこの世界で差をつけるのを助ける場合にのみ、この世界で差をつけることができます。
この点に関して、Taikoは建築家に対する真の献身を示しています。上記のTaikoのブログ投稿は、特に建築家が自由に働くことを可能にすることでエコシステム参加者、特に建築家がTaikoから利益を得ることに焦点を当てています。この声明を称えるために、Taikoは引き続きすべての開発実装をオープンソースとしてリリースし、EVM建築家がより迅速かつ簡単に移行できるようにBased Booster Rollup(BBR)と呼ばれる構造を採用しています。
BBRは、ビルダーの視点からBased Rollupの利点を拡張したもので、ブロックチェーンのコアインフラストラクチャのアプリケーション側にBased Rollupの利点を適用できるかという疑問に答えています。TaikoのBBRを使用すると、ビルダーはL1 EthereumにdAppsを展開し、追加の作業やリソースの消費を必要とせずに、すべてのL2に自動的にdAppを展開することができます。
BBRは、ラップトップに追加のCPUやSSDを追加するのと同様に動作します。既存のコンピュータに追加のモジュールコンポーネントを追加することで、基本構造を変更せずにパフォーマンスを向上させるため、BBRはL1イーサリアムの既存構造内でアプリやサービスをより速く、より大きく成長させることができます。
これにより、イーサリアムのバリデーターはBBRネットワーク全体のブロックを提案することができ、完全に統合されたL2の利点と相まって、BBRはイーサリアムを即座にスケーリングするためのソリューションとして使用することができます。最終的に、このアプローチは、現在のすべてのロールアップが直面している断片化の問題を解決できます。言い換えれば、L1のシーケンシングとそれに付随するすべての利点を維持しながら、L1に関連するすべてのL2間のネットワークによるクロスロールアップが可能になり、イーサリアムが長い間求めてきたスケーラビリティを実現します。
私たちは、太鼓が目指している方向を探求しました。3つの強力な物語を基盤として持っているにもかかわらず、アイデアだけでは産業のゲームチェンジャーにはなれません。アイデアは計画された時間枠内で実装されなければならず、他者がこれらの実装から利益を得ることができ、善循環を作り出し、ゲームチェンジャーになることができます。したがって、太鼓が過去、現在、未来の視点からゲームチェンジャーになろうとするプロセスを検討しましょう。
2つの重要な柱の1つはインフラストラクチャです。真のイーサリアムL2になるための基盤として、Taikoはさまざまな技術的な強みを活かしてこのインフラストラクチャを構築しています。Taikoのインフラストラクチャの歴史を見てみましょう。
3.1.1 So Far - From Taiko Testnet to Mainnet
Taikoは一度にすべてを達成しようとはしませんでした。メインネットの立ち上げという重要な目標を達成するために、Taikoは少なくとも7つのアルファテストネットを実施し、徐々にTaikoが描いた概念の実装を準備しました。まずは、アルファテストネットの7つのステージの内容を探ってみましょう。
Alpha Testnet-1 (Snæfellsjökull)
すべての開発者はスマートコントラクトを展開でき、ユーザーはEthereumやSolidityのツールを使用できます。これにより、誰でもテストし、いくつかのトランザクションを生成することができました。このバージョンでは、興味のある人はL2ノードを実行し、提案者として参加することができました。このため、Taikoはいくつかのノードを実行し、ブロックを提案する予定で、誰でも参加するよう招待しました。テストネットには、テストネットとEthereum間で資産を移動するためのブリッジと、トランザクション履歴を確認するためのブロックエクスプローラが含まれていました。
アルファテストネット-2(アスカ)
これは、ネットワークがすべてに公開されたプルーフメカニズムを介して運営できることを初めて検証した最初のテストネットでした。これにより、このバージョンでは完全な分散化の基盤が確立されました。さらに、ブロックチェーンネットワークの監視と警告が実装され、開発者は彼らのdAppsを Ethereum で使用されたコードを変更することなく、直接このテストネットに展開することができました。
アルファテストネット-3(グリムスヴォトン)
このバージョンでは、新しい手数料と報酬モデルに基づいたトークノミクスの基盤が確立され、実装されました。また、証明メカニズムの証明クールダウンプロセスのテストと、Taiko L3の起動レイヤーの初期テストも含まれています。
アルファテストネット-4(エルドフェル L3)
このバージョンでは、最初に L3 のインセプション レイヤーがデプロイされ、ロールアップ オン ロールアップの概念が導入されました。Taiko L2はイーサリアムと完全に統合されているため、TaikoはL2を実質的にL1として扱い、L3への拡張を試みました。さらに、プルーファーの集中化を防ぎ、妥当な報酬を確実に受け取るために、新しいステーキングベースのプルーフメカニズムが導入されました。
アルファテストネット-5(Jólnir)
このバージョンには、Proposer-Builder Separation(PBS)に基づいた新しい提案とプルーフ実装が含まれています。PBSは、提案者とプルーバーの間の経済的メカニズムを含む一連のプロセスで、ブロック構築における分散化を確保するためのものです。これまでのテストネットとは異なり、この側面を導入していなかったため、ブロック構築はこのバージョンに従ってオープンマーケット形式を採用しています。
アルファテストネット-6(カトラ)
第6回テストネット、Katlaは、BCRの初期バージョンを実装しました。Taikoはイーサリアムに相当するL2を目指しているため、このバージョンでは、EIP-4844などのイーサリアムの最新のアップデートの統合およびテストが行われましたが、まだアクティベートされていませんでした。さらに、ブリッジが更新され、ブロックエクスプローラーが強化され、より詳細な情報が提供されました。
アルファテストネット-7(ヘクラ)
最終テストネットであるヘクラは、前のテストネットで準備されたEIP-4844の有効化に焦点を当てました。これにより、新しいロールアップストレージメカニズムであるBlobの使用がEthereumメインネット上で成功裏に実装され、有効化されました。さらに、このテストネットのバージョンでは、L2ブロックのガス発行調整、スナップ同期の有効化、およびEIP-1559設定の変更など、いくつかの改良が導入されました。このテストネットのバージョンまでに適用され、テストされた機能に基づいて、メインネットは問題なく準備ができました。
タイコメインネット
ブロックチェーンネットワークの内容は、テストネットで検証され、保護され、メインネットのローンチを通じて世界に公開されました。特に、イーサリアムの創設者であるヴィタリク・ブテリンは、次のブロックジェネシスブロックの直後に、さらなる意義を持たせる。一般ユーザーは、ブリッジを介してイーサリアムから太鼓メインネットにETHを転送し、太鼓ブロックチェーン上のdAppsと直接やり取りすることができます。特に開発者は、ノードを実行し、ブロックを提案および証明し、巨大なポテンシャルを秘めたプラットフォームである太鼓ブロックチェーンに積極的に参加することができます。技術的には、太鼓はBCRやRaikoなど、そのビジョンを具現化する実装モジュールを導入し、真のイーサリアムL2になるというコミットメントを示しています。
3.1.2 現在-事前確認とマルチプルーフシステム
Taikoは、6つのテストネットを進み、メインネットに到達する一方で、内部構造を固めて、より高度なEthereum L2になっていました。最も注目すべき2つの進展は、PreconfirmationとMulti-Proofシステムであり、これについてさらに探求していきます。
事前確認
メインネットの立ち上げ後も、太鼓はイーサリアムのセキュリティと確定性を受け継いだ方向性で進化し続けています。しかし、この進化により、ブロック提案者が収益不足による生存問題に直面するリスクが生じます。例えば、流動性が不足している太鼓のエコシステムでは、ユーザーは通常、ブロック提案者に対して非常に低いチップを提供するため、太鼓の12秒のブロック時間では提案者が利益を上げることができません。そのため、Taiko Labsは一時的に利益を追求せずに提案者を運営し、このような状況が発生しないようにしています。何も行動を起こさない場合、太鼓メインネット上のブロック時間は引き続き増加します。
L2ブロックの収益性、ブロック時間の改善、およびデータの投稿効率に対処するために、太鼓はプリコンファーメーションという概念を導入する予定です。プリコンファーメーションは、2024年後半の研究開発の主要な焦点であり、太鼓のメインネット外で重要な役割を果たします。プリコンファーメーションを通じて、L2ブロックの構築がより効率的で安定し、ユーザーがより速い取引確認を体験できるようになります。
また、PreconfirmationはL2とL1の提案者の役割を統合することで、ロールアップ構造を簡素化し強化することができます。これは、ビルダーの収益性、生存のためのブートストラップ、高速ブロック時間の設定を考慮すると、実際にはスムーズに機能しない可能性があるBased sequencingと関連しています。しかし、複数のPreconfersがPreconfirmationを実行する場合、Taikoメインネット上でフォークが発生する可能性があります。そのため、一部の論争があるにもかかわらず、リーダー選択のようなメカニズムが実用的な妥協案として議論されています。
マルチプルーフシステム
太鼓の別の研究開発テーマは、複数のクライアントとさまざまなプルーフシステムを統合することを目指しているMulti-Proofシステムです。 Multi-Proofアプローチは、クライアントの実装とプルーフシステムのバグに起因する脆弱性を低減し、1つのプルーフメソッドが危険に晒されても、他の方法が同じ脆弱性の悪用を防ぐことを保証します。
まず、Taikoは、各クライアントが独立してブロックを検証できる「オープン」なマルチクライアントシステムの構築を目指しています。これにより、ユーザーはブロック検証に優先するクライアントを選択でき、アクセシビリティとスケーラビリティの面で利点が得られます。また、単一障害点に対する根本的な対策としても機能し、メインネットのより安全な運用に貢献します。ただし、そのためにはL1ネットワークであるイーサリアムのマルチクライアント機能を体系的にサポートする必要があるため、Taikoでは、そのようなサポートが完全に実装されるまでの間、さまざまな改良型バリデーターを採用した「クローズド」システムを使用する予定です。
さらに、Taikoは提案者が検証者を探し、ブロックを提案し、選択した証明システムを使用して検証を進めるフリーマーケットのMulti-Proofシステムを運営しています。さらに、このMulti-Proofシステムはモジュラリティとオープン性を重視し、複数のクライアントと証明システムが協力して複数の証明を生成できるようにしています。このため、TaikoはPowdr Labs、Risc Zero、および他社と協力し、コンパイラとzk-SNARKシステムの間の相互運用性を高め、モジュラZKスタックを構築しています。
これらの概念の実装は「雷鼓(ライコ)」と呼ばれます。雷鼓はさまざまなzkVMをサポートし、SGXを活用してセキュリティを強化しています。このシステムはZK/TEEアーキテクチャを通じてブロックの検証の柔軟性を高め、標準化された入力方法でzkVMとTEEを改善します。雷鼓は、さらに多くのzkVMを統合し、Wasm zkVMを拡張し続ける予定です。このシステムは、EVM互換のブロックの検証のためのユーザーフレンドリーで統合された環境を提供することを目指しています。
3.1.3 これから - BCRとBBRとの未来
太鼓は重要な進展を遂げてきましたが、ゲームチェンジャーになるという目標はまだ遠いようです。最終的なビジョンへの太鼓の道は、BCRとBBRという2つの核心要素に重点を置いており、これらは初期実装されていますが、さらなる改良が必要です。
BCRとBBRについてはすでに説明しましたが、もう一度見直しましょう。
BCRは、ユーザーや開発者がイーサリアムと同様にブロックを提案し、ノードを実行し、スマートコントラクトを展開できるようにします。また、ロールアップ内のエラーを迅速に解決するための紛争解決メカニズムを導入しています。これにより、ブロックチェーン内での確定性と正確性が確保され、BCRは太鼓のコアテクノロジーの基盤となります。
ソース:Based Booster Rollup (BBR): タイコのロードマップの新たな重要なマイルストーン
BBRはBased Rollupの利点を活かし、より効率的で完全なEthereumの相互運用性を提供します。これにより、ユーザーはL2間を移動する必要なく、統合されたdAppsをすべてのL2で使用できます。開発者は一度dAppsを展開するだけで、自動的にすべてのL2でスケーリングできます。さらに、BBRはすべてのロールアップに存在する分断問題に対処しながら、取引コストを大幅に削減し、スループットを増加させます。その結果、TaikoはBBRがEthereumエコシステムを根本的にスケーリングする可能性を持っていると見ており、この技術が実装されると、すべてのEthereumネットワークのユーザーや開発者は、より良い体験ができることが期待されます。
Taikoのメインネットは、開発者、ユーザー、ビルダーをサポートすることを目的としており、これら2つの中核的な柱に焦点を当てて、イーサリアム環境内で自由かつ効率的に作業できるようにします。しかし、これらの柱はまだ完璧ではないため、太閤のビジョンを実現するために不可欠な技術コンポーネントになるためには、進化と改善を続ける必要があります。この2つの柱がより強力で完成度の高いものになるにつれ、Taikoはイーサリアムの完全な相互運用性、完全な分散化、ユーザーやビルダーとの距離の近さを提供するL2の新しい標準を提示することができるようになります。
もう一つの重要な柱はコミュニティです。Taikoがインフラストラクチャを通じて確立した空間が真に価値あるものとなるようにするには、コミュニティの参加が不可欠です。そのため、Taikoはトークン発行、トークノミクスの開発、エコシステムの活性化、およびガバナンス環境の確立など、様々な分野で努力しています。これらの分野で、Taikoの取り組みを探ってみましょう。
3.2.1 これまでのところ - TAIKOトークンの発行と割り当て
Taikoメインネットのローンチ後、TaikoネットワークのネイティブトークンであるTAIKOのエアドロップが実施されました。 TAIKOは、Taikoの経済メカニズムとトークノミクスの中心に位置しており、最初の発行量は10億トークンでした。 TAIKOのトークンジェネレーションイベント(TGE)は2024年6月5日に行われました。配布は次のとおりです。総供給量の11.62%が投資家に割り当てられ、9.81695%がTaiko Labs Coreチームに割り当てられました。
分散型TAIKOトークンは、初期の12か月間はロックアップされます。この期間が経過すると、ロックされたトークンの25%が解放され、残りの75%が3年間で徐々に解除されます。このベスティング構造は、市場のボラティリティを最小限に抑え、タイコエコシステムへの長期的な参加を促し、最終的にタイコプロジェクトの成功を支援するために設計されています。
トークンの流動性のリリーススケジュールは、以下のグラフで示されており、緑色はすでに配布されたトークン、黄色は2〜4年間で配布されるトークン、オレンジ色はローンチ後1年から3年間かけて徐々に配布されるトークン、ピンク色はプロトコル開発、DAOガバナンス、およびネットワークに割り当てられたトークンで、5年以上にわたって配分されます。
3.2.2 今 - 拡大する太鼓エコシステム
出典: Trailblazer の紹介: 太鼓を探索して報酬を得る
太鼓のTrailblazers プログラムは、ユーザーがTaikoメインネット上のさまざまなオンチェーンアクティビティを通じてXPを獲得し、報酬を受け取ることができるロイヤルティプログラムです。TAIKOトークンの総供給量の10%がこのプログラムに割り当てられており、ユーザーはアクティビティに参加することでより多くのXPを獲得し、レベルアップすることができます。特定のNFT保有者はXPブーストを受け取り、プログラムではさまざまなアクティビティや特別なイベントが提供されます。
このプログラムは、ユーザーが太鼓のエコシステムを探索し、コミュニティと積極的に関わることを奨励することを目的としています。XPは、ブリッジング、取引量の増加、太鼓メインネットでのブロックの提案などのアクティビティに参加することで獲得できます。各シーズンの終わりに、蓄積されたXPに基づいて報酬が配布されます。
さらに、Trailblazersプログラムでは派閥システムが導入されており、ユーザーはチームを結成し、2つの派閥(ベースとブースト)内で競うことができます。ユーザーは各派閥に関連付けられたバッジを集めることができ、追加のXPなどのボーナスを提供します。シーズンの終わりに、最も高いXPを持つ派閥は追加の報酬を受け取ります。開発者は、このプログラムに参加して、最もパフォーマンスの高いアプリケーションに対して報酬を受け取ることもできます。
Trailblazersプログラムの目的は、多くのユーザーをTaikoエコシステムに引き付け、さまざまな活動を通じて経験を積み、報酬を得ることを可能にすることです。
太鼓の積極的なサポートのおかげで、太鼓のエコシステムは急速に成長しています。これについては、第4章で詳しく説明します。
3.2.3 これから - 太鼓ガバナンスを通じて完全な分散化を達成する
完全な分散化を実現するために、TaikoはDAOを通じてコミュニティが意思決定に参加できるようにしています。主要な決定は、TAIKOトークン保有者による投票によって行われ、ネットワークの運用の方向性を決定します。しかし、太閤市のガバナンスはまだ初期段階にあり、まだ完全には活動していません。そのため、最初の委員会はTaiko Labsによって設立され、委員の増解任はTaiko DAOの投票によって決定されます。
太鼓は、目指す理念や理念に向かって、急速ではないにせよ、着実に前進しています。Taikoは、ユーザーとビルダーのためのブロックチェーンになるという目標を特に強調しており、これはメインネットの立ち上げ後にTaikoエコシステムが成長していることからも明らかです。次の章では、太鼓エコシステムの発展について掘り下げていきます。
Taikoメインネットのローンチ以来、ネットワークのさまざまな側面で重要な進展がありました。過去90日間、Taikoはネットワークの活動、収益性、ユーザーの関与、技術の進歩で著しい成長を示しています。このセクションでは、メトリクスを詳しく見てみましょう。
Taikoのメインネットはネットワークの活動が成長し、1億回以上のトランザクションを達成しました。この活発な活動は、ネットワークが1日に最大2,000,000件のトランザクションを処理できることによってさらに強調され、その堅牢な能力と成長する採用が示されています。拡大するユーザーベースは、1,000,000件を超えるユニークなウォレットアドレスの集客によって示されており、Taikoのエコシステムへの強いユーザーの関心と関与を反映しています。
メインネットの立ち上げ後の注目すべき成果の一つは、Taiko Labsの提案者の収益性です。これは分散化され、許可なく利益を生み出すようになりました。このマイルストーンは、現在のEthereumの理解に挑戦し、Ethereumのスケーリングソリューションに新たな可能性を開いています。過去には損失も見られたTaikoですが、より多くのdappsがオンボードされるにつれ、着実に利益を上げるようになっています。今後の数ヶ月に注目することが重要です。
Taikoは、ネットワークのパフォーマンスを最適化し、コストを削減するためにいくつかの技術的進歩を遂げてきました。特に、TaikoL1契約のガスコストが30%削減され、提案者の収益性が向上しました。さらに、ライブネスボンドとSGXプルーフの有効性および争議ボンドを50%削減したことで、資本コストが下がり、Taikoの許可なしトランザクションシーケンスに参加する参加者が増えました。
源:太鼓ミラー
イーサリアムが初めて世界の舞台に登場してから9年が経ちました。この間、イーサリアムは驚異的な成長を遂げ、その拡大に伴う成長の痛みに対処するために多くの変化を遂げてきました。これらの変化の中で、イーサリアムのスケーラビリティの問題に取り組むためのレイヤー2ソリューションの青写真は、イーサリアムの次のステップにとって極めて重要な選択であり、現在のイーサリアムL2の隆盛の時代につながっています。しかし、時が経つにつれて、元のイーサリアムL2の物語から逸脱したいくつかのイーサリアムL2ソリューションが登場し、その結果、イーサリアムと協力的ではなく、より競争的または敵対的な関係になり、最終的にイーサリアムのセキュリティが弱体化しました。
今、重要なことは、「真のEthereum L2」を特定することに焦点を合わせることです。これらは、Ethereumに対する脅威ではなく、真のパートナーになる可能性があるものです。つまり、Ethereumが解決しようとしたスケーラビリティの課題に真剣に取り組み、この目標に向けて適切な手順を踏んでいるエンティティを注意深く見極める必要があります。そのため、Taikoは注目を集めています。TaikoはEthereumに相当するL2、完全に分散化されたL2、およびビルダーを優先するL2というナラティブの下で進化しています。Taikoは、BCRやBBRなどの強力な技術的基盤に支えられて、これらのナラティブを実現するために相当な努力をしています。
もちろん、他の多くのイーサリアムL2プロジェクトも独自の方法で努力しているため、イーサリアムL2が支配するこの時代に、最終的にどのプロジェクトが王座を主張するかは不明のままです。しかし、タイコの将来の軌跡が広く注目を集めているのは偶然ではなく、イーサリアムの根本的な課題に対処するという明確な方向性を着実に具体的な成果に変えています。
イーサリアムは2015年に初めて登場し、スマートコントラクトとdAppsを通じてブロックチェーン技術の可能性を最大化することを目的としています。しかし、イーサリアムネットワークはユーザー数とトランザクション量が爆発的に増加したため、深刻なスケーラビリティの問題に直面しました。
当初、Ethereum上の取引数は比較的少なかったため、ブロックチェーンの処理能力は重大な問題ではありませんでした。ユーザーは迅速かつ安価に取引を処理することができ、ネットワークは安定して動作しました。しかし、Ethereumの人気が急上昇し、DeFi、ゲーム、NFTマーケットプレイスなどのさまざまなdAppが登場するにつれて、取引数が急増しました。その結果、ブロックに取引を含めるために必要な時間が増加し、取引手数料が急激に上昇しました。これは特に小規模な取引を行うユーザーや迅速な取引処理を必要とするユーザーにとって負担が大きかったです。
これらの問題に対処するために、イーサリアム財団とコミュニティはさまざまな解決策を模索しました。最も顕著な解決策の1つはシャーディングでした。シャーディングは、ブロックチェーンネットワークを複数の小さな「シャード」に分割するスケーラビリティソリューションであり、トランザクションスループットを大幅に増加させます。複数のコンピュータが同時にタスクを処理できるように、シャーディングはイーサリアムネットワークが迅速かつ効率的により多くのトランザクションを処理することを可能にします。イーサリアムは、この技術を導入してネットワークの処理能力を大幅に向上させることを目指していました。
有望な利点にもかかわらず、中央集権化への懸念や開発の遅れにつながる技術上の課題に対する懸念から、Ethereumは直接のシャーディングからLayer 2アプローチへとシフトしました。
イーサリアムが完全にL2ソリューションを採用すると、いくつかのイーサリアムL2プロジェクトが登場しました。この記事で紹介するTaikoは、これらのイーサリアムL2の1つですが、他の多くのイーサリアムL2とは異なるユニークな方向で開発されています。Taikoは既存のイーサリアムL2が包括的に直面している問題に取り組むことを目指しているため、Taikoに入る前に、まずイーサリアムL2が取った道と遭遇した問題を探ってみましょう。
イーサリアムレイヤー2は、トランザクション処理速度を向上させ、手数料を削減し、同時にEthereumメインネット、レイヤー1のセキュリティを維持するために設計されたブロックチェーンインフラストラクチャです。L2の最も注目すべきタイプは、Plasma、Optimistic Rollup、およびzk Rollupです。
EthereumのL2プロジェクトは、それぞれの哲学、手法、信念に基づいて独自のEthereum L2ブロックチェーンを開発し始め、Ethereumのスケーラビリティの問題を解決するという共通の目標を追求しながら、ユーザーは低い手数料とより高速な取引速度を享受しています。しかし、それは方向性の問題なのか、速度の問題なのか? Ethereum L2ブロックチェーンが増殖する中、Ethereumとそのスケーラビリティ問題は次第に後退しつつあった。
基本的に、Ethereum L2 は Ethereum のスケーラビリティの問題を解決するために作成されましたが、これらのプロジェクトの多くは、自分自身のメインネットを宣伝することに焦点を当てるようになり、コアの問題に対処することを忘れました。多くの Ethereum L2 は、意図的に Ethereum との接続を除外し、ブリッジを通じた最小限の価値連携のみを提供したり、場合によってはそれをサポートしなかったりする方法で運営を開始しました。これにより、実際には Ethereum と関係のない独立したブロックチェーンが作成されました。
例えば、Blastは2024年2月29日にメインネットを開始しました、最初はイーサリアムL2としての方向性と物語を強調していました。しかし、ある時点で「フルスタックチェーン」という言葉を使い始め、イーサリアムから距離を置くようになりました。Blastの公式ハンドルの変更もありました(元々Twitter)。@Blast_L2to@blast偶然ではありませんでした。
ソース:ジムX
これは、多くのEthereum L2がイーサリアムとのつながりを強調し、そのスケーラビリティを拡大することを主張している一方、本当の意味でイーサリアムと連携しているとは言えないイーサリアムL2が存在するようです。では、何がうまくいかなかったのでしょうか?
1.1.1 イーサリアムとの接続性の低下
多くのL2ソリューションは、独自の特長と機能を強調することで、イーサリアムとの連携が徐々に低下しています。この独立したエコシステムを確立する欲求は、自律性の欲求から生じています。しかし、この独立性はイーサリアムのメインネットとの相互運用性を妨げる可能性があり、L2とイーサリアムの間でシームレスな相互作用を期待するユーザーにとって困難になるかもしれません。その結果、イーサリアムのスケーラビリティの問題を解決するために生まれたL2ブロックチェーンは、ネットワーク全体の統合性を弱めることになります。これはイーサリアムのスケーラビリティソリューションの本来の目的に反するものであり、全体のイーサリアムエコシステムで混乱を引き起こす可能性があります。
1.1.2 効率のための中央集権化
一部のL2プロジェクトは、効率を追求する一方で、中央集権的な要素を導入しています。中央集権的な手法は、短期間には性能が向上し、手数料が低下するかもしれませんが、ブロックチェーン技術の根幹にある分散化の基本原則を崩すことになります。これは、技術の信頼性とセキュリティーの長期的な犠牲を招く可能性があります。さらに、中央集権的な構造は単一障害点を作り出し、セキュリティ上の脆弱性を増大させ、利用者や開発者にとって重大なリスクをもたらすことにつながります。
1.1.3 ビルダーのニーズを無視する
L2プロジェクトがエコシステムを構築する際、開発者に混乱と負担を強いることがよくあります。各L2プロジェクトが異なる技術アプローチを採用しているため、開発者は複数のプラットフォームを理解し適応することを余儀なくされています。これにより、新しいdAppsを開発したり既存のdAppsをL2ブロックチェーンに移植する際の参入障壁が著しく高まります。さらに、L2ブロックチェーン全体に標準化されたプロトコルがないため、開発者は異なるインフラに合わせるためにコードを修正しなければなりません。この状況は開発者の生産性を低下させるだけでなく、イーサリアムエコシステム内でのイノベーションと成長を阻害します。
L2プロジェクトは、エコシステムを拡大し資本を確保するために、これらの決定をするしかなかったと主張するかもしれません。しかし、このような動向は最終的にはイーサリアムメインネットのセキュリティを弱体化させ、全体的なイーサリアムエコシステムにネガティブな影響を与えます。
Source: ヴィタリック・ブテリン ワープキャスト
2024年7月、Ethereumの創設者であるVitalik Buterinは、現在のブロックチェーン業界に対して過剰なインフラ投資を批判する投稿を公開しました。Vitalikは、このインフラへの過剰投資は、投資家が直接コインやトークンではなく技術的側面に間接的に投資して、自分の道徳的良心を満たすことから生じると指摘しました。彼の観察は、L2プロジェクトの無制限な出現と一致するようです。多額の資本がインフラに流れ込んだため、Ethereumのスケーラビリティの物語よりも利益に焦点を当てたプロジェクトが登場し、Ethereumとそのスケーラビリティの懸念をL2の物語から排除しています。
もちろん、L2エコシステムへの投資自体が悪いわけではありません。プロジェクトを運営するためには資本が必要です。ただし、この資本は絶対に最優先事項になるべきではありません。最も重要なことは、L2ソリューションが何を解決しようとしているのか、そしてそれをどのように実現するのかに焦点を当てることです。
L2プロジェクトは、イーサリアムのスケーラビリティの問題を解決するという原初の目的を忘れてはなりません。イーサリアムとの相互運用性を維持し、分散化の原則に従い、開発者が簡単に参加できる環境を提供することが重要です。L2ソリューションがこのバランスを保つことに失敗すると、イーサリアムエコシステムの開発だけでなく、ブロックチェーン技術の長期的な信頼とセキュリティも危険にさらされます。L2プロジェクトがコア原則に立ち返り、イーサリアムとの緊密な連携を通じてイーサリアムのスケーラビリティの問題を解決することに貢献すると、ブロックチェーン技術の真の進歩が達成されます。
では、イーサリアムのスケーラビリティの問題に真剣に取り組む本当のイーサリアムL2になるには、何が必要でしょうか?3つの重要な要素があります:1)イーサリアムと完全に統合されていますか?2)完全に分散化されていますか?3)イーサリアム環境内で活動するビルダーのニーズを十分に考慮していますか?これらの要素に基づいて、Taikoが真のイーサリアムL2になるために行っている取り組みを調べてみましょう。
Ethereumのスケーラビリティの問題への解決策は、自然にEthereumと良好に統合される必要があります。ここでの統合とは、システムレベルの統合だけでなく、価値と哲学的な統合も含まれます。もちろん、「統合」という用語は、多くの側面で同一または複製されることを意味しません。それにもかかわらず、これらの基本原則に忠実でないまま多くのブロックチェーンがEthereum L2として動作し続ける中で、真のEthereum L2になるために必要な美徳の一つです。
2.1.1 タイプ-1 EVM ブロックチェーン
2022年8月4日、ヴィタリック・ブテリンは「ZK-EVMの異なるタイプzkEVMの分析と分類。「zkEVMs」を分析した結果、zkEVMはタイプ1、2、2.5、3、4に分類され、より高い数値ほど、イーサリアムとの相互運用性や互換性が低下する一方で、プルーフ生成の効率性や全体的なパフォーマンスが向上します。つまり、より高い番号のzkEVMタイプには、EVMコアの変更や追加モジュールの導入などの変更が含まれ、パフォーマンスを最適化するための措置が取られます。
ビタリックは、記事の中で、zkEVMのタイプのどれも技術的に優れているわけではなく、潜在的に共存する可能性があると述べています。そして、彼は次の声明で記事を締めくくりました。
個人的には、ZK-EVMの改良とイーサリアム自体の改良を組み合わせて、よりZK-SNARKに適したものにすることで、時間の経過とともにすべてがタイプ1になることを願っています。
最終的に、相互運用性とパフォーマンスの選択肢の中で、Vitalikはイーサリアムの拡張性のために相互運用性を選びました。
この記事は2年前の2024年に書かれたものですが、特にイーサリアムL2ブロックチェーンが多数登場した今、振り返る価値があります。本物のイーサリアムL2ブロックチェーンとして真に機能するためには、最終的な目標はType-1 zkEVMを達成することです。
Vitalikの記事はzkEVMのみを分類しましたが、より広い視野で見ると、L2の構造自体も、それがEthereumと完全に統合されているかどうかに応じて、EVMのタイプまたはL2のタイプに拡張できます。この観点から、Taikoは、Ethereumと完全に統合されたタイプ-1 EVMを使用することで、Ethereumのスケーラビリティを提供することを目指しています。
TaikoはイーサリアムのL2ブロックチェーンと同等の目標を持つため、Type 2またはType 3などの他のタイプのイーサリアムL2ブロックチェーンと比較して比較的低いパフォーマンスを示すことは避けられません。ただし、以前に言及された他のL2ブロックチェーンがイーサリアムのスケーラビリティに完全に取り組んでいないことを考慮すると、このトレードオフは理解できるかもしれません。また、Taikoチームはこの問題に対して認識しており、内部プロトコル設計を通じてパフォーマンスの不足を改善することを明示的に目標としていることにも言及する価値があります。
2.1.2 ベースドロールアップ
Taikoは、イーサリアムのシステムインフラと完全に統合するだけでなく、イーサリアムのセキュリティ面と完全に連携させようとしています。太鼓は、集中型シーケンサーなしで動作するベースロールアップと呼ばれる概念を利用しています。代わりに、イーサリアムのバリデーターは、トランザクションとブロックのシーケンスを担当するTaikoのシーケンサーの役割も担います。これらの特徴から、分断されたイーサリアムのエコシステムがイーサリアム全体に再統合される可能性は高いです。
Based Rollupの機能により、Ethereumのブロック提案者はTaikoのシーケンサーです。この役割には、TaikoのMEV(Maximal Extractable Value)の受益者としての利益を維持し、シーケンサーとしてのライブネスを維持するという特定の責務が伴います。これにより、追加のインセンティブの意識が彼らを慎重に運営することを促します。
システムの観点からは、分散化は手間がかかり、不便な概念です。正直に言って、すべてを単一のポイントから処理し管理すれば、確実に効率的で維持が容易になるでしょう。それゆえに、多くのEthereum L2は中央集権的なシーケンサーモデルを採用しています。しかし、この手法には欠点があります。例えば、悪意のあるシーケンサーが取引を検閲したり、単一障害点の影響を増幅させる可能性があります。そのようなシナリオでは、誰がシステムを信頼するでしょうか?ブロックチェーン業界は、誰も信用できないからこそ発展してきました。これらの潜在的なリスクを排除するために、完全な分散化が不可欠です。
ソース:Based Contestable Rollup (BCR): 設定可能なマルチプルーフロールアップデザイン
完全な分散化を実現するためには何が必要ですか?太郎はこの問いに考えを巡らせ、Based Contestable Rollup(BCR)を導入しました。中央集権化を避けるための鍵は、複数の参加者の存在を確保し、共謀を防ぎながら競争を促進することです。太郎が採用したBCRは、ロールアップの証明間で競争メカニズムを特徴とし、そのメカニズムに基づいたシーケンスを含む、すべての重要な要素を網羅しています。
34,469行のコードは長い間バグフリーになることはありません。
TaikoがBCR構造を選んだ理由は、完全に分散化された環境を作るためです。Vitalik Buterin氏の議論は、zk-SNARKはまだ完全に信頼できるモジュールではないことを強調しています。特に、最新のzk-SNARKシステムは大幅に複雑化しており、バグの可能性が大幅に高まっています。また、まだ未完成の技術であるため、さらに複雑になり、技術的なエラーに対して脆弱になることが予想されます。このような脆弱性が存在する場合、一元的なロールアップでは、技術的なエラーや特定のリスクに責任を持ち、解決できるエンティティが存在するため、問題がエスカレートしすぎない可能性があります。しかし、完全分散型環境を目指す太鼓の場合、そうした課題を明確に解決することは困難です。そのため、太鼓はzk-SNARKを盲目的に信頼する構造を避けています。つまり、BCR構造により、Taikoはロールアップ証明エラーの可能性に備え、誤ったロールアップ証明にチャレンジできるシステムを確立しています。
TaikoのBCRの動作を理解するために、複雑な説明よりもシンプルな例が効果的かもしれません。
シナリオ1 - もしボブの提案が正しかった場合:
シナリオ2-ボブの提案が間違っていて、デビッドが新しい提案をしました:
この構造は、競争力のある預金を使用して、ロールアッププルーバーが責任を持ってチャレンジし、不必要な攻撃を防ぐように促進します。特筆すべきは、検証ラウンドが続くにつれて、競争に必要な預金が大幅に増加し、不必要な競争ラウンドを防ぐことです。
さらに、TaikoはBCR内でマルチプルーフシステムを採用しています。このシステムにより、異なるロールアップ証明システム(SGX、ZK、SGX+ZKなど)を段階に応じて使用することができ、システムの柔軟性と安定した運用を確保します。これらの利点にもかかわらず、この設計には欠点もあります。競争頻度が低い場合、プルーバーの活動が不足する可能性があります。プルーバーの構造には大量の競争が必要なため、このような状況では参加しない方が良い選択肢となることもあります。この問題を防ぐため、Taikoは異なるロールアップ証明システムへの動的な調整を実装しており、問題に対処することができます。
この問題は、サービスの初期段階で競争頻度が低い可能性があります。これを解決するために、マルチサインスキームを使用したGuardian Proversと呼ばれる一群のプルーバがシステムが成熟するまでセーフティネットとして機能します。システムが成熟するにつれて、彼らの役割は徐々に低下し、最終的には完全な分散化を達成するために消滅します。
Ethereum L2sとより分散化されたL2sによって主張される様々な特徴は魅力的で必要不可欠です。しかし、最も重要な問題を見落としています。なぜEthereum L2sが存在するのか?また、誰がそれに利益を得るのか?答えは単純です。これらのEthereum L2sを使用したいエコシステムの参加者のために存在します。その中でも、多くのユーザーを惹きつけ、L2エコシステム全体を推進しているビルダーが最も重要です。しかし、この黄金時代のEthereum L2ブロックチェーンでは、個別のルールで作成されたインフラが圧倒的に豊富です。単純に言えば、異なる法律と規制を持つ複数の国で同じサービスを運営しようとしているようで、不必要な時間とお金が解決に必要です。
ビルダーが効率的にリソースを開発サービスに集中できるようにするためには、規則を標準化し、インフラストラクチャ間のギャップを狭めることが答えです。これを実現するためには、歴史的に洗練されたインフラストラクチャを導入するか、多くのビルダーによって既に広く使用されているインフラストラクチャを導入することが不可欠です。その通りです:イーサリアム環境で使用されているインフラストラクチャを導入する必要があります。これにより、ビルダーはすでにイーサリアムで開発した手法やノウハウを使用して、イーサリアムL2ブロックチェーンに快適に定着することができます。
太鼓は、他の人々がこの世界で差をつけるのを助ける場合にのみ、この世界で差をつけることができます。
この点に関して、Taikoは建築家に対する真の献身を示しています。上記のTaikoのブログ投稿は、特に建築家が自由に働くことを可能にすることでエコシステム参加者、特に建築家がTaikoから利益を得ることに焦点を当てています。この声明を称えるために、Taikoは引き続きすべての開発実装をオープンソースとしてリリースし、EVM建築家がより迅速かつ簡単に移行できるようにBased Booster Rollup(BBR)と呼ばれる構造を採用しています。
BBRは、ビルダーの視点からBased Rollupの利点を拡張したもので、ブロックチェーンのコアインフラストラクチャのアプリケーション側にBased Rollupの利点を適用できるかという疑問に答えています。TaikoのBBRを使用すると、ビルダーはL1 EthereumにdAppsを展開し、追加の作業やリソースの消費を必要とせずに、すべてのL2に自動的にdAppを展開することができます。
BBRは、ラップトップに追加のCPUやSSDを追加するのと同様に動作します。既存のコンピュータに追加のモジュールコンポーネントを追加することで、基本構造を変更せずにパフォーマンスを向上させるため、BBRはL1イーサリアムの既存構造内でアプリやサービスをより速く、より大きく成長させることができます。
これにより、イーサリアムのバリデーターはBBRネットワーク全体のブロックを提案することができ、完全に統合されたL2の利点と相まって、BBRはイーサリアムを即座にスケーリングするためのソリューションとして使用することができます。最終的に、このアプローチは、現在のすべてのロールアップが直面している断片化の問題を解決できます。言い換えれば、L1のシーケンシングとそれに付随するすべての利点を維持しながら、L1に関連するすべてのL2間のネットワークによるクロスロールアップが可能になり、イーサリアムが長い間求めてきたスケーラビリティを実現します。
私たちは、太鼓が目指している方向を探求しました。3つの強力な物語を基盤として持っているにもかかわらず、アイデアだけでは産業のゲームチェンジャーにはなれません。アイデアは計画された時間枠内で実装されなければならず、他者がこれらの実装から利益を得ることができ、善循環を作り出し、ゲームチェンジャーになることができます。したがって、太鼓が過去、現在、未来の視点からゲームチェンジャーになろうとするプロセスを検討しましょう。
2つの重要な柱の1つはインフラストラクチャです。真のイーサリアムL2になるための基盤として、Taikoはさまざまな技術的な強みを活かしてこのインフラストラクチャを構築しています。Taikoのインフラストラクチャの歴史を見てみましょう。
3.1.1 So Far - From Taiko Testnet to Mainnet
Taikoは一度にすべてを達成しようとはしませんでした。メインネットの立ち上げという重要な目標を達成するために、Taikoは少なくとも7つのアルファテストネットを実施し、徐々にTaikoが描いた概念の実装を準備しました。まずは、アルファテストネットの7つのステージの内容を探ってみましょう。
Alpha Testnet-1 (Snæfellsjökull)
すべての開発者はスマートコントラクトを展開でき、ユーザーはEthereumやSolidityのツールを使用できます。これにより、誰でもテストし、いくつかのトランザクションを生成することができました。このバージョンでは、興味のある人はL2ノードを実行し、提案者として参加することができました。このため、Taikoはいくつかのノードを実行し、ブロックを提案する予定で、誰でも参加するよう招待しました。テストネットには、テストネットとEthereum間で資産を移動するためのブリッジと、トランザクション履歴を確認するためのブロックエクスプローラが含まれていました。
アルファテストネット-2(アスカ)
これは、ネットワークがすべてに公開されたプルーフメカニズムを介して運営できることを初めて検証した最初のテストネットでした。これにより、このバージョンでは完全な分散化の基盤が確立されました。さらに、ブロックチェーンネットワークの監視と警告が実装され、開発者は彼らのdAppsを Ethereum で使用されたコードを変更することなく、直接このテストネットに展開することができました。
アルファテストネット-3(グリムスヴォトン)
このバージョンでは、新しい手数料と報酬モデルに基づいたトークノミクスの基盤が確立され、実装されました。また、証明メカニズムの証明クールダウンプロセスのテストと、Taiko L3の起動レイヤーの初期テストも含まれています。
アルファテストネット-4(エルドフェル L3)
このバージョンでは、最初に L3 のインセプション レイヤーがデプロイされ、ロールアップ オン ロールアップの概念が導入されました。Taiko L2はイーサリアムと完全に統合されているため、TaikoはL2を実質的にL1として扱い、L3への拡張を試みました。さらに、プルーファーの集中化を防ぎ、妥当な報酬を確実に受け取るために、新しいステーキングベースのプルーフメカニズムが導入されました。
アルファテストネット-5(Jólnir)
このバージョンには、Proposer-Builder Separation(PBS)に基づいた新しい提案とプルーフ実装が含まれています。PBSは、提案者とプルーバーの間の経済的メカニズムを含む一連のプロセスで、ブロック構築における分散化を確保するためのものです。これまでのテストネットとは異なり、この側面を導入していなかったため、ブロック構築はこのバージョンに従ってオープンマーケット形式を採用しています。
アルファテストネット-6(カトラ)
第6回テストネット、Katlaは、BCRの初期バージョンを実装しました。Taikoはイーサリアムに相当するL2を目指しているため、このバージョンでは、EIP-4844などのイーサリアムの最新のアップデートの統合およびテストが行われましたが、まだアクティベートされていませんでした。さらに、ブリッジが更新され、ブロックエクスプローラーが強化され、より詳細な情報が提供されました。
アルファテストネット-7(ヘクラ)
最終テストネットであるヘクラは、前のテストネットで準備されたEIP-4844の有効化に焦点を当てました。これにより、新しいロールアップストレージメカニズムであるBlobの使用がEthereumメインネット上で成功裏に実装され、有効化されました。さらに、このテストネットのバージョンでは、L2ブロックのガス発行調整、スナップ同期の有効化、およびEIP-1559設定の変更など、いくつかの改良が導入されました。このテストネットのバージョンまでに適用され、テストされた機能に基づいて、メインネットは問題なく準備ができました。
タイコメインネット
ブロックチェーンネットワークの内容は、テストネットで検証され、保護され、メインネットのローンチを通じて世界に公開されました。特に、イーサリアムの創設者であるヴィタリク・ブテリンは、次のブロックジェネシスブロックの直後に、さらなる意義を持たせる。一般ユーザーは、ブリッジを介してイーサリアムから太鼓メインネットにETHを転送し、太鼓ブロックチェーン上のdAppsと直接やり取りすることができます。特に開発者は、ノードを実行し、ブロックを提案および証明し、巨大なポテンシャルを秘めたプラットフォームである太鼓ブロックチェーンに積極的に参加することができます。技術的には、太鼓はBCRやRaikoなど、そのビジョンを具現化する実装モジュールを導入し、真のイーサリアムL2になるというコミットメントを示しています。
3.1.2 現在-事前確認とマルチプルーフシステム
Taikoは、6つのテストネットを進み、メインネットに到達する一方で、内部構造を固めて、より高度なEthereum L2になっていました。最も注目すべき2つの進展は、PreconfirmationとMulti-Proofシステムであり、これについてさらに探求していきます。
事前確認
メインネットの立ち上げ後も、太鼓はイーサリアムのセキュリティと確定性を受け継いだ方向性で進化し続けています。しかし、この進化により、ブロック提案者が収益不足による生存問題に直面するリスクが生じます。例えば、流動性が不足している太鼓のエコシステムでは、ユーザーは通常、ブロック提案者に対して非常に低いチップを提供するため、太鼓の12秒のブロック時間では提案者が利益を上げることができません。そのため、Taiko Labsは一時的に利益を追求せずに提案者を運営し、このような状況が発生しないようにしています。何も行動を起こさない場合、太鼓メインネット上のブロック時間は引き続き増加します。
L2ブロックの収益性、ブロック時間の改善、およびデータの投稿効率に対処するために、太鼓はプリコンファーメーションという概念を導入する予定です。プリコンファーメーションは、2024年後半の研究開発の主要な焦点であり、太鼓のメインネット外で重要な役割を果たします。プリコンファーメーションを通じて、L2ブロックの構築がより効率的で安定し、ユーザーがより速い取引確認を体験できるようになります。
また、PreconfirmationはL2とL1の提案者の役割を統合することで、ロールアップ構造を簡素化し強化することができます。これは、ビルダーの収益性、生存のためのブートストラップ、高速ブロック時間の設定を考慮すると、実際にはスムーズに機能しない可能性があるBased sequencingと関連しています。しかし、複数のPreconfersがPreconfirmationを実行する場合、Taikoメインネット上でフォークが発生する可能性があります。そのため、一部の論争があるにもかかわらず、リーダー選択のようなメカニズムが実用的な妥協案として議論されています。
マルチプルーフシステム
太鼓の別の研究開発テーマは、複数のクライアントとさまざまなプルーフシステムを統合することを目指しているMulti-Proofシステムです。 Multi-Proofアプローチは、クライアントの実装とプルーフシステムのバグに起因する脆弱性を低減し、1つのプルーフメソッドが危険に晒されても、他の方法が同じ脆弱性の悪用を防ぐことを保証します。
まず、Taikoは、各クライアントが独立してブロックを検証できる「オープン」なマルチクライアントシステムの構築を目指しています。これにより、ユーザーはブロック検証に優先するクライアントを選択でき、アクセシビリティとスケーラビリティの面で利点が得られます。また、単一障害点に対する根本的な対策としても機能し、メインネットのより安全な運用に貢献します。ただし、そのためにはL1ネットワークであるイーサリアムのマルチクライアント機能を体系的にサポートする必要があるため、Taikoでは、そのようなサポートが完全に実装されるまでの間、さまざまな改良型バリデーターを採用した「クローズド」システムを使用する予定です。
さらに、Taikoは提案者が検証者を探し、ブロックを提案し、選択した証明システムを使用して検証を進めるフリーマーケットのMulti-Proofシステムを運営しています。さらに、このMulti-Proofシステムはモジュラリティとオープン性を重視し、複数のクライアントと証明システムが協力して複数の証明を生成できるようにしています。このため、TaikoはPowdr Labs、Risc Zero、および他社と協力し、コンパイラとzk-SNARKシステムの間の相互運用性を高め、モジュラZKスタックを構築しています。
これらの概念の実装は「雷鼓(ライコ)」と呼ばれます。雷鼓はさまざまなzkVMをサポートし、SGXを活用してセキュリティを強化しています。このシステムはZK/TEEアーキテクチャを通じてブロックの検証の柔軟性を高め、標準化された入力方法でzkVMとTEEを改善します。雷鼓は、さらに多くのzkVMを統合し、Wasm zkVMを拡張し続ける予定です。このシステムは、EVM互換のブロックの検証のためのユーザーフレンドリーで統合された環境を提供することを目指しています。
3.1.3 これから - BCRとBBRとの未来
太鼓は重要な進展を遂げてきましたが、ゲームチェンジャーになるという目標はまだ遠いようです。最終的なビジョンへの太鼓の道は、BCRとBBRという2つの核心要素に重点を置いており、これらは初期実装されていますが、さらなる改良が必要です。
BCRとBBRについてはすでに説明しましたが、もう一度見直しましょう。
BCRは、ユーザーや開発者がイーサリアムと同様にブロックを提案し、ノードを実行し、スマートコントラクトを展開できるようにします。また、ロールアップ内のエラーを迅速に解決するための紛争解決メカニズムを導入しています。これにより、ブロックチェーン内での確定性と正確性が確保され、BCRは太鼓のコアテクノロジーの基盤となります。
ソース:Based Booster Rollup (BBR): タイコのロードマップの新たな重要なマイルストーン
BBRはBased Rollupの利点を活かし、より効率的で完全なEthereumの相互運用性を提供します。これにより、ユーザーはL2間を移動する必要なく、統合されたdAppsをすべてのL2で使用できます。開発者は一度dAppsを展開するだけで、自動的にすべてのL2でスケーリングできます。さらに、BBRはすべてのロールアップに存在する分断問題に対処しながら、取引コストを大幅に削減し、スループットを増加させます。その結果、TaikoはBBRがEthereumエコシステムを根本的にスケーリングする可能性を持っていると見ており、この技術が実装されると、すべてのEthereumネットワークのユーザーや開発者は、より良い体験ができることが期待されます。
Taikoのメインネットは、開発者、ユーザー、ビルダーをサポートすることを目的としており、これら2つの中核的な柱に焦点を当てて、イーサリアム環境内で自由かつ効率的に作業できるようにします。しかし、これらの柱はまだ完璧ではないため、太閤のビジョンを実現するために不可欠な技術コンポーネントになるためには、進化と改善を続ける必要があります。この2つの柱がより強力で完成度の高いものになるにつれ、Taikoはイーサリアムの完全な相互運用性、完全な分散化、ユーザーやビルダーとの距離の近さを提供するL2の新しい標準を提示することができるようになります。
もう一つの重要な柱はコミュニティです。Taikoがインフラストラクチャを通じて確立した空間が真に価値あるものとなるようにするには、コミュニティの参加が不可欠です。そのため、Taikoはトークン発行、トークノミクスの開発、エコシステムの活性化、およびガバナンス環境の確立など、様々な分野で努力しています。これらの分野で、Taikoの取り組みを探ってみましょう。
3.2.1 これまでのところ - TAIKOトークンの発行と割り当て
Taikoメインネットのローンチ後、TaikoネットワークのネイティブトークンであるTAIKOのエアドロップが実施されました。 TAIKOは、Taikoの経済メカニズムとトークノミクスの中心に位置しており、最初の発行量は10億トークンでした。 TAIKOのトークンジェネレーションイベント(TGE)は2024年6月5日に行われました。配布は次のとおりです。総供給量の11.62%が投資家に割り当てられ、9.81695%がTaiko Labs Coreチームに割り当てられました。
分散型TAIKOトークンは、初期の12か月間はロックアップされます。この期間が経過すると、ロックされたトークンの25%が解放され、残りの75%が3年間で徐々に解除されます。このベスティング構造は、市場のボラティリティを最小限に抑え、タイコエコシステムへの長期的な参加を促し、最終的にタイコプロジェクトの成功を支援するために設計されています。
トークンの流動性のリリーススケジュールは、以下のグラフで示されており、緑色はすでに配布されたトークン、黄色は2〜4年間で配布されるトークン、オレンジ色はローンチ後1年から3年間かけて徐々に配布されるトークン、ピンク色はプロトコル開発、DAOガバナンス、およびネットワークに割り当てられたトークンで、5年以上にわたって配分されます。
3.2.2 今 - 拡大する太鼓エコシステム
出典: Trailblazer の紹介: 太鼓を探索して報酬を得る
太鼓のTrailblazers プログラムは、ユーザーがTaikoメインネット上のさまざまなオンチェーンアクティビティを通じてXPを獲得し、報酬を受け取ることができるロイヤルティプログラムです。TAIKOトークンの総供給量の10%がこのプログラムに割り当てられており、ユーザーはアクティビティに参加することでより多くのXPを獲得し、レベルアップすることができます。特定のNFT保有者はXPブーストを受け取り、プログラムではさまざまなアクティビティや特別なイベントが提供されます。
このプログラムは、ユーザーが太鼓のエコシステムを探索し、コミュニティと積極的に関わることを奨励することを目的としています。XPは、ブリッジング、取引量の増加、太鼓メインネットでのブロックの提案などのアクティビティに参加することで獲得できます。各シーズンの終わりに、蓄積されたXPに基づいて報酬が配布されます。
さらに、Trailblazersプログラムでは派閥システムが導入されており、ユーザーはチームを結成し、2つの派閥(ベースとブースト)内で競うことができます。ユーザーは各派閥に関連付けられたバッジを集めることができ、追加のXPなどのボーナスを提供します。シーズンの終わりに、最も高いXPを持つ派閥は追加の報酬を受け取ります。開発者は、このプログラムに参加して、最もパフォーマンスの高いアプリケーションに対して報酬を受け取ることもできます。
Trailblazersプログラムの目的は、多くのユーザーをTaikoエコシステムに引き付け、さまざまな活動を通じて経験を積み、報酬を得ることを可能にすることです。
太鼓の積極的なサポートのおかげで、太鼓のエコシステムは急速に成長しています。これについては、第4章で詳しく説明します。
3.2.3 これから - 太鼓ガバナンスを通じて完全な分散化を達成する
完全な分散化を実現するために、TaikoはDAOを通じてコミュニティが意思決定に参加できるようにしています。主要な決定は、TAIKOトークン保有者による投票によって行われ、ネットワークの運用の方向性を決定します。しかし、太閤市のガバナンスはまだ初期段階にあり、まだ完全には活動していません。そのため、最初の委員会はTaiko Labsによって設立され、委員の増解任はTaiko DAOの投票によって決定されます。
太鼓は、目指す理念や理念に向かって、急速ではないにせよ、着実に前進しています。Taikoは、ユーザーとビルダーのためのブロックチェーンになるという目標を特に強調しており、これはメインネットの立ち上げ後にTaikoエコシステムが成長していることからも明らかです。次の章では、太鼓エコシステムの発展について掘り下げていきます。
Taikoメインネットのローンチ以来、ネットワークのさまざまな側面で重要な進展がありました。過去90日間、Taikoはネットワークの活動、収益性、ユーザーの関与、技術の進歩で著しい成長を示しています。このセクションでは、メトリクスを詳しく見てみましょう。
Taikoのメインネットはネットワークの活動が成長し、1億回以上のトランザクションを達成しました。この活発な活動は、ネットワークが1日に最大2,000,000件のトランザクションを処理できることによってさらに強調され、その堅牢な能力と成長する採用が示されています。拡大するユーザーベースは、1,000,000件を超えるユニークなウォレットアドレスの集客によって示されており、Taikoのエコシステムへの強いユーザーの関心と関与を反映しています。
メインネットの立ち上げ後の注目すべき成果の一つは、Taiko Labsの提案者の収益性です。これは分散化され、許可なく利益を生み出すようになりました。このマイルストーンは、現在のEthereumの理解に挑戦し、Ethereumのスケーリングソリューションに新たな可能性を開いています。過去には損失も見られたTaikoですが、より多くのdappsがオンボードされるにつれ、着実に利益を上げるようになっています。今後の数ヶ月に注目することが重要です。
Taikoは、ネットワークのパフォーマンスを最適化し、コストを削減するためにいくつかの技術的進歩を遂げてきました。特に、TaikoL1契約のガスコストが30%削減され、提案者の収益性が向上しました。さらに、ライブネスボンドとSGXプルーフの有効性および争議ボンドを50%削減したことで、資本コストが下がり、Taikoの許可なしトランザクションシーケンスに参加する参加者が増えました。
源:太鼓ミラー
イーサリアムが初めて世界の舞台に登場してから9年が経ちました。この間、イーサリアムは驚異的な成長を遂げ、その拡大に伴う成長の痛みに対処するために多くの変化を遂げてきました。これらの変化の中で、イーサリアムのスケーラビリティの問題に取り組むためのレイヤー2ソリューションの青写真は、イーサリアムの次のステップにとって極めて重要な選択であり、現在のイーサリアムL2の隆盛の時代につながっています。しかし、時が経つにつれて、元のイーサリアムL2の物語から逸脱したいくつかのイーサリアムL2ソリューションが登場し、その結果、イーサリアムと協力的ではなく、より競争的または敵対的な関係になり、最終的にイーサリアムのセキュリティが弱体化しました。
今、重要なことは、「真のEthereum L2」を特定することに焦点を合わせることです。これらは、Ethereumに対する脅威ではなく、真のパートナーになる可能性があるものです。つまり、Ethereumが解決しようとしたスケーラビリティの課題に真剣に取り組み、この目標に向けて適切な手順を踏んでいるエンティティを注意深く見極める必要があります。そのため、Taikoは注目を集めています。TaikoはEthereumに相当するL2、完全に分散化されたL2、およびビルダーを優先するL2というナラティブの下で進化しています。Taikoは、BCRやBBRなどの強力な技術的基盤に支えられて、これらのナラティブを実現するために相当な努力をしています。
もちろん、他の多くのイーサリアムL2プロジェクトも独自の方法で努力しているため、イーサリアムL2が支配するこの時代に、最終的にどのプロジェクトが王座を主張するかは不明のままです。しかし、タイコの将来の軌跡が広く注目を集めているのは偶然ではなく、イーサリアムの根本的な課題に対処するという明確な方向性を着実に具体的な成果に変えています。