Web3Auth引入Ed25519支持 爲DApp和錢包提升MPC安全性

robot
摘要生成中

Web3Auth引入Ed25519曲線支持:爲DApp和錢包提升安全性

近年來,Ed25519已成爲Web3生態系統中廣受歡迎的加密算法,多個知名區塊鏈項目都採用了這一技術。盡管Ed25519因其效率和加密強度而備受青睞,但真正的多方計算(MPC)解決方案在這一領域仍未得到充分應用。

這意味着,即便加密技術不斷進步,採用Ed25519的錢包通常缺乏多方安全機制,無法有效消除單一私鑰帶來的風險。如果不引入MPC技術,這些錢包將繼續面臨與傳統錢包相同的核心安全隱患,在保護數字資產方面仍有很大的改進空間。

最近,一個生態項目推出了名爲Ape Pro的移動友好型交易套件。該套件將強大的交易功能與移動友好的社交登入和代幣創建體驗結合在一起,其中社交登入功能由Web3Auth提供技術支持。

在 Web3Auth 的 MPC 中引入 Ed25519:爲 DApp 和錢包提供安全籤名

Ed25519錢包的現狀

傳統的Ed25519錢包系統存在一些明顯的弱點。通常,這類錢包使用助記詞生成私鑰,然後用該私鑰簽署交易。然而,這種方式容易受到社交工程、釣魚網站和惡意軟件等攻擊。由於私鑰是訪問錢包的唯一方式,一旦出現問題,往往難以恢復或保護資產。

這正是MPC技術能夠顯著提升安全性的地方。與傳統錢包不同,MPC錢包不會將私鑰存儲在單一位置。相反,它將密鑰分割成多個部分,並分布在不同的位置。當需要簽署交易時,這些密鑰片段會生成部分籤名,然後通過閾值籤名方案(TSS)將它們組合,生成最終的完整籤名。

由於私鑰從未完整地暴露在前端,MPC錢包能夠提供更強大的保護,有效抵御社交工程、惡意軟件和注入攻擊等威脅,將錢包安全性提升到一個全新的水平。

在 Web3Auth 的 MPC 中引入 Ed25519:爲 DApp 和錢包提供安全籤名

Ed25519曲線和EdDSA算法

Ed25519是Curve25519的扭曲Edwards形式,專門針對雙基標量乘法進行了優化,這是EdDSA籤名驗證中的關鍵操作。相比其他橢圓曲線,Ed25519更受歡迎,原因在於它的密鑰和籤名長度更短,籤名計算和驗證速度更快、效率更高,同時仍保持高水平的安全性。Ed25519使用32字節種子和32字節公鑰,生成的籤名大小爲64字節。

在Ed25519中,種子首先通過SHA-512算法進行哈希處理。然後,從這個哈希值中提取前32個字節,用於創建私有標量。最後,將此標量乘以Ed25519曲線上的固定橢圓點G,從而生成公鑰。

這個關係可以表示爲:公鑰 = G x k

其中k表示私有標量,G是Ed25519曲線的基點。

在 Web3Auth 的 MPC 中引入 Ed25519:爲 DApp 和錢包提供安全籤名

Web3Auth引入Ed25519支持的方式

Web3Auth採用了一種創新的方法來支持Ed25519。它不是生成種子並對其進行哈希處理以獲取私有標量,而是直接生成私有標量,然後使用該標量計算相應的公鑰。同時,它利用FROST算法生成閾值籤名。

FROST算法允許私鑰共享獨立簽署交易並生成最終籤名。在籤名過程中,每個參與者都會生成一個隨機數並對其作出承諾。這些承諾隨後在所有參與者之間共享。在共享承諾之後,參與者可以獨立簽署交易並生成最終的TSS籤名。

Web3Auth巧妙地利用FROST算法生成有效的閾值籤名,同時最大限度地減少了所需的通信,相比傳統的多輪方案更加高效。它還支持靈活的閾值設置,並允許參與者之間進行非交互式籤名。一旦承諾階段完成,參與者就可以獨立生成籤名,無需進一步交互。在安全性方面,它能有效防止僞造攻擊,不會限制籤名操作的並發性,並在參與者行爲不當時及時中止該過程。

在 Web3Auth 的 MPC 中引入 Ed25519:爲 DApp 和錢包提供安全籤名

如何在Web3Auth中使用Ed25519曲線

Web3Auth的MPC Core Kit引入Ed25519支持,爲使用Ed25519曲線構建DApp和錢包的開發者提供了重要的工具。這一新功能爲在多個流行區塊鏈上構建具有MPC功能的DApp和錢包開闢了新的可能性。開發者可以參考Web3Auth關於MPC EdDSA籤名的文檔,了解如何集成這一功能。

值得注意的是,Ed25519現在也得到了Web3Auth節點的原生支持。這意味着基於Shamir祕密共享的Web3Auth非MPC SDK可以直接在所有Web3Auth解決方案中使用Ed25519私鑰,包括移動、遊戲和Web SDK。開發者可以探索如何將Web3Auth與多個區塊鏈平台進行集成,以充分利用這一新功能。

結論

總的來說,Web3Auth的MPC CoreKit對EdDSA籤名的支持,爲DApp和錢包提供了顯著增強的安全性。通過利用真正的MPC技術,它無需在前端公開私鑰,從而大大降低了受到攻擊的風險。除了強大的安全性外,它還提供了無縫、用戶友好的登入體驗和更高效的帳戶恢復選項。這一進步不僅提高了用戶的資產安全,還爲開發者創造了更多可能性,有望推動Web3生態系統的進一步發展和普及。

在 Web3Auth 的 MPC 中引入 Ed25519:爲 DApp 和錢包提供安全籤名

DAPP-2.51%
查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 7
  • 分享
留言
0/400
matic填坑工vip
· 5小時前
安全至上 干啥都稳妥
回復0
SignatureVerifiervip
· 15小時前
嗯……另一个需要彻底审计的MPC实现,老实说我不太信任它。
查看原文回復0
合约自动投降vip
· 15小時前
链游还要啥安全性
回復0
All_InAlicevip
· 15小時前
mpc也不一定靠谱啊
回復0
资深薛定谔的矿工vip
· 15小時前
牛蛙 安全问题必须拉满!
回復0
SolidityNewbievip
· 15小時前
MPC终于来了 安全赢麻了!
回復0
P2ENotWorkingvip
· 15小時前
终于有些进步了 贼慢
回復0
交易,隨時隨地
qrCode
掃碼下載 Gate APP
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)