Ed25519与MPC技术融合:为Web3钱包提升安全性

Ed25519在MPC中的应用:为DApp和钱包提升安全性

近年来,Ed25519已成为Web3生态系统中的重要组成部分,被Solana、Near、Aptos等热门区块链广泛采用。尽管Ed25519因其效率和加密强度而备受青睐,但真正的多方计算(MPC)解决方案在这些平台上的应用仍不够完善。

这意味着,即便加密技术不断进步,基于Ed25519的钱包通常缺乏多方安全机制,无法有效消除单一私钥带来的风险。如果不采用MPC技术,这些钱包仍将面临与传统钱包相同的核心安全隐患,在数字资产保护方面仍有很大的改进空间。

最近,Solana生态系统中的一个项目推出了一款移动友好型交易套件,该套件结合了强大的交易功能、移动适配性、社交登录以及代币创建体验。这个创新产品的社交登录功能得到了先进技术的支持。

在 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 和钱包提供安全签名

如何在MPC中支持Ed25519

一些先进的MPC网络采用了不同的方法。它们不是生成种子并对其进行哈希处理以获取私有标量,而是直接生成私有标量,然后使用该标量计算相应的公钥,并使用FROST算法生成阈值签名。

FROST算法允许私钥共享独立签署交易并生成最终签名。在签名过程中,每个参与者生成一个随机数并对其作出承诺,这些承诺随后在所有参与者之间共享。在共享承诺之后,参与者可以独立签署交易并生成最终的TSS签名。

这种方法利用FROST算法生成有效的阈值签名,同时最大限度地减少了所需的通信。它还支持灵活的阈值,并允许参与者之间进行非交互式签名。承诺阶段完成后,参与者可以独立生成签名,无需进一步交互。在安全级别上,它可以防止伪造攻击,不会限制签名操作的并发性,并在参与者行为不当时中止该过程。

在 Web3Auth 的 MPC 中引入 Ed25519:为 DApp 和钱包提供安全签名

在MPC中使用Ed25519曲线

对于使用Ed25519曲线构建DApp或钱包的开发人员来说,MPC技术对Ed25519的支持是一个重大进步。这一新功能为在Solana、Algorand、Near、Polkadot等流行链上构建具有MPC功能的DApp和钱包提供了新的机会。要集成用于Ed25519曲线的MPC技术,开发者可以参考相关文档了解MPC EdDSA签名的详细信息。

一些MPC解决方案现在也原生支持Ed25519,这意味着基于Shamir秘密共享的非MPC SDK可以直接在各种Web3解决方案(包括移动、游戏和Web SDK)中使用Ed25519私钥。开发者可以探索如何将这些MPC解决方案与Solana、Near和Aptos等区块链平台集成。

结论

总之,MPC技术对EdDSA签名的支持为DApp和钱包提供了增强的安全性。通过利用真正的MPC技术,它无需在前端公开私钥,从而大大降低了受到攻击的风险。除了强大的安全性之外,它还提供无缝、用户友好的登录和更高效的账户恢复选项。这一进展无疑将推动Web3生态系统向更安全、更便捷的方向发展。

在 Web3Auth 的 MPC 中引入 Ed25519:为 DApp 和钱包提供安全签名

此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 7
  • 分享
评论
0/400
智能合约探险家vip
· 07-27 03:48
靠谱的方案还是MPC!
回复0
NFT收藏癖vip
· 07-26 13:58
啥时候研究一下私钥保管
回复0
MonkeySeeMonkeyDovip
· 07-24 05:51
密码就是个听上去很nb的东西罢了
回复0
提案投票侦探vip
· 07-24 05:48
没啥用 又是纸上谈兵
回复0
社恐元宇宙vip
· 07-24 05:45
这钱包咋用啊 懂哥解释下
回复0
consensus_whisperervip
· 07-24 05:39
Solana还挺会玩的哈
回复0
区块链的薯条vip
· 07-24 05:37
mpc钱包保险点
回复0
交易,随时随地
qrCode
扫码下载 Gate APP
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)