コンテンツへスキップ
0%

ブロックチェーン開発にBaseを選ぶ5つの理由

2023年8月29日 公開読了時間 1 分

速報: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の長期的なスケーラビリティ目標に沿って、トランザクションスループットをスケールするためにオプティミスティックロールアップを使用しています。

オプティミスティックロールアップは、誰でも不正証明プロトコルを用いてステート遷移に異議を申し立てられる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ツールやリソースとの統合を可能にします。

開発者は、オプティミスティックロールアップ技術に依存する既存のスマートコントラクトを移植したり、新たに作成したりする際に、Optimismの内部動作について詳細な知識を必要としません。

2. Optimism Superchain

Optimismがこれまで持ってきた勢いと、Coinbaseのような大手企業がもたらす影響力を考えると、Superchainという構想は実現に一歩近づいています。

OPチェーン(OP Stackのコードベースを使用し、Superchainの標準化に準拠したチェーン)上で開発する開発者は、以下のような多くの利点を得られます:

  1. 相互運用性、シーケンシング、ガバナンスの共有

  2. テスト済みコードを含むオープンソースのコードベースで、OPチェーンへ容易に統合可能

  3. アトミックなクロスチェーンコンポーザビリティ

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 Sepoliaテストネット上でスマートコントラクトを開発・テストするためのものです:

  1. Node JSをインストールする

  2. ウォレットで無料のBase Sepolia ETHを作成・取得する

  3. Hardhatをインストールし、新しいHardhatプロジェクトを作成する

  4. 関連するネットワークアドレス(Chain ID: 84532)を指定して、HardhatをBase Sepoliaに設定する

  5. OVMとEVMの主な違いを念頭に置きながらスマートコントラクトを記述する

  6. Base Sepoliaネットワーク上でスマートコントラクトをデプロイし、検証する

Background gradient

ブロックチェーンで魔法を生み出す

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