This article has been translated from English to Japanese.

ブロックチェーン、あれもこれも。

前回のレッスンでは、ブロックチェーンとは何かについて、高度な技術的な概要を説明した。退屈すぎないことを願っている。

さて、ブロックチェーンが何なのか分かったところで...

ブロックチェーン技術の何がそんなに特別なのか?

ブロックチェーンの何がそんなに特別なのかと問うことは、インターネットの何がそんなに特別なのかと問うことと同じだ。あるいは電気。あるいは電球。

Blockchain important as a light bulb

あるいは、揚げたてのサクサクのマクドナルドのフライドポテト。

そう、それほど特別なのだ。

その理由は...

ブロックチェーン以前は、もしコンピュータ上に極めて重要なデータを保存する必要がある場合、誰か、あるいは何らかの存在がそのデータを所有し、管理する必要があった。つまり、中央当局が必要だったのだ。

例えば、あなたの銀行口座の残高。このデータは銀行が所有し、データの更新方法を管理している。

銀行は、資金の移動を行うすべての取引が有効であり、顧客によって承認されていることを保証する。たとえあなたが丁寧に頼んだとしても、銀行は決してあなたにデータベースを直接修正することを許可しないだろう。

銀行は、ハッカーやその他の不正な人物からデータを保護するために、ITセキュリティ担当者を雇用しなければならない。

Bank needs IT security to protect data

コンピュータが発明される前から、これは問題であった。

口座や取引記録を維持するには、常に「中央当局」として個人または法人を指定する必要があった。

この中央当局は、取引記録である「台帳」を管理する存在であった。

Paper record of transactions

昔は、台帳は基本的に紙や職人が作った革表紙のノートで、手書きで更新され、机の引き出しなど安全な場所に保管されていた。

Book as a ledger

しかし、コンピュータが利用可能になると、台帳は、中央に配置されたコンピュータのハードドライブに保存されたデータベースに移行された

その後、IT担当者は、データベースを1台のコンピュータだけに保存するのはおそらく良い考えではないことに気づいた。なぜなら、ハードドライブが故障したり、コンピュータが過熱して炎上したりした場合、データは永遠に失われてしまうからだ。

そこで、データベースは複数のコンピュータに複製され、データの安全性が確保されるようになった。

しかし、データベースが複数のコピーを持っていたとしても、これらのコピー依然としてプライマリまたは「公式」データベースに依存していた。プライマリまたは「公式」データベースは、依然として中央当局が所有し管理していた。

つまり、もし何らかの方法でプライマリまたは「公式」データベースに侵入することができれば、帳簿を改ざんしたり、銀行口座の残高に余分なゼロを追加するなど、悪事を働くことも可能だということだ。

この単一の管理ポイントは、中央当局に依存しなければならないという大きな弱点である。

もしも、より良い方法があったとしたら?

もし、銀行やその他の中央機関が台帳を所有・管理する必要なく、台帳を維持する方法があったとしたら?

ブロックチェーン技術の出番である。

サトシ・ナカモトがブロックチェーンの概念を思いつく前は、分散型台帳を維持する方法について、誰も解決策を見出していなかった。

しかし、ビットコインの神はそれを解明した!

データベースの「所有者」を必要とせず、彼の考えは、データベースをコンピュータネットワーク全体に保存するというものだった。

Blockchain network

コンピュータネットワークとは、世界中のさまざまな場所に物理的に配置され、インターネットを介して互いに通信するコンピュータの集合体である。

ネットワーク上の各コンピュータは、それぞれ独自の「公式」データベースのコピーを保存している。

つまり、「メイン」のコピーは存在しないということだ。データベースのすべてのコピーがメインのコピーなのだ!

これが「分散型台帳」の由来である。

コンピュータは世界中のさまざまな場所に物理的に配置されている。そして、それぞれのコンピュータが「台帳」(データベース)のコピーを保持している。

Computers across a global network

各コンピュータは、データベースに変更を加える前に、すべての取引が正当なものかどうかを確認し、検証する。

更新が行われるたびに、データベースはネットワーク全体で共有され、すべてのコンピュータが同じコピーを保持していることを確認する。

「分散型」という名称は、コンピュータが地理的に異なる場所に分散配置され、ネットワーク上で互いに通信し、すべてのコンピュータが同じ「台帳」(データベース)を使用していることを確認しているという事実から来ている。

このデータベースは、変更内容も含めて、誰もがリアルタイムで閲覧できるよう、一般公開されている。

ブロックチェーンは、デジタルデータの集中管理の必要性をなくした。

台帳の更新時期を決定する「中央当局」に頼る代わりに、ブロックチェーンはネットワーク上のすべてのコンピュータ間の「コンセンサス」に依存している。

コンピューターがどのように合意に至るかは、プロトコルと呼ばれるプログラムされた一連のルールと指示に基づいている。

このプロトコルは、ネットワーク上のすべてのコンピュータにインストールされたソフトウェアアプリケーション上で実行される

Software protocol

グループとして意思決定をしなければならない状況を考えてみよう。

  1. 決定する方法のひとつに、「権限」ルールというものがある。これは、グループ全員の決定を1人が行うというものだ。
  2. もう一つの方法は「コンセンサス」で、グループ内の各人がその決定を支持することに同意する方法である。

前者は、ブロックチェーン以前の取引記録(「データベース」)の管理方法であり、正確性を維持する方法であった。

後者は、ブロックチェーンが達成した画期的な進歩である。

何千人ものランダムな人々(あるいはコンピュータ)を想像してみてほしい。

  • 互いに面識がなく、互いに信頼していない人々(またはコンピューター)が、
  • すべての取引履歴を含むファイルが正確であることに全員が同意する。
  • その正確性を「検証」する何らかの第三者機関を必要とすることなく。

ブロックチェーン技術の優れた点は、仲介者を排除しながらも、見知らぬ者同士が取引を行うことを可能にするインフラを維持していることである。

Computers across a global network

これは、「台帳を管理する」という役割を銀行のような中央当局から取り上げ、代わりに「我々全員が台帳のコピーを所有し、共に管理する」という自律的なコンピューターネットワークに委ねることで実現される。

この管理と意思決定の権限を中央集権的な存在(個人、組織、グループ)から分散型ネットワークに移行することで、いかなる機関の管理下にも置かれない分散型の信頼システム が構築される。

これはとんでもない偉業だ!

ブロックチェーンは、互いに信頼していない多数のコンピュータで、一連のデータ(取引記録など)を共有し、維持することを可能にする。しかし、データ自体は正確であると信頼できる。

これはかつてないことだった!

ブロックチェーン技術は、今や蒸気機関、電気、コンピューター、インターネット、そして自撮り写真のような汎用技術として分類されるほど、生活を変える技術である。

Blockchain Technology

ブロックチェーン技術の最も有名な例はビットコインだが、現在ではビットコイン以外の暗号通貨でも使用されている。