钱包的那些小秘密!

论坛 期权论坛 区块链     
明白区块链   2018-11-20 23:34   3634   0
            对专业人士来说,比特币最重要的是哈希算法;对普通人来说,比特币最重要的就是钱包了。
就像手机一样,手机是怎么制造的与我无关,但是怎么使用手机对我来说就非常重要;
而比特币,我不需要比特币系统是如何运作的,只需要如何转出和保管比特币就好了。
[h3]1、钱包[/h3]不管是比特币、以太坊还是其他虚拟币,它们只能存放在一个地方,那就是钱包。
比特币的所有权是通过数字密钥、比特币地址和数字签名来确立的。数字密钥实际上并不是存储在网络中,而是由用户生成并存储在一个文件或简单的数据库中,成为钱包。
每笔比特币交易都需要一个有效的签名,才会被存储在区块链,只有有效的数字密钥才能产生有效的数字签名。因此谁拥有了比特币的密钥或副本,就拥有了该账户的比特币控制权,谁就能控制钱包。
[h3]2、私钥和公钥[/h3]密钥是成对出现的,由一个私钥和一个公钥组成
比特币的私钥是一个数字,你可以理解成抛硬币256次,正面记0,反面记1,这样随机的出来的256位的二进制数字,就是比特币钱包的私钥。
比特币的公钥是由私钥计算出来的,知道了私钥,就等于知道了公钥,但知道了公钥,却计算不出私钥。所以比特币的控制权是由私钥决定的,一旦别人知道了你的私钥,那么他就拥有了你比特币的控制权。
为什么知道了公钥计算不出私钥呢?
因为比特币使用了椭圆曲线乘法作为其公钥加密的基础算法。这个数学函数是不可逆的,很容易向一个方向计算,但不可以向相反方向倒推。
就是说,你能从私钥推导出公钥,从公钥推导出比特币地址,但是无法从比特币地址推导出公钥,从公钥无法推导出私钥。

所以,你把比特币地址和公钥告诉别人,别人无法控制你的比特币,无法知道你的私钥。但是你告诉别人的是私钥,那么你的比特币就属于别人了。
[h3]3、公钥和地址[/h3]在比特币的交易中,收款人的公钥是通过其数字指纹表示的,称为比特币地址。就是公钥通过一点的计算,就算出了比特币地址。一般情况下,比特币地址由一个公钥生成并对应这个公钥,但比特币地址不等于是公钥。
比特币地址你可以看成是收款人,你想把钱转给谁,需要收款人。在比特币系统中,你想把比特币转给他人,就需要对方的比特币地址。
在支付比特币时,需要你提交公钥和签名(签名由私钥生成),展示它们不会影响你的钱包安全。而比特币网络中的所有人,都可以通过你提交的公钥和签名进行验证,来确认该交易是否有效。
一旦确认有效,该笔比特币就会转账出去了。
比特币存放在钱包中,谁知道了私钥,谁就控制了比特币钱包;
公钥是私钥计算来的,用来验证私钥的数字签名;
比特币地址是公钥计算出来的,用来接收比特币。
         
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:79
帖子:10
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP