ブロックチェーン
取引記録を分散管理し、改ざんを困難にする技術。暗号資産などの基盤
ブロックチェーンとは
ブロックチェーンは、取引などの記録を多数の参加者で分散して保持し、改ざんを極めて困難にする技術だ。データを「ブロック」という単位にまとめ、それらを時系列に鎖 (チェーン) のようにつなぐことからこの名がある。中央の管理者を置かずに、ネットワーク全体で記録の正しさを保つ点が革新的とされる。
改ざんが困難な仕組み
| 要素 | 役割 |
|---|---|
| ハッシュ | 各ブロックを前のブロックと連結 |
| 分散保持 | 多数の参加者が同じ記録を持つ |
| 合意形成 | 参加者の多数で正しさを決める |
各ブロックは前のブロックの「指紋 (ハッシュ)」を含むため、過去の記録を書き換えると後続すべての整合が崩れる。さらに同じ記録が多数に分散保持されるため、一部を改ざんしても他と食い違い、不正がすぐ露見する。
何に使われるか
最もよく知られた応用は暗号資産 (仮想通貨) だが、それだけではない。サプライチェーンの追跡、契約の自動実行 (スマートコントラクト)、証明書の真正性担保など、「中央の仲介者なしに信頼を担保したい」場面で応用が模索されている。
過熱と現実のギャップ
ブロックチェーンは一時期、あらゆる課題を解決する技術のように語られたが、実際には適材適所がはっきりしている。中央管理者を信頼できる用途では、従来のデータベースの方が高速・安価・単純で優れることが多い。処理速度・消費電力・規制といった課題もある。「中央の管理者を置けない/置きたくない」という明確な理由がある場合にこそ価値を発揮する技術であり、流行に流されず適用先を見極める冷静さが求められる。
理解を深めるには関連書籍が参考になる。
この記事は役に立ちましたか?
関連用語
関連する記事
技術書の読書ログを GitHub で管理する - エンジニアらしい記録法
技術書の読書記録を GitHub リポジトリで管理する方法を紹介します。Markdown で読書ノートを書き、コミット履歴で読書の軌跡を残す、エンジニアならではの読書ログ術です。
エンジニアの本棚の整理術 - 増え続ける技術書を管理する
増え続ける技術書を「リファレンス・アーカイブ・手放す」の 3 分類で整理し、本棚を知識のデータベースとして活用する方法を紹介します。
技術書ブログの書き方 - 読書感想文で終わらせない
技術書を読んだ後のブログ記事を「読書感想文」から「読者に価値を届ける記事」に変える構成と書き方のコツを紹介します。