December 2025
Beginner to intermediate
416 pages
6h 35m
Japanese
今までの章の大部分は、メインのビットコインシステム(ファーストレイヤー)について説明してきました。その知識をもとに、その他のアプリケーション(セカンドレイヤー)のためのプラットフォームとしてのビットコインシステムを見ていきましょう。この章では、ビットコインがアプリケーションプラットフォームとして提供している機能を紹介します。ブロックチェーンアプリケーションの部品を形成するプリミティブ(primitive)と、これらのプリミティブを利用する重要なアプリケーションを見ていきます。そのようなアプリケーションとしては、クライアントサイド検証、ペイメントチャネル、ルーティング対応のペイメントチャネル(ライトニングネットワーク)などが含まれます。
ビットコインシステムは、長期にわたって正しく動作し続ければ一定の保証を提供し、それらはアプリケーションを作るときの部品として利用できます。具体的には次のものがあります。
二重支払いなし
ビットコインの分散化、分散型コンセンサスアルゴリズムが提供するもっとも基本的な保証で、同じ有効なブロックチェーンのなかにUTXOが2回使用されることがないということ。
不変性
トランザクションがブロックチェーンに記録され、その後のブロックを通じて十分なPoWが加わると、トランザクションのデータは事実上書き換えられなくなるということ。不変性は消費電力によって保証されます。ブロックチェーンの書き換えには、PoWを生み出すための膨大な電力がかかります。そのため、トランザクションを含むブロックの上にPoWが積み重なると、必要な電力と不変性の度合いが上がります。
中立性 ...
Read now
Unlock full access