暗号通貨の基盤となる技術はブロックチェーンです。ブロックチェーンにより、ネットワーク内のすべてのクライアントは、お互いを信頼することなく合意に達することができます。
初期の頃
ブロックチェーン技術の背後にあるアイデアは、研究科学者のスチュアート・ハーバーとW・スコット・ストルネッタが、デジタル文書にタイムスタンプを付けて日付を遡ったり改ざんしたりできないようにするための計算上実用的なソリューションを導入した1991年にすでに説明されていました。
このシステムは、タイムスタンプ付きの文書を保存するために、暗号化されたブロックのチェーンを使用していました。1992 年には、マークルツリーが設計に組み込まれ、複数の文書を 1 つのブロックに集めることができるようになり、効率性が高まりました。しかし、この技術は使われず、特許はビットコインが誕生する 4 年前の 2004 年に失効しました。
再利用可能な作業証明
2004年、コンピューター科学者で暗号活動家のハル・フィニー(ハロルド・トーマス・フィニー2世)は、RPoW(再利用可能な作業証明)と呼ばれるシステムを導入しました。このシステムは、交換不可能または代替不可能なハッシュキャッシュベースの作業証明トークンを受け取り、代わりにRSA署名トークンを作成し、それを人から人へと転送することで機能しました。
RPoW は、トークンの所有権を信頼できるサーバーに登録しておき、世界中のユーザーがその正確性と整合性をリアルタイムで検証できるようにすることで、二重支払いの問題を解決しました。
RPoW は、暗号通貨の歴史における初期のプロトタイプであり、重要な初期ステップであると考えられます。
ビットコインネットワーク
2008 年後半、ビットコインと呼ばれる分散型ピアツーピア電子キャッシュ システムを紹介するホワイト ペーパーが、サトシ ナカモトという仮名を使用する個人またはグループによって暗号化メーリング リストに投稿されました。
Hashcash の作業証明アルゴリズムに基づいていますが、RPoW のようなハードウェアの信頼できるコンピューティング機能を使用するのではなく、ビットコインの二重支払い保護は、トランザクションの追跡と検証のための分散型ピアツーピア プロトコルによって提供されています。簡単に言うと、ビットコインは、個々のマイナーによって作業証明メカニズムを使用して報酬のために「採掘」され、その後、ネットワーク内の分散ノードによって検証されます。
2009 年 1 月 3 日、サトシ ナカモトが最初のビットコイン ブロックを採掘し、50 ビットコインの報酬を得たことで、ビットコインが誕生しました。ビットコインの最初の受取人はハル フィニーで、2009 年 1 月 12 日の世界初のビットコイン取引でサトシ ナカモトから 10 ビットコインを受け取りました。
イーサリアム
2013 年、プログラマーであり Bitcoin Magazine の共同創設者でもある Vitalik Buterin 氏は、Bitcoin には分散型アプリケーションを構築するためのスクリプト言語が必要であると述べました。コミュニティ内で合意を得られなかった Vitalik 氏は、スマート コントラクトと呼ばれるスクリプト機能を備えた新しいブロックチェーン ベースの分散コンピューティング プラットフォーム、Ethereum の開発を開始しました。
スマート コントラクトは、Ethereum ブロックチェーン上にデプロイされ実行されるプログラムまたはスクリプトであり、たとえば、特定の条件が満たされた場合にトランザクションを実行するために使用できます。スマート コントラクトは特定のプログラミング言語で記述され、バイトコードにコンパイルされます。その後、Ethereum 仮想マシン (EVM) と呼ばれる分散型チューリング完全な仮想マシンがそれを読み取り、実行できます。
開発者は、Ethereum ブロックチェーン内で実行されるアプリケーションを作成して公開することもできます。これらのアプリケーションは通常、DApps (分散型アプリケーション) と呼ばれ、ソーシャル メディア プラットフォーム、ギャンブル アプリケーション、金融取引所など、Ethereum ブロックチェーンで実行されている DApps はすでに数百あります。
イーサリアムの暗号通貨はイーサと呼ばれ、アカウント間で転送でき、スマートコントラクトを実行するときに使用される計算能力の手数料の支払いに使用されます。
今日、ブロックチェーン技術は多くの注目を集めており、暗号通貨に限らず、すでにさまざまなアプリケーションで使用されています。ブロックチェーンやその他の興味深いトピックの詳細については、Binance Academy の他のビデオもぜひご覧ください。