白话新科技之走近区块链(二)

记得小时候特别喜欢玩一款网页游戏“黄金矿工”,矿工操作着左右摆动的挖矿机去深深的地下抓各种大小不一的矿石,乐在其中。没想到,10多年后的今天,再次掀起了一场“黄金矿工”热,不同的是,“矿石”变成了虚拟的比特币,而“矿工”变成了一个个积极学习新技术的大人们。

       “比特币”这个概念近几年来逐渐兴起,在上一篇文章中,我们简单介绍了比特币的概念,我们来回顾一下关键词—“点对点”、“计算机”、“去中心化”、“分布式”。这些概念,似乎是互联网圈或是计算机高手等专业人士的圈子中讨论的话题,和普通人没有太大关系。确实,比特币一直都是小部分人的“玩具”,而真正让比特币进入大众视野的,是2017年那一场全球性的病毒侵袭。大到政府机关、医院、机场等公共基础设施部门,小到学校、企业、甚至是个人笔记本电脑,都有中招的。这款病毒有一个好听的名字“永恒之蓝”。被感染的电脑会黑屏,然后弹出一个红色的弹框,写着电脑已经被病毒袭击,如果想要继续查看电脑中的文件、资料,需要交纳300比特币。不要小看300个比特币,按照当时的价格,一个比特币的价值将近一万,黑客们的胃口真的不小。至此,借助一个肆虐全球的病毒软件,“比特币”也开始进入了普罗大众的视野。

       比特币就像散落在互联网这个虚拟世界的钻石,无数想要一夜暴富的人们开始学习了解比特币,然后通过“挖矿”,获取自己的比特币,实现“一夜暴富”的梦想。那么“挖矿”到底是怎么个挖法呢?还记得上一篇文章提到的概念么?区块链的本质其实就是分布式的共享账本,第一个记账的账房先生将会获得奖励。而“挖矿”,通俗的来说就是争做账房先生,争夺优先记账权,以便获得相应的奖励。接下来,让我们继续走进区块链,学习一下如何做一个优秀的矿工,进行“挖矿”。

[if !supportLists](一)  [endif]区块链的工作原理

俗话说“知己知彼,百战不殆”,想要做一名优秀的矿工,先要了解矿的基本特性。接下来,我们来介绍一下区块链这个大矿区的工作原理。

要搞清楚区块链的工作原理,先要了解一下概念。“区块链”,顾名思义,就是很多“区块”组成的链条。那么“区块”中包含哪些东西呢?区块由包含元数据的区块头与包含交易数据的区块主体构成。区块头包括三部分,分别是用于连接前面区块、索引自父区块哈希值的数据;挖矿难度、时间戳;以及Merkle树根数据.


白话新科技之走近区块链(二)_第1张图片

区块组成示意图

所谓哈希值,是区块链中最重要的算法哈希算法产生的值。哈希算法是一种单向密码机制,保证收到一段明文之后,以不可逆(无法通过加密后的内容推导出之前的明文)的方式,转化为一段长度较短、位数固定的散列数据,也就是哈希值。哈希值能够唯一而准确的识别一个区块,是区块的“身份证”。

所谓时间戳,是在区块诞生的一刻起,就写在区块中的。它对应的是每一次交易的时间认证,证明该交易记录的真实性,是区块链的“公证人”。

至于Merkle树,它的概念实在有些复杂,笔者试着根据自己的理解进行简化:所谓Merkle树,就是利用树状结构将哈希值连接储存在一起,以便在交易过程中方便计算、方便调用。在这里,如果有技术大神,欢迎对这一理解进行批评指正,以便帮助大家更好的理解区块链的概念。

相比与区块链的核心概念,它的工作原理就简单明了多了。假设,甲和乙之间要进行一笔交易,甲就会先发起一个请求,建立一个新的区块,然后这个区块就会被广播给网络里的所有用户,所有用户验证同意后该区块被添加到主链上,拥有永久和透明可查的交易记录。甲和乙之间就完成了一笔交易。

(二) 挖矿的工作原理

熟悉完矿井之后,勤劳的矿工就要开始干活了,那么矿工们需要做哪些事情呢?

首先,区块链作为一个链条,一定有一个端点。这个端点,也就是整个区块链的起源,叫做“创世区块”。然后,大家开始不断的创造区块,链接到前一个区块上,被创造的区块中包含有区块创建过程中的比特币交易记录。而我们的小矿工们,则需要拼命的做题,也就是通过计算,算出符合特定规则的哈希值,以便生成新的区块,挂到前一个区块链的末端。这就是“挖矿”的过程,也就是在区块链中争夺账本记账权的过程。

那么“挖矿”成功的矿工有什么报酬呢?好处当然多多啦,一旦生成了新区块,将会获得大量的奖励,这里的奖励由系统给出,包含两部分,第一部分是矿工创建新区快的奖励金,另一小部分是新区快中包含交易的交易佣金。难怪那么多的矿工们都趋之若鹜呢。

但是,一个优秀的矿工并不好当,因为“拼的就是速度”。一旦一个新的区块被创建成功,其他矿工就白干了,他们必须等从头再来,继续计算新生成区块的特定哈希值。而且,新区块的产生速度大约是每10分钟一个,所以,也不是你想多干就一定可以的哟,劳工法规定了矿工需要有一定的休息时间呐~~


以上便是“挖矿”的大致介绍了,读完文章的小伙伴又学习到了一个新的知识,可以告诉那些还在迷茫的同志们,“区块链”到底是个啥了。而更有头脑的小伙伴,或许已经开始摩拳擦掌,购买装备,准备转行做个小矿工了,祝你们好运哟~~

你可能感兴趣的:(白话新科技之走近区块链(二))