如何产生比特币地址?

BTC采用椭圆曲线算法生成公钥和私钥,选择secp256k1曲线。公钥是33字节大数,私钥是32字节大数,钱夹文档wallet.公钥和私钥直接保存在dat上。我们在接收和发送BTC时使用的比特币地址是公钥经过算法处理后获得的。具体过程是公钥先通过SHA-256算法处理获得32字节的哈希结果,然后通过RIPEMED算法处理获得20字节的摘要结果,再通过字符转换过程获得我们看到的地址。这个字符转换过程与私钥的字符转换过程相同。步骤是先增加输入内容的版本号(公钥是20字节的摘要结果,私钥是32字节的大数)。经过连续两次SHA-256算法,将哈希结果的前四个字节作为校验码附着在输入内容后面,然后通过Base58编码获得字符串。乔曼特区块链专业站链乔教育在线从事区块链相关培训,并获得教育部认证的区块链专业培训站。
相关推荐