ChainSafe 发布用于 Polkadot 验证人签名算法的 Go 语言实现 Go-Schnorrkel

区块律动 BlockBeats 消息,1 月 24 日,加拿大科技公司 ChainSafe 发布使用 sr25519 签名算法的 Go 语言实现 Go-Schnorrkel。Go-Schnorrkel 由 ChainSafe 工程师 Elizabeth 编写,是 ChainSafe Gossamer 开发的重要一步。

据了解,Gossamer 是 Polkadot 运行时环境的第二个实现,验证人将使用 Gossamer 执行签名职责,并通常在 Gossamer 生态系统内签署交易。Go-Schnorrkel 包括分层密钥派生功能,允许用户从种子密钥对创建多个密钥对,同时还包括用于从助记词创建密钥对的 substrate-bip39。Go-Schnorrkel 于近期完成升级,完成一个可验证的随机函数(VRF)功能的实现,该功能将帮助节点用来证明可以为特定插槽创作特定区块。

ChainSafe 在文章中表示,「感谢 Cosmos 的研究员 Sunny Aggarwal 在 substrate-bip39 中提供帮助」。ChainSafe 于 2019 年年初获得 Web3 基金会资助为 Polkadot 开发 Golang 语言客户端,除了为 Polkadot 开发新的客户端之外,ChainSafe 还获得了以太坊基金会的资助,用 Golang 语言为以太坊 2.0 进行开发。(链闻)

区块律动 BlockBeats 提醒,根据银保监会等五部门于 2018 年 8 月发布《关于防范以「虚拟货币」「区块链」名义进行非法集资的风险提示》的文件,请广大公众理性看待区块链,不要盲目相信天花乱坠的承诺,树立正确的货币观念和投资理念,切实提高风险意识;对发现的违法犯罪线索,可积极向有关部门举报反映。