优惠论坛

标题: 霜冻的关键:什么是分布式密钥生成?(转) [打印本页]

作者: 22301    时间: 2024-8-4 15:45
标题: 霜冻的关键:什么是分布式密钥生成?(转)
对于比特币中的大多数人来说,多重签名是一个熟悉的概念:多重签名交易需要多方批准才能执行。我们区分了“n-of-n”多重签名和“t-of-n”阈值签名,前者涉及的各方数量为n,并且都需要批准,后者只需要批准较少数量的t个参与者。用于多重签名的MuSig、MuSig DN和MuSig2以及用于阈值签名的Komlo和Goldberg的FROST等加密方案可以降低交易成本并提高多重签名钱包的隐私性。
# @" |/ g* h) p7 n4 D) k' {5 f; E到目前为止,在比特币社区中,FROST只用于实验性实现。在这篇文章中,我们解释了为什么会出现这种情况,以及我们如何通过最近发布的ChillDKG分布式密钥生成协议的BIP草案,在比特币生产环境中推进FROST。; W5 U' W2 g3 l  _9 C; e6 V2 N
首先,FROST的好处是什么?
7 A4 Y. P1 |( R/ F3 G4 HMUSIG2和FROST的隐私和效率提升
8 W! C2 ]+ Z: ]7 E& B- |+ X使用MuSig2和FROST,即使有多个参与者参与签名过程,结果也是一个签名。
! X" h% J: F# z9 t% \3 }7 |这不仅为参与者提供了更好的隐私,使交易看起来像普通的singlesig钱包交易。它还减少了交易,减小了交易规模,从而降低了交易费用。所有伟大的事物!
  L  d* A* p5 xMuSig2和FROST允许比特币用户以与常规单签名钱包相同的交易成本操作多签名钱包。对于具有大量签名者和频繁交易的系统,如Liquid或Fedimint等联邦侧链,成本效益尤其显著。与传统的多重签名不同,它留下了一个独特的指纹,允许区块链观察者识别钱包的交易,基于FROST的钱包与区块链上的常规单签名钱包没有区别。因此,与传统的多重签名钱包相比,它们在隐私方面有所改善。
- v5 l3 v7 b! b0 w5 Q& _虽然MuSig2已经被比特币行业采用,但据我们所知,FROST的情况并非如此。考虑到存在多种FROST实现,例如ZF FROST(由Zcash基金会提供)、secp256kfun(由Lloyd Fournier提供)和libsecp256k1-zkp(由Jesse Posner和Blockstream Research提供)中的实验性实现,这可能令人惊讶。甚至还有一个针对FROST的IETF规范,RFC 9591(尽管由于Taproot调整和仅限x的公钥,它与比特币不兼容)。最合理的解释之一是,与MuSig2相比,FROST的密钥生成过程要复杂得多。
2 ~. Z7 I+ v1 e* I& y生产系统中尚未解决的霜冻难题
5 j. v0 ~7 Y0 O( a# y- QFROST主要由两部分组成:密钥生成和签名。虽然签名过程与MuSig2非常相似,但密钥生成比MuSig2要复杂得多。FROST中的密钥生成要么是可信的,要么是分布式的:
5 ?- p& r4 ]) `3 p: w可信密钥生成涉及“可信经销商”,该经销商生成密钥并将密钥份额分发给签名者。经销商代表了一个单点故障:如果恶意或被黑客攻击,FROST钱包有被清空的风险。+ i  Z! ^( L8 o5 m, p$ n, V
分布式密钥生成(DKG)虽然消除了对可信经销商的需求,但也带来了自己的挑战:所有参与者都需要参与一个交互式密钥生成“仪式”,然后才能开始签名。
- @4 s% Z7 M  B0 c. j1 N- J核心挑战:协议7 H$ y' h8 O- S0 m4 F7 I% ^3 j* L
DKG通常需要参与者之间的安全(即,经过身份验证和加密的)通道,以便将秘密共享传递给个人签名者,并需要一个安全的协议机制。安全协议机制的目的是确保所有参与者最终就DKG的结果达成一致,其中不仅包括生成的阈值公钥等参数,还包括是否没有发生错误以及仪式是否没有被行为不端的参与者中断。
, @( Y' H8 L% j' A* e4 K+ j虽然IETF规范认为DKG完全不在范围内,但上述FROST实现没有实现安全协议,将此任务留给库用户。但协议的实现并非易事:存在无数协议和协议类型,从简单的回声广播方案到成熟的拜占庭共识协议,它们的安全性和可用性保证差异很大,有时甚至很微妙。
! M# X& {; `4 L- J, X尽管由于协议协议的丛林可能会出现混乱,但DKG所依赖的协议的确切含义往往没有明确传达给工程师,让他们一无所知。
8 M0 F! N' _+ o) d0 fCHILLDKG:一种用于霜冻的独立DKG
0 {. B' r7 Q6 g0 {为了克服这一障碍,我们提出了ChillDKG,这是一种新的“即用型”DKG协议,专为FROST中的使用而量身定制(草案)。我们以比特币改进提案(BIP)草案的形式提供了详细的描述,该提案旨在作为实施者的规范。/ B! _' `$ z8 }# W8 A/ \8 X) S; k- Y
ChillDKG的主要特点是它是独立的:安全通信和安全协议的建立是在协议内完成的,而所有这些潜在的复杂性都隐藏在一个简单而难用的API后面。因此,ChillDKG已准备好在实践中使用,并且不依赖于任何设置假设,除非每个签名者都决定了由单个公钥标识的共同签名者集。ChillDKG基于SimplPedPop协议,其设计和形式化的安全证明区块流研究也参与其中,参见Chu、Gerhart、Ruffing(Blockstream Research)和Schröder在CRYPTO 2023年发表的论文“没有代数群模型的实用Schnorr阈值签名”
$ F& x, s8 m8 X/ wChillDKG设计的其他目标包括:6 R) [2 i9 o# j1 W% y7 Q% P+ M
广泛的适用性:ChillDKG支持广泛的场景,从签名设备由单个个人拥有和连接的场景到多个所有者从不同位置管理设备的场景。
0 V2 N- E7 X8 f& s% N7 p/ W简单备份:ChillDKG允许仅从设备种子和所有DKG参与者相同的公共数据恢复钱包,而不必在安全位置备份从其他签名者收到的机密。因此,访问公共备份数据的攻击者不会获得秘密签名密钥,如果用户丢失了备份,他们可以向另一个诚实的签名者请求。6 t- f& M% \( i! q, Q3 N/ n) z2 [# ~
ChillDKG BIP目前处于起草阶段,我们正在寻求有关设计选择和实施细节的反馈。虽然规范基本上是完整的,但它缺乏测试向量,我们正在考虑添加一些附加功能(例如,“可识别的中止”)。一旦完成,ChillDKG BIP可以与用于FROST签名的BIP结合使用,以实例化整个FROST协议。
1 c% z2 J* [) V( _: ?
  ~& [1 ]( c0 h+ }" [' \
作者: 22301    时间: 2024-8-4 15:45
这个看着还是很复杂的啦。
作者: rainwang    时间: 2024-8-4 17:28
怎么天朝的节气名称也用到这里来了
作者: jslinen    时间: 2024-8-4 19:00
还是必定挑选有实力的钱包去交易哦。
作者: 不傻不成气候    时间: 2024-8-4 19:03
好多钱包的觉得的呢,为嘛我都不太了解的呢!
作者: lvaeyou    时间: 2024-8-4 19:03
钱包这么多,到底选择哪一个确实困难。
作者: stareshiny    时间: 2024-8-4 19:10
钱包也不用那么多,有一个就可以的了。
作者: 中大奖    时间: 2024-8-4 19:18
这个也是能看看朋友推荐的钱包了的!
作者: 洋森    时间: 2024-8-4 19:18
这个钱包我还实在不了解到的.
作者: 小希哥    时间: 2024-8-4 19:29
这个钱包不错使用,反正吧都是需要小心安全第一啊!
作者: 不要脸最大    时间: 2024-8-4 19:30
钱包一般肯定是会选择能够相信的啊
作者: ouliangzhong    时间: 2024-8-4 19:37
还可以啊,现在我也是用这个钱包
作者: 春娇与小智    时间: 2024-8-4 19:37
这个钱包我还实在没有了解到的.
作者: mxsj2016k    时间: 2024-8-4 19:40
这个也是可以看看楼主推荐的钱包了的!
作者: 我的花园    时间: 2024-8-4 19:45
还可以啊,现在我也就是用这个钱包
作者: 林武风    时间: 2024-8-4 19:46
是挺好的,也是为数不多可以使用的钱包
作者: yumi666    时间: 2024-8-4 20:02
是挺好的,也是为数不多能够使用的钱包
作者: 大吉大利    时间: 2024-8-4 20:05
钱包一般确实是会选择能够相信的啊
作者: xiaoyi    时间: 2024-8-4 20:13
钱包也不需要真么多,有一个就可以的了。
作者: 万家灯火    时间: 2024-8-4 20:26
还是必须选有实力的钱包去交易哦。
作者: 高文胜    时间: 2024-8-4 20:29
这个钱包不错使用,反正吧都是要谨慎安全第一啊!
作者: wuzhaoshichao    时间: 2024-8-4 20:31
钱包这么多,到底选择哪一个确实不容易。
作者: 徐子    时间: 2024-8-4 20:35
好多钱包的感觉的呢,为嘛我都不太清楚的呢!
作者: 赚钱小样    时间: 2024-8-5 14:26
关于这个问题也是要了解的
作者: 爬格子的瘦书生    时间: 2024-8-5 16:43
这些东西我还是没有听过的
作者: 爱美的女人    时间: 2024-8-5 23:25
这么看的话是有所关键点看
作者: 如梦的生活    时间: 2024-8-6 14:32
这方面的信息也是需要了解一下
作者: 舞出精彩    时间: 2024-8-9 22:50
有的关注了啊,还是很关键的了
作者: 德罗星    时间: 2024-8-11 11:10
区块链看看没问题了的啊。




欢迎光临 优惠论坛 (https://tcelue.tv/) Powered by Discuz! X3.1