Payments
17 BP = s1 ^ s2 ① ベースプリイメージ BPを作成し、xorを計算してBPが得 られるような値s1, s2を得る。
(秘密分散の意図)
使用チャネル数 n = 2
送金額 V = v1(5) + v2(1)
アトミック決済用の一意の ID
②部分プリイメージ ri = H(BP || i) と
各チャネルで使用するペイメントハッシュ
hi = H(ri) を計算する。
hop payload (ID, n, s1) hop payload (ID, n, s2) hop payload (ID, n, s2) hop payload (ID, n, s2) hop payload (ID, n, s1) ③各チャネルでhiのプリイメージが分かれば
資金を入手できるHTLC決済をスタートする。
※必ず経路毎に異なるプリイメージを使用する。
各ホップのペイロードには、AMPの使用を
通知するfeature bitがセットされる。
BP = s1 ^ s2 ④ボブは全ての部分支払いを受信し、
そのsiを全て集めてBPを復元する。
BPを復元できたら、各チャネルの支払いを
受け取るのに必要な riを算出できる。
チャネル毎のキャパシティでは送金額に満たないものの、複数のチャネルを使えば送金額 を満たす場合に、複数の経路を使用した支払いをアトミックに行う仕組み。