但这个系统最终崩溃了,因为一些学生开始制作自己的小红花,以交换更多的书籍和文具。小红花越来越多,阿聪老师装满书架的速度都快到了。最终,事件败露,导致学生们不再相信纸小红花。
2、看到这种情况,阿聪老师想到了一个办法。不要用实体形式的小红花,而是用它们来记账!每个学生都有自己的“小红花台账”,并在显示器上设置了“小红花总台”。发生交易时,学生在班长的见证下填写自己的账本。班长见一切无误,便将这笔交易记录在了《小红花总账》中。例如,如果我想向小明同学租漫画,我必须付给他1朵小红花。然后我就在我的账本上记录“小红花-1”,小明就在他的账本上记录“小红花+1”,然后我们拿给班长看。班长看完后认为没有问题,然后将这笔交易记录在《小红花总账本》中。 如果有同学想偷偷修改自己的账本,但与小红花总账本不符,监控总账,就会发现问题。
但这个货币体系崩溃了,因为突然有一天,一位同学发现,班长的同桌女孩总是有源源不绝的红花。这个过程我可以写一万字,就不详细说了。无论如何,你明白。
3、阿聪老师确实是一位聪明的老师。阿聪老师对一个看似困难的问题想出了一个绝妙的解决办法。 (可能有人会说,让纪委监督是治标不治本。)
阿聪老师的方法如下:
首先,不再有总账。
其次,班级必须记录每笔交易,无论交易是否涉及您。
第三,每天下午所有课结束后,全班同学计算今天发生的交易。
第四,每天计算第一名的同学将奖励2朵小红花。
第五,经过日常计算,一笔交易只有与绝大多数学生的记录一致才能被认可。
例如:我想租小雪的小说,我需要支付小雪1朵小红花。我把这笔交易记在了自己的账本上,然后把付款单传给了身边的同学。收到我订单的同学记录了这笔交易,然后传给周围的同学,直到全班同学都记录下来。这笔交易。这样一来,有人偷偷修改账本就很难了。他必须与全班同学核对账簿。只有绝大多数(一半以上)学生的账户可以和你的账户对账(也许有的学生记错了账户),这笔交易才能被认可。同时也调动了同学们算账的积极性,因为第一个算账的同学得到了奖励。
哈哈,现实生活中不会有这么变态的班级和老师,所以我就不继续展开了。让我们看看这个模拟场景。
① 在这个场景中,账本上的小红花是一种数字货币,相当于比特币。
②全类组成的网络是p2p网络。每个学生相当于一个节点。
③同学+账本组成的系统就像一个区域链。
④班长没有保管“红花小账本”。这就是权力下放。
⑤ 最先计算的学生将获得奖励。这就是采矿。
⑥ 有同学使用计算器,计算得比别人快。这个计算器就相当于一台矿机。
⑦ 如果学生不在账本上写下自己的名字,而是用自己的代码来代表,这是匿名的表现。
4. 现在我们将类示例移至真实的网络世界。它看起来是这样的:
每一个记账的学生都是一个节点。在网络中,用户在自己的计算机上运行比特币客户端软件,这样的计算机称为节点。这些节点连接在一起形成一个p2p网络。这些网络的节点都参与记账,形成分布式存储系统——区域链。
在网络中,安全性是一个重要的考虑因素。比特币系统使用“密钥对”来确保安全。密钥对是与公钥相对应的私钥。
5、回到班级的例子,假设每个学生都有自己的密码(私钥),然后根据私钥去找阿聪老师领取对应的公钥。这个公钥作为童鞋的账户名和地址。如果我要给小明付款,我填写小明的付款公钥和我的汇款公钥。当其他同学看到我的汇款公钥时,可以去找阿聪老师验证公钥是否真实。您是随机创建的帐户吗?但他们不知道我的私钥。
互联网上也是如此。每个参与者随机生成一个字符串,就是你的私钥,然后将这个私钥转换成公钥(也是字符串)。该公钥是您的比特币帐户。当我向其他人转账时,我将订单发送到其他节点并传播到整个网络。网络上的其他节点可以使用相应的公钥来验证交易,以查看该帐户是否来自合法的帐户持有者。
这时,矿工出现,他们想要验证交易。每10分钟的数据被打包成一个“数据块”。就像课堂上计算日常数据一样,在比特币系统中,是根据10分钟的交易数据来计算的。
计算的方式是使用哈希函数。这个就不多说了,计算的获胜者将获得一定数量的比特币奖励。该奖励最初为 50 个比特币。未来,每产生一个区块,比特币的数量就会减半。直到第33次减半,每个区块产生的0.0021个新比特币直接减少到0。我们知道,比特币大约每10分钟产生一个区块,每10分钟接近4年。因此,比特币挖矿收入将在4年左右减少一半。目前已减少2倍,当前奖励为12.5比特币。
至于为什么这么设定,我们得去问比特币的发明者中本聪。如果你能找到他的话。