Transactions

如何追踪我花費的比特幣?

  • October 19, 2016

我正在研究交易及其運作方式。假設我要跟踪我花費的一些比特幣。這是一個場景:我的公共地址是:addr1addr2。我進行了一筆交易tr1(輸出類似於 blockchain.info):

tr1
input addr1 2BTC        output  addrX 1.5BTC
                               addr2 0.4BTC
                               addrY 0.1BTC

現在我會知道我發送到 addrX 的 1.5BTC 將花在哪裡。假設我使用了 blockchain.info 瀏覽器,並且 addrX 進行了另一筆交易 tr2。我要做的是:

1 - 搜尋 addrX,

2 - 找到我輸入的 1.5BTC 的 tr2

3 - 重複第一步,但地址在前一個交易的輸出中指定

我對麼?這樣我可以“跟隨”我花費的比特幣嗎?非常感謝。

是的,這基本上就是你需要做的。

但是,您會發現,經過幾次交易後,情況會變得更加複雜。例如,如果tr2您的範例中包含另一個 8.5BTC 的輸入,以及每個 2.5BTC 的 4 個輸出。你的 1.5 BTC 去哪兒了?由於你的 1.5BTC 只佔 15% 的價值tr2,這是否意味著所有 4 個輸出都佔你資金的 15%?如果 4 個輸出的值不相等怎麼辦?

這些問題在跟踪硬幣時突出了“污點分析”的概念。就其本質而言,比特幣網路將輸入混合在一起以形成新的輸出,因此硬幣從所有者到所有者從來沒有真正的路徑。在許多方面,最好將交易視為銷毀其輸入中所有硬幣的操作,並(可選地)使用其輸出創建新硬幣。

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