Bitcoind

我怎麼知道哪個輸入地址給我發了硬幣?

  • August 1, 2013

而是 - 如何SatoshiDice做到這一點?我知道這不是正確的格式,人們建議不要這樣做,但它在技術上怎麼可能呢?

你沒有。比特幣不是這樣工作的。要辨識發件人,您可以為每個付款請求提供一個新的比特幣地址,然後您就會知道資金是從哪一方發送的,因為只有該方擁有該比特幣地址。

某些服務,例如 SatoshiDICE,會將資金返還給交易中的一個輸入。然而,這經常導致損失,因為那些從託管(共享)電子錢包發送的人不擁有發送付款的比特幣地址。因此,將資金返還給這些輸入之一會使目標使用者以外的其他方受益。

其他方使用唯一的支付金額來唯一標識發件人。例如,1.23 的付款可以後綴為 1.23000001,以區別於另一方被要求支付 1.23000002。然而,這樣做的工作不亞於簡單地為兩個支付請求提供一個唯一的比特幣地址。

為即將推出的 Bitcoin-Qt/bitcoind 客戶端版本計劃的是一個支付協議,它也可能對你有用。

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