靜默支付:比特幣隱私的新時代

靜默支付是比特幣的一項新隱私方案,源自BIP 352提案,旨在解決地址重複使用導致的隱私洩露問題。它允許用戶分享一個可重複使用的公鑰地址,而無需公開交易細節或餘額。

  • 運作原理:透過密碼學技術,發送方利用接收方的公開地址產生一次性且唯一的收款地址,只有接收方能識別和存取資金,交易細節對外隱藏。
  • 與舊方案的比較:相較於早期如「隱形地址」(需在區塊鏈添加額外數據,降低匿名性)和BIP 47(需發送通知交易,流程繁瑣且不完全匿名),靜默支付無需額外鏈上數據,兼顧強隱私、高效率和簡便體驗。
  • 使用者體驗:接收方只需提供靜默支付碼(如二維碼),發送方掃描即可付款。但接收方需掃描區塊鏈上的Taproot交易來識別付款,目前已有錢包如Cake Wallet和BitBox支援此功能。
  • 標籤功能:靜默支付可加入標籤,讓用戶在同一個地址下區分不同付款來源(例如來自不同平台),同時不犧牲隱私,方便管理多筆交易。
  • 潛在影響:若廣泛採用,可大幅降低地址重複使用率,提升比特幣網路的整體隱私與安全性,尤其適合捐款、交易所充值等需要匿名收款的情境。
總結

作者: Area Bitcoin

編譯:Felix, PANews

摘要:靜默付款可減少地址重複使用,提升整體隱私性。

比特幣交易的隱私性正受到越來越多的關注。隨著對鏈上交易更安全、更隱私的方式的需求不斷增長,一個新的提議浮出水面:靜默支付(Silent Payments)。

本文將探討什麼是靜默支付、其對比特幣網路的重要性,以及靜默支付地址的結構等。

什麼是靜默支付?

靜默支付是一種接收比特幣的方式,它不會向任何能夠看到你公開地址的人洩露你的餘額或交易歷史等私密資訊。

這個理念源自於一項名為BIP 352 的提案,該提案建議在比特幣中使用可重複使用的位址。

試想一下,如果你想接受比特幣捐款,或是一年中需要多次接收付款,該怎麼辦?目前,你要么需要為每筆交易創建一個新地址,要么重複使用同一個地址,從而犧牲隱私,讓任何人透過區塊鏈瀏覽器就能追蹤該地址的所有收支記錄。

然而,有了靜默支付,您只需提供一個可以重複使用的公鑰地址,而無需擔心隱私洩露。

靜默支付的概念最早於2022 年3 月提出。最近,該BIP 被整合到官方程式碼庫中,標誌著這項技術發展的一個重要里程碑。

此次整合顯示該技術已通過充分審查,錢包開發者可以開始實施,不過可能仍需進行一些細微調整。

為什麼這很重要?

比特幣地址目前類似銀行帳號。然而,由於區塊鏈完全透明,任何人都可以透過區塊瀏覽器查看與某個地址關聯的所有交易。

如果您重複使用同一個地址,您收到的每一筆款項都會被公開。

靜默付款改變了這一點:你只需分享一個公開地址,交易細節僅對發送者和接收者可見。這透過一種密碼學技術實現,讓接收者每次都能接收資金到一個完全不同的唯一地址,而且只有接收者自己能識別和存取這些資金。

「靜默支付」並非是全新理念,它是由2012 年提出的「隱形地址」概念發展而來。

然而,直到現在,這個理念在比特幣中還沒有得到切實有效的實現。

前面提到了隱形位址,但它究竟是什麼?

隱形位址與BIP 47:追求隱私的挑戰與限制

比特幣交易隱私從網路誕生之初就是核心關注。隨著時間推移,出現了多種提升隱私的提案,其中隱形位址和BIP 47 尤其引人注目,它們最初由Peter Todd 提出。

以下探討這些方法在追求更高匿名性和交易效率時所面臨的限制和挑戰。

隱形位址

隱形地址是最早嘗試改善比特幣交易隱私的方案之一。

其理念很簡單:讓收款人產生一個唯一且私密的地址,只有收款方才能透過加密技術存取。

但有個重大障礙:為了讓系統運行,需要在區塊鏈上額外添加一個金鑰,通常使用OP_RETURN 欄位。

這帶來了兩個嚴重缺點:

  • 匿名性喪失:在區塊鏈上添加額外數據,會明顯看出這是一筆使用了隱身地址的交易,任何觀察者都能識別這種技術,損害了匿名性。

  • 低效率和高成本:增加區塊鏈數據量使交易更臃腫、更低效、費用更高,與比特幣保持輕量、易於存取的原則相悖。

當時也出現過一種替代方案:利用交易中已有的某個金鑰,避免額外增加資料。

但由於技術複雜性,以及當時缺乏高效工具(例如,如今簡化這些計算的Lipsack P 庫),這個想法被擱置了。

BIP 47

隨著時間的推移,出現了另一個旨在解決這些問題的提案:BIP 47。

BIP 47 引入了通知系統的概念,而不是在每次支付時都向區塊鏈添加資料。在這種方法中,發送者只需將數據上傳到區塊鏈一次,接收方即可識別該數據,並利用這個「密鑰」來簡化未來的支付流程。

BIP 47 的優點:

  • 收款方清楚辨識:收款方能輕鬆判斷鏈上哪部分資料是給自己的,驗證過程更簡單。

  • 減少額外數據:只在第一次添加通知數據,比隱身地址每次都添加數據更節省空間和資源。

BIP 47 的缺點:

  • 對發送方而言較為複雜:每次付款都需要發送方先發送鏈上通知,相當於多了一筆交易,在大規模使用時非常繁瑣。

  • 區塊鏈使用低效率:為通知而添加的數據與實際支付無關,被認為效率低。

  • 付款可關聯性:如果多次向同一個人付款,收款人可能發現資金來自同一來源,損害匿名性(而靜默支付中發送者完全匿名)。

  • 身分揭露:在通知交易中,發送者的支付碼會被揭露給收款人,在需要高度匿名的情況中(如向敏感事業捐款),可能成為問題。

雖然BIP 47 有其優勢(如收款端清晰),但額外交易、缺乏完全匿名等重大缺點限制了其普及。

靜默支付旨在解決這些問題,提供更直覺、更隱私的使用體驗。比起BIP 47,靜默支付唯一的缺點是需要掃描區塊鏈,但這對於大幅提升隱私來說可能是值得的權衡。

總結來說,隱身位址和BIP 47 都為比特幣隱私做出了貢獻,但各自的限制阻礙了廣泛採用。

靜默支付如今成為一個有前景的解決方案,試圖融合兩者的優點:

  • 強隱私

  • 高效率

  • 簡化的使用者體驗

靜默支付如何操作?

對使用者而言,操作非常簡單。

假設你有一個連接自己節點的比特幣錢包。你產生一個SP(靜默支付)碼,該代碼可以以二維碼的形式分享。任何支持靜默支付的人都可以掃描二維碼或輸入代碼進行付款……就這麼簡單。

對於運行全節點的接收者來說,由於最佳化措施使得流程高效,成本幾乎為零。

然而,對於收款方來說,需要多做一些工作。收款方必須檢查網路上每筆新的Taproot 交易,以確定其中是否包含向其靜默支付地址的付款,這需要錢包軟體進行更多處理。

靜默支付地址是什麼樣子?

靜默支付位址的結構與Taproot 位址相同。 Taproot 地址使用「bc」前綴,表示比特幣地址,後面跟著「1」和版本號,其餘部分採用bech32m 編碼。

靜默付款同樣使用bech32m 編碼,但前綴為"sp1"(表示這是靜默支付地址),同時這個地址包含兩個公鑰。這兩個公鑰並不會直接顯示比特幣的去向,而是提供產生Taproot 公鑰腳本的指令。

在實際使用中,用戶可以像重複使用普通比特幣地址一樣,產生、分享和安全重複使用靜默支付地址,而不會犧牲隱私,這是它的核心優勢。

哪些錢包支持這種地址?

目前,支援靜默支付地址的錢包有Cake Wallet 和BitBox。

由於靜默支付功能仍在開發中,尚未被廣泛採用,Cake Wallet 是最早實現比特幣靜默支付的錢包之一。該錢包已在Android 和iOS 上提供公測版。

以下是如何在Cake Wallet中使用靜默支付:

在錢包首頁的卡片/方格中點選「Silent Payments」按鈕,即可開始掃描區塊尋找這些交易。

需要注意的是,因為靜默支付交易是匿名的,錢包必須主動掃描區塊搜尋交易。

掃描完成後,靜默支付驗證會在到達最新區塊時自動關閉。

如果您希望錢包繼續自動檢查靜默支付的新區塊,請前往“選單”->“靜默支付設定”,並啟用“始終掃描靜默支付”選項。

BitBox

與熱錢包Cake Wallet 一樣,BitBox 是首批支援靜默支付的硬體錢包之一,大大提升了用戶的隱私保護。

透過靜默支付,發送者可以從接收者的固定公鑰產生唯一地址。這對活動人士、非政府組織和慈善機構尤其有用:他們可以分享一個可重複使用的地址接收捐款,而不會暴露身分、捐款人或收款金額。

這項整合讓BitBox 用戶能夠支援各種事業並進行支付,同時避免財務活動暴露給不必要的第三方。

標籤作用

靜默支付最初的一個挑戰是如何識別是誰發送的付款。解決方案就是引入標籤(Labeling)。

那麼,什麼是標籤呢?

標籤允許你在使用單一靜默支付地址時,區分不同發送者,同時不犧牲隱私,也不會顯著增加掃描成本。

這項技術允許在不犧牲用戶隱私的情況下,為靜默支付地址添加額外資訊。其原理是透過確定性地微調支出密鑰來實現的。

簡單來說,支出金鑰就像數位簽名,授權使用地址中的資金。透過對此密鑰進行微調,可以識別不同的支付來源。

例如,假設您有兩個靜默付款地址:

  • 一個用於在X 上的活動

  • 另一個用於在Nostr 上的活動

有了標籤,這兩個地址的前半部分相同(表明都屬於你),但後半部分略有不同,幫助你識別付款來源。

這樣查看資金時,你就能看到有些付款來自X 用戶,有些來自Nostr。

這種靈活性在保護隱私和收集有用的交易資訊之間取得了平衡。

當然,如果你想要完全匿名,也可以只使用不帶標籤的標準靜默付款地址,確保發送者沒有任何可識別資訊。但如果需要追蹤付款來源,標籤提供了一種高效率的方式。

這項技術可應用於交易所、社群媒體平台、個人使用等多種場景,讓你管理多個線上身分而不會產生明顯關聯,或僅在需要時獲得更多付款資訊。

交易所靜默支付範例

如果交易所採用這項技術,會出現有趣的應用場景。

假設你向交易所充值。有了靜默支付,交易所不再給你重複使用的儲值地址,而是為你產生一個靜默支付地址。

每次你向這個地址付款,交易所都能自動識別是你(透過標籤機制),無需你管理多個地址。此外,這項技術對自動提現也非常有用。

你可以跨平台重複使用同一個靜默支付位址,無需為每個平台管理不同的擴充公鑰(xPub),大幅簡化流程。

結論

靜默支付可望徹底改變使用比特幣的方式,提供更簡單、更直覺的體驗,同時大幅提升隱私性。

如果這項技術廣泛應用,鏈上地址的重複使用率可能會大幅下降,從而為所有人創造一個更安全、更私密的環境。

靜默支付提供了一個絕佳契機,將用戶激勵機制與最佳隱私實踐相結合,使未來的比特幣支付比以往任何時候都更加隱蔽、安全。

相關閱讀:超170萬BTC或直面攻擊?比特幣再陷量子爭議,公鏈開啟防禦戰

分享至:

作者:Felix

本文為PANews入駐專欄作者的觀點,不代表PANews立場,不承擔法律責任。

文章及觀點也不構成投資意見

圖片來源:Felix如有侵權,請聯絡作者刪除。

關注PANews官方賬號,一起穿越牛熊
推薦閱讀
4小時前
6小時前
6小時前
7小時前
9小時前
11小時前
相關專題
71篇文章

熱門文章

行業要聞
市場熱點
精選讀物

精選專題

App内阅读