Skip to content

Instantly share code, notes, and snippets.

@johnta0
Last active November 19, 2018 13:39
Show Gist options
  • Save johnta0/db5f0ca689185356e4571cd1f033f36b to your computer and use it in GitHub Desktop.
Save johnta0/db5f0ca689185356e4571cd1f033f36b to your computer and use it in GitHub Desktop.

Lightning Network 用語集

  • Announcement:
    • peer の間で交わされるメッセージで、チャネルやノードを発見するために利用される。
  • chain_hash:
    • blockchain を識別するためのユニークなハッシュ値。ほとんどの場合、genesis hash が用いられる。この値によって ln node は複数のブロックチェーンを識別する。bitcoin-cli のように reverse した値ではない。
  • Channel:
    • 2 peer 間で高速に、オフチェーンで価値を交換する方法。コインを交換するために、peer は署名を互いに交換してコミットメントTx をアップデートする。
  • Closing transaction:
    • チャネルを閉じるためのトランザクション。コミットメントトランザクションと似ているが、pending せずすぐブロードキャストする。
  • Commitment number:
    • コミットメントトランザクションを数えるためのカウンター。48 bit の数字。チャネル上の peer 毎に独立した数字であり、0からはじまる。
  • Commitment revocation private key:
  • Funding transaction:
    • デポジットのための不可逆のオンチェーントランザクション。このTxのoutput はチャネル上の双方の合意によってのみ使用できる。
  • Hop:
    • ノード。一般的に origin node と final node の間にいるノードのことを指す。
  • HTLC: Hashed Time Locked Contract.
    • 2つの peer 間での条件的なペイメント。受け取る人は、時間内に署名とpayment preimage を提示することによってペイメントを実行できる。あるいは一定時間後に支払人がそれを使用することによって支払いをキャンセルすることができる。
  • Invoice:
    • 支払いタイプ、金額、期限、その他の情報が含まれているLN上の支払いリクエスト。LN では invoice-based で支払いが行われる。オンチェーンでのアドレスへ支払う方法とは異なる。
  • It's ok to be odd:
  • MSAT:
    • millisatoshi ミリサトシ
  • Mutual close:
    • Funding transaction の output を、それぞれの peer に向けて配分し、条件無しでブロードキャストすることによって達成される、協力的なチャネルのクローズ。
  • Node:
    • LN に参加しているコンピューター。
  • Origin node:
    • packet を、hop を通して final node まで届けるときのはじめのノード。
  • Payment hash:
    • HTLC に含まれる、payment preimage のハッシュ値。
  • Payment preimage:
    • payment が受信されたことを証明するもので、final recipient のみよって保持される。preimage を公開することによって final recipient は資金をリリースする。
  • Penalty transaction:
    • commitment revocation private key を利用して、取り消されたコミットメントTx の output すべてを使用するTx。 peer が revoked tx をブロードキャストすることでズルをしようとしたときに、他方の peer が行う。
  • Per-commitment secret:
  • Unilateral close:
    • コミットメントTx をブロードキャストすることによる、一方的なチャネルのクローズ。この Tx は mutual close のそれより大きく非効率。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment