加拿大科技公司ChainSafe发布使用sr25519签名算法的Go语言实现Go-Schnorrkel。Go-Schnorrkel由ChainSafe工程师Elizabeth编写,Go-Schnorrkel是ChainSafe Gossamer开发的重要一步,Gossamer是Polkadot运行时环境的第二个实现,验证人将使用Gossamer执行签名职责,并通常在Gossamer生态系统内签署交易。
Go-Schnorrkel包括分层密钥派生功能,允许用户从种子密钥对创建多个密钥对,同时还包括用于从助记词创建密钥对的substrate-bip39。Go-Schnorrkel于近期完成升级,完成一个可验证的随机函数(VRF)功能的实现,该功能将帮助节点用来证明可以为特定插槽创作特定区块。ChainSafe同时表示,感谢Cosmos研究员Sunny Aggarwal在substrate-bip39中提供帮助。