付録Aビットコインのファンダムレビュー

ライトニングネットワークは何種類かのブロックチェーンの上で実行できますが、主にビットコインに軸足を置いています。ライトニングネットワークを理解するには、ビットコインとその構成要素を基本的に理解している必要があります。

ビットコインを詳しく学ぶのに役立つ良書はたくさんあります。そのうちの1つである『Mastering Bitcoin, 2nd Edition』†1は、GitHubリポジトリでオープンソースライセンスの下で提供されています。ただし、ビットコインを理解するために他の本を丸ごと1冊読む必要はありません。

本付録では、ビットコインを理解する上で知っておく必要があるさまざまな概念のうち最も重要なものを集め、ライトニングネットワークに照らして説明することにします。このようにすると、他のことに気を取られることなく、ライトニングネットワークを理解するために知っておかなければならないことをしっかり学ぶことができます。

本章では、ビットコインの重要な概念をいくつか取り上げます。

  • 鍵とデジタル署名
  • ハッシュ関数
  • ビットコインのトランザクションとその構造
  • ビットコインのトランザクションチェーン
  • トランザクションのアウトポイント
  • ビットコインスクリプト:ロックスクリプトとアンロックスクリプト
  • 基本的なロックスクリプト
  • 複雑な条件付きロックスクリプト
  • タイムロック

A.1 鍵とデジタル署名

ビットコインは暗号学(cryptography)に基づいていると聞いたことがあるかもしれません。暗号学はコンピュータセキュリティにおいて広く使われている数学の一分野です。暗号学はシークレットを明かすことなくシークレットに関する知識があることを証明したり(デジタル署名)、データの真正性を証明したり(デジタルフットプリント)するために使われることもあります。こうした暗号学的な証明はビットコインになくてはならない数学的ツールであり、ビットコインアプリケーションで広く使われています。 ...

Get マスタリング・ライトニングネットワーク ―ビットコインの迅速な支払いを実現するセカンドレイヤーブロックチェーンプロトコル now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.