ファンアウトは、取引が枝分かれして多くの入力や出力を持つ状態のことを指すんだ。ビットコインでは、こうした複雑な取引でも効率的に管理できるようになっているんだよ。
第9章
コインを分けたり、まとめたり
1. コインを1枚ずつ扱う非効率さ
ビットコインでは、コインを1枚ずつ扱うこともできるんだけど、例えば1円や1セントずつ取引するのはとても効率が悪いよね。
2. 複数の「入力」と「出力」で価値をまとめたり分けたり
そこで、ビットコインの取引では、複数の「入力」と「出力」を含めることで、価値をまとめたり分けたりできるようになっているんだ。
入力と出力って?
- 入力:あなたが持っているビットコインの中で、使いたい分を指定する部分だよ。
- 出力:そのビットコインを送りたい相手や、お釣りを受け取る自分自身を指定する部分なんだ。
3. 取引の入力と出力の一般的な構成
普通、取引には大きな額の入力が1つか、小さい額の入力がいくつか含まれているんだ。そして、出力は2つまでで、1つは実際にお金を送りたい相手、もう1つはお釣りを自分に戻すためのものなんだ。
例えば、お財布に500円玉が1枚あって、300円のものを買いたいとき、500円玉を出して(入力)、お店に300円を支払い(出力1)、お釣りの200円を自分で受け取る(出力2)みたいな感じだよ。
4. 複雑な取引でも問題なく処理できる
ビットコインの取引は、過去の取引履歴をすべて追跡しなくてもいい仕組みになっているんだ。だから、取引がたくさんあって、それが複雑につながっている状況でも、問題なく処理できるんだよ。
これを「ファンアウト」と呼ぶんだ。