Payment

如何檢測哪個客戶僅使用一個收款地址進行了付款?

  • August 6, 2016

如何檢測哪個客戶僅使用一個收款地址進行了付款?

我可以在 QR 碼中嵌入一個獨特的特殊消息(如隨機數),我將與我的數據庫匹配嗎?是否有任何意義或是否太成問題(比特幣客戶端未嵌入消息,無法從區塊鏈讀取交易消息等..等等..)

如果這不是一個選項,那麼在最不重要的 satoshis 上嵌入唯一程式碼是否有意義?(如果我預計平均同時發生的交易少於 1000 個,假設最後 3 個 satoshis)

您說您不能即時創建新地址,但您還說您正在使用 PHP。做起來真的很容易,只要看一看,bitwasp/bitcoin-lib每次購買都給出一個新地址。您還可以非常輕鬆地在數據庫中的購買 ID 和比特幣地址之間創建功能映射,這樣您就不必儲存每次購買時使用的地址。

使用交易的最低有效數字是一個非常糟糕的主意。不僅因為如果人們不付款會造成很多麻煩,而且因為你不能確定所有客戶的錢包是否支持發送非常精確的 BTC 數量。此外,您必須阻止人們簡單地四捨五入,因為他們懶得輸入確切的值(如果他們必須輸入)。

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