Transactions
如何使用 python 知道向我發送資金(比特幣)的錢包的公共地址
我有一個網站會顯示我的比特幣錢包(公鑰)的二維碼,我會要求客戶在那裡存入比特幣,我想知道哪個錢包(公鑰)是存入這個的,以便知道哪個客戶正在為我將為您提供的服務付費。我正在使用 Python 和 Django 創建 WEB 頁面
你不能; 比特幣沒有交易“發送者”的概念。
如果您想知道已支付了哪張發票/賬單,請為您期望的每筆付款提供一個新地址。
比特幣區塊瀏覽器網站有時會顯示交易的“輸入地址”,但它們不具備您通常期望的發送者的屬性:
- 可能有 1 個或更多,甚至沒有可辨識的輸入地址。
- 在支付加入交易的情況下,這些地址可能並不都屬於發件人。
- 這些地址可能根本不屬於發件人。例如,如果發件人使用交換站點,您看到的地址將屬於該交換。
- 如果您嘗試將硬幣寄回那裡,您對錢的去向一無所知。如果你想要一個退款地址,你需要向付款人索要一個。
那是行不通的:比特幣交易不能可靠地辨識發件人。
比特幣地址不同於(電子郵件)地址。將比特幣地址視為“發票標識符”:每當您想獲得付款時,請要求將款項支付到發票上的新地址。然後,每當您收到付款時,您就知道支付了哪張發票。
比特幣錢包有很多地址,地址不應該重複使用。