Segregated-Witness

將 bech32 比特幣地址轉換為舊地址

  • August 12, 2021

我知道 BCH 存在類似的工具(例如<https://cashaddr.bitcoincash.org/>)。有沒有辦法將原生 segwit bech32比特幣地址轉換為傳統格式?

正如匿名者所說,你根本做不到。

我將嘗試強調 MCCCS 答案的重要部分:

  • 在比特幣現金中,cashaddr(“bitcoincash:…”,類似於但不完全是 bech32)和遺留地址(“1…”和“3…”,base58)是表示相同的兩種不同方式以人類可讀的方式進行鏈上輸出。一個可以轉換成另一個,因為產生的交易將是相同的,並且收件人無法分辨您使用的地址。
  • 在比特幣中,本地隔離見證地址(“bc1…”,bech32)和遺留地址(“1…”和“3…”,base58)是不同鏈上輸出的地址。第一個用於 BIP141 segwit 輸出,而第二個不用於。一個可以在技術上轉換為另一個的事實是無關緊要的。如果收款人給了你一個本地隔離見證地址,這意味著他期望一個支付給這樣一個輸出的交易,他可能不會辨識一個做其他事情的交易。在某些情況下,他可能實際上無法訪問在其他地方發送的硬幣(例如,因為他使用只能簽署某些交易的 HSM)。

簡短的回答:如果您獲得了一個本地隔離見證地址,但無法發送到該地址,則只有一種做法:向收件人詢問舊地址。

比特幣中沒有地址格式的轉換,嘗試這樣做會導致資金損失。

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