私钥与WIF(钱包导入格式)

私钥转导入钱包格式–private key–>wallet import format

1-私钥

例如:`0C28FCA386C7A227600B2FE50B7CAE11EC86D3BF1FBE471BE89827E19D72AA1D编码

2-增长0x80版本号到私钥的前面

例如:`800C28FCA386C7A227600B2FE50B7CAE11EC86D3BF1FBE471BE89827E19D72AA1D.net

3-对2获得的结果进行sha-256哈希运算

例如:`8147786C4D15106333BF278D71DADAF1079EF2D2440A4DDE37D747DED5403592orm

4-再次对3获得的结果进行sha-256哈希运算

例如:`507A5B8DFED0FC6FE8801743720CEDEC06AA5C6FCA72B07C49964492FB98A714blog

5-取4获得的结果的前四个字节做为效验位

例如:`507A5B8Dform

6-将5获得的效验位加在2的结果的后面

例如:`800C28FCA386C7A227600B2FE50B7CAE11EC86D3BF1FBE471BE89827E19D72AA1D507A5B8Dimport

7-使用base58对6的结果进行编码

例如:`5HueCGU8rMjxEXxiPuD5BDku4MkFqeZyd4dZ1jvhTVqvbTLvyTJim

这就是将一个私钥原来就是01010100这样的组合使用十六进制进行显示后你们看到的样子,转换成能够导入钱包的过程vb

钱包导入格式转私钥wif–>private key

1-钱包导入格式

例如:`5HueCGU8rMjxEXxiPuD5BDku4MkFqeZyd4dZ1jvhTVqvbTLvyTJlet

2-将1的值使用base58解码

例如:`800C28FCA386C7A227600B2FE50B7CAE11EC86D3BF1FBE471BE89827E19D72AA1D507A5B8D版本

3-丢掉2的最后面4字节效验位

例如:`800C28FCA386C7A227600B2FE50B7CAE11EC86D3BF1FBE471BE89827E19D72AA1D

4-丢掉3前面的第一个字节80版本号