Transactions

為什麼使用瞭望塔服務的隱私會隨著不可預測的承諾 tx id 而增加?

  • April 29, 2019

open channelBOLT 02 的消息中,以下語句是關於各種基點的。

各種 _basepoint 欄位用於為每個承諾交易派生唯一密鑰,如 BOLT #3 中所述。改變這些密鑰可以確保每個送出事務的事務 ID 對於外部觀察者來說是不可預測的,即使看到一個送出事務也是如此;在將懲罰性交易外包給第三方時,此屬性對於保護隱私非常有用。

我想知道最後一句話。為什麼這特別有助於保護此類服務的隱私?我認為我可以通過使用多個第三方觀看服務來增加隱私,而不僅僅是一個。如果我使用一個,他們無論如何都會知道我的整個頻道狀態歷史。

我猜到的一件事是,一旦我知道一個承諾 tx,我就可以計算所有可能通道狀態的所有 txid。但我認為簽名取決於輸出的數量,而 txid 取決於簽名。

我是否有誤解,或者隱私增加的原因是我看不到的另一個原因?

實際上,BOLT 的設計具有非常強的關於瞭望塔的隱私屬性。您可以將所有承諾 tx id 前半部分交給一個瞭望塔,但它仍然不會了解下半部分、其他 txs 或有關頻道狀態(或它正在觀看的頻道)的任何其他資訊,只要因為完整的承諾交易不會出現在區塊鏈上。一旦它這樣做了,它仍然無法學習超出這一承諾狀態的任何東西。這就是這樣做的目的,恕我直言,這是相當了不起的。

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