イーサリアムの開発ドキュメント
このドキュメントは、イーサリアムでの構築を支援するためのものです。 コンセプトとしてのイーサリアムを紹介し、イーサリアムの技術スタックに加えて、より複雑なアプリケーションやユースケース向けの高度なトピックを説明しています。
これはオープンソースのコミュニティ活動ですので、役に立つと思われる場合は、新しいトピックの提案、新しいコンテンツの追加、または例を提供してください。 すべてのドキュメントはGitHubで編集できます – 方法がわからない場合は、こちらの手順に従ってください (opens in a new tab)。
開発モジュール
初めてイーサリアムの開発に挑戦される方は、最初から本のように読み進めていくことをお勧めします。
基礎的なトピック
- イーサリアムの概要 – イーサリアムの簡単な概要
- イーサの概要 – イーサの簡単な概要
- 分散型アプリケーション (dapp) の概要 – 分散型アプリケーションの概要
- Web2 vs Web3 – ブロックチェーンベースのアプリケーションが提供する根本的な違い
- アカウント – 残高を保持し、トランザクションを送信できるネットワーク内のエンティティ
- トランザクション – イーサリアムの状態を変化させる送金やその他のアクション
- ブロック – すべての参加者間で状態が同期されるようにトランザクションをバッチ処理する方法
- イーサリアム仮想マシン (EVM) – EVMはイーサリアムネットワーク上のすべての計算を処理します
- ガス – トランザクションの処理に必要な計算能力。トランザクション送信者によってETHで支払われます
- ノードとクライアント – ネットワークに参加する個人と、トランザクションを検証するために実行するソフトウェア
- ネットワーク – テストネットワークを含むイーサリアムの実装
- コンセンサス・メカニズム – 分散型ネットワークの個々のノードがシステムの現在の状態について合意する方法
イーサリアムスタック
- スタックの概要 – イーサリアム/Web3スタックの概要
- スマート・コントラクト – イーサリアムのアドレスに存在し、トランザクションによってトリガーされたときに機能するプログラム
- 開発ネットワーク – デプロイ前に分散型アプリケーション (dapp) をテストするために使用されるローカルのブロックチェーン環境
- 開発フレームワーク – イーサリアムでの開発を容易にするツール
- イーサリアムクライアントAPI – ウェブアプリがイーサリアムやスマート・コントラクトと対話できるようにする便利なライブラリ
- データと分析 – ブロックチェーンデータが集約、整理され、分散型アプリケーション (dapp) に実装される方法
- ストレージ – 分散型ストレージの構造とメカニズム
- 統合開発環境 (IDE) – 分散型アプリケーション (dapp) のコードを記述するための最適な環境
- プログラミング言語 – すでに知っている言語を使用してイーサリアムを使い始める方法
上級
- ブリッジ – 開発者向けのブリッジングの概要
- 標準 – コミュニティに対するプロジェクトの効率性とアクセシビリティを維持するための合意されたプロトコル
- 最大抽出可能価値 (MEV) – ブロック・リワードを超えてイーサリアムブロックチェーンから価値が抽出される仕組み
- オラクル – イーサリアムブロックチェーンに情報が注入される仕組み
- スケーリング – イーサリアムの成長に伴い、分散化とセキュリティを維持するための方法
- データ可用性 – An overview of problems and solutions relating to data availability in Ethereum
- ネットワーキング・レイヤー – イーサリアムのネットワーキング・レイヤーの解説
- データ構造とエンコーディング – イーサリアムのスタック全体で使用されるデータ構造とエンコーディングスキーマの解説
ページの最終更新: 2026年4月22日