Transactions

可以聚合任意交易嗎?

  • June 8, 2017

是否可以採用以下形式進行多筆交易:

[A->X] , [B->Y] , [C->Z], 其中 A,B,C,X,Y,Z 是任意的、不相關的比特幣使用者/錢包

並將它們聚合到一個事務中:

[輸入:(A,B,C)輸出:(X,Y,Z)]?

為什麼是或為什麼不是?是否可以進行某些類型的交易而其他類型的交易不可以?

這可能看起來是一個奇怪的問題,但它是我正在進行的一項研究的一部分,所以請隨時詳細說明技術細節(這樣我就會知道在哪裡進一步研究這個問題)。

是和不是。

這可以針對所有類型的比特幣交易完成,但只能由控制 A、B 和 C 的發送者協作完成。甚至還有一個可用於尋找合作夥伴的協議,稱為“CoinJoin”。這個想法是為了增加隱私,儘管 CoinJoin 不一定能做到這一點,因為通常很容易計算出哪些輸入對應於哪些輸出。

交易聚合不能由第三方或僅部分參與者完成,因為比特幣中的簽名需要涵蓋完整的交易數據。因此,要使用另一個輸入和更多輸出來更新交易,所有原始簽名者也需要再次添加他們的簽名。


如果您對該主題感興趣,則應查看以下關鍵字:

  • 交易中斷
  • 硬幣加入
  • 微博
  • “施諾爾簽名聚合”
  • 門羅幣上的 RingCT 或 Ring 機密交易

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