Public-Key

如果較新版本的比特幣和/或比特幣現金不允許 0x04 未壓縮的公鑰,如果你有一個基於公鑰的地址,你會怎麼做?

  • August 17, 2017

因此,如果您的地址中有一個使用未壓縮公鑰(前面是“04”)的硬幣,那麼該錢包中的硬幣如何與不允許此類公鑰的網路一起使用?壓縮公鑰會改變相關的錢包地址,並會阻止一個人在那個時候訪問自己的硬幣。比特幣還允許“04”嗎?我讀過,似乎比特幣現金沒有。

只有 segwit 輸出類型才不允許使用未壓縮的密鑰。由於 segwit 輸出是一種全新的輸出類型,需要新的地址(以及最終的新地址類型),因此不會對您目前的地址和密鑰產生任何影響。非隔離見證交易和輸出仍然可以存在並將發生。這些交易將以與現在完全相同的方式進行;除非您明確使用它,否則您不會使用 segwit(因此不允許使用未壓縮的密鑰)。

比特幣現金沒有隔離見證,因此它們不會使未壓縮的密鑰失效。比特幣現金使用的 BIP 143 的唯一部分是 sighashing 算法。

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