首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

聪哥的比特币世界(7)-做个账本

交易是线性的,

有来处有去处,

怎么保证这些交易之间是唯一链接的呢?

聪哥又开动了他的小脑袋(虽然比较小,但是确实聪明)。

有什么东西是一直线性下去,而且永远不会重复的呢?

唯有时间。

聪哥决定,把每个交易都打上一个时间戳,盖章画押

你看,你即使一笔钱花了两次,但是咱时间上总归是有先后顺序的,

到时我肯定只认其中的一次,

另外一次你自己玩吧(哈哈哈。。。。)。

时间戳有了,为了追踪每笔钱的来源(不能是石头缝里蹦出来的吧,你以为你是大圣?!!)还得把一笔笔交易串起来,

咱们记账本上都是一页一页记录的,

受此启发,聪哥决定也这么干!

在电子世界里,聪哥决定把一批交易记录在一个地方,

整理成一个区块(就是block了,你也可以认为是账本上的一页纸),

然后,这个账本要防止被随意改动的,

聪哥就在每个区块产生一个加密值(hash值),

如果你要删除或者改动这个区块里面的记录,

那这个加密值(hash值)你得重新产生。

这样一个个区块就被创造了出来。

有了单页账簿了(一个个区块),咱还得把这些单页账簿钉起来,变成账本,

而且这个账本每页之间都是唯一链接的,不能轻易的被撕掉或者改动。怎么办?

聪哥冥思苦想,

突然想到了自己做特务工作的经历(这个谁知道呢?聪哥,我是瞎猜的),

当时可是单线接头,那就是彼此有个暗号(对个眼神。。。。),

搞定了,那在每个区块里都把前一个区块的那个加密值(hash值)放进来,

这样彼此就唯一地接上头了,

而且这样每个区块的加密值(hash值)也与前一个区块的加密值(hash值)发生了关联(有点绕?其实就是前一个区块的加密值(hash值)变成了下一个区块的内容的一部分了,当然相关了。。。。),

哇,同时还增加你想干坏事的难度,

你改动了一个区块的内容,那你得把这个区块后面所有的区块都改动了,

一举两得,聪哥实在是太聪明了。

这个就是区块链了,

你看,多么形象,一个个区块链接在一起,形成了区块链。(我也挺聪明的。。。。哈哈哈)。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180607G0Q27T00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券