ブロックチェーン開発にBaseを選ぶ5つの理由
執筆者 Shashank Kalluri
嬉しいニュースです。Base が Alchemy で利用可能になりました。今すぐ Base での開発を始めましょう。
Base は、Ethereum エコシステムのトランザクションスループットを向上させるために設計されたスケーリングプロトコルであるオプティミスティックロールアップを利用する Layer 2 ブロックチェーンです。
Base とは何か、他のオプティミスティックロールアップ型 Layer 2 チェーンとどう異なるか、そしてその仕組みを理解することは、開発者が Base L2 上での開発を判断するうえで役立つ情報です。
この記事では、開発者が Base 上で開発すべき 5 つの理由と、その方法について解説します。
Base とは
Base は、Coinbase が Optimism の OP Stack 上に開発した Ethereum Layer-2 ブロックチェーンです。
Base メインネットは 2023 年 8 月 9 日に正式にローンチされ、Uniswap や Aave など 100 を超える アプリ がすでに Base エコシステム に統合されています。
この注目度の高い Layer 2 ブロックチェーンは、TVL(総ロック価値)とトランザクション数の両面で、瞬く間に競合を上回りました。
ブロックチェーン開発に Base を選ぶ 5 つの理由
OP Stack 上に構築された Base は、Optimism メインネットの特性の多くを継承しています。これには、オプティミスティックロールアッププロトコル、ブロック生成・実行のメカニズム、不正証明のプロセスが含まれます。
Optimism メインネットと同様に、Base はオプティミスティックロールアップを用いて Ethereum のトランザクションスループットをスケールさせており、これは Ethereum の長期的なスケーラビリティ目標に沿ったものです。
オプティミスティックロールアップは、1 週間のチャレンジ期間を設けることでセキュリティを維持しています。この期間中は、誰でも不正証明プロトコルを用いてステート遷移に異議を申し立てることができます。なお、Base の不正証明システムは現時点では稼働していません。
このチャレンジ期間は、Ethereum メインネットへの出金やチェーン間での資金移動における流動性を犠牲にするものですが、L1 に提出されたすべてのトランザクションが有効であると(楽観的に)前提とするオプティミスティックプロトコルにおいて、必要不可欠なセキュリティを提供します。
OP Stack は EVM Equivalence アップデートの一環として不正証明を撤廃しましたが、モジュール式でトラストミニマイズドな不正証明 VM である Cannon の開発と統合には引き続き取り組んでいる点に注意してください。
1. EVM 互換性
EVM(Ethereum Virtual Machine)は、Ethereum ブロックチェーンにおけるステート遷移関数として機能する計算エンジンです。Base はスマートコントラクトの実行に Optimistic Virtual Machine(OVM)を使用しています。
同じオペコードと最小限の変更を加えた Geth 実行クライアントを使用することで、OVM 上での開発は既存の EVM 用ツールやリソースとの統合を可能にしています。
開発者は、オプティミスティックロールアップの内部動作について深い知識がなくても、既存のスマートコントラクトを移植したり、新規に作成したりすることができます。
2. Optimism Superchain
Optimism がこれまで得てきた勢いと、Coinbase のような大手企業がもたらす重みを考えると、Superchain という構想の実現は一歩近づいたと言えます。
OP チェーン(OP Stack のコードベースを使用し、Superchain の標準に準拠したチェーン)上で開発を行う開発者は、次のような多くの利点を得られます。
-
相互運用性、シーケンシング、ガバナンスの共有
-
テスト済みのオープンソースコードベースで、OP チェーンへの統合が容易
-
アトミックなクロスチェーン合成可能性
Optimism の人気と Superchain というビジョンにより、既存のアプリやプロトコルは一度移植するだけで、他のすべての Superchain と完全な相互互換性を持つことができます。
3. Coinbase との統合
米国最大の暗号資産取引所であり、世界でも有数の中央集権型取引所である Coinbase は、圧倒的な量のトランザクショントラフィック、流動性、ユーザー、金融商品を有しています。
Base 上での開発を検討している開発者は、Coinbase の製品、ユーザー、資産を活用できることを期待しています。
Coinbase が数百万人のユーザーを Base に呼び込もうとしていることで、ユーザーと開発者は深い流動性、高いトランザクション量、容易な法定通貨オンランプ統合、そして他の Layer 2 プラットフォームをはるかに超える web3 体験を実現するさまざまな金融ツールを得られるようになります。
Base はすでに、Coinbase ウォレットと互換性のある正規の UI ベースのトークンブリッジをローンチしており、数千万人のユーザーがオンチェーンに移行する道を即座に開いています。
4. 低いトランザクションコスト
開発者とエンドユーザーは、Base 上では法外な L1 ガス料金を支払う必要がありません。
Base のトランザクション手数料は OP Stack に由来し、L2(実行)手数料と L1(セキュリティ)手数料という 2 つの別個の手数料から構成されます。
L2 実行手数料
L2 手数料は 2 つのうち小さい方の手数料であり、L2 ブロックチェーン上でトランザクションを実行するためのコストです。
L2 実行手数料は、EIP-1559 実装後の Ethereum の手数料計算方法と同じ方法で決定されます。
この手数料の計算には、以下の式を使用します。
** L2_execution_fee = (L2_base_fee + L2_priority_fee) L2_gas_used**
なお、L2_gas_used は特定のトランザクションに必要なガス量であり、EVM 互換性により、Ethereum 上で同じトランザクションを処理するために必要なガス量とほぼ同じになります。
ただし Ethereum とは異なり、ベース手数料をスケーリングするための具体的なパラメータは、OP Stack チェーンごとに同一ではありません。
L1 セキュリティ手数料
L1 セキュリティ手数料(L1 データ手数料とも呼ばれます)は 2 つのうち大きい方の手数料であり、OVM 開発と EVM 開発の主な違いの一つです。
L1 セキュリティ手数料は、ロールアップ内のトランザクションデータを L1 に公開するための推定コストであり、以下の式で計算できます。
** L1_data_fee = L1_gas_price (tx_data_gas + fixed_overhead) dynamic_overhead**
** tx_data_gas = count_zero_bytes(tx_data) 4 + count_non_zero_bytes(tx_data) 16**
ここで、dynamic_overhead と fixed_overhead は、ネットワークの混雑状況やトランザクションの複雑さに応じてトランザクションコストをスケーリングするために、各 OP Stack チェーンが設定する定数です。
EVM 互換のアプリ、ツール、インフラを Base に移植する際にほとんど変更が不要であることに加え、高いトランザクションデータ圧縮率により Ethereum と比較して少なくとも 10 倍のコスト削減が見込めることから、Base が新規開発にとって有望な場になりつつある理由がよくわかります。
5. 高い TPS(スケーラビリティ)
開発者が Base での開発を選ぶ最も重要な理由の一つは、OP Stack チェーンが Ethereum ネットワークにもたらすスケーラビリティです。
Base のオプティミスティックロールアップソリューションは、理論上、トランザクションスループットを Ethereum メインネットの 10 倍から 100 倍までスケールさせることができます。Ethereum メインネットが処理できるのは約 15 TPS にとどまりますが、圧縮技術の改善により、Base のような OP Stack チェーンは理想的には最大 2000 TPS を処理できるようになります。
Base での開発方法
Base での開発は効率化されたプロセスであり、開発者にとって始めやすいものです。以下では、Hardhat を使用して Base Goerli テストネット上でスマートコントラクトを開発・テストする手順を説明します。
-
Node JS をインストールする
-
ウォレットで無料の Base Goerli ETH を作成・取得する
-
Hardhat をインストールし、新しい Hardhat プロジェクトを作成する
-
関連するネットワークアドレス(Chain ID: 84531)を指定して Hardhat を Base Goerli に設定する
-
OVM と EVM の主な違いを念頭に置きながらスマートコントラクトを記述する
-
Goerli ネットワーク上でスマートコントラクトをデプロイし、検証する
関連する概要

ブロックチェーンで魔法を生み出す
Alchemyは、最も強力なweb3開発者向けプロダクトとツールを、豊富なリソース、コミュニティ、そして卓越したサポートと組み合わせて提供します。


