Wallet

在人們可以用比特幣支付/捐贈的形式中,我需要什麼資訊?

  • September 22, 2017

我是一名開發人員,並希望創建一種人們可以用比特幣支付/捐款的表格。許多人建議只發布收款人的錢包地址,然後讓人們拿走它並自行付款。但是,我不希望那樣。我想創建一個表格,收集結算所需的資訊,然後開始收款,就像接受信用卡的人會收集信用卡號、安全碼和到期日期,然後再將其交給付款處理器。

我的問題是,是否可以收集此類資訊進行付款?如果是這樣,我需要收集哪些資訊?

如果它簡化了事情,我們正在考慮使用 Coinbase API 來實現這一點。

這種模式根本行不通。

在信用卡交易的情況下,資金實際上由第三方持有:客戶的銀行。您從客戶那裡收集資訊(他們的卡號等)並將其提供給銀行(通過 Visa 網路或類似網路),以使他們相信他們的客戶已授權交易。然後銀行將資金轉給您。

有了比特幣,情況就大不相同了。資金由客戶自己持有。除了她之外,沒有人可以進行轉賬(這就是保證她的資金安全的原因!)。你不能單方面替她做,也沒有持有資金的銀行可以做。

嚴格來說,執行轉賬的“必要資訊”是客戶的私鑰。但是客戶是唯一擁有它的人,她不會與您分享(甚至不要問)。所以她必須自己執行轉移。

通過比特幣收款的唯一方法是給客戶一個地址,然後等待她通過她自己的錢包軟體用她自己的私鑰簽名轉帳到那個地址。你可以讓 Coinbase 之類的第三方處理器為你處理這些問題,但這並不能改變這樣一個事實,即客戶除了向你提供資訊之外實際上還必須做一些事情。

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