账户密钥
帐户密钥是用来控制资金的密钥。它们可以是:
使用Schnorr签名的普通ed25519加密算法实现
使用Schnorr签名的Schnorrkel/Ristrettosr25519变体的加密算法
对于简单签名,ed25519和sr25519在安全性上没有区别。
我们预计在可预见的未来,ed25519将得到商用HSMs更好的支持。
同时,sr25519的加密算法使实现更复杂的协议更安全。特别是,sr25519自带了许多协议的安全版本,如比特币和以太坊生态系统中常见的HDKD协议。
"Controller"和"Stash"密钥
当我们谈论“controller”和“stash”密钥时,我们通常在运行验证人或提名DOT的语境中讨论它们,但它们是所有用户都需要知道的有用概念。这两个密钥都是帐户密钥的类型。它们的区别在于它们的使用场景,而不是密码差异。上面部分中提到的所有信息都适用于这些密钥。创建新的controller或者stash密钥时,帐户密钥支持的所有加密算法都是可以选择的。
灰度调整旗下基金持有的加密资产敞口,新增AVAX、DOT和ATOM,移除SUSHI和SNX:金色财经报道,灰度从其DeFi基金中剔除了Synthetix(SNX)和SushiSwap(SUSHI)两个代币,作为今年第一个季度再平衡的一部分。因SNX与SUSHI两个加密货币未能满足所要求的最低市值。在整个再平衡过程中,没有其他加密货币被淘汰。此外,灰度数字大盘基金买入Avalanche (AVAX) 和 Polkadot (DOT),配置约为3.3%,没有移除代币。Smart Contract Platform Ex-Ethereum Fund添加了Cosmos (ATOM) 。Grayscale的DeFi基金于去年7月推出,目前持有大约800万美元的资产。[2022/4/7 14:09:59]
controller密钥是一个半在线的密钥,将由用户直接控制,用于提交手动extrinsics外部文件。对于验证人或提名人,这意味着controller密钥将用于开始或停止验证或提名。Controller的密钥应该有一些DOT用来支付费用,但它们不应该用来保存巨额金额或用来做长期的代币储蓄。因为他们会相对频繁地接触互联网,所以应该小心对待,偶尔可以更换一个新的账户。
DOT突破26美元关口 日内涨幅为12.93%:火币全球站数据显示,DOT短线上涨,突破26美元关口,现报26.0232美元,日内涨幅达到12.93%,行情波动较大,请做好风险控制。[2021/6/15 23:36:54]
在大多数情况下,stash密钥账户是一个冷钱包,存在于一个安全的、由多层硬件保护的一张纸上。它应该很少暴露在互联网上或用于提交?extrinsics外部信息。这把钥匙是用来存放大量资金的。它可以被认为是银行的储蓄账户,理想情况下只有在紧急情况下才可以使用。或者,一个更贴切的比喻是把它想象成埋藏的宝藏,藏在某个随机的岛屿上,只有最初藏它的海盗知道。
由于stash账户处于离线状态,因此必须将其资金绑定到特定的controller账户。对于非支出行为,controller账户有stash账户资金的支持。例如,在提名、staking或投票中,controller可以用stash的weight来表示其偏好。它将永远无法实际转移或领取stash账户中的资金。但是,如果有人获取了你的controller密钥,他们可能会将其用于进行存在被slash的行为,因此你仍然应该保护它并定期更改。
Master Ventures推出3000万美元的Polkadot基金:私人风险投资公司 Master Ventures 为加密项目启动了 3000 万美元的基金,旨在在 Polkadot 上建立平行链插槽。
根据周三的一份声明,Master Ventures Polkadot风投基金(Master Ventures Polkadot VC Fund),将投资于Polkadot及其金丝雀网络Kusama最有前途的项目。(Coindesk)[2021/6/2 23:05:12]
Session密钥
Sessionkeys是验证人必须保持在线才能执行网络操作的热密钥。Session密钥通常在客户端中生成,虽然他们不一定要生成。它们不是用来控制资金的,只用于有目的的用途。它们可以定期更改,你的controller账户只需要通过签署一个session公钥来创建证书,并通过一个外部extrinsic广播该证书就好了。
Polkadot有四种sessionkeys:
GRANDPA机制:ed25519
Kine将上线FIL和DOT交易,支持最高20倍杠杆:4月2日消息,DeFi衍生品交易所Kine现已上线FIL和DOT交易,支持最高20倍杠杆。[2021/4/2 19:40:50]
BABE机制:sr25519
我在线:sr25519
平行链:sr25519
BABE需要适合在可验证随机函数中使用的密钥以及数字签名。Sr25519密钥具有这两种功能,因此用于BABE机制。
在将来,我们计划为GRANDPA机制使用BLS密钥,因为它允许更有效的签名聚合。
常见问题解答
为什么选择ed25519而不是secp25K1?
最初为Polkadot和Substrate链实现的密钥推导密码是ed25519,这是在Edward'sCurve25519(由于曲线方程的参数而得名)上实现的Schnorr签名算法。
大多数加密货币,包括比特币和以太坊,目前在secp256k1曲线上使用ECDSA签名。这种曲线被认为比NIST曲线更安全,后者可能有国家安全局的后门。Curve25519被认为可能比这个更安全,并且可以更容易地实现Schnorr签名。最近的专利到期使它成为波卡的首选。
Satio CEO兼联合创始人Richard Parris:Polkadot公链最大的特点在于社区和协作:金色财经现场报道,在今日金色财经主办的金色沙龙活动现场,Richard Parris发言指出:EOS中超节点的作用与Polkadot中的平行链机制完全不同,但我认为这是正面的。
在我来看,在Polkadot生态中,竞争平行链插槽的项目具有高度差异性,具有不同的技术和目标,它们之间是不可替代的,并且每个项目都应为生态系统带来独特之处。EOS、以太坊和Polkadot之间的最大区别不是系统上的设计,而是社区和协作的重点,这使得项目更受鼓舞,有动力去构建并甘愿成为可相互配合以促进系统整体更为强大的工具。[2021/2/3 18:48:52]
选择使用Schnorr签名而不是使用ECDSA并不那么简单。正如JeffBurdges在论坛上发表的关于以下话题的文章:https://forum.web3.foundation/t/account-signatures-and-keys-in-polkadot/70/2
对于帐户密钥,我们选择Schnorr签名而不是ECDSA签名有一个牺牲:两个签名都需要64个字节,但是只有ECDSA签名传递它们的公钥。有一些过时的Schnorr变体支持从签名中恢复公钥,但它们破坏了重要的功能,如分层确定性密钥派生。因此,Schnorr签名通常需要额外的32字节作为公钥。
但最终,使用Schnorr签名的好处大于权衡,未来的优化可能会解决上面引用的低效问题。
sr25519算法是什么?它是从哪里来的?
一些背景:扭曲的Edward'sCurve25519上的Schnorr签名被认为是安全的,但是Ed25519并不是完全没有缺陷的。最值得注意的是,Monero和所有其他加密货币都容易受到双重支出的攻击,这可能会导致未被发现的无限通胀。
这些漏洞是由于Ed25519中的一个特性造成的,它被称为8的辅助因子。曲线的辅因子是一个深奥的细节,它可能会对更复杂协议的安全实现产生可怕的后果。
很方便,MikeHamburg的Decaf论文为解决这个潜在的缺陷提供了一条可能的途径。Decaf基本上是一种利用扭曲的Edward曲线辅助因子并对其进行数学改变的方法,对性能的影响很小且增加安全性。?
Ristretto小组的Decaf论文在Rust中得到了扩展和实现,包括辅助因子8?曲线,如Curve25519,这使得Edward曲线上的Schnorr签名更加安全。
Web3基金会已经实现了一个Schnorr签名库,在Schnorrkel存储库中使用了更安全的Ristretto压缩曲线25519。Schnorrkel在曲线压缩的基础上实现了相关的协议,如HDKD、MuSig和可验证随机函数。它还包括各种小的改进,例如散列方案选通,理论上可以处理大量的数据,只需跨越Wasm边界一次调用。
在Polkadot中使用的Schnorr签名的实现,通过对Curve25519的Ristretto压缩实现Schnorrkel协议,称为sr25519。
波卡中是否使用BLS签名?
还没有,但他们会的。BLS签名允许更有效的签名聚合。因为GRANDPA验证人通常签署同一件事,所以聚合它们是有意义的,这也可以优化其他协议。
如BLS库自述中所述,
Boneh-Lynn-Shacham签名具有签名速度慢、验证速度慢、需要缓慢且不太安全的配对友好曲线,并且趋向于危险的延展性。然而,BLS允许一系列不同的签名聚合选项,远远超过任何其他已知的签名方案,这使得BLS成为共识算法投票和阈值签名的首选方案。
尽管Schnorr签名允许签名聚合,但BLS签名在某些样式中更有效。因此,它将是Polkadot网络上的验证人将使用的会话密钥之一,并且对GRANDPA最终性小工具至关重要。
资源
BIP32-Ed25519上的密钥发现攻击:详细说明BIP32-Ed25519潜在攻击的一篇论坛帖子。转变为sr25519变体的动机。https://forum.web3.foundation/t/key-recovery-attack-on-bip32-ed25519/44
Polkadot中的账户签名和密钥:Web3研究员JeffBurdges在论坛上的原始帖子。https://forum.web3.foundation/t/account-signatures-and-keys-in-polkadot/70
Schnorr签名可以抵抗量子计算吗?https://bitcoin.stackexchange.com/questions/57965/are-schnorr-signatures-quantum-computer-resistant/57977#57977
原文链接:https://wiki.polkadot.network/docs/en/learn-keys
翻译:PolkaWorld
标签:SCHTROLLROLCONccpchschainTROLLER币CoinControllerCashArcona token
各位朋友们,你们好,我是阿帆老师(aftb88888)。阿帆本着负责、诚恳、认真的态度用心写好每一篇分析文章,特点鲜明,不夸张,不含糊,力求能让大家看懂大的趋势分析以及小范围的多空搏杀力度!本内.
龙兴旺:8.6BTC行情强势上涨空头是否已去老师前几篇文章一直在看涨,一直在强调近期会有大动作,这不又来了一波强势拉升,继续高位震荡吗?BTC行情昨日下午五点开始一路持续走高.
8月2日,由金色财经主办,阿里云、中科云创、99Ex、Asproex、热币、ChainUP、金色算力云首席合作的共为·创新者大会在郑州希尔顿酒店隆重开幕.
尊敬的用户: CEO全球站即将在2020年8月1日16:00上线IPFS超级算力第二期售卖。IPFS(TheInterPlanetaryFileSystem)又称“星际文件系统”,是一种内容寻址.
尊敬的ZT用户: 因DMCH,ETC节点不稳定维护,为保护用户财产安全,ZT现已暂停其充提币业务,维护完成后将恢复正常。具体恢复时间请关注官网公告,由此给您带来的不便敬请谅解.
「连在三大所的朋友都找我问Uniswap的事了。」李鸣说。去年,李鸣与交易平台的朋友吃饭,如果聊到DEX,对方一般都是听了两句就岔开,或者说已经有布局了,「他们明显不太关心这部分.