Skip to content
B

차트 분석, 전문가 관점을 받아보세요

무료로 시작하기

イーサリアム

EIP-1559

EIP-1559

2021年8月のロンドンアップグレードで導入された手数料改革で、ベースフィーとチップ(マイナーチップ)の二層構造を採用。ベースフィーはブロックの混雑状況に応じて±12.5%自動調整され、バーン(焼却)される仕組みで、バリデーターにはチップのみが支払われるため、ガス代の予測がしやすくなった。

わかりやすく学ぶポイント

チャプター2:イーサリアム(Ethereum)

概要

イーサリアムは単なる暗号資産の枠を超え、プログラマブルなブロックチェーンプラットフォームとして、現代の分散型金融(DeFi)とWeb3エコシステムの根幹を担っています。ビットコインが価値の保存手段とP2P決済に特化しているのに対し、イーサリアムは任意のロジックをブロックチェーン上で実行できる「ワールドコンピュータ(World Computer)」を目指して設計されました。このビジョンの中心に位置するのが、スマートコントラクトとイーサリアム仮想マシン(EVM)です。この二つの要素が組み合わさることで、分散型アプリケーション(dApp)の広大なエコシステムが実現しています。

本チャプターでは、イーサリアムを構成する主要な技術概念を体系的に解説します。実行環境であるEVMを起点に、手数料の仕組み(ガス、EIP-1559)、コンセンサスメカニズム(プルーフ・オブ・ステーク、ザ・マージ)、トークン規格(ERC-20)、そしてスケーリングソリューション(ロールアップ、ブロブトランザクション)に至るまで、イーサリアムを理解するうえで欠かせない19の核心概念を取り上げます。これらの概念は互いに緊密に連携しており、一つを深く理解することで、他の概念への理解も飛躍的に深まる構造になっています。

イーサリアムは2015年のローンチ以来、継続的なアップグレードを重ねて進化してきました。2022年のザ・マージによるPoSへの移行、2024年のDencunアップグレードによるブロブトランザクションの導入など、大きな変革を経ながら、スケーラビリティ・セキュリティ・持続可能性という三つの目標を同時に追求し続けています。本チャプターを通じて読者は、イーサリアムの技術的基盤を深く理解し、現在のブロックチェーンエコシステムがなぜイーサリアムを中心に形成されてきたのかを把握できるでしょう。


イーサリアム仮想マシン(EVM)

定義

イーサリアム仮想マシン(EVM)は、イーサリアムネットワーク上でスマートコントラクトのバイトコードを実行するスタックベースの演算エンジンです。EVMは世界中の数千ものノードが同一のコードを同時に実行し、必ず同一の結果を導き出すよう設計された決定論的(deterministic)な仮想コンピュータです。開発者がSolidityやVyperといった高水準言語で記述したスマートコントラクトは、EVMが解釈できる低水準のバイトコードにコンパイルされ、EVMはそれをオペコード(opcode)単位で解釈・実行します。

核心ポイント

  • スタックベースのアーキテクチャ:EVMはレジスタの代わりにスタックを用いて演算を行います。ADD、MULTIPLY、STORE、CALLなどのオペコードがスタックからオペランドを取り出して演算し、結果を再びスタックに格納する方式で動作します。スタックの最大深度は1,024エントリに制限されています。
  • 決定論的実行の保証:同一の入力が与えられれば、世界中のどのノードで実行しても必ず同一の出力が得られなければなりません。そのためEVMは、浮動小数点演算や外部システムへの呼び出しといった非決定論的な要素を一切許容しません。外部データが必要な場合は、オラクル(oracle)を通じてオンチェーンに記録されたデータを使用します。
  • デファクトスタンダードとしての普及:EVMはイーサリアムの枠を大きく超えて広まっています。Arbitrum、Optimism、Base、zkSyncなど主要なLayer 2ロールアップのほとんどがEVM互換であり、BNB Chain、Polygon、Avalanche C-Chain、Fantomなど数多くのオルタナティブL1チェーンもEVMを採用しています。これはイーサリアムの開発ツール・言語・ライブラリのエコシステムをそのまま活用できるという強力な優位性によるものです。
  • サンドボックス環境:EVMは隔離されたサンドボックス環境で実行されるため、スマートコントラクトのコードはホストシステムのファイルシステム、ネットワーク、メモリに直接アクセスできません。これによりセキュリティが強化されると同時に、決定論的実行の基盤が確保されています。
  • ストレージモデル:EVMでは、各コントラクトが256ビットのキーと値のペアで構成された永続的なストレージ(persistent storage)を持つ構造を採用しています。ストレージの読み書きは計算コストの高い操作であるため、ガス(gas)コストが相対的に高く設定されています。

関連概念

EVMはイーサリアムの実行環境であるため、事実上すべての概念と関連しています。最も直接的には、スマートコントラクトがEVM上で実行されるコードであり、ガスはEVMが各オペコードを実行する際の計算コストを計測する単位です。ロールアップはEVMの実行をLayer 1の外に移しつつ、EVM互換性を維持するスケーリングソリューションです。EVMの普遍的な採用は、イーサリアムエコシステムにおけるコンポーザビリティを可能にする技術的基盤でもあります。


スマートコントラクト

定義

スマートコントラクトは、ブロックチェーン上にデプロイされた自律実行型のプログラムであり、あらかじめ定められた条件が満たされると、仲介者なしに自動的に実行されます。従来の契約が法体系と信頼できる第三者に依存するのに対し、スマートコントラクトはそのロジックがコードとしてブロックチェーンに記録され、条件が満たされれば自動的に実行されるため、信頼をコードと数学によって代替します。一度デプロイされたスマートコントラクトのコードは改ざん不可能(immutable)であり、決定論的に実行されて常に予測可能な結果を返します。

核心ポイント

  • 不変性と決定論的実行:スマートコントラクトがブロックチェーンにデプロイされると、コードを任意に修正・削除することはできません。これは強力な信頼保証を提供しますが、同時にバグが存在する場合の修正が非常に困難であるという側面もあります。こうした課題に対応するため、アップグレード可能なプロキシパターン(proxy pattern)などの設計手法が活用されています。
  • DeFiの中核インフラ:分散型取引所(DEX)、貸付プロトコル、ステーブルコインシステムなど、あらゆるDeFiアプリケーションはスマートコントラクトで実装されています。Uniswapの自動マーケットメイカー(AMM)ロジック、Aaveの担保付き貸付ルール、MakerDAOのDAI発行メカニズムはすべて、スマートコントラクトのコードとしてエンコードされています。
  • NFTとトークンの基盤:ERC-20トークンとERC-721 NFT(Non-Fungible Token)はいずれもスマートコントラクトとして実装されています。トークンの総供給量、転送ルール、所有権管理などがすべてコントラクトのコード内に定義されています。
  • セキュリティ脆弱性のリスク:コードがそのままルールとなるため、スマートコントラクトのバグは深刻な結果を招く可能性があります。2016年のDAOハッキング(約6,000万ドルの被害)や2021年のPoly Networkハッキング(約6億ドルの被害)などの事例は、スマートコントラクトのセキュリティ監査(audit)の重要性を如実に示しています。リエントランシー攻撃(reentrancy attack)や整数オーバーフロー(integer overflow)など、さまざまな既知の脆弱性が存在します。
  • Solidityと開発エコシステム:イーサリアムの主要なスマートコントラクト開発言語はSolidityであり、Vyperがそれに続きます。HardhatやFoundryといった開発フレームワーク、OpenZeppelinのようなセキュリティ検証済みライブラリがエコシステムを支えています。

関連概念

スマートコントラクトはEVM上で実行され、実行時にガスコストを消費します。ERC-20トークン規格はスマートコントラクトとして実装された代表的なインターフェースです。コンポーザビリティはスマートコントラクト同士が互いを呼び出せる能力から生まれ、アカウント抽象化はスマートコントラクトの機能を通常のアカウントにも付与しようとする取り組みです。


ガス

定義

ガス(Gas)は、イーサリアムネットワーク上での計算処理量を計測する抽象的な単位です。すべてのイーサリアムトランザクションは、実行に必要な計算リソースに比例したガスコストを支払う必要があります。ガスは二つの重要な役割を果たします。第一に、ノードオペレーターやバリデーターに対して計算リソース提供への経済的報酬を支払うこと、第二に、攻撃者が無限ループのような演算でネットワークを麻痺させるスパムやDoS(サービス妨害)攻撃を防止することです。ガス価格はgwei単位で表示され、1 gweiはETHの10億分の1(0.000000001 ETH)に相当します。

核心ポイント

  • ガスコストの多様性:演算の複雑性によってガス消費量は大きく異なります。単純なETH送金には21,000ガスが必要な一方、複数のステップを経る複雑なDeFiトランザクション(例:マルチホップスワップ)では数十万から数百万ガスが必要になることもあります。新しいスマートコントラクトをブロックチェーンにデプロイする際も、相当量のガスを消費します。
  • ガスリミット(Gas Limit):ユーザーはトランザクションで消費する最大ガス量であるガスリミットを設定します。実際に使用されたガス分のみ請求され、未使用分は返金されます。ただし、ガスリミット内でトランザクションが完了しない場合(out-of-gas)、すべての状態変更がロールバックされ、消費済みのガスコストは返金されません。
  • ブロックガスリミット:イーサリアムの各ブロックにも、含めることができる最大ガス総量であるブロックガスリミットがあります。これによりブロックサイズが制限され、ノードが合理的な時間内にブロックを処理できることが保証されます。ネットワークの混雑状況に応じて、このリミットは動的に調整されることがあります。
  • オペコードごとのガスコスト:EVMの各オペコードは、消費する計算リソースに比例したガスコストが設定されています。たとえば、算術演算(ADD)はわずか3ガスと低コストですが、ストレージに新しい値を書き込むSSTOREは20,000ガスにもなります。このコスト構造が、開発者にガス効率の高いコードの作成を促すインセンティブとなっています。
  • ガス最適化の重要性:ガスコストが高いイーサリアムにおいて、スマートコントラクト開発者はガス最適化を非常に重視します。変数をストレージではなくメモリに保存する、イベント(event)を活用する、ビット演算を用いるなど、さまざまな最適化手法が存在します。

関連概念

ガスはEVMの各オペコード実行コストを計測し、スマートコントラクトが複雑であるほど多くのガスが必要です。EIP-1559はガス価格設定メカニズムを根本から改革したアップグレードです。ロールアップは実行をLayer 2に移すことで、ユーザーが支払う実効的なガスコストを大幅に削減するスケーリングソリューションです。


EIP-1559

定義

EIP-1559(Ethereum Improvement Proposal 1559)は、2021年8月のロンドン(London)ハードフォークを通じてイーサリアムに導入された手数料メカニズムの改革です。従来の単純なオークション方式(最も高いガス価格を提示したトランザクションが優先処理される)を廃止し、動的なベースフィー(base fee)とユーザーが設定するチップ(tip、優先手数料)の二層構造を導入しました。このアップグレードは手数料の予測可能性を大幅に向上させると同時に、ベースフィーを焼却(burn)することでETHの通貨政策にも重大な変化をもたらしました。

核心ポイント

  • 動的ベースフィー(Base Fee):ベースフィーはプロトコルが自動的に設定し、ネットワークの混雑状況に応じてブロックごとに最大±12.5%ずつ調整されます。ブロックが目標サイズ(target size)を超えるとベースフィーが上昇し、下回ると低下します。ユーザーはベースフィー以上を支払わなければトランザクションが処理されませんが、適切な金額を見積もることが格段に容易になりました。
  • ベースフィーの焼却(ETH Burn):ベースフィーはバリデーターに渡されることなく、完全に焼却(destroyed)されます。これはイーサリアムの歴史において重要な転換点であり、ネットワークの利用量が高いほど多くのETHが焼却されて供給が減少し、デフレ圧力が生じます。ネットワークが十分に活発な場合、新規発行量を上回るETHが焼却され、ETHが純デフレ資産となります。これは「Ultra Sound Money」と呼ばれる語り口としても広まっています。
  • チップ(Priority Fee):バリデーターに実際に渡されるのは、ユーザーが設定したチップ(優先手数料)のみです。チップはバリデーターが自身のブロックに当該トランザクションを含めるよう促すインセンティブとして機能します。ユーザーはチップの額を設定でき、ネットワークが閑散としているときは最小限のチップでも迅速な処理が可能です。
  • 最大手数料(Max Fee):ユーザーは支払う意思のある最大総手数料(maxFeePerGas)を設定します。実際のベースフィーがこの上限を下回る場合、差額はユーザーに返金されます。この仕組みにより、ユーザーが不必要に高い手数料を支払うリスクが軽減されます。
  • 従来方式からの改善:EIP-1559以前は、ユーザーがマイナーに対してどの程度のガス価格を提示すべきか判断が難しく、ネットワーク混雑時には手数料が急激に跳ね上がり予測が困難でした。新しいメカニズムは手数料の予測可能性を大幅に高め、ユーザー体験の改善に大きく貢献しています。

関連概念

EIP-1559はガスシステムの上に構築された手数料メカニズムであり、ザ・マージ以降もPoS環境でそのまま適用され、ETHの焼却が継続されています。ETH焼却メカニズムは**リキッドステーキングトークン(LST)**の経済的文脈とも深く関わっており、ステーキング報酬と焼却量のバランスがETHの実質的なインフレ率を決定します。


ザ・マージ

定義

ザ・マージ(The Merge)は、2022年9月15日にイーサリアムがプルーフ・オブ・ワーク(PoW)からプルーフ・オブ・ステーク(PoS)へコンセンサスメカニズムを移行させた歴史的なアップグレードです。「マージ(合併)」という名称は、2020年12月から並行稼働していたビーコンチェーン(Beacon Chain、PoSコンセンサスチェーン)が既存のイーサリアム実行レイヤーと統合されたことに由来します。このアップグレードによりエネルギー消費量が99.9%以上削減され、イーサリアムのアーキテクチャは実行レイヤー(Execution Layer)とコンセンサスレイヤー(Consensus Layer)に明確に分離されました。

核心ポイント

  • エネルギー消費の劇的な削減:PoW時代のイーサリアムマイニングは、小規模国家に匹敵するほどの電力を消費していました。PoSへの移行後、エネルギー消費は99.9%以上削減され、イーサリアムの環境的持続可能性に対する批判を大きく払拭しました。これは機関投資家や環境意識の高いユーザーにとっての参入障壁を下げることにも貢献しています。
  • 実行レイヤーとコンセンサスレイヤーの分離:ザ・マージによりイーサリアムは二つの独立したレイヤーに分離されました。実行レイヤー(Execution Layer)はトランザクションの処理とEVMの実行を担い、コンセンサスレイヤー(Consensus Layer、ビーコンチェーン)はバリデーターの管理とブロックの最終確定を担当します。この二つのレイヤーはEngine APIを通じて通信します。この分離アーキテクチャは将来のアップグレードに対する柔軟性を大幅に高めました。
  • トランザクション速度は維持:多くの誤解とは異なり、ザ・マージ自体はイーサリアムのトランザクション処理速度や手数料を大きく変化させませんでした。ブロック時間は約13秒から約12秒へわずかに短縮されましたが、根本的なスループットの向上はロールアップなど別途のスケーリングソリューションに依存しています。
  • マイニングの終焉とバリデーター経済:ザ・マージを境にイーサリアムマイニングは完全に終了し、GPUマイナーはイーサリアムネットワーク上での役割を失いました。これに代わって登場したのがETHをステーキングするバリデーターであり、ブロックの提案と証明(attestation)への参加によって報酬を受け取ります。
  • イーサリアム史上最も複雑なアップグレード:ザ・マージは数年間に及ぶ研究開発と数十回ものテストネット実験を経て完成しました。稼働中のメインネット上で数千億ドル規模の資産を危険にさらすことなく、コンセンサスメカニズムを完全に入れ替えるという工学的偉業は、ブロックチェーン史上でも前例のない挑戦でした。

関連概念

ザ・マージはプルーフ・オブ・ステーク(PoS)への移行イベントであり、スラッシングファイナリティといったPoSの核心概念がザ・マージ以降のイーサリアムに適用されます。EIP-1559によるETH焼却とザ・マージ後に減少した新規発行量が組み合わさって、イーサリアムの通貨政策が形成されています。**リキッドステーキングトークン(LST)**は、ザ・マージ後のステーキング需要の急増に伴い急速に成長したサービスです。


プルーフ・オブ・ステーク(PoS)

定義

プルーフ・オブ・ステーク(PoS)は、ザ・マージ以降イーサリアムが採用しているコンセンサスメカニズムです。バリデーター(validator)がネットワーク参加の担保としてETHをロック(lock)することで、ブロックの生成と検証に参加する権利を得ます。バリデーターとして参加するには最低32 ETHをステーキングする必要があり、誠実に行動すればステーキング報酬が与えられ、コンセンサスルールに違反するとスラッシング(slashing)によってステークの一部または全部を失う可能性があります。イーサリアムのPoSでは、時間が12秒のスロット(slot)と32スロット(約6.4分)で構成されるエポック(epoch)の単位で管理されます。

核心ポイント

  • スロットとエポックの構造:イーサリアムPoSでは時間が12秒単位のスロットに分割されます。各スロットごとに一人のバリデーターがブロック提案者(proposer)としてランダムに選ばれます。32個のスロットが集まって一つのエポック(epoch、約6.4分)を構成し、エポック単位でチェックポイントのジャスティファイ(justification)とファイナライズ(finalization)が行われます。
  • バリデーターの役割:バリデーターは主に二つの役割を担います。ブロック提案者(proposer)として選ばれたバリデーターは新しいブロックを作成・提案します。その他のバリデーターは証明者(attester)として、提案されたブロックが有効かどうかを署名(attestation)によって証明します。これらの証明が積み重なることで、ブロックのジャスティファイとファイナリティが達成されます。
  • 32 ETHの最低要件:単独のバリデーターノードを運営するには、32 ETH(現在のレートで数万ドル相当)が必要です。この高い参入障壁により、**リキッドステーキングトークン(LST)**サービスやステーキングプールが生まれ、小口のETH保有者でもステーキング報酬に参加できる仕組みが整えられています。
  • スタック重み付けによるセキュリティ:PoWがハッシュレート(計算能力)に依存するのとは異なり、イーサリアムPoSのセキュリティはステーキングされたETHの総量(経済的価値)によって担保されます。ネットワークを攻撃するには総ステーク量の相当部分を保有する必要があり、攻撃コストが経済的に非常に高くなるよう設計されています。
  • バリデーター数と分散性:イーサリアムのアクティブなバリデーター数は数十万に達しており、これはPoWのマイニングプールと比較してより分散したコンセンサスへの参加を実現しています。ただし、ステーキングプールや大規模なLSTプロバイダーへの集中が分散性への新たな課題として議論されています。

関連概念

PoSはザ・マージによって導入されたコンセンサスメカニズムであり、スラッシングはバリデーターの不正行為に対するPoS固有のペナルティです。ファイナリティはPoSエポック構造によって実現され、**リキッドステーキングトークン(LST)リステーキング(EigenLayer)**はPoSのステーキングエコノミーから派生した金融イノベーションです。


スラッシング

定義

スラッシング(Slashing)は、イーサリアムのPoSにおいて、コンセンサスルールに違反したバリデーターに対してステーキングしたETHの一部または全部を没収するペナルティメカニズムです。スラッシングの対象となる主な違反行為には、同一スロットで二つの異なるブロックに署名する「ダブルボーティング(double voting)」や、矛盾するチェックポイントを証明する行為などが含まれます。スラッシングはネットワークに対する意図的な攻撃や悪意ある行動を経済的に抑止するために設計されています。

核心ポイント

  • 単独違反と相関ペナルティ:一人のバリデーターが単独でスラッシングを受けた場合、ペナルティは比較的軽微(ステーク量の一部)にとどまります。しかし、多数のバリデーターが同時期に同様の違反を犯した場合、「相関ペナルティ(correlation penalty)」が大幅に加算されます。これは、大規模な協調攻撃をより厳しく罰するための仕組みです。最悪の場合、スラッシングされたバリデーターはステークの全額を失う可能性があります。
  • スラッシング後の強制退出:スラッシングされたバリデーターは即座にアクティブセットから除外され、一定の待機期間(約36日)後にステーキングプールからETHを引き出すことができます。この待機期間中にも追加のペナルティが発生する場合があります。
  • スラッシング可能条件(Slashable Offenses):主なスラッシング対象行為は二種類です。一つ目は「ダブルプロポーザル(double proposal)」で、同一スロットで二つの異なるブロックを提案する行為です。二つ目は「サラウンドボーティング(surround voting)」で、既存の証明を取り囲むような矛盾した証明を行う行為です。これらは

ChartMentor

이 개념을 포함한 30일 코스

EIP-1559 포함 · 핵심 개념을 순서대로 익히고 실전 차트에 적용해보세요.

chartmentor.co.kr/briefguard

このパターンをBGが分析すると?

'EIP-1559'が実際のチャートでどのように検出されるか、BriefGuardの分析で確認しましょう。

実際の分析を見る