This article has been translated from English to Japanese.

「イーサリアム」という言葉がSFのコンセプトのように聞こえるなら、それはその通りだからだ。

Ethereumという名称は、「エーテル」という言葉に由来している。エーテルとは、すべての空間を満たし、光を伝達・分配する不可視の媒体を指す仮説上の用語であった。

エーテルは実際には存在しないが、創設者はそのクールな名前と、あらゆるアプリケーションの基盤となる不可視の媒体というアイデアを気に入っていた。

一体どうやってイーサリアムはそれを実現するのか?

簡単に言えば、アプリケーションを分散型ネットワーク上のコンピュータ上で実行させることで、あたかも「グローバルコンピュータ」のように機能させるのだ。

Global computer

このコンピューターネットワークはアプリケーションを実行するだけでなく、アプリケーションによって行われたデータへの変更を追跡し誰でも見られるように「証跡」の電子版を作成することで、安全に保管する

誰が言ったんだ? え?

一部の人にとっては訳のわからない言葉に聞こえるかもしれないが、心配はいらない。Ethereumの仕組みについては、また詳しく説明するから。その前に、まずは基本に戻って、ブロックチェーン技術について説明しよう。

ブロックチェーンとは何か?

ブロックチェーンとは、情報を「ブロック」と呼ばれるグループに格納する公開データベースである。

ブロックは鎖のように連結されており、どの取引が最初に行われたのかがわかるようになっている。

新しい取引ブロックを追加できるのは、専用の(ただし分散型の)コンピューターネットワークだけである。暗号技術を使用して取引の正当性を確認し、匿名のブロックメーカーが他の誰もが見ているのと同じチェーンを構築しているかどうかを確認する。

取引の検証とブロックチェーンの構築に暗号学を用いることで、ブロックチェーンは安全かつ不変となる。「不変」とは、基本的には、ジョン・シナやドクター・ストレンジでさえもブロックチェーン上の取引記録を変更できないことを意味する。

ブロックチェーンを構築するコンピュータの分散型という性質により、台帳は分散化される。つまり、単一の権限によってブロックチェーンに変更を加えることはできない。

繰り返すが、ジョン・シナでもできない。悲しい。

参加するすべてのコンピュータが同じ更新済みの台帳のコピーを保持しているため、ブロックチェーン上の情報も、見ようとする人には誰にでも公開され、透明性がある

ブロックチェーンのこうした特徴は、重要な書類やデジタル資産、あるいは多額の資金が関わる取引を実行する際に、信頼を必要としない手段が必要な場合に役立つ。

例えば、あなたが住んでいる街では売り切れとなっている最新人気のエアジョーダンを代わりに購入してくれる友人にお金を送金したいとしよう。

銀行を通じて友人に送金することもできるが、送金の確認には数時間から数日を要する可能性がある。それまでにその店舗からあなたの靴のサイズが売り切れてしまうかもしれない!

アプリを使うという手もあるが、中央集権型のアプリに多額の資金を保管すると、ハッカーに狙われて全額を奪われる危険性がある。あるいは、ソーシャルメディアに#TeamPineappleOnPizzaと投稿したせいでアカウントが凍結される可能性もある。

ブロックチェーン技術を使って送金すれば、自分の金銭を自由に使うのを誰にも止められることはないし、従来の銀行の確認を待つよりも早く友人に届く。最後に、友人は公開かつ安全な台帳であなたが送金したことを確認できる。

例:ビットコインのブロックチェーン

ブロックチェーンの仕組みを理解するために、その実例であるビットコインを見てみよう。

ビットコインは、金融機関や仲介業者を介さずに世界中で送金や受金ができるデジタル通貨として広く知られている。

ビットコインは従来の法定通貨に代わるものとして設計されており、「交換媒体」(商品やサービスの対価として広く受け入れられるもの)として機能する。

銀行や金融機関が独自の帳簿で取引を管理する代わりに、これらの取引はブロックチェーンに記録される。

ブロックチェーンは広大なネットワークに分散された台帳であるため、サーバーがクラッシュしたり、ハッカーによる改ざんを受けたりしても、データが失われることは事実上あり得ない。

インターネットにアクセスできる人なら誰でも、ビットコインを使って海外送金や送金受け取り、支払いを行うことができる。

しかし、ビットコインの財布を設定し、秘密鍵と公開鍵の使い方を理解するには複雑なプロセスが必要となるという欠点がある。

しかし、だからこそ私は「ビットコイン・ウォレット入門ガイド」を書いたのだ。

また、ネットワークを維持する中央管理機関が存在しないため、ミスをした際にカスタマーサポートに問い合わせるということができない。ビットコインの取引は不可逆であるため、これは永久的な損失を意味する可能性がある。

まだまだ改善の余地はたくさんあるが、ビットコインはエセリウムがブロックチェーン技術のエキサイティングな新世界に足を踏み入れ、その潜在能力を最大限に引き出すための扉を開いた。

イーサリアムとは?

人類が最初に火を発見したとき、主に体を温めたり、食べ物を温めたり、捕食者を追い払ったりするために使われていた。

そして、ある日、誰かが目を覚ますと、「オウガ・ブーガ。この石を熱してみよう」と言った。これが、火の利用が武器の製造、陶器、そして最終的には蒸気力やその他の産業用途へと発展した経緯である。

イーサリアムの場合、「火」はブロックチェーン技術である。

ビットコインはブロックチェーンの最初のユースケースである。ビットコインは、価値(ビットコイン建てのデジタル通貨)の移転に安全な分散型台帳を使用することのメリットを我々に気づかせてくれた。

しかし、ある日、ヴィタリックという名の男が目を覚まし、「ブロックチェーン・ソフトウェアを改良して、価値の移転以上のことを行えるようにしたらどうだろう? グローバルなコンピュータを作ったらどうだろう?」と考えた。

これが、イーサリアムが実際に行っていることである。ビットコインと同様にブロックチェーン技術を使用して価値の追跡と移転を行うだけでなく、コンピュータープログラム(コンピューターに何をすべきかを指示する命令)を実行することもできる。

ビットコインのように単機能なものではなく、イーサリアムは開発者が独自の目的に特化したアプリケーションを構築できるコンピューティングプラットフォームである

イーサリアム仮想マシン(EVM )により、 イーサリアムは 「スマートコントラクト」のようなプログラムを実行することができる。

「仮想マシン」とは、プログラムを実行したりアプリケーションを展開したりできる実際の物理的なコンピューターのように動作するソフトウェアである。基本的には、メインコンピューター内に独立したコンピューターがあるかのように動作するコンピューター上のソフトウェアプログラムである。

正しく読めた!

イーサリアムは、プログラミング可能なスマートコントラクトをサポートし、実行できるという点で、ビットコインの本来の機能を超えている。

スマートコントラクトとは、コードで書かれた契約であり、特定の条件が満たされ、確認されるとすぐに実行される事前決定された指示を持つ。

スマートコントラクトは事前にプログラムされたソフトウェアコード(「コンピュータプログラム」)であるため、特定の条件が満たされると、コードが自動的に実行される。

簡単な例を挙げると、AさんがBさんに2BTCを1年間貸し付けた場合、10%の金利が支払われるという約束を交わしたとする。1年が経過すると、AさんはBさんと話すことも、第三者に契約履行を依頼することもなく、自動的に 2BTC+10%の金利を受け取ることができる

内向的な人に1点!

当然のことながら、信頼を必要としない契約を締結し、それを安全で分散型のネットワークに記録する能力は、多くのユースケースを生み出している。

これらのプログラム(「スマートコントラクト」)を記述することで、開発者はあらゆる種類のプログラム(分散型アプリケーションまたは「dApps」と呼ばれる)を作成できる。

例えば、分散型金融(DeFi)では、ピアツーピアの送金、資金調達、貸付、借入、その他の金融取引を実行するスマートコントラクトに基づくdAppsが使用されている。

また、ユーザーは情報をイーサリアムのアドレスにリンクするスマートコントラクトを作成することもできる。これは、アプリや政府がサービスを利用するために、氏名、銀行情報、病歴、電子署名などの身元確認情報を求める場合に役立つ。

最後に、ユーザーはスマートコントラクトを採用して、現実の資産やデジタル資産を非代替性トークン(NFT)に結びつけることができる。

トークンがブロックチェーン上に置かれると、ゲーマーはゲーム内の資産を所有し取引することができ、住宅所有者はオンラインマーケットプレイスで自宅の一部または全部を売却でき、作家や作曲家は著作権のある素材の所有権を証明することができる。

イーサリアム、これらのスマートコントラクトを実行するだけでなく、記録もしていることに注目してほしい。ビットコインとは異なり、イーサリアムのブロックチェーンには取引履歴以上の内容が含まれている。

新しい契約が実行されると、機械の「状態」が新しいアカウント残高、変換された資産、その他のデータを含む新しい「状態」に変化する。

この新しいマシンの「状態」は、参加するマシン(「ノード」)の分散ネットワークによって記録され、各ノードは自身の「状態」を更新する。

これが、ビットコインが通常、分散台帳(ビットコインの所有権の変更を追跡)と呼ばれる一方で、イーサリアムは分散ステートマシン (より広範なデータの「ステート」の変更を追跡 )と比較されることが多い理由である。

「分散型ステートマシン」という言葉は、まるでターミネーターが言いそうな響きだ。いったい誰がこんなことを考えたのか!?