跟踪閃電網路中的交易歷史
我只是照明網路的初學者。我在做研究時對 LN 中的交易有一些疑問
- LN 中的交易是脫鏈的,因此無法將交易儲存在主鏈中,那麼如何查找交易歷史記錄呢?
- 支付渠道對外界來說是私人的,如果沒有交易歷史,我如何將資訊提供給其他人以證明我剛剛在 LN 中進行了支付。
任何幫助,tks
LN 中的交易是脫鏈的,因此無法將交易儲存在主鏈中,那麼如何查找交易歷史記錄呢?
您無法查看除您自己以外的任何節點的交易歷史。LN 中的交易是私有的,並通過洋蔥路由層加密發送。如果您想要自己的付款歷史記錄,則由軟體客戶端來跟踪付款。
支付渠道對外界來說是私人的,如果沒有交易歷史,我如何將資訊提供給其他人以證明我剛剛在 LN 中進行了支付。
LN 上的每筆付款都使用一個 256 位隨機數,稱為
payment_preimage
. 使用 SHA256 對原像進行雜湊處理以生成payment_hash
. 預期的資金接收人最初拒絕了payment_preimage
,但給了您payment_hash
並要求您付款。當您付款時,它是針對特定的
payment_hash
。這是通過雜湊時間鎖定合約 (HTLC) 完成的,這是一種有條件的付款。付款將在超時後過期,除非預期的收款人通過為此放棄付款來接受payment_preimage
付款payment_hash
。如果收款人不接受付款,他們必須在超時前通過HTLC,否則他們的頻道可能會被強制關閉,他們將無法收到付款。一旦接收者通過發送接受了付款,
payment_preimage
證明您已經付款對您來說是微不足道的payment_hash
,因為任何人都可以對原像執行 SHA256 並斷言它匹配payment_hash
。這裡的假設是 SHA256 在密碼學上是安全的,並且不可能強制 apayment_preimage
產生預期的payment_hash
.通過放棄
payment_preimage
接受付款,收款人提供了您已付款的證明。請注意,這必須假定原像永遠不會被重用。每次付款都必須使用唯一的隨機原像,否則資金可能會被盜。