Liquid

什麼是 Liquid Network?

側鏈、Confidential Transactions,以及它究竟隱藏了什麼、沒隱藏什麼。

Bridgefy Wallet 的金額隱私來自 Liquid Network,不是來自「匿名」。這兩件事差很多,而差在哪裡決定了你能期待什麼、不能期待什麼。這篇把它拆開講。

它是 Bitcoin 的側鏈

Liquid 是 Bitcoin 的側鏈(sidechain),2018 年由 Blockstream 推出,程式碼基礎是開源的 Elements。側鏈的意思是:它有自己的區塊與共識規則,但資產可以和 Bitcoin 主鏈雙向轉移。

  • 出塊時間約一分鐘,且由聯盟成員(functionaries)輪流簽章產生,不是 PoW 挖礦 —— 因此沒有分叉重組的不確定性,交易確認時間可預期。
  • 把 BTC 鎖進 peg-in 地址後,會在 Liquid 上得到 1:1 的 L-BTC。peg-in 需要 102 個 Bitcoin 區塊確認。
  • 除了 L-BTC,Liquid 也支援發行資產(issued assets)—— USDT 就有 Liquid 版本,這是 Bridgefy 用得到它的直接原因。

Confidential Transactions 隱藏什麼

隱藏兩件事:交易金額,以及資產類型。做法是金額不以明文寫進交易,而是寫成 Pedersen commitment,再附上一段 range proof,證明「這個被藏起來的數字不是負數,而且所有輸入的總和等於所有輸出的總和」。驗證者能確認帳目平衡,卻讀不到那個數字。

換句話說,全節點依然可以獨立驗證這筆交易沒有無中生有的錢,這件事不需要信任任何人 —— 被藏起來的只是數字本身。

沒有隱藏什麼

  • 交易圖:哪一個 output 被哪一筆交易花掉,鏈上完整可見。
  • 地址:收付雙方的地址照樣寫在鏈上。
  • 輸入與輸出的數量:一筆交易有幾個輸入、幾個輸出,看得出來。
  • 時間戳:交易何時被打包,看得出來。

所以 Liquid 不是匿名服務。鏈上分析仍然可以畫出你的往來關係圖,只是那張圖上沒有金額。這也是這個網站頁尾一直寫著「Confidential amounts · not anonymity」的原因。

代價是什麼

最主要的代價是信任模型不同。Bitcoin 主鏈的安全性來自不需要信任任何特定一方;Liquid 的 peg 則需要聯盟成員的配合才能把資產轉回主鏈。這是一個明確的取捨,不是免費的效能提升。

  • 聯盟信任:peg-out 需要 functionary 配合,這是與 Bitcoin L1 最大的差別。
  • 生態較小:支援 Liquid 的服務、交易所與工具都比主鏈少。
  • 交易體積較大:range proof 佔空間,不過 Liquid 的手續費低,實際感受不明顯。

對錢包使用者的實際意義

你把收款地址給出去之後,對方看得到你有幾筆進出、跟哪些地址往來,但看不到每一筆是多少錢、也看不到你手上有多少。它解決的是金額曝光,不是身分曝光。

如果你需要的是「別人不知道我收了多少、手上有多少」,這件事 Liquid 做得到。如果你需要的是「沒有人知道這是我」,那要的是另一種工具,而且那通常伴隨完全不同的合規處境。

回到好文分享