黑马程序员技术交流社区
标题: 【上海校区】如何在大脑中想象虚拟世界中的比特币、私... [打印本页]
作者: 不二晨 时间: 2018-9-3 10:01
标题: 【上海校区】如何在大脑中想象虚拟世界中的比特币、私...
写这篇文章的主要目的是,对虚拟货币有一个感性认识。
*说明:由于刚接触区块链,因此对这个概念的理解可能有偏颇,甚至是错的,但我会记录更新的时间,来反映在不同时间段我对这个概念的理解。
——2018.09.02——
物理世界物理世界中,保管钱的步骤:
- 我得到了100块钱;
- 把100块钱放入我的钱包,并锁住
取钱的步骤:
虚拟世界我要成为一名矿工
- 要挖掘比特币,首先是成为一名“矿工”。方法就是在电脑上安装比特币客户端,用自己的电脑生产比特币,这样你就可以称得上一个“矿工”。
- 完成比特币客户端安装后,可获得一个钱包地址、一个私有密钥和一个公开密钥(需要备份包含私有密钥的钱包数据,才能保证财产不丢失)。
我通过挖矿得到了100个比特币
- 我通过用电脑求解方程组得到100个特解。(*说明:比特币本质上是一个复杂方程组的特解。特解是指方程组所能得到无限个解中的一组,每一个特解都能解开方程并且是唯一的。比特币的本质参考链接:https://news.pedata.cn/300650.html)
- 大脑想象:所有比特币都存在比特币世界中的一个大钱包里,我挖币的过程也就是在这个“漆黑的”大钱包里找到了这100个闪着金光的比特币。
把比特币装进我的钱包
- 装进钱包只是个比喻,比特币不可能移动,它就放在那儿!我只能是用我的公钥将这100个比特币锁住。(*说明:公钥就相当于物理世界中的锁)原理:就是用公钥的哈希值锁定币,表明这个币是自己的。
- 锁住后,别人就没法用,只有拥有与该公钥对应的私钥才行。
- 锁住币的同时,给这个币写上一个地址,即钱包地址。地址是告诉别人,这里有币,公钥是告诉别人,这个币已有人认领。
总结- 比特币,本质是方程组的特解
- 公钥,用来将挖到的比特币锁住,目的是告诉别人,这个币已有归属
- 钱包,类似于你自己的一个数据库,是你存放所有比特币信息的地方
- 钱包地址,和公钥其实是一个东西,可以理解为用来记录“漆黑的”比特币大钱包中你自己的币的位置,目的是告诉别人,这里有币
- 私钥,与公钥对应,用来解锁。私钥必须保存好,因为它是你对币拥有所有权的唯一凭证
作者: 小影姐姐 时间: 2018-9-3 14:10
作者: 不二晨 时间: 2018-9-6 11:41
奈斯
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |