2017-12-18 98 views
-1

我正在看此庫。 https://github.com/bitcoinjs/bitcoinjs-lib您應該創建什麼類型的關閉地址來接受付款?

有許多類型的地址可供選擇:

  • 生成一個隨機地址
  • 生成一個SHA256散列地址
  • 生成2的-3 P2SH multisig地址
  • 生成SegWit地址
  • 生成SegWit P2SH地址
  • 生成SegWit 3的-4 multisig地址
  • 生成SegWit 2的-2 P2SH multisig解決

爲什麼有這麼多的選擇和是安全的選擇任何地址類型?

我聽說coinbase尚未實施SegWit。這是否意味着如果我選擇SegWit地址,我無法從Coinbase用戶獲得付款?

如果有人將我從非SegWit地址發送到我的SegWit地址,它是否會導致反彈或金錢丟失?

+0

這可能更適合https://bitcoin.stackexchange.com/ – RyanZim

回答

2

對於您選擇任何這些地址是安全的,但它們的工作方式稍有不同。

比特幣核心採用了Segwit,幸運的是Segwit向後兼容,因此隔離式的錢包仍然可以將資金轉移到不支持segwit的錢包上。

您仍然可以從非segwit地址獲得硬幣,但有可能需要支付更高的交易費用才能將其購買項目包含在較早的區塊中。

技術理由: Segwit P2SH(支付給腳本哈希),multisig和Segwit都必須支持在同一Blockchain Version/txins/txouts/nLockTime讓錢包原始比特幣交易格式無論是Segwit與否的變化相互作用。

+0

謝謝您的詳細解答! – Joon