钱包的那些小秘密!

作者: aecc4e97bcab | 来源:发表于2018-05-27 18:17 被阅读15次

    对专业人士来说,比特币最重要的是哈希算法;对普通人来说,比特币最重要的就是钱包了。

    就像手机一样,手机是怎么制造的与我无关,但是怎么使用手机对我来说就非常重要;

    而比特币,我不需要比特币系统是如何运作的,只需要如何转出和保管比特币就好了。

    1、钱包


    不管是比特币、以太坊还是其他虚拟币,它们只能存放在一个地方,那就是钱包。

    比特币的所有权是通过数字密钥、比特币地址和数字签名来确立的。数字密钥实际上并不是存储在网络中,而是由用户生成并存储在一个文件或简单的数据库中,成为钱包。

    每笔比特币交易都需要一个有效的签名,才会被存储在区块链,只有有效的数字密钥才能产生有效的数字签名。因此谁拥有了比特币的密钥或副本,就拥有了该账户的比特币控制权,谁就能控制钱包。

    2、私钥和公钥


    密钥是成对出现的,由一个私钥和一个公钥组成

    比特币的私钥是一个数字,你可以理解成抛硬币256次,正面记0,反面记1,这样随机的出来的256位的二进制数字,就是比特币钱包的私钥。

    比特币的公钥是由私钥计算出来的,知道了私钥,就等于知道了公钥,但知道了公钥,却计算不出私钥。所以比特币的控制权是由私钥决定的,一旦别人知道了你的私钥,那么他就拥有了你比特币的控制权。

    为什么知道了公钥计算不出私钥呢?

    因为比特币使用了椭圆曲线乘法作为其公钥加密的基础算法。这个数学函数是不可逆的,很容易向一个方向计算,但不可以向相反方向倒推。

    就是说,你能从私钥推导出公钥,从公钥推导出比特币地址,但是无法从比特币地址推导出公钥,从公钥无法推导出私钥。

    所以,你把比特币地址和公钥告诉别人,别人无法控制你的比特币,无法知道你的私钥。但是你告诉别人的是私钥,那么你的比特币就属于别人了。

    3、公钥和地址


    在比特币的交易中,收款人的公钥是通过其数字指纹表示的,称为比特币地址。就是公钥通过一点的计算,就算出了比特币地址。一般情况下,比特币地址由一个公钥生成并对应这个公钥,但比特币地址不等于是公钥。

    比特币地址你可以看成是收款人,你想把钱转给谁,需要收款人。在比特币系统中,你想把比特币转给他人,就需要对方的比特币地址。

    在支付比特币时,需要你提交公钥和签名(签名由私钥生成),展示它们不会影响你的钱包安全。而比特币网络中的所有人,都可以通过你提交的公钥和签名进行验证,来确认该交易是否有效。

    一旦确认有效,该笔比特币就会转账出去了。

    比特币存放在钱包中,谁知道了私钥,谁就控制了比特币钱包;

    公钥是私钥计算来的,用来验证私钥的数字签名;

    比特币地址是公钥计算出来的,用来接收比特币。

    相关文章

      网友评论

        本文标题:钱包的那些小秘密!

        本文链接:https://www.haomeiwen.com/subject/qifijftx.html