L2(レイヤー2)完全比較 — Arbitrum・Optimism・Base・zkSync・Starknet
レイヤー2(L2)とは
レイヤー2(L2)は、Ethereum(レイヤー1)のセキュリティを継承しながら、トランザクション処理をオフチェーンで行うスケーリングソリューションです。L1のブロックスペースは限られており、需要が高まるとガス代が高騰します。L2はこの問題を解決し、高速・低コストなトランザクションを実現します。
L2の基本原理
[レイヤー1(Ethereum)]
- セキュリティ(コンセンサス)を提供
- L2のトランザクションデータを保存
- 不正時の仲裁
[レイヤー2(Rollup)]
- トランザクションの実行
- 状態遷移の計算
- 圧縮データをL1に投稿
ユーザー → L2でトランザクション実行 → バッチにまとめてL1に投稿
(高速・低コスト) (セキュリティ確保)
Rollupの種類
L2の主流であるRollupには、大きく2つのアプローチがあります。
| 特性 | Optimistic Rollup | ZK Rollup |
|---|---|---|
| 正当性の証明方法 | 不正証明(Fraud Proof) | 有効性証明(Validity Proof) |
| 原理 | 「不正がなければ正しい」と仮定 | 数学的証明で正しさを保証 |
| L1への引き出し時間 | 7日間のチャレンジ期間 | 数分〜数時間(証明生成後) |
| 計算コスト | 低い(通常時は証明不要) | 高い(毎回ZK証明を生成) |
| EVM互換性 | 高い(ほぼ完全互換) | 発展途上(zkEVM) |
| 代表例 | Arbitrum, Optimism, Base | zkSync Era, Starknet, Scroll |
| 成熟度 | 高い | 中〜急速に発展中 |
Optimistic Rollupの仕組み
1. ユーザーがL2でトランザクション実行
2. シーケンサーがトランザクションを順序付け・実行
3. バッチにまとめてL1に投稿(状態ルート + 圧縮データ)
4. 7日間のチャレンジ期間
├── 不正が発見されない → 確定
└── 不正が発見された場合
└── Fraud Proof を提出 → L1で再実行・検証
→ 不正なバッチは取り消し
→ シーケンサーのステークが没収
ZK Rollupの仕組み
1. ユーザーがL2でトランザクション実行
2. シーケンサーがトランザクションを順序付け・実行
3. プルーバーがZK証明(SNARK/STARK)を生成
4. バッチ + ZK証明をL1に投稿
5. L1のVerifierコントラクトが証明を検証
├── 有効 → 即座に確定
└── 無効 → 拒否
主要L2プロトコル詳細比較
総合比較表
| 指標 | Arbitrum One | Optimism | Base | zkSync Era | Starknet |
|---|---|---|---|---|---|
| 種類 | Optimistic | Optimistic | Optimistic | ZK (SNARK) | ZK (STARK) |
| TVL | ~$18B | ~$8B | ~$10B | ~$1B | ~$500M |
| 日次TXN | ~2M | ~800K | ~3M | ~500K | ~300K |
| 平均手数料 | $0.01-0.10 | $0.01-0.10 | $0.001-0.05 | $0.01-0.15 | $0.01-0.10 |
| TPS(理論値) | ~40,000 | ~40,000 | ~40,000 | ~100,000 | ~500,000 |
| ファイナリティ | ~7日(L1確定) | ~7日(L1確定) | ~7日(L1確定) | 数時間 | 数時間 |
| トークン | ARB | OP | なし | ZK | STRK |
| ローンチ | 2021年8月 | 2021年12月 | 2023年8月 | 2023年3月 | 2023年11月 |
Arbitrum — 最大のL2エコシステム
Arbitrum(アービトラム)は、TVLで最大のL2チェーンです。Offchain Labs社が開発し、2021年8月にメインネットをローンチしました。
Arbitrum エコシステム
Arbitrum
├── Arbitrum One(メインL2)
│ ├── TVL: ~$18B
│ ├── DEX: Uniswap, SushiSwap, Camelot, Trader Joe
│ ├── レンディング: Aave, Compound, Radiant
│ ├── デリバティブ: GMX, Gains Network, Vertex
│ └── その他: Pendle (利回りトークン化), LayerZero
│
├── Arbitrum Nova(ゲーム・ソーシャル向け)
│ ├── AnyTrustテクノロジー(低コスト特化)
│ └── Reddit, Xai等が採用
│
├── Orbit(L3フレームワーク)
│ ├── カスタムチェーンの構築
│ ├── Xai(ゲーム)
│ ├── RARI Chain(NFT)
│ └── Degen Chain
│
└── Stylus(マルチ言語VM)
├── Rust, C, C++でスマートコントラクト記述可能
├── Solidity + WAMSの両方をサポート
└── EVMより高速・低ガス
Arbitrum Stylus
StylysはArbitrum独自の革新的機能で、RustやC++でスマートコントラクトを記述できます。
// Arbitrum Stylus - Rustでのスマートコントラクト例
use stylus_sdk::{alloy_primitives::U256, prelude::*};
#[storage]
pub struct Counter {
number: StorageU256,
}
#[public]
impl Counter {
pub fn get(&self) -> U256 {
self.number.get()
}
pub fn increment(&mut self) {
let current = self.number.get();
self.number.set(current + U256::from(1));
}
}
Stylusのメリット:
- Solidityより10-100倍のガス効率(計算集約型タスク)
- Rust/C++の豊富なライブラリエコシステムを活用
- 既存のSolidityコントラクトとの完全な相互運用性
Optimism — OP StackとSuperchain
Optimism(オプティミズム)は、OP StackフレームワークとSuperchainビジョンで差別化を図るL2です。
OP Stack
OP Stackは、L2チェーンを構築するためのオープンソースフレームワークです。Base、Worldcoin、Zoraなど多数のプロジェクトがOP Stackを採用しています。
| OP Stackベースのチェーン | 運営者 | 特徴 |
|---|---|---|
| Optimism (OP Mainnet) | Optimism Foundation | メインチェーン |
| Base | Coinbase | 大規模ユーザーベース |
| Zora | Zora | NFT・クリエイター向け |
| Mode | Mode Network | DeFi特化 |
| Cyber | Cyber | ソーシャル向け |
| Redstone | Lattice | ゲーム(MUD/Autonomous Worlds) |
Superchain構想
Superchain(構想)
├── 共有シーケンサー
│ └── 複数OP Stackチェーン間の原子的トランザクション
├── 共有ブリッジ
│ └── Superchain内のチェーン間で即座に資産移動
├── 共有ガバナンス
│ └── OPトークンによる統一ガバナンス
└── 共有セキュリティ
└── Ethereumの共通セキュリティモデル
RetroPGF(遡及的公共財支援)
Optimismの特徴的な仕組みとして、RetroPGF(Retroactive Public Goods Funding) があります。
| RetroPGFラウンド | 時期 | 配分額 |
|---|---|---|
| Round 1 | 2022年Q1 | $1M |
| Round 2 | 2023年Q1 | $10M |
| Round 3 | 2024年Q1 | $30M |
| Round 4以降 | 継続的 | 拡大中 |
エコシステムに貢献したプロジェクトに対して、事後的に報酬を与える仕組みです。
Base — Coinbaseが推進するL2
Base(ベース)は、米国最大の暗号資産取引所Coinbaseが構築・運営するL2チェーンです。OP Stackベースで、Coinbaseの膨大なユーザーベースを背景に急成長しています。
Baseの特徴
| 特徴 | 詳細 |
|---|---|
| 運営 | Coinbase |
| 技術基盤 | OP Stack |
| 独自トークン | なし(ガスはETH) |
| ユーザーオンボーディング | Coinbaseアカウントからシームレス |
| 主要DApp | Aerodrome (DEX), Morpho (レンディング), Friend.tech |
| 日次アクティブアドレス | 100万以上 |
| 特徴的エコシステム | SocialFi, AIエージェント |
Coinbase Smart Wallet
Baseの大きな推進力となっているのがCoinbase Smart Walletです。
[従来のL2オンボーディング]
1. MetaMaskをインストール
2. シードフレーズを保存
3. ETHを購入
4. L1→L2にブリッジ
5. DAppに接続
→ 10ステップ以上、初心者に困難
[Coinbase Smart Wallet]
1. パスキー(指紋/顔認証)でアカウント作成
2. DAppに接続
→ 2ステップ、ガスレスで即座に利用可能
zkSync Era — ネイティブAA対応のZK Rollup
zkSync Era(ジーケーシンク・エラ)は、Matter Labs社が開発するZK Rollupです。ネイティブアカウント抽象化を実装している点が最大の特徴です。
zkSync の技術的特徴
| 特徴 | 詳細 |
|---|---|
| ZK証明 | PLONK (SNARK系) |
| VM | zkEVM(Solidity/Vyperをサポート) |
| アカウント抽象化 | プロトコルレベルでネイティブ対応 |
| データ可用性 | zkPorter(オプションのオフチェーンDA) |
| コンパイラ | 独自コンパイラ(zksolc) |
| Hyperchains | L3/アプリチェーンフレームワーク |
ネイティブAA vs ERC-4337
[ERC-4337(他のL2)]
- スマートコントラクトウォレットとして実装
- EOAとは別の仕組み
- Bundler, EntryPointなど追加インフラが必要
- 既存のインフラとの互換性に課題
[zkSync ネイティブAA]
- すべてのアカウントがスマートアカウント
- EOAもスマートアカウントとして動作
- プロトコルレベルで統合
- 追加インフラ不要
- Paymasterネイティブ対応(ガス代を任意のトークンで支払い)
Paymaster によるガスレストランザクション
// zkSync Paymaster の簡易実装例
contract MyPaymaster is IPaymaster {
function validateAndPayForPaymasterTransaction(
bytes32 _txHash,
bytes32 _suggestedSignedHash,
Transaction calldata _transaction
) external payable returns (bytes4 magic, bytes memory context) {
// USDCでガス代を受け取り、ETHで支払う
address userAddress = address(uint160(_transaction.from));
uint256 requiredETH = _transaction.gasLimit * _transaction.maxFeePerGas;
// USDCの必要量を計算(オラクル参照)
uint256 requiredUSDC = getUSDCAmount(requiredETH);
// ユーザーからUSDCを受け取り
IERC20(USDC_ADDRESS).transferFrom(
userAddress, address(this), requiredUSDC
);
// ブートローダーにETHを支払い
(bool success, ) = payable(BOOTLOADER_ADDRESS).call{
value: requiredETH
}("");
require(success, "Paymaster: ETH transfer failed");
magic = PAYMASTER_VALIDATION_SUCCESS_MAGIC;
}
}
Starknet — STARK証明とCairo言語
Starknet(スタークネット)は、StarkWare社が開発するZK Rollupです。独自のSTARK証明とCairo言語を使用する点で、他のL2と大きく異なります。
SNARK vs STARK
| 特性 | SNARK (zkSync等) | STARK (Starknet) |
|---|---|---|
| Trusted Setup | 必要 | 不要 |
| 証明サイズ | 小さい(~200B) | 大きい(~50KB) |
| 検証コスト | 低い | やや高い(改善中) |
| 耐量子計算機 | いいえ | はい |
| 証明生成速度 | 中程度 | 高速(大規模時に有利) |
| スケーラビリティ | リニア | 対数的(大量TX時に有利) |
Cairo言語
Cairoは、STARK証明の生成に最適化された独自プログラミング言語です。
// Cairo言語でのスマートコントラクト例
#[starknet::contract]
mod SimpleStorage {
#[storage]
struct Storage {
value: u256,
}
#[abi(embed_v0)]
impl SimpleStorageImpl of super::ISimpleStorage<ContractState> {
fn get(self: @ContractState) -> u256 {
self.value.read()
}
fn set(ref self: ContractState, new_value: u256) {
self.value.write(new_value);
}
}
}
Cairoの特徴:
- Rustに似た構文
- 証明可能な計算に最適化
- 強い型システム
- Solidityとの互換性なし(独自エコシステム)
EIP-4844: Proto-Danksharding
L2手数料の劇的な低下
2024年3月のDencunアップグレードで導入されたEIP-4844(Proto-Danksharding)は、L2のコストを劇的に低下させました。
Blobトランザクション
[EIP-4844 以前]
L2 → calldata としてL1に投稿
コスト: 高い(16 gas/byte)
保存: 永久
[EIP-4844 以後]
L2 → blob としてL1に投稿
コスト: 非常に低い(独立した手数料市場)
保存: 約18日間(一時的)
手数料への影響
| チェーン | EIP-4844以前の平均手数料 | EIP-4844以後の平均手数料 | 削減率 |
|---|---|---|---|
| Arbitrum | $0.30-1.00 | $0.01-0.10 | ~90% |
| Optimism | $0.20-0.80 | $0.01-0.10 | ~90% |
| Base | $0.10-0.50 | $0.001-0.05 | ~95% |
| zkSync | $0.30-1.50 | $0.01-0.15 | ~90% |
| Starknet | $0.50-2.00 | $0.01-0.10 | ~95% |
フルDanksharding(将来)
Proto-Dankshardingは最終目標であるフルDankshardingへの第一歩です。
現在: 1ブロックあたり最大6 blob(~768KB)
↓
将来: 1ブロックあたり最大64 blob(~8MB)
↓
L2のデータ投稿コストがさらに10倍以上低下
↓
L2の手数料がほぼゼロに近づく
DeFiエコシステム比較
各L2の主要DeFiプロトコル
| カテゴリ | Arbitrum | Optimism | Base | zkSync Era | Starknet |
|---|---|---|---|---|---|
| DEX | Uniswap, Camelot, GMX | Uniswap, Velodrome | Uniswap, Aerodrome | SyncSwap, Mute | JediSwap, 10KSwap |
| レンディング | Aave, Radiant | Aave, Sonne | Moonwell, Morpho | ZeroLend | Nostra, zkLend |
| デリバティブ | GMX, Vertex, Gains | Synthetix, Kwenta | Degen (Perp) | — | — |
| 利回り | Pendle, Camelot | Velodrome, Extra | Aerodrome | — | — |
| ブリッジ | Stargate, Across | Stargate, Across | Stargate, Across | zkSync Bridge | StarkGate |
アルゴリズムトレーダー向けL2選択ガイド
# L2選択の判断フレームワーク
def recommend_l2(strategy: dict) -> str:
"""取引戦略に基づくL2推奨"""
if strategy["type"] == "high_frequency":
# 高頻度取引: 低手数料・高TPS が最重要
return "Base" # 最低手数料、Coinbase連携
elif strategy["type"] == "defi_yield":
# DeFi利回り戦略: エコシステムの豊富さ
return "Arbitrum" # 最大TVL、最多プロトコル
elif strategy["type"] == "derivatives":
# デリバティブ取引: GMX, Synthetix等
if strategy["protocol"] in ["GMX", "Vertex", "Gains"]:
return "Arbitrum"
elif strategy["protocol"] in ["Synthetix", "Kwenta"]:
return "Optimism"
elif strategy["type"] == "cross_chain_arb":
# クロスチェーンアービトラージ: ブリッジの速度
return "Base" # Coinbase連携で入出金が速い
elif strategy["type"] == "privacy_focused":
# プライバシー重視: ZK技術
return "zkSync Era" # ネイティブAAでプライバシー機能
else:
return "Arbitrum" # デフォルト推奨(最大エコシステム)
L2間のアービトラージ機会
L2間の価格差は定常的に発生しており、アルゴリズムトレーダーにとって収益機会となります。
| アービトラージ種類 | 説明 | 必要な速度 |
|---|---|---|
| DEX価格差 | 同一トークンのL2間価格差 | 秒単位 |
| ステーブルコインペグ差 | USDC/USDTのL2間レート差 | 分単位 |
| ブリッジ手数料差 | 同一ルートの手数料差 | 分単位 |
| ガストークンアービトラージ | ETHのL2間価格差 | 分単位 |
まとめ
| 観点 | 推奨L2 |
|---|---|
| 最大のエコシステム | Arbitrum |
| 最低コスト | Base |
| 開発者エコシステム | Optimism(OP Stack) |
| 技術的先進性 | Starknet(STARK + Cairo) |
| アカウント抽象化 | zkSync Era |
| 初心者の最初のL2 | Base(Coinbase連携) |
| DeFiデリバティブ | Arbitrum(GMX, Vertex) |
L2エコシステムは急速に進化しており、各チェーンが独自の強みを活かして差別化を進めています。アルゴリズムトレーダーにとっては、戦略に応じて複数のL2を使い分けることが収益最大化の鍵となります。EIP-4844によるコスト削減は始まりに過ぎず、今後さらにL2の優位性が拡大していくことが予想されます。