Transactions

當我付款時,如果我每次使用不同的地址,我的餘額如何檢查?

  • March 9, 2016

我知道有非常相似的問題,但沒有人解決我的問題。假設我使用 Electrum 錢包,它從種子生成地址和密鑰對。因此,對於下一筆交易,我使用不同的私鑰、公鑰和地址。所以(據我所知)當我想買東西時,我將用私鑰加密的地址發送給收件人,他用公鑰對其進行解密,然後檢查區塊鏈以確定我是否能負擔得起這筆交易。但是由於我每次交易都使用不同的地址,這怎麼可能呢?我看不到將目前交易與之前的交易聯繫起來的方法。

所以(據我所知)當我想買東西時,我將用私鑰加密的地址發送給收件人,他用公鑰對其進行解密,然後檢查區塊鏈以確定我是否能負擔得起這筆交易

不完全是它的工作方式。您只需將地址(本質上是公鑰)發送給嘗試付款的人。給定地址(從技術上講,是指該地址之前在區塊鏈上支付過的時間),任何人(不僅僅是收款人/付款人)都可以驗證交易是否有資金可以花費。

而不是發送私鑰來表明你是硬幣的所有者,而是發送一個數字簽名,你需要私鑰來生成它。

您的錢包通過查看您之前已付款的時間列表來報告您的餘額,這些時間您也沒有花費過。這將跨越許多地址。網路不知道區塊鏈上的哪些支付是你的,當你想花錢時,你必須參考其中的一些,並用數字簽名證明你擁有它們的密鑰。

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