1章イーサリアムとは何か?
イーサリアム(Ethereum)は、しばしば「ワールドコンピュータ」と呼ばれます。しかし、それはどういう意味でしょうか? これから、コンピュータサイエンス寄りの説明から始めて、ビットコインや他の非中央集権型の情報交換プラットフォーム(いわゆる「ブロックチェーン」)と比較しながら、イーサリアムの機能と特徴を分析し、イーサリアムがどのようなものなのか見ていきましょう。
コンピュータサイエンスの観点から見たイーサリアムは、決定論的であるものの実質的に制約のない状態マシンであり、グローバルにアクセス可能なシングルトン状態(単一の状態)と、その状態に変更を加える仮想マシンで構成されています。
実用的な観点から言うと、イーサリアムは、スマートコントラクト(smart contract)と呼ばれるプログラムを実行する、グローバルに非中央集権化された、オープンソースの演算の基盤です。イーサリアムは、ブロックチェーンを使用してシステムの状態変化を同期して保存し、プログラム実行のための資源コストを測定および制限するために、イーサ(Ether)と呼ばれる暗号通貨を使います。
開発者はイーサリアムプラットフォームを利用して、経済的機能を組み込んだ強力な非中央集権型アプリケーションを構築することができます。また、イーサリアムプラットフォームは、高い可用性、監査可能性、透明性、中立性を提供しつつ、検閲を削減または排除し、カウンターパーティリスク†1を軽減します。
†1 監訳注:取引先がなんらかの理由で債務不履行の状態に陥るリスクのことです。
1.1 ビットコインとの比較
イーサリアムを知る人の多くは、暗号通貨、特にビットコインについてのある程度の経験をすでに持っているでしょう。イーサリアムは、他のオープンブロックチェーンと共通する要素がいくつもあります。たとえば、参加者をつなぐピア・ツー・ピア(Peer ...
Get マスタリング・イーサリアム ―スマートコントラクトとDAppの構築 now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.