Address

像 bitpay 這樣的支付處理器是如何工作的?

  • August 15, 2018

像 bitpay 這樣的支付處理器是如何工作的?據我了解,每個密鑰對只能有一個地址,那麼它們是否會為每次付款生成一個全新的地址對?或者這可以使用 HDWallets 來完成嗎?

每次您看到 BitPay 的付款頁面時,他們都會生成一個私鑰和一個與該私鑰對應的地址(即使您不付款,他們也會保留私鑰,並且該私鑰僅用於一次付款)。當他們收到該地址的付款時,他們會將您的錢從該地址發送到他們的主錢包。

他們可能使用錢包

您首先請求付款然後伺服器端生成一個比特幣地址,當它生成時,它會發送回客戶端,然後他們會自動刷新頁面以查看硬幣是否發送到該地址,如果沒有則等待(直到計時器),如果發送,它將繼續刷新,直到滿足確認要求。當滿足時,取決於您的提供商,他們要麼選擇將他們擁有的金額保存在數據庫中,要麼立即向您發送硬幣。

如果他們選擇數據庫,那麼在您提供的接收地址滿足要求後,他們將向您發送硬幣。

如果他們選擇立即發送給您,那麼一旦收到硬幣並得到確認,就會呼叫一個 API 向您發送硬幣。

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