双方向payment channel

次は双方向マイクロペイメント。

双方向マイクロペイメント

二者間取引のおいて、双方向への支払いを可能にする。 単方向の場合と違い、チャンネルの有効期限はない。segwitが必要になる。
commitTXを作る前に、openTXのoutputを参照する必要があるためだ。これはtransaction mariabillityを解消したおかげと言われるが、詳細は別で調べる。

チャネルオープン

  1. open TXの作成
  2. secret hashの交換
  3. commitTXの作成
  4. openTXのbroadcast

残高更新

  1. secret hashの交換
  2. commitTXの交換
  3. secretの交換

クローズ

  1. closeTXのbroadcast