📢 #Gate广场征文活动第二期# 正式启动!
分享你对 $ERA 项目的独特观点,推广ERA上线活动, 700 $ERA 等你来赢!
💰 奖励:
一等奖(1名): 100枚 $ERA
二等奖(5名): 每人 60 枚 $ERA
三等奖(10名): 每人 30 枚 $ERA
👉 参与方式:
1.在 Gate广场发布你对 ERA 项目的独到见解贴文
2.在贴文中添加标签: #Gate广场征文活动第二期# ,贴文字数不低于300字
3.将你的文章或观点同步到X,加上标签:Gate Square 和 ERA
4.征文内容涵盖但不限于以下创作方向:
ERA 项目亮点:作为区块链基础设施公司,ERA 拥有哪些核心优势?
ERA 代币经济模型:如何保障代币的长期价值及生态可持续发展?
参与并推广 Gate x Caldera (ERA) 生态周活动。点击查看活动详情:https://www.gate.com/announcements/article/46169。
欢迎围绕上述主题,或从其他独特视角提出您的见解与建议。
⚠️ 活动要求:
原创内容,至少 300 字, 重复或抄袭内容将被淘汰。
不得使用 #Gate广场征文活动第二期# 和 #ERA# 以外的任何标签。
每篇文章必须获得 至少3个互动,否则无法获得奖励
鼓励图文并茂、深度分析,观点独到。
⏰ 活动时间:2025年7月20日 17
Ed25519+MPC:为DApp和钱包带来更安全的签名方案
Ed25519在MPC中的应用:为DApp和钱包提供更安全的签名方案
近年来,Ed25519已成为Web3生态系统中广受欢迎的加密算法。尽管Solana、Near、Aptos等热门区块链项目已经采用了这一高效且安全的算法,但真正的多方计算(MPC)解决方案在这些平台上的应用仍然有限。
这意味着,虽然加密技术不断进步,但基于Ed25519的钱包通常缺乏多方安全机制来消除单一私钥带来的风险。如果没有MPC技术的支持,这些钱包将继续面临与传统钱包相同的核心安全隐患,在保护数字资产方面仍有很大的改进空间。
最近,Solana生态系统中的一个项目推出了一款移动友好型交易套件。该套件将强大的交易功能与社交登录和代币创建体验相结合,为用户提供了便捷的移动交易解决方案。
Ed25519钱包的现状
了解当前Ed25519钱包系统的弱点非常重要。通常,钱包使用助记词来生成私钥,然后使用该私钥签署交易。但传统钱包更容易受到社交工程、钓鱼网站和恶意软件等攻击。由于私钥是访问钱包的唯一方式,一旦出现问题,很难恢复或保护资产。
这正是MPC技术能够彻底改变安全性的地方。与传统钱包不同,MPC钱包不会将私钥存储在单一位置。相反,密钥被分成多个部分并分布在不同的位置。当需要对交易进行签名时,这些密钥部分会生成部分签名,然后使用阈值签名方案(TSS)将它们组合起来以生成最终签名。
由于私钥从未完全暴露在前端,MPC钱包可以提供更强大的保护,有效防范社会工程、恶意软件和注入攻击,将钱包安全性提升到一个全新的水平。
Ed25519曲线和EdDSA
Ed25519是Curve25519的扭曲Edwards形式,针对双基标量乘法进行了优化。与其他椭圆曲线相比,它更受欢迎,因为它的密钥和签名长度更短,签名计算和验证速度更快、更高效,同时仍保持高水平的安全性。Ed25519使用32字节种子和32字节公钥,生成的签名大小为64字节。
在Ed25519中,种子通过SHA-512算法进行哈希处理,从此哈希中提取前32个字节以创建私有标量。然后将此标量乘以Ed25519曲线上的固定椭圆点G,从而生成公钥。
该关系可以表示为:公钥 = G x k
其中k表示私有标量,G是Ed25519曲线的基点。
如何在MPC中支持Ed25519
一些MPC解决方案采用了不同的方法来支持Ed25519。它们直接生成私有标量,然后使用该标量计算相应的公钥,并使用FROST算法生成阈值签名。
FROST算法允许私钥共享独立签署交易并生成最终签名。签名过程中的每个参与者都会生成一个随机数并对其作出承诺,这些承诺随后在所有参与者之间共享。在共享承诺之后,参与者可以独立签署交易并生成最终的TSS签名。
这种方法利用FROST算法生成有效的阈值签名,同时与传统的多轮方案相比,最大限度地减少了所需的通信。它还支持灵活的阈值,并允许参与者之间进行非交互式签名。承诺阶段完成后,参与者可以独立生成签名,而无需进一步交互。在安全级别上,它可以防止伪造攻击,而不会限制签名操作的并发性,并在参与者行为不当时中止该过程。
在DApp和钱包中使用Ed25519曲线
支持Ed25519的MPC解决方案对于使用Ed25519曲线构建DApp和钱包的开发人员来说是一个重大进步。这为在Solana、Algorand、Near、Polkadot等流行链上构建具有MPC功能的DApp和钱包提供了新的机会。开发者可以参考相关文档,了解如何集成支持Ed25519曲线的MPC方案。
一些基于Shamir秘密共享的非MPC SDK也可以直接在各种Web3解决方案中使用Ed25519私钥,包括移动、游戏和Web SDK。开发者可以探索如何将这些解决方案与Solana、Near和Aptos等区块链平台集成。
结论
总之,支持EdDSA签名的MPC解决方案为DApp和钱包提供了增强的安全性。通过利用真正的MPC技术,它无需在前端公开私钥,从而大大降低了受到攻击的风险。除了强大的安全性之外,它还提供无缝、用户友好的登录和更高效的帐户恢复选项。
随着这些技术的不断发展,我们可以期待看到更多创新的Web3应用和钱包解决方案,为用户提供更安全、更便捷的数字资产管理体验。