Bitcoinj

小額支付渠道、納米地址、互操作性

  • July 12, 2016

我剛剛閱讀了 bitcoinJ 的使用合約教程,我很困惑:

  1. 在我看來,nm 地址是在 Bitcoinj 中使用普通 multisig 實現的(如開發人員指南的這一位所定義,並在此處討論)
  2. 我在 pybitcointools (這裡的教程)和 libbitcoin 的wiki上尋找了由多個私鑰控制的地址的實現。在我看來,這兩個庫使用 P2SH。

大多數圖書館似乎都使用 P2SH,但 bitcoinJ 選擇了另一種看起來的方式(或者是嗎?)……

在一個小額支付通道的實現中,一側是bitcoinJ,另一側是libbitcoin;雙方能否互通?

(編輯:我在這裡只談論單向支付渠道)

謝謝

不一定可以互操作。

首先,圖書館必須就交換什麼樣的參數以及如何交換它們達成一致。不能保證bitcoinj和所需的參數libbitcoin是相同的。

其次,無論您要設置哪種交易,現在都認為創建 P2SH 交易是標準做法,除非它是 P2PKH。在 P2SH 交易的情況下,您必須斷言支付通道協議也能夠解析/辨識/理解支付通道服務提供商提供的兌換腳本(假設您正在談論單向支付渠道)。

引用自:https://bitcoin.stackexchange.com/questions/46446