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

作为一个旁观者,你不能不了解比特币

上周我们谈到了区块链的入门,大致知道了区块链是个什么玩意儿,那么作为当今世界第一数字货币的比特币,究竟与区块链是什么关系呢?很多人误以为区块链就是比特币,比特币就是区块链,其实大错特错。

比特币(bitcoin)诞生于2008年的一篇论文。

一个署名为中本聪的人,基于华尔街引爆的全球次贷危机,想到:美国ZF乱发货币,想印多少印多少,还随意发放贷款给没有还款能力的人,更可气的是将这些贷款债权打包成金融衍生品向全球发售,造成了金融危机,遂提出了一个革命性的构想:创造一种不受政府或其他任何人控制的货币!

这个想法堪称疯狂:一串数字,背后没有任何资产支持,也没有任何人负责,你把它当作钱付给对方,怎么会有人愿意接受?

但是,狂想居然变成了现实。随后的几年,在全世界无数爱好者的支持下,比特币网络运行起来了,越来越多的人和资本参与,星星之火,终成燎原。刚刚过去的2017年,比特币迎来了爆发式的增长,从年初的1000美元,最高涨到了2万美元,全世界都为之震动,上到政府,下到普通百姓都在关注。

各路新闻媒体也竞相报道这个神奇的东西,很多大妈跑步进场炒币,却忽视了其背后的原理和本质

比特币的原理是什么?

比特币交易是怎么回事?

它与区块链又是什么关系?

下面,我尝试回答这些问题,希望帮助大家理解比特币的本质

比特币的区块链

中本聪本人是一个密码学的专家,他构建了一套底层系统:区块链。从上一篇文章区块链入门教程--区块链是什么?我们知道,区块链是一个去中心化的分布式记账系统,每个区块记录了用户在系统中产生的交易信息。

所有的交易信息都无非是如下类型:多少个比特币由用户A转移到了另一个用户B。每一笔交易的请求产生以后,都要由“矿工”打包记录到一个即将产生的新区块中,这就是一个记账的过程,只有被记录在了区块上,这比交易最终才算完成,一笔比特币就从一个账户转移到了另一个账户。

在比特币网络中,每个区块的大小是固定,最初中本聪定义的大小是1M,在当时的情况下,网络上的交易频次并不高。每个交易的信息大约占500个字节,一个区块去除区块头信息大约能存下2000多笔交易信息。矿工负责把这2000多笔交易打包在一起,存入区块体中。

仅仅打包交易信息是不够的,全网的每个矿工都可以做这个工作,到底由谁把这些交易写入系统中呢?毕竟区块链是一个去中心化的系统,没有老大,谁写入的数据才能是系统的有效数据呢?

这就涉及到对新增的数据要达成全网共识的问题,也就是谁第一个打包完所有交易并找到了符合条件的哈希值,谁就有权向区块链中添加一个新的区块,这种共识机制就像法律一样,全网的所有节点都必须遵守。

新区块中就标记了它产生的时间点,某个节点产生了新的区块,该节点就会向全网广播这个区块信息,全网其他节点收到广播,都会停下手中的“挖矿”工作,来同步更新本次新产生的区块信息,再在这个新增的区块后面,继续打包其他交易,抢夺下一个区块的记账权(之前的工作都白干了),直到下一个10分钟,某个节点再次抢到记账权产生新的区块,就这样,一个个区块就通过时间先后次序链在一起,形成了“区块链“”。

挖矿

“矿工”其实就是比特币网络上的算力节点,它可以是一台计算机,也可以是现在流行的“矿机”,他们的主要任务就是打包交易信息,然后计算这个区块的哈希值(Hash)。

“挖矿”的过程其实就是计算区块的哈希值的过程,要知道这个哈希值是必须要满足某些条件才能作为这个即将新生成的区快的区块头的,这相当于是给矿工出了一道数学计算题,全网所有的矿工一起竞争计算寻找这个正确答案,谁先找到谁就取得了本次打包的记账权限,就能生成新的区块,从而获得系统的奖励--从系统中凭空生成的新的一批“比特币“”。

是的,你没有看错,比特币就是这么凭空诞生的!!

在没有任何的实物价值做支撑的情况下,系统就这么凭空产生了若干个比特币,姑且算作是系统对矿工算了这么久耗费的电力和计算工作的奖励吧,尽管它就是在系统中将某个二进制位置成了一而已。

中本聪在系统中定义了比特币的总量为2100万枚,挖完就没有了,因此这是一个总量恒定的通缩货币。

一开始(2008年)矿工每找到一个满足条件的哈希值生成一个新区块,系统就会奖励这个矿工50个比特币,然后每4年减半,目前(2018年)是12.5个比特币。这也是比特币的供给增加机制,流通中新增的比特币都是这样诞生的。

在比特币网络上线的头一年,挖矿还是很好挖,随便一台电脑都可以去“挖”,到后面越来越多的人加入到挖矿大军中,大家都在比拼硬件的算力(计算能力)。

那么什么是算力呢?我们其实可以简单理解为计算能力,解答比特币的数学题,就是做随机的哈希碰撞直到直到找到一个满足条件的哈希值。对于“矿机”来说,每秒钟能做多少次哈希碰撞,就是其算力的体现。

目前,普通的电脑已经不可能挖到比特币了,于是产生了专门用于挖比特币而制造的硬件机器——“矿机”,这种机器除了挖矿,作别的啥都不行。

目前主流的矿机就是10T左右的量级,大概相当于每秒钟能做10的13次方次哈希碰撞。看看这个数字是多么的巨大。现在随着计算难度的动态调整,整个网络每10分钟出一个区块,也就是说大概要计算10分钟左右才能找到一个合适的哈希值,你能够想象这个哈希值的寻找有多难吗?

比特币是什么?

说了这么多,我们大致搞清楚了区块以及比特币的产生机制,可是还有一个根本性的问题“比特币究竟是什么?”。

我们都知道,比特币就是在系统大账本中做了一个记录“节点A从xx处得到了N个比特币”,这个XX可以是系统本身也可以是其他的用户,这仅仅是一条记录而已,于是你就有了N个比特币,这也太神奇了吧,这到底是为什么呢?

这个问题涉及到“货币”的历史和定义,我们下一篇文章再说吧。。

感谢诸位在我成长过程中的相伴,成为我的读者,我会持续分享更多有“价值”的东西给大家,因为我相信真诚、有“价值”的分享会带来信任,会带给你成长,希望我能持续的给你带来惊喜。

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

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券