比特币-私钥
2018-11-11 本文已影响0人
会搬东西的小蚂蚁
1.比特币私钥(private key)
2.公钥(public key)
3.公钥哈希值(pubkey hash)
4.比特币地址(address)
比特币公钥和私钥由椭圆曲线加密算法生成,私钥可推出公钥,而反之不能。
比特币地址生成规则:
公钥哈希值=RIMPED160(SHA256(公钥))
比特币地址=*1*+Base58(0+公钥哈希值+校验码)
校验码=前四字节(SHA256(SHA256(0+公钥哈希值)))
比特币签名验证:
验证的时候需要提供签名和公钥,算出公钥哈希值并和比特币支出脚本的公钥哈希值对比,最后再验证签名。这样就保证了公钥不会出现在支出脚本里。
(收入单提供签名,支出单提供公钥,或者收入单提供签名和公钥,支出单提供公钥哈希值,这两种验证办法是比特币的标准脚本)