比特幣交易中有多少找零輸出
我一直在閱讀以下文章: https ://coinmetrics.io/difficulty-estimating-chain-transaction-volume/
它主要討論了比特幣等 UTXO 區塊鏈上的不可靠交易量是如何由於零錢輸出、交易所進行交易和硬幣混合等因素造成的。
我的問題特別與更改輸出有關。如果一個人向某人發送 5 BTC 的輸出,從他們將收到的 20 BTC 輸入中,將有 15 BTC 的零錢返回到發件人的地址。
所以我要問的是,對於具有多個輸出的交易,我們可以假設其中一個輸出總是變化嗎?錢包不會構造交易,將更改拆分到發件人的多個地址,對嗎?那麼唯一的問題是輸出確實是變化還是發送給另一個接收者的值?
所以我要問的是,對於具有多個輸出的交易,我們可以假設其中一個輸出總是變化嗎?
我認為大多數時候這可能是一個安全的假設,但並非總是如此。例如,支付兩個人的交易,使用的輸入恰好是兩次支付的總和(+ 礦工費)將有兩個輸出,並且沒有更改地址。這樣的事情可能很少見,但可能。
同樣,如果您在您控制的兩個錢包之間移動硬幣,那麼“支付輸出”和“找零輸出”之間的唯一真正區別在於哪個錢包控制哪個密鑰(因為您擁有兩者)。
錢包不會構造交易,將更改拆分到發件人的多個地址,對嗎?
當然可以,我已經看到專注於使用者隱私的錢包宣傳各種非傳統的消費習慣,目的是讓這樣的指標難以計算。例如,查看武士錢包。
儘管如此,大多數錢包的設計都是為了節省費用,所以在大多數情況下,不會有超過一個零錢輸出。
那麼唯一的問題是輸出確實是變化還是發送給另一個接收者的值?
這絕對是嘗試估計交易量的一個問題,但可能不是唯一的問題。區分各方之間的付款與對自己的付款(例如將您的硬幣轉移到不同的錢包)是另一回事。正如您所提到的,鏈下交易量和硬幣混合器也會讓人難以弄清楚。閃電網路支付同樣難以量化,因為支付可以在帶外進行通信,我們只會看到通道打開/關閉交易發生在鏈上。