如何在大脑中想象虚拟世界中的比特币、私钥、公钥和钱包的交互关系?

写这篇文章的主要目的是,对虚拟货币有一个感性认识。

*说明:由于刚接触区块链,因此对这个概念的理解可能有偏颇,甚至是错的,但我会记录更新的时间,来反映在不同时间段我对这个概念的理解。

——2018.09.02——

物理世界

物理世界中,保管钱的步骤:

  1. 我得到了100块钱;
  2. 把100块钱放入我的钱包,并锁住

取钱的步骤:

  1. 用钥匙把锁打开;
  2. 把100块钱从钱包取出

虚拟世界

我要成为一名矿工

  • 要挖掘比特币,首先是成为一名“矿工”。方法就是在电脑上安装比特币客户端,用自己的电脑生产比特币,这样你就可以称得上一个“矿工”。
  • 完成比特币客户端安装后,可获得一个钱包地址、一个私有密钥和一个公开密钥(需要备份包含私有密钥的钱包数据,才能保证财产不丢失)。

我通过挖矿得到了100个比特币

  • 我通过用电脑求解方程组得到100个特解。(*说明:比特币本质上是一个复杂方程组的特解。特解是指方程组所能得到无限个解中的一组,每一个特解都能解开方程并且是唯一的。比特币的本质参考链接:https://news.pedata.cn/300650.html
  • 大脑想象:所有比特币都存在比特币世界中的一个大钱包里,我挖币的过程也就是在这个“漆黑的”大钱包里找到了这100个闪着金光的比特币。

把比特币装进我的钱包

  • 装进钱包只是个比喻,比特币不可能移动,它就放在那儿!我只能是用我的公钥将这100个比特币锁住。(*说明:公钥就相当于物理世界中的锁)原理:就是用公钥的哈希值锁定币,表明这个币是自己的。
  • 锁住后,别人就没法用,只有拥有与该公钥对应的私钥才行。
  • 锁住币的同时,给这个币写上一个地址,即钱包地址地址是告诉别人,这里有币,公钥是告诉别人,这个币已有人认领。

总结

  1. 比特币,本质是方程组的特解
  2. 公钥,用来将挖到的比特币锁住,目的是告诉别人,这个币已有归属
  3. 钱包,类似于你自己的一个数据库,是你存放所有比特币信息的地方
  4. 钱包地址,和公钥其实是一个东西,可以理解为用来记录“漆黑的”比特币大钱包中你自己的币的位置,目的是告诉别人,这里有币
  5. 私钥,与公钥对应,用来解锁。私钥必须保存好,因为它是你对币拥有所有权的唯一凭证

猜你喜欢

转载自blog.csdn.net/weixin_35684521/article/details/82313845
今日推荐