Bitcoin-Core

如何生成隔離見證地址

  • August 10, 2019

如何使用 Bitcoin Core CLI 生成 SegWit 地址?我還能贖回這些輸出並將它們發送到“舊”地址嗎?如果是這樣,這第二筆交易會被舊的非 SegWit 客戶接受嗎?

如何使用 Bitcoin Core CLI 生成 SegWit 地址?

您可以使用addwitnessaddress addr,其中 addr 是您現有的 P2PKH 或 P2SH 地址。如果已知有效,它將使用相同的密鑰/腳本構造 P2SH-P2WPKH 或 P2SH-P2WSH 地址。

請注意,在 SegWit 在網路上啟動之前,此命令不可用,因為在此之前,每個人都可以使用此類輸出。

自 Bitcoin Core v0.16.0 起,P2SH-P2WPKH 地址是預設地址,並且addwitnessaddress不推薦使用 RPC。

我還能贖回這些輸出並將它們發送到“舊”地址嗎?

是的。

如果是這樣,這第二筆交易會被舊的非 SegWit 客戶接受嗎?

是的,它是一個軟分叉。根據舊規則,每筆新交易都是有效的。如果沒有,就會發生鏈分裂。但是,在確認交易之前,年長的客戶可能看不到交易。

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