
Mysten Labs 最新推出的產品 Seal 是一款去中心化的加密管理服務,提供非對稱加密安全,適用於多種場景與應用整合。 Seal 將鏈上存取策略與產生解密金鑰的鏈下服務結合,實現內容加密的同時,也確保授權使用者可存取加密內容。
Seal 已上線 Sui 測試網,供開發者熟悉系統並探索與自己應用的整合方式。
儘管鏈上存在大量需要安全保護的數據,但現有的解決方案通常要么是針對特定場景(如錢包服務),要么依賴 Web2(如 AWS KMS 和 GCP Cloud KMS)。 Seal 為開發者提供了一個更通用、安全、可擴展且高效能的解決方案,幾乎適用於任何儲存位置的資料存取控制。
Seal 架構使用鏈下後端服務產生基於身分的解密金鑰,同時提供對應的公鑰用於加密。應用可以選擇 t-out-of-n 個後端服務,作為閾值加密機制的一部分。使用者透過 Seal SDK 與後端服務交互,使用其身分密鑰在客戶端解密內容。
Seal 用戶端與鏈上的 Seal 策略協同運行,策略使用 Sui 上的 Move 語言定義和管理,用於設定存取結構。該策略對應了使用者何時可以存取基於身分的金鑰,或誰可以存取該金鑰。這些鏈上策略可以配置為多種規則,適用於各種使用情境。
基於 Seal 進行開發的建構者可以透過多種方式將其靈活的安全架構整合到應用中。以下是一些範例,展示了 Seal 如何以安全且可擴展的方式保護敏感資料:
· 在 Walrus 或其他儲存基礎架構上保護個人數據,確保只有上傳者本人可以存取。
· 使用時間鎖加密,在特定時間視窗內將 NFT 或其他資產的所有權轉移給另一位使用者。
· 在 Walrus 或其他儲存基礎架構上儲存加密內容,並透過白名單控制特定使用者存取。
· 在內容訂閱類應用程式中發布付費內容,僅對經過驗證的訂閱用戶開放存取。
· 基於 Sui 和 Walrus 開發一款支援端對端加密私聊的聊天應用程式。
有興趣了解實際應用的開發者,可以查看這個 marketplace app (code),它結合了 Sui、Walrus 和 Seal,展示了基於白名單和訂閱機制的存取控制功能。
Seal 的初始測試網版本專注於為開發者和使用者提供端到端的使用流程。此次發布不僅可用於全面測試 Seal 的核心功能,同時也旨在收集社群回饋,確保 Seal 的運作方式能夠真正服務於使用者需求。
這些回饋也將決定 Seal 的後續開發方向,目前已有多個功能可以進一步增強其實用性。 Seal 未來可能的開發方向包括:
· 多方計算(MPC):允許一個多方計算委員會使用 t-out-of-n 分散式金鑰來操作 Seal 的後端服務。
· 服務端加密:作為客戶端加密的替代方案,允許 Seal 後端進行資料解密,使開發者可以建立更輕量級的前端。
· 數位版權管理(DRM):在客戶端的安全可信任環境中進行解密,以實現 DRM 功能,類似 Netflix、YouTube 和 HBO 等主流平台的做法。
對 Seal 有興趣的開發者可以查閱官方文檔,開始探索其 SDK,並基於測試網部署建置應用程式。
注意:此內容僅供一般教育和資訊目的使用,不應被解釋或依賴作為購買、出售或持有任何資產、投資或金融產品的認可或推薦,並且不構成財務、法律或稅務建議。
本文來自投稿,不代表BlockBeats觀點
歡迎加入律動 BlockBeats 官方社群:
Telegram 訂閱群:https://t.me/theblockbeats
Telegram 交流群:https://t.me/BlockBeats_App
Twitter 官方帳號:https://twitter.com/BlockBeatsAsia