ブロックチェーンの最も簡単な説明は何でしょうか。「全員が保管し相互に照合する」公開台帳と考えましょう。従来の台帳は信頼すべき一機関(銀行など)だけが保管しますが、ブロックチェーンは同じ台帳をネットワーク上の何千もの参加者にコピーし、すべての取引を公開ブロードキャストし全員で検証・記録します。全員が照合用のコピーを持つため、どの一者も密かに数字を変えて捕まらずに済みません。その本質は高度な技術ではなく、「単一の仲介者への信頼を、群衆による相互監督で置き換える」ことです。
「ブロック」と「チェーン」はそれぞれ何を意味し、なぜこう設計するのでしょうか。「ブロック」は一定期間の取引をまとめたデータパッケージで、「チェーン」はそれらのブロックを時系列に連ねた列です。鍵は連結の仕方です。各新ブロックは前のブロックの「ハッシュ値」(唯一無二のデジタル指紋)を記録します。台帳の各ページが前ページの封印を帯び、噛み合うようなものです。目的は改ざんを極めて困難にすることです。途中のブロックを変えれば指紋が変わり、続くすべてのブロックが記録する「前の指紋」が合わなくなり、即座に露見します。
「分散化」は実際に何を取り除くのでしょうか。「単一の中央記帳者」を取り除きます。従来の金融は銀行や清算機関などの中央機関が記帳し、誤らず、不正せず、破綻しないと信頼する必要があります。ブロックチェーンは記帳を世界中の多くの独立した「ノード」に分散し、コンセンサス機構で台帳の更新方法を共に決め、単一の主体が支配しません。これは直接的な利点をもたらします。単一障害点がない、誰も恣意的に凍結や改ざんができない、ルールが全員に公開・透明。しかし分散化は無料ではなく、効率の低下と、資産保管の責任を完全に利用者自身に返すという代償があります。
ブロックチェーンの仕組みを理解すると、実際の利用にどう役立つのでしょうか。少なくとも3つです。第一に、「オンチェーン取引は不可逆」の根源が分かります。オンチェーンで確認されると取り消しはほぼ不可能なので、送金前にアドレスと金額を何度も確認しましょう。第二に、「分散化=サポートなし」の代償を理解します。資産の安全の責任はあなたにあり、鍵、助記詞、署名はすべて自分でチェックします。第三に、「なぜこのチェーンは安全で、あのチェーンは必ずしもそうでないか」の判断力を持てます。チェーンの安全性は、どれだけ分散しているか、いくつのノードとどれだけの計算量が維持しているかから来ます。原理は学術的な知識ではなく、落とし穴を避ける基盤的な直感です。