Ethereum入門 — スマートコントラクトとDeFiの基盤
Ethereumとは
Ethereum(ETH)は、2015年にVitalik Buterinを中心に開発されたプログラマブルなブロックチェーンプラットフォームです。Bitcoinが「デジタル通貨」に特化しているのに対し、Ethereumはブロックチェーン上で任意のプログラム(スマートコントラクト)を実行できる「ワールドコンピュータ」を目指しています。
基本データ
| 項目 | 値 |
|---|---|
| ティッカー | ETH |
| 発行上限 | なし(ただしバーンメカニズムで実質デフレ傾向) |
| コンセンサス | Proof of Stake(2022年9月〜) |
| ブロック生成時間 | 約12秒 |
| 時価総額順位 | 2位 |
| 稼働開始 | 2015年7月30日 |
| EVM | Ethereum Virtual Machine |
スマートコントラクト
概念
スマートコントラクトは「条件が満たされると自動的に実行される、ブロックチェーン上のプログラム」です。
従来の契約との比較:
| 特性 | 従来の契約 | スマートコントラクト |
|---|---|---|
| 執行 | 裁判所・仲介者 | コードが自動執行 |
| 信頼 | 相手方・第三者への信頼 | コードを検証(Trustless) |
| コスト | 仲介手数料 | ガス代のみ |
| 速度 | 日〜週単位 | 秒〜分単位 |
| 透明性 | 当事者間のみ | コードが公開 |
Solidityによる実装例
Ethereumのスマートコントラクトは主にSolidityで記述されます:
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
// シンプルなトークン売買コントラクト
contract SimpleToken {
mapping(address => uint256) public balances;
uint256 public totalSupply;
string public name = "MyToken";
constructor(uint256 _initialSupply) {
totalSupply = _initialSupply;
balances[msg.sender] = _initialSupply;
}
function transfer(address _to, uint256 _amount) public {
require(balances[msg.sender] >= _amount, "Insufficient balance");
balances[msg.sender] -= _amount;
balances[_to] += _amount;
}
}
EVM(Ethereum Virtual Machine)
スマートコントラクトはEVM上で実行されます。EVMは:
- チューリング完全な仮想マシン
- 全ノードで同一のコードを実行し、結果の一致を保証
- ガスメカニズムで無限ループを防止
- バイトコードにコンパイルされたスマートコントラクトを実行
ガスとトランザクション手数料
ガスの仕組み
Ethereumのすべての操作にはガスが必要です:
取引手数料 = ガス使用量 × ガス価格(Gwei)
例:ETH送金
ガス使用量: 21,000
ガス価格: 30 Gwei
手数料: 21,000 × 30 = 630,000 Gwei = 0.00063 ETH
EIP-1559(ロンドンアップグレード)
2021年8月に導入された手数料メカニズムの改革:
- Base Fee:ネットワーク混雑度に応じて自動調整される基本手数料。バーン(焼却)される
- Priority Fee(チップ):バリデーターへの優先処理報酬
- Base Feeのバーンにより、ETHの供給量が減少 → 実質デフレの可能性
手数料 = (Base Fee + Priority Fee) × ガス使用量
Base Fee → バーン(永久に消滅)
Priority Fee → バリデーターへ
The Merge — PoWからPoSへ
2022年9月15日、EthereumはThe Mergeと呼ばれる歴史的なアップグレードを実施し、PoWからPoSへ移行しました。
PoSの仕組み
| 要素 | 内容 |
|---|---|
| バリデーター要件 | 32 ETH以上のステーキング |
| ブロック提案 | ランダムに選出されたバリデーター |
| 検証 | 他のバリデーターが証明(attestation) |
| スラッシング | 不正行為時にステーキング資産を没収 |
| 報酬 | 年利約3-5%(ネットワーク状況による) |
Merge後の影響
- エネルギー消費が99.95%削減
- 新規ETH発行量が約90%減少
- EIP-1559のバーンと合わせ、ETHがデフレ資産に
- Ultrasound Money:金よりも希少になる可能性
Ethereumのロードマップ
Vitalik Buterinは以下のフェーズを提示しています:
The Merge(完了)→ The Surge → The Scourge → The Verge → The Purge → The Splurge
| フェーズ | 目標 | 主要技術 |
|---|---|---|
| The Surge | スケーラビリティ向上 | Danksharding, Proto-Danksharding |
| The Scourge | MEV問題の緩和 | PBS, MEV burn |
| The Verge | 検証の容易化 | Verkle Trees |
| The Purge | ストレージ削減 | 履歴データの有効期限 |
| The Splurge | その他の改善 | アカウント抽象化等 |
レイヤー2スケーリング
Ethereumの処理能力を拡張するために、複数のL2ソリューションが開発されています:
Rollups
メインチェーン外で取引を処理し、結果をまとめてEthereumに記録する技術:
Optimistic Rollups:
- 取引は正しいと「楽観的に」仮定
- 不正があった場合のみ異議申し立て(Fraud Proof)
- 代表例:Optimism, Arbitrum
- 引き出しに約7日の待機期間
ZK Rollups:
- ゼロ知識証明で取引の正当性を数学的に証明
- より高いセキュリティと即時ファイナリティ
- 代表例:zkSync, StarkNet, Polygon zkEVM
- 計算コストが高い(改善中)
L2の比較
| L2 | タイプ | TPS | 手数料 | TVL |
|---|---|---|---|---|
| Arbitrum | Optimistic | ~4,000 | $0.01-0.10 | 大 |
| Optimism | Optimistic | ~2,000 | $0.01-0.10 | 大 |
| zkSync Era | ZK | ~2,000 | $0.01-0.05 | 中 |
| Base | Optimistic | ~2,000 | $0.001-0.01 | 大 |
トークン標準
Ethereumのスマートコントラクトにより、様々なトークン標準が生まれました:
ERC-20(代替性トークン)
最も広く使われるトークン標準。USDT、USDC、LINK等の多くのトークンがこの規格に準拠。
interface IERC20 {
function totalSupply() external view returns (uint256);
function balanceOf(address account) external view returns (uint256);
function transfer(address to, uint256 amount) external returns (bool);
function approve(address spender, uint256 amount) external returns (bool);
function transferFrom(address from, address to, uint256 amount) external returns (bool);
}
ERC-721(非代替性トークン / NFT)
各トークンが一意。デジタルアート、ゲームアイテム、ドメイン名等に使用。
ERC-1155(マルチトークン)
ERC-20とERC-721を統合。1つのコントラクトで複数種類のトークンを管理。
Ethereumエコシステム
DeFi(分散型金融)
| プロトコル | カテゴリ | 概要 |
|---|---|---|
| Uniswap | DEX | 自動マーケットメイカー(AMM) |
| Aave | レンディング | 貸借プロトコル |
| Lido | ステーキング | リキッドステーキング |
| MakerDAO | ステーブルコイン | DAIの発行・管理 |
| Curve | DEX | ステーブルコイン特化のAMM |
NFT・ゲーム・社会インフラ
- NFTマーケットプレイス:OpenSea, Blur
- ゲーム:Axie Infinity, Gods Unchained
- ENS:Ethereum Name Service(.ethドメイン)
- DAO:分散型自律組織の運営基盤
アルゴリズム取引との関連
Ethereumは豊富なDeFiエコシステムにより、多様なアルゴリズム取引の機会を提供します:
オンチェーン取引戦略
- DEXアービトラージ:Uniswap, SushiSwap等の価格差を利用
- MEV抽出:フラッシュボットを使ったMEV戦略
- リキデーション:担保不足ポジションの清算で報酬獲得
- イールドファーミング自動化:最適なプールへの資金移動
ガス価格戦略
ガス価格はネットワーク混雑度を反映するため、取引戦略の指標にもなります:
- ガス価格急騰 → 大きな市場イベント発生の可能性
- ガス価格低下 → ネットワーク活動の沈静化
まとめ
| 要素 | ポイント |
|---|---|
| 本質 | プログラマブルなブロックチェーン |
| スマートコントラクト | 自動執行される信頼不要の契約 |
| PoS移行 | エネルギー99.95%削減、デフレ化 |
| L2 | Rollups技術でスケーラビリティ向上 |
| エコシステム | DeFi、NFT、DAO等の豊富なアプリケーション |
次の記事「主要アルトコイン比較」では、Bitcoin・Ethereum以外の注目プロジェクトを比較解説します。