第二节:什么是比特币挖矿

你好

欢迎来到蜡笔小胖的区块链学习课堂

首先感谢中本聪

今天是比特币的第二节课

一、挖矿

通过上一节课的学习我们大概了解了什么是比特币,什么是区块链。

我们知道区块链最简单的解释就是分布式账本。比特币就是在比特币的分布式账本上面记录的比特币交易信息。

我们在上节课提到,分布式账本就是每个人都拥有一个账本,来记录交易信息。但实际上,这个说法是不严谨的,区块链的世界里,大家维护的是一个”总账本”,接下来我就给你说一下这个“总帐本“的记录过程。

举个简单的例子,在区块链的世界里,假如A给B借了100块钱,他们会向所有人把这条信息广播出去,然后第一个听到消息的人就会把这个信息记录下来,然后再把这条信息复制给其他记账人,所以不管什么时候大家手里的账本都是保持一致,一模一样,相当于是所有的记账人维护了一个“总帐本”。

我们再看看,别人凭什么要帮你记账呢?在比特币的代码里,是这么设置的,就如果你能争取到第一个打包区块的权利,那么算法会自动给你奖励一定数量的比特币。给你奖励的这些比特币就像是“无中生有”出现的,就好像是被挖出来的一样,所以被人们形象的称之为“挖矿”,而争夺记账权的人就被形象的称之为“矿工”。

怎么才能争夺到第一个记账权利呢?

这就涉及到一个叫哈希算法的问题了,如果你在自己的电脑里装了比特币软件,软件就会不断的利用哈希算法尝试计算出一个符合要求的哈希值。如果你的计算速度非常的快,第一个计算出了符合要求的哈希值,那么你就得到了打包此次区块的权利,也就是记账权。其他矿工通过验证以后发现你真的计算出了符合要求的哈希值,他们就不会在和你争夺记账权利了,而是直接同步你的记账结果,然后马上开始争夺下一次的记账权。这里稍微解释一下,这个哈希算法类似于掷骰子,比如你想要把三个骰子掷出全是6个点朝上的结果,是很困难的,但是别人验证是很简单的。

哈希算法计算出符合要求的哈希值也是随机的,只要你的运算速度比别人快,那你计算出符合要求的哈希值的概率就比别人大。为了保证比特币的出块时间为10min左右,在比特币的软件里,这个哈希值的计算难度会根据整个网络的算力,不断调整。如果整个比特币网络的算力增加了,那么计算出符合要求的哈希值的难度也会增加。

通过刚才的解释你大概明白了什么是挖矿,挖矿实际上就是争夺记账权。接下来我再普及一些比特币的基础知识,以便于你更好的理解比特币与区块链。

二、比特币的基础知识

1.比特币总量是2100万个,平均每10分钟记录一个数据块,也就是平均每10分钟会挖到一个区块,最初,每挖出一个区块奖励50个比特币,该奖励每四年减半,就是每四年后,挖矿的奖励会变成25个,12.5个,6.25个等等。

2.中本聪这个神秘人物我们到现在也不知道他是谁,也许是一个机构,一个团队,或者一个密码学家,他手里面现在有100万个比特币。

3.比特币的软件是开源的,它的源代码是公开透明的,所有人都可以查看。同样比特里面的转账记录是完全透明的,每笔交易记录都可以查看的到。

4.去中心化,不依赖任何一个中心记账,而是由所有人一起来维护一个账本,任何人都可以去抢记账权。

5.不可篡改,每一个区块都被盖上了时间戳,所有区块链首位相连,一旦修改了某个区块里面的数据,后面所有的数据都需要修改一遍,修改成本非常大。

6.打不死的小强,比特币存于互联网的网络节点里面,单个ZF不能让比特币挂掉,除非全世界的网络瘫痪掉。

7.总量恒定,抗通货膨胀,具有比黄金还恒定的稀缺性。

今天的课就到此为止,通过今天的课程你了解了如下知识点:

1.挖矿就是抢夺记账权。

2.一些关于比特币的基础知识

感谢你的收听,我们下节课再见

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

同媒体快讯

扫码关注腾讯云开发者

领取腾讯云代金券