Payment

使用 bip32 進行支付和支付的比特幣系統

  • December 11, 2021

我想建立一個自動化系統,它可以接受來自使用者的比特幣付款,也可以向使用者指定的地址付款。

BIP32 表示,接受付款的最佳方式是使用 HD 錢包。但是支出呢?如何使用來自賬戶外部鏈地址的資金和收到的資金進行支付,而不引入安全漏洞?

對於一些程式碼範例,請查看 Synala – <http://synala.com/>

或者在 Github 上: https ://github.com/peterscott78/synala/

支持僅限手錶的 BIP32 錢包、使用者註冊等。還將收集未使用的輸入並將其格式化為傳出 tx,允許離線簽名等。

但是,不允許使用者從他們的帳戶自動發送資金。出於安全原因,沒有私鑰線上儲存,發送必須由管理員手動處理。

儘管如此,它會給你一些很好的範常式式碼來建構。希望有幫助。

Andreas 在他的書“掌握比特幣”(<https://github.com/bitcoinbook/bitcoinbook/blob/first_edition/ch04.asciidoc>)第 4 章中解釋了分層確定性錢包(BIP0032/BIP0044)的使用。它還解釋瞭如何將這些地址類型之一用於網頁。基本上,這允許接收“不斷變化”的地址。對於您的付款,您還將有一個類似的派生私鑰概念,它允許從多個地址付款。您的安全問題不清楚 - 接收到一個不斷變化的地址,然後花費“一次”,使其在區塊鏈中可見 - 但並不意味著安全風險。您不會為您的客戶重複使用此地址,因此它將保持一次性使用模式……

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