Transactions

如何從區塊鏈中讀取錢包的價值?

  • February 23, 2018

似乎區塊鏈交易只儲存從一個錢包轉移到另一個錢包的硬幣數量,但沒有每個錢包的總金額。

因此,如果您想獲得任何給定錢包的價值,您似乎必須從一開始就閱讀分類賬中的每筆交易。

這是正確的還是我錯過了什麼?

僅供參考,我的目標是更好地了解區塊鏈的格式

假設你不信任任何人,你需要閱讀整個區塊鏈歷史一次以生成你自己的一組未使用的交易 (UTXO)。然後,您無需在每次想要查看餘額時再次閱讀完整的歷史記錄。未使用的交易足以做到這一點。

您的餘額是您錢包中未使用交易的總和。未花費在這裡意味著您沒有將之前收到的金額“花費”在外發交易上。

例子:

  • 愛麗絲向您發送 1 個比特幣。你現在有一筆 1 BTC 的未使用交易。您的餘額是未使用交易的總和,即 1 BTC
  • 然後 Bob 決定向您發送 2 BTC。您現在有兩筆未使用的交易與您的錢包相關聯,總餘額為 3 BTC。
  • 現在假設您想向查理髮送 1 個比特幣。在檢查您至少有 1 個未使用的 BTC(就是這種情況)後,您的交易將被處理,您花費的金額將從您的“未使用”交易中刪除。在這種情況下,從 Alice 收到的交易現在將被標記為已花費,並將從您的未花費交易列表中刪除。
  • 您的餘額仍然是未使用交易的總和,即 2 BTC(來自 Bob)

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