1.钱包到底是什么?
钱包是用来存“钱”的,不过区块链的钱包里的“钱”是私钥,而一个钱包对应了一个地址,你可以把币转到地址里。就像生活中住址一样,你在网上买了个物品,需要从一个地址运输到一个地址,最后到你的手上
2.钱包到底有什么用?
钱包里有“私钥”,对应的还有个“地址”,因此它便有两个作用:1.通过私钥证明这个地址上剩余的比特币你拥有使用权,2.通过地址和他人交易币
3.关于钱包一些名词的解释
a)私钥
钱包生成私钥---私钥生成公钥---公钥生成公钥哈希---公钥哈希生成地址---地址用来接受比特币
私钥由钱包软件随机生成,例如:0x8y51Be24D95bb4935da36eC836CFeD877aa7b3C5
随后用密码算法生成公钥和地址,如果用等式表示的话,可写成如下形式:
公钥=算法1(私钥)
公钥哈希=算法2(公钥)
地址=算法3(公钥哈希)
所以有:地址=算法3(算法2(算法1(私钥)))
而这个算法是不可逆的,不能通过地址得到私钥,所以地址可以放心对外公开
而拥有私钥,便可以通过导入钱包的方式查看该钱包地址拥有的币,也就有了这个地址的所有权
通过私钥导入钱包可以直接用新密码覆盖原来的密码
b)密码
密码是通过使用钱包平台,在创建钱包时需要设置的密码。此密码可以导出私钥、助记词和keystore,也是之后转币的支付密码
c) 助记词
助记词可以理解成是将私钥转化成其他的形式展现出来,比如imtoken中用多个英文字母表示
通过助记词导入可以用新密码覆盖旧的密码
· keystore
Keystore, 它是一串代码,Keystore的本质是加密后的私钥,须配合你的钱包密码来使用
通过keystore导入钱包,必须配合原密码才能进行
而不一定所有的钱包都会展示出助记词和keysore,助记词和keysore有辅助作用。
注意点:
根据上文可知,一旦他人知道了你的私钥、助记词或keystore+密码,便可以拥有这个钱包的所有权。所以一定要通过线下存储保管好它们