分散型台帳
「A さんは B さんに ◯◯ BTC 送った」という取引(トランザクション)を記
録し続ける帳簿(データベース)であり、過去に行われた世界中の全ての取引が
ブロックチェーン上に記録され公開されている。
A B 0.10 BTC
B C 0.05 BTC
D A 0.20 BTC
E F 3.00 BTC
… … …
● ブロックチェーンは、その名の通り、ある期間に行われた取引をブロックに
入れて時系列順に繋げたもの
ブロックをチェーンに追加する
#41
A B 0.10 BTC
B C 0.05 BTC
#42
D A 0.20 BTC
・・・
Slide 12
Slide 12 text
● ブロックチェーンは、その名の通り、ある期間に行われた取引をブロックに
入れて時系列順に繋げたもの
● 誰でもチェーンに新しいブロックを追加できる。ただし:
○ そのままでは既にあるブロックと「形」が合わず繋ぎこめない
○ ブロックの「形」を整えるために、非常に難しい数学的パズルを解く必要がある
ブロックをチェーンに追加する
#43
E F 3.00 BTC
#41
A B 0.10 BTC
B C 0.05 BTC
#42
D A 0.20 BTC
・・・
Slide 13
Slide 13 text
● パズルを解いて「形」を整え、新しいブロックをチェーンに繋ぎこむ作業を
マイニングという
○ 世界で一番最初にパズルを解いたユーザに報酬が与えられる
○ マイニングは全世界との競争なので、より多くのコンピュータ資源と電力を持つユーザが有
利(マイニングは環境破壊に繋がる、という批判はコレが原因)
マイニングによる検証
#43
E F 3.00 BTC
#41
A B 0.10 BTC
B C 0.05 BTC
#42
D A 0.20 BTC
・・・
Slide 14
Slide 14 text
● 分散型台帳は誰でも書き換えられるので、悪意あるユーザが過去の取引を削
除してお金を使わなかったことにできる。しかし:
○ ブロックを書き換えるとそのブロックの「形」が変わってしまい、後ろに繋がるブロックの
パズルを全て解いて整合性を取り直す必要がある
○ 解き直す間にも正規のブロックは増えていくので追いつけず、改ざんは現実的でない
二重支払の防止
#43
E F 3.00 BTC
#41
A B 0.10 BTC
- - -
・・・
#42
D A 0.20 BTC