盲化的 Diffie-Hellman 密钥交换

互联网 阅读 514 2024-04-30 16:50:24

作者:Ruben Somsen

来源:https://gist.github.com/RubenSomsen/be7a4760dd4596d06963d67baf140406

本协议的目标是让 Bob 可以跟 Alice 执行一次盲化的 Diffie-Hellman 密钥交换,从而,在未来,当一个解盲后的数值返回给 Alice 时,Alice 将意识到这个值来自于她自身,但无法知晓这个值跟其它值有什么区别(即,类似于盲签名)。

Diffie-Hellman.png

Alice:A = a*G
返回 A

Bob:
Y = hash_to_curve(secret_message)(将秘密消息哈希成椭圆曲线上的点)
r = 随机盲化因子
B' = Y + r*G
返回 B'

Alice:
C' = a*B'
  (= a*Y + a*r*G)
返回 C'

Bob:
C = C' - r*A
 (= C' - a*r*G)
 (= a*Y)
返回 C,秘密消息

Alice:
Y = hash_to_curve(secret_message)
C == a*Y

如果等式成立,则 C 必定来自 Alice

我在一个似乎被遗忘了很久的密码朋克邮件组帖子中发现了这个协议,它是 David Wagner 在 1996 年写的(修正:也许并不像我以为的那样被遗忘了,因为 Lucre 就是一个它的实现)。它的初衷是成为 RSA 盲签名的替代方案,以绕开 David Chaum 的(现在已经过期的)专利。就像在所有的 ecash 协议中一样,这里的 secret_message 将由 Alice 在验证后记录下来,以防止重复花费。

这个方案的一个好处在于,执行门限机制的时候相对直接(值要求椭圆曲线乘法)。而一个缺点在于,它比单纯的签名检查要更复杂,因为它需要重复 Diffie-Hellman 密钥交换过程。

这个协议还有一个额外的弱点,但可以解决。Bob 无法确定 C' 是正确生成的(对应于 a*B')。Alice 可以通过同时提供一个离散对数相等证据(discrete log equality proof, DLEQ),证明 A = a*G 中的 a 等于 C' = a*B' 中的 a,从而解决这个问题。这个想到可以通过一种相对简单的 Schnorr 签名来证明,如下所述:

(这些步骤发生在 Alice 返回 C' 的时候)

Alice:
 r = 随机 nonce 值
R1 = r*G
R2 = r*B'
 e = hash(R1, R2, A, C')
 s = r + e*a
返回 e, s

Bob:
R1 = s*G - e*A
R2 = s*B' - e*C'
e == hash(R1, R2, A, C')

如果等式成立,则 A = a*B 中的 a 必定等于 C' = a*B' 中的 a


免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
上一篇:返回栏目 下一篇:在硬件签名器上集成 Taproot

相关资讯

  • Farcaster/FT/UXLINK/Cyber,如何寻找Socialfi的北极星指标
    Farcaster/FT/UXLINK/Cyber,如何寻找Socialfi的北极星指标

    社交产品旨在帮助用户建立社交关系、传递信息和拓展社交网络。Web3的社交产品具有金融化特点,如何基于社交网络发行资产是其核心。本文分析了几款发展良好的SocialFi产品,如Farcaster、FriendTech、UXLINK和CyberConnect,探讨了它们的增长路径。其中,UXLINK是最火爆的区块链社交基础设施,活跃钱包数量高达729.5k。未来,可以关注基于熟人社交网络的资产发行。.....

    每日资讯 2024-05-19 11:01 177
  • 一览检查代币是否为诈骗的8种方法
    一览检查代币是否为诈骗的8种方法

    本文介绍了八种方法来识别区块链项目中的诈骗,包括验证代币合法性、检查代码、查看评论、比对黑名单、检查流动性和使用第三方工具。使用DEX时,要检查交易量、交易笔数和用户数量。使用第三方工具可以帮助评估代币的真实价值。遵循这些建议可以避免被骗取资金。.....

    每日资讯 2024-05-19 11:01 554
  • Farcaster:SocialFi板块领导者
    Farcaster:SocialFi板块领导者

    Farcaster是一个去中心化的社交网络协议,通过智能合约和混合存储技术实现用户之间的社交连接、内容分享和数据所有权。它的团队具有强大的行业背景,项目运行速度快,用户体验好。与其他SocialFi项目相比,Farcaster具有更多的能力和优势,使得用户更容易接受和使用。Farcaster的生态系统包括70%的代币分发给社区,15%分配给流动性池,剩余的15%将分配给团队、投资者和生态系统。Farcaster通过独特的框架和Frames插件,改变了传统SocialFi项目的数据存储方式,成为Social

    每日资讯 2024-05-19 11:01 943
  • Glassnode链上周报:跨多个时间框架识别卖方疲劳
    Glassnode链上周报:跨多个时间框架识别卖方疲劳

    长期投资者在牛市中获利,损失主要来自短期持有者。我们使用年龄分解指标来描述日交易者和每周-每月投资者群体中的卖方疲劳情况,并利用链上指标评估目标投资者群体的未实现和实现亏损。市场转折点从内向外展开,利用卖方疲劳框架识别修正和整合期间的转折点。通过评估MVRV比率、SOPR和实现亏损,我们可以识别卖方疲劳的时期。新发布的细分指标帮助我们隔离出个别投资者子集,并通过三个链上指标来识别微型投降点。该框架帮助我们思考在识别卖方疲劳点时应该看到的激励和行为。.....

    每日资讯 2024-05-19 11:01 206
  • 解码dYdXChain:去中心化衍生品交易的未来方向?
    解码dYdXChain:去中心化衍生品交易的未来方向?

    dYdX Chain是一家老牌去中心化衍生品交易平台,经历多次迭代后于2023年推出完全去中心化的区块链。其订单簿由60个活跃验证者管理,实现高吞吐量和可定制性。DYDX代币激励用户提供流动性和参与治理,已向质押者分配超过2000万美元的USDC。dYdX的成功案例展现了独立链的前景,但难以复制,稳妥的方案是在不断堆栈中优化。.....

    每日资讯 2024-05-19 11:01 84
  • BanktoBlock:解读区块链时代的「银行杀手」RWA
    BanktoBlock:解读区块链时代的「银行杀手」RWA

    区块链技术崛起改变了传统金融行业,打开了真实世界资产的数字化市场。RWA代表着一个32万亿美元的机遇,将加速DeFi的发展并弥合传统金融和加密资产之间的鸿沟。RWA的好处包括增加透明度、降低成本、提高流动性和市场效率。机构投资者对Token化产品的兴趣日益增加,预计未来会有更多大型参与者进入市场。RWA领域可以分为抵押借代和非抵押借代,预计抵押借代将是未来的主要增长来源。虽然面临挑战,但RWA作为数万亿美元的机遇,有望成为加密领域的下一个前沿。.....

    每日资讯 2024-05-19 11:01 992
  • 一文速览2024年顶级加密AI项目
    一文速览2024年顶级加密AI项目

    Token Metrics Moon Awards是备受赞誉的加密货币行业奖项,旨在表彰对该领域做出重大贡献的平台、项目和创举。最新新增类别是《2024年顶级加密货币人工智能项目》,预计主导加密货币领域的最佳人工智能项目包括Token Metrics、Bittensor和Fetch.ai。这些项目通过创新的解决方案推动加密货币行业发展,但也存在投资风险。Token Metrics和Bittensor是领先的人工智能加密货币项目,提供全面的分析平台和数据API,并将于2024年采用Web3,支持去中心化并为

    每日资讯 2024-05-19 11:01 503
  • 潜在的Solana游戏龙头NyanHeroes
    潜在的Solana游戏龙头NyanHeroes

    Nyan Heroes是一款第三人称FPS射击游戏,使用虚幻5引擎,由Mechanism Capital领投。游戏代币$NYAN将用于奖励活跃玩家、交易稀有物品和皮肤,团队也可以从玩家身上赚钱。游戏团队来自知名游戏制作团队,Nyan将是游戏生态的核心。玩家可以通过市场交易获得收入,团队也可以从活跃玩家身上赚钱。Nyan有机会吸引更多的Web2玩家进来,估值可能在300M-500M之间。.....

    每日资讯 2024-05-19 11:00 505