Skip to content

Latest commit

 

History

History
271 lines (188 loc) · 24 KB

00-introduction-ja.md

File metadata and controls

271 lines (188 loc) · 24 KB

BOLT #0: はじめにと索引

ようこそ、友よ!これらの Basis of Lightning Technology (BOLT) ドキュメントは、オフチェーンでのビットコイン転送のためのレイヤー2プロトコルを説明しています。必要に応じて、オンチェーンのトランザクションに依存して強制力を持たせます。

いくつかの要件は微妙です。ここで見られる結果の背後にある動機や理由を強調しようと努めました。私たちが不十分であることは承知しています。もし混乱したり間違っている部分を見つけたら、ぜひご連絡いただき、改善にご協力ください。

これはバージョン 0 です。

  1. BOLT #1: 基本プロトコル
  2. BOLT #2: チャネル管理のためのピアプロトコル
  3. BOLT #3: ビットコイントランザクションとスクリプトフォーマット
  4. BOLT #4: オニオンルーティングプロトコル
  5. BOLT #5: オンチェーントランザクション処理の推奨事項
  6. BOLT #7: P2Pノードとチャネルの発見
  7. BOLT #8: 暗号化および認証されたトランスポート
  8. BOLT #9: 割り当てられた機能フラグ
  9. BOLT #10: DNSブートストラップと支援されたノードの位置特定
  10. BOLT #11: ライトニングペイメントのための請求書プロトコル

スパーク:ライトニングの簡単な紹介

ライトニングは、ビットコインを使用して高速な支払いを行うためのプロトコルであり、チャネルのネットワークを利用します。

チャネル

ライトニングは チャネル を確立することで機能します。2人の参加者が、ビットコインネットワーク上でロックされた一定量のビットコイン(例:0.1ビットコイン)を含むライトニングペイメントチャネルを作成します。これは両者の署名があって初めて使用可能です。

最初に、彼らはすべてのビットコイン(例:0.1ビットコイン)を一方の当事者に戻すビットコイントランザクションをそれぞれ保持します。後でこれらの資金を異なる割合で分割する新しいビットコイントランザクションに署名し、以前のビットコイントランザクションを無効にして使用されないようにすることができます。

チャネルの確立については BOLT #2: Channel Establishment を、チャネルを作成するビットコイントランザクションのフォーマットについては BOLT #3: Funding Transaction Output を参照してください。参加者が意見を異にしたり失敗した場合に、クロスサインされたビットコイントランザクションを使用する必要がある場合の要件については BOLT #5: Recommendations for On-chain Transaction Handling を参照してください。

条件付き支払い

Lightning チャネルは 2 人の参加者間での支払いのみを許可しますが、チャネルを接続してネットワークを形成することで、ネットワーク内のすべてのメンバー間での支払いが可能になります。これには条件付き支払いの技術が必要です。例えば、「6 時間以内に秘密を明かせば 0.01 ビットコインを受け取ることができる」といった条件をチャネルに追加できます。受取人が秘密を提示すると、そのビットコイン取引は条件付き支払いを欠いたものに置き換えられ、受取人の出力に資金が追加されます。

参加者が条件付き支払いを追加するために使用するコマンドについては BOLT #2: Adding an HTLC を、ビットコイン取引の完全な形式については BOLT #3: Commitment Transaction を参照してください。

転送

このような条件付き支払いは、より短い時間制限で他の参加者に安全に転送できます。例えば、「5 時間以内に秘密を明かせば 0.01 ビットコインを受け取ることができる」といった具合です。これにより、仲介者を信頼することなく、チャネルをネットワークに連鎖させることができます。

支払いの転送に関する詳細は BOLT #2: Forwarding HTLCs を、支払い指示がどのように輸送されるかについては BOLT #4: Packet Structure を参照してください。

ネットワークトポロジー

支払いを行うには、参加者がどのチャネルを通じて送信できるかを知る必要があります。参加者はチャネルやノードの作成、および更新について互いに知らせます。

通信プロトコルの詳細については BOLT #7: P2P Node and Channel Discovery を、初期ネットワークブートストラップについては BOLT #10: DNS Bootstrap and Assisted Node Location を参照してください。

支払い請求書

参加者は、どの支払いを行うべきかを示す請求書を受け取ります。

支払いの宛先と目的を記述するプロトコルについては、後で支払いの成功を証明できるようにするために BOLT #11: Invoice Protocol for Lightning Payments を参照してください。

用語集と用語ガイド

テーマソング

  なぜこのネットワークは民主的になり得るのか...
  貨幣学的...
  暗号学的!
  なぜそれが Lightning としてリリースされるのか!
  (Lightning をリリースせよ!)


  タイムロックされた契約とハッシュ化された公開鍵を持つだろう、そうだ。
  (話し続けて、そうだ話し続けて)
  信頼のないスタートのために証人を分離するだろう、そうだ。
  (お金を手に入れる、絶対にお金を手に入れる)
  動的なオニオンルートで、彼らはブーツを震わせるだろう;
  それが真実だと知っている、屋根を突き抜けてスケーリングするだろう。
  Lightning をリリースせよ!
  (行け、行け、行け、行け;行け、行け、行け、行け、行け、行け)


  [コーラス:]
  ああリリースされた Lightning、それはデビットカードよりも優れている...
  (Lightning をリリースせよ、Lightning をリリースせよ!)
  リリースされた Lightning で、マイクロペイメントは簡単だ...
  (Lightning をリリースせよ、Lightning をリリースせよ!)
  そしてドカン:月に到達する -- Lightning をリリースせよ!
  (行け、行け、行け、行け;行け、行け、行け、行け、行け、行け)


  QRコードとスマートフォンアプリを持つだろう、そうだ。
  (オーオーオーオーオーオーオー)
  P2Pメッセージングと受動的収入を持つだろう、そうだ。
  (オーオーオーオーオーオーオー)
  アウトソースされたクローズウォッチが、私の股間に感覚を与える。
  リポジトリにタグが付くとき、それが自慢ではないとわかるだろう:
  リリースされた Lightning。



  [コーラス]
  [インストゥルメンタル, ~1m10s]
  [コーラス]
  (Lightning! Lightning! Lightning! Lightning!
   Lightning! Lightning! Lightning! Lightning!)


  さあ、みんな、仕事に取りかかろう!

-- Anthony Towns [email protected]

著者

[ FIXME: 著者リストを挿入 ]

Creative Commons License
この作品は Creative Commons Attribution 4.0 International License の下でライセンスされています。