除了通過 tBTC 將比特幣帶入火熱的 DeFi 領域,Keep Protocol 採用的零知識證明與安全多方計算 sMPC 將爲用戶隱私帶來更強的保障, 具備互操作性、複雜 DApp、數字商品市場等潛力。

撰文:Paul Veradittakit,區塊鏈投資機構 Pantera Capital 合夥人

核心觀點

  • 多數區塊鏈架構自帶的一個長期懸而未決的問題是:沒有數據真正是「私有的」。很多區塊鏈依賴於完全透明原則,意味着所有行動都會上傳至公共賬本上。即使數據是加密的,人們依然可以通過檢查賬本的內容和操作歷史記錄來推斷身份或祕密。
  • Keep Protocol 的目標是通過提供鏈下專用數據存儲來解決區塊鏈的隱私問題,可以通過鏈上合約或交易安全訪問這些數據存儲。
  • 「Keep」是由「Keep 服務提供者」託管的鏈下存儲容器。用戶可以請求一個「Keep」存儲其私有數據,並獲得密鑰,確保該用戶能且只有該用戶能夠訪問此數據。擁有這些密鑰的鏈上合約現在可以通過安全多方計算 sMPC 訪問存儲在「Keep」中的私有數據、更改此數據以及將此數據引入函數計算,以供其他鏈上合約使用。
  • 該協議目前宣稱共有五個主要用例,包括去中心化簽名(用戶通過 SSH 等鏈下服務驗證)、失能開關(當區塊鏈網絡失去行爲能力時能提取個人隱私)、保管錢包(在鏈下存儲中保管非 ERC-20 加密代幣)、加密數據存儲和去中心化物品市場(可以通過加密交易進行分發的音頻 / 視頻文件等的存儲機制)。
  • Keep 最令人興奮的用例之一是無需信任的比特幣(tBTC)。 tBTC 是由實際的 BTC 支持的、與 BTC 匯率錨定 1:1 的 ERC-20 數字資產; 實際的 BTC 是通過 Keep 進行保管的。tBTC 本質上允許用戶使用以太坊合約發送 BTC,因爲每個 tBTC 都對應一個實際的 BTC。
  • Keep 的存儲市場原則上是基於其原生代幣 KEEP。用戶可以用 ETH 或 KEEP 爲保管服務付費;價格根據用戶選擇的存儲選項而有所不同。「Keep 服務提供者」會由於託管存儲而獲得補償,但也需要質押 KEEP 代幣才能提供存儲服務。 抵押的 KEEP 用作保證金,可確保「Keep 服務提供者」維持可靠的正常運行時間和最佳實踐,從而消除不當行爲。隨着時間的流逝,服務提供者將從其服務中累計得到酬勞,並使用已抵押的 KEEP 來爲任何不當行爲支付索賠。
  • Keep 由此提供了最有前途的鏈下數據存儲和用戶隱私解決方案之一。它既保留了區塊鏈公共分類賬完全透明的優勢,通過鏈下私有存儲更好保證了用戶隱私和靈活性,同時爲未來的加密貨幣和合約提供了巨大的抽象空間。

區塊鏈中真正的隱私

區塊鏈和加密貨幣最常被吹捧的好處之一是它內在的私有性——因爲用戶使用假名(例如錢包地址)並對數據和資產擁有完全所有權,所以許多人辯稱區塊鏈的設計宗旨是掩蓋用戶身份並保護用戶隱私。但實際上,這不一定是正確的。許多區塊鏈(包括比特幣區塊鏈)的一個特徵是所有數據都被髮布到公共賬本中。這意味着世界上任何人都可以訪問錢包的完整歷史記錄以及這些錢包之間發送的交易。這使得第三方可以通過分析交易路徑、中繼 IP 地址等方式來「推斷」不同錢包背後的身份。當一切實際上都公開發布時,就沒有「隱私」。

部分加密貨幣嘗試解決這一隱私問題。其中一種是 Zcash,它的加密複雜性和令人難以置信的隱私保證贏得了廣泛的關注。 但是,在更廣泛的區塊鏈領域(包括去中心化金融 DeFi、去中心化應用 DApp 等)中,直到最近在用戶隱私問題上還沒有取得太大進展。 隨着 DeFi 生態系統的蓬勃發展,對隱私的需求將比以往任何時候都更高,因爲這是將其與傳統金融區分開來的關鍵區別。

用戶隱私問題上有什麼解決方案?

Keep Protocol 是一個提供完全私有數據容器的網絡,用戶可以從公鏈訪問。當今許多區塊鏈的一個關鍵問題是,一條鏈上可能需要訪問的所有數據都存儲在公共分類帳中。這意味着任何有權訪問公共分類帳的用戶都可以查看該數據。 Keep 通過使用鏈下存儲容器私下保存數據來解決此問題,鏈上代碼和交易通過加密簽名和驗證來訪問這些數據。這意味着在獲得適當權限後,一條區塊鏈可以訪問私有數據,並且無需在流程中公開該數據。

Keep 具體如何運行?

「Keep」基本上是一種鏈下存儲容器。 「Keep 服務提供者」本質上是主機保留的節點(非常類似於雲服務的服務器或存儲桶)。Keep 的內容只能通過 sMPC 進行訪問。

Pantera 合夥人:tBTC 只是 Keep 的一個法寶,sMPC 等加密技術將帶來更多潛力

在較高級別上,sMPC 的工作機制是跨多個節點存儲所有「私有數據」(有時稱爲「祕密」),其中每個節點僅包含祕密的一部分。訪問整個祕密的唯一方法是獲得對所有節點的訪問權限,這需要多個不同的密鑰,從而增強了安全性。使用隨機信標協議將節點分配給用戶存儲。

當用戶想要一個「Keep」時,他們會將請求發佈到區塊鏈。Keep Protocol 將接受該請求,並安全返回必要的密鑰,以使用戶能夠在將來的交易或合同中訪問 Keep 的內容。用戶現在可以編寫合同來訪問「Keep」的內容,更改「Keep」的內容或對「Keep」的內容進行一些計算,然後將祕密以加密或未加密的形式發佈給公鏈。所有簽名和交易數據均通過門限橢圓曲線數字簽名算法(T-ECDSA)和零知識證明得到保護,確保永遠不會泄露私有數據。該協議將鏈下存儲的微觀級別安全保障與公共分類賬完全透明的宏觀級別安全保障相結合,爲區塊鏈創建了一種難以置信的功能多樣且強大的抽象化。

目前 Keep 在以太坊區塊鏈達到生產規模,但團隊正在設計代碼以允許其他區塊鏈具有跨鏈功能。這也是在以太坊上使用 sMPC 的首批協議之一。

Keep 的部分用例

目前該團隊提議了五種用例:

  • 去中心化簽名。Keep 可以充當虛擬公證人,並且可以使用鏈下數據或服務(例如 SSH、PCP、TLS 等)執行身份驗證 / 用戶身份驗證。
  • 失能開關。只要滿足調用區塊鏈中的某些條件(例如攻擊或節點故障),就可以編寫 Keep 來暴露祕密(例如信託、計劃、遠期合同等)。
  • 保管錢包。可以利用 Keep 生成錢包,以太坊合約可以將各種加密資產發送到這一錢包。 對解決區塊鏈領域多年的頑疾——互操作性和跨鏈交易而言,這是非常重要的。
  • 區塊鏈加密存儲。這是最顯而易見的用例——某些以太坊合約可能需要訪問用戶不想發佈到公共分類帳上的私人數據。 Keep 爲用戶提供了一種在外部存儲私有數據的機制。
  • 數字物品交易。有聲書、音樂、電影、遊戲等等商品可以存儲在鏈下 Keep 中。合約然後可以分銷這些文件和服務以換取加密貨幣,確保交易全過程中的安全性。

Keep 最引人矚目的用例之一是 tBTC。 tBTC 是一種 ERC-20 數字資產,由(在實際比特幣區塊鏈上的) BTC 以 1:1 錨定匯率予以支持。 tBTC 可以在以太坊上使用,並且本質上提供了一個以太坊中的 BTC 類似物,允許以太坊合約使用 / 發送與實際 BTC 價值相對應的 tBTC。始終用 BTC 以 1:1 錨定匯率支持 tBTC 的能力取決於保存在 Keep 中的鏈下祕密以及 Keep 實現的跨鏈通信。

Pantera 合夥人:tBTC 只是 Keep 的一個法寶,sMPC 等加密技術將帶來更多潛力

總體而言,對於任何需要訪問私有數據的區塊鏈問題,Keep 都是一個強大的解決方案。該協議具有廣泛的通用性,可以適應私有數據存儲和區塊鏈訪問領域的許多特定用例。

用戶如何支付存儲費用,服務提供商如何獲得補償?

Keep 圍繞其原生代幣 KEEP 構建其經濟體系。請求 Keep 存儲空間的用戶使用 ETH 或 KEEP 爲存儲付費;用戶可以選擇不同的服務,付款方式也會因所選的存儲計劃的不同而有差異。

爲服務提供者的託管鏈下存儲予以經濟補償。該協議需要服務提供者,以確保其存儲可靠,因此服務提供者也必須質押 KEEP 才能成爲存儲市場的一份子。服務提供者持續收取經營 Keep 的費用,但如果他們不可靠或疏忽,其質押的 KEEP 的一部分也會損失掉。 KEEP 代幣充當形式上的安全保證金,爲服務提供者實際提供功能強大且可用的存儲給予了經濟激勵。

目前,Keep Protocol 正投入大量精力來圍繞 tBTC 經濟的合法性和知名度。由於 tBTC 的託管服務是由 Keep 處理的,因此 tBTC 簽名人(signer)通常需要質押 KEEP 和 ETH 來完整履行其職責。 由於 KEEP 尚未公開發行,因此該協議於今年 6 月啓動了一個「質押空投」stakedrop,大衆可以投資 ETH (只接受 ETH)來爲 tBTC 簽名,然後隨着時間的推移,以 KEEP 代幣的形式獲得回報。從根本上講,這意味着所有人都可以在未來幾個月內抵押 ETH 以賺取 KEEP,從而建立一個可以質押 KEEP 並向用戶提供鏈下存儲的服務提供者市場。

在該協議的整個生命週期內,KEEP 代幣供應量固定爲 100 萬個,其中 25% 將在此次「質押空投」中公開分發。

總結一下

Keep Protocol 採用了近期歷史上一些最強大的加密工具,例如零知識證明和安全多方計算 sMPC,併爲解決區塊鏈的基本問題——用戶隱私提供了最有前途的解決方案之一。Keep Protocol 能夠安全地將區塊鏈與鏈下存儲銜接,爲以太坊上的合約和 DApp 帶來了大量的機會。圍繞 tBTC 經濟的熱情表明,安全的鏈下數據存儲具有實質性的需求,並且 Keep 具有區塊鏈互操作性、複雜 DApp、數字商品市場等潛力。該協議使用 KEEP 代幣激勵存儲服務提供者圍繞其鏈下存儲維持強大的正常運行時間和安全保證,這使其成爲鏈下私有數據存儲最可靠的解決方案之一。最終,Keep Protocol 在增強用戶隱私和區塊鏈上的合同多功能性方面邁出了一大步,同時又不損害區塊鏈公共賬本和完全透明度的益處。