# Ed25519在MPC中的應用:爲DApp和錢包提供安全籤名近年來,Ed25519已成爲Web3生態系統中廣受歡迎的加密技術。許多熱門區塊鏈如Solana、Near和Aptos都採用了這一技術,因其高效性和強大的加密能力而備受青睞。然而,真正的多方計算(MPC)解決方案在這些平台上的應用尚未全面普及。這意味着,盡管加密技術不斷進步,但基於Ed25519的錢包通常缺乏多方安全機制,無法有效降低單一私鑰帶來的風險。如果不採用MPC技術,這些錢包將繼續面臨與傳統錢包相同的核心安全隱患,在數字資產保護方面仍有提升空間。最近,Solana生態系統中的一個項目推出了一款移動友好型交易套件,該套件將強大的交易功能與社交登入和代幣創建體驗相結合。這種創新嘗試反映了市場對更安全、更便捷的Web3交互方式的需求。## Ed25519錢包的現狀傳統的Ed25519錢包系統存在一些明顯的弱點。通常,這些錢包使用助記詞生成私鑰,然後用該私鑰簽署交易。然而,這種方法容易受到社交工程、釣魚網站和惡意軟件等攻擊。由於私鑰是訪問錢包的唯一途徑,一旦出現問題,恢復或保護資產變得極爲困難。相比之下,MPC技術爲錢包安全帶來了革命性的變化。MPC錢包不將私鑰存儲在單一位置,而是將其分割成多個部分並分散存儲。當需要簽署交易時,這些密鑰片段會生成部分籤名,然後通過閾值籤名方案(TSS)組合成最終籤名。由於私鑰從未在前端完整暴露,MPC錢包能夠有效防範社交工程、惡意軟件和注入攻擊,大大提升了錢包的安全性。## Ed25519曲線和EdDSAEd25519是Curve25519的扭曲Edwards形式,專爲雙基標量乘法而優化,這是EdDSA籤名驗證中的關鍵操作。相比其他橢圓曲線,Ed25519更受歡迎,原因在於其密鑰和籤名長度更短,計算和驗證速度更快,同時保持了高水平的安全性。Ed25519使用32字節的種子和32字節的公鑰,生成64字節大小的籤名。在Ed25519中,種子通過SHA-512算法進行哈希處理。從這個哈希值中提取前32個字節創建私有標量,然後將此標量乘以Ed25519曲線上的固定橢圓點G,從而生成公鑰。這個關係可以表示爲:公鑰 = G × k其中k表示私有標量,G是Ed25519曲線的基點。## MPC中引入Ed25519支持一些新型的Web3安全解決方案採用了不同的方法。它們直接生成私有標量,而不是生成種子並對其進行哈希處理。然後使用該標量計算相應的公鑰,並利用FROST算法生成閾值籤名。FROST算法允許私鑰共享獨立簽署交易並生成最終籤名。在籤名過程中,每個參與者生成一個隨機數並對其作出承諾,這些承諾隨後在所有參與者之間共享。共享承諾後,參與者可以獨立簽署交易並生成最終的TSS籤名。這種方法利用FROST算法生成有效的閾值籤名,同時最大限度地減少了所需的通信。它支持靈活的閾值,並允許參與者之間進行非交互式籤名。在承諾階段完成後,參與者可以獨立生成籤名,無需進一步交互。在安全性方面,它可以防止僞造攻擊,不限制籤名操作的並發性,並在參與者行爲不當時中止該過程。## 在MPC中使用Ed25519曲線對於使用Ed25519曲線構建DApp和錢包的開發者來說,引入Ed25519支持是一個重大進步。這一新功能爲在Solana、Algorand、Near、Polkadot等流行鏈上構建具有MPC功能的DApp和錢包提供了新的機會。Ed25519現在也得到了一些Web3安全解決方案的原生支持,這意味着基於Shamir Secret Sharing的非MPC SDK可以直接在所有Web3解決方案(包括移動、遊戲和Web SDK)中使用Ed25519私鑰。## 結論總之,在MPC中引入EdDSA籤名支持爲DApp和錢包提供了增強的安全性。通過利用真正的MPC技術,它無需在前端公開私鑰,從而大大降低了受到攻擊的風險。除了強大的安全性之外,它還提供無縫、用戶友好的登入和更高效的帳戶恢復選項。這一技術進步不僅提高了Web3應用的安全性,還爲開發者提供了更多構建創新解決方案的可能性,有助於推動整個Web3生態系統向前發展。
MPC加持Ed25519:提升DApp和錢包籤名安全性
Ed25519在MPC中的應用:爲DApp和錢包提供安全籤名
近年來,Ed25519已成爲Web3生態系統中廣受歡迎的加密技術。許多熱門區塊鏈如Solana、Near和Aptos都採用了這一技術,因其高效性和強大的加密能力而備受青睞。然而,真正的多方計算(MPC)解決方案在這些平台上的應用尚未全面普及。
這意味着,盡管加密技術不斷進步,但基於Ed25519的錢包通常缺乏多方安全機制,無法有效降低單一私鑰帶來的風險。如果不採用MPC技術,這些錢包將繼續面臨與傳統錢包相同的核心安全隱患,在數字資產保護方面仍有提升空間。
最近,Solana生態系統中的一個項目推出了一款移動友好型交易套件,該套件將強大的交易功能與社交登入和代幣創建體驗相結合。這種創新嘗試反映了市場對更安全、更便捷的Web3交互方式的需求。
Ed25519錢包的現狀
傳統的Ed25519錢包系統存在一些明顯的弱點。通常,這些錢包使用助記詞生成私鑰,然後用該私鑰簽署交易。然而,這種方法容易受到社交工程、釣魚網站和惡意軟件等攻擊。由於私鑰是訪問錢包的唯一途徑,一旦出現問題,恢復或保護資產變得極爲困難。
相比之下,MPC技術爲錢包安全帶來了革命性的變化。MPC錢包不將私鑰存儲在單一位置,而是將其分割成多個部分並分散存儲。當需要簽署交易時,這些密鑰片段會生成部分籤名,然後通過閾值籤名方案(TSS)組合成最終籤名。
由於私鑰從未在前端完整暴露,MPC錢包能夠有效防範社交工程、惡意軟件和注入攻擊,大大提升了錢包的安全性。
Ed25519曲線和EdDSA
Ed25519是Curve25519的扭曲Edwards形式,專爲雙基標量乘法而優化,這是EdDSA籤名驗證中的關鍵操作。相比其他橢圓曲線,Ed25519更受歡迎,原因在於其密鑰和籤名長度更短,計算和驗證速度更快,同時保持了高水平的安全性。Ed25519使用32字節的種子和32字節的公鑰,生成64字節大小的籤名。
在Ed25519中,種子通過SHA-512算法進行哈希處理。從這個哈希值中提取前32個字節創建私有標量,然後將此標量乘以Ed25519曲線上的固定橢圓點G,從而生成公鑰。
這個關係可以表示爲:公鑰 = G × k
其中k表示私有標量,G是Ed25519曲線的基點。
MPC中引入Ed25519支持
一些新型的Web3安全解決方案採用了不同的方法。它們直接生成私有標量,而不是生成種子並對其進行哈希處理。然後使用該標量計算相應的公鑰,並利用FROST算法生成閾值籤名。
FROST算法允許私鑰共享獨立簽署交易並生成最終籤名。在籤名過程中,每個參與者生成一個隨機數並對其作出承諾,這些承諾隨後在所有參與者之間共享。共享承諾後,參與者可以獨立簽署交易並生成最終的TSS籤名。
這種方法利用FROST算法生成有效的閾值籤名,同時最大限度地減少了所需的通信。它支持靈活的閾值,並允許參與者之間進行非交互式籤名。在承諾階段完成後,參與者可以獨立生成籤名,無需進一步交互。在安全性方面,它可以防止僞造攻擊,不限制籤名操作的並發性,並在參與者行爲不當時中止該過程。
在MPC中使用Ed25519曲線
對於使用Ed25519曲線構建DApp和錢包的開發者來說,引入Ed25519支持是一個重大進步。這一新功能爲在Solana、Algorand、Near、Polkadot等流行鏈上構建具有MPC功能的DApp和錢包提供了新的機會。
Ed25519現在也得到了一些Web3安全解決方案的原生支持,這意味着基於Shamir Secret Sharing的非MPC SDK可以直接在所有Web3解決方案(包括移動、遊戲和Web SDK)中使用Ed25519私鑰。
結論
總之,在MPC中引入EdDSA籤名支持爲DApp和錢包提供了增強的安全性。通過利用真正的MPC技術,它無需在前端公開私鑰,從而大大降低了受到攻擊的風險。除了強大的安全性之外,它還提供無縫、用戶友好的登入和更高效的帳戶恢復選項。
這一技術進步不僅提高了Web3應用的安全性,還爲開發者提供了更多構建創新解決方案的可能性,有助於推動整個Web3生態系統向前發展。