比特币-私钥

1.比特币私钥(private key)

2.公钥(public key)

3.公钥哈希值(pubkey hash)

4.比特币地址(address)

比特币公钥和私钥由椭圆曲线加密算法生成,私钥可推出公钥,而反之不能。

比特币地址生成规则:

    公钥哈希值=RIMPED160(SHA256(公钥))

    比特币地址=*1*+Base58(0+公钥哈希值+校验码)

    校验码=前四字节(SHA256(SHA256(0+公钥哈希值)))

比特币签名验证:

    验证的时候需要提供签名和公钥,算出公钥哈希值并和比特币支出脚本的公钥哈希值对比,最后再验证签名。这样就保证了公钥不会出现在支出脚本里。

(收入单提供签名,支出单提供公钥,或者收入单提供签名和公钥,支出单提供公钥哈希值,这两种验证办法是比特币的标准脚本)

你可能感兴趣的:(比特币-私钥)