Transactions

如何使用 python 知道向我發送資金(比特幣)的錢包的公共地址

  • May 2, 2022

我有一個網站會顯示我的比特幣錢包(公鑰)的二維碼,我會要求客戶在那裡存入比特幣,我想知道哪個錢包(公鑰)是存入這個的,以便知道哪個客戶正在為我將為您提供的服務付費。我正在使用 Python 和 Django 創建 WEB 頁面

你不能; 比特幣沒有交易“發送者”的概念。

如果您想知道已支付了哪張發票/賬單,請為您期望的每筆付款提供一個新地址。

比特幣區塊瀏覽器網站有時會顯示交易的“輸入地址”,但它們不具備您通常期望的發送者的屬性:

  • 可能有 1 個或更多,甚至沒有可辨識的輸入地址。
  • 在支付加入交易的情況下,這些地址可能並不都屬於發件人。
  • 這些地址可能根本不屬於發件人。例如,如果發件人使用交換站點,您看到的地址將屬於該交換。
  • 如果您嘗試將硬幣寄回那裡,您對錢的去向一無所知。如果你想要一個退款地址,你需要向付款人索要一個。

那是行不通的:比特幣交易不能可靠地辨識發件人。

比特幣地址不同於(電子郵件)地址。將比特幣地址視為“發票標識符”:每當您想獲得付款時,請要求將款項支付到發票上的新地址。然後,每當您收到付款時,您就知道支付了哪張發票。

比特幣錢包有很多地址,地址不應該重複使用。

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