【通俗易懂】区块链是什么?比特币又是什么?

最近加密货币又火爆了起来,前有Facebook要发布Libra,后有比特币单价直逼$14000。而在我印象中18年的时候是区块链技术最火爆的时候,上到互联网公司各大研究院,下到菜市场炒币大妈都知道了比特币,可见其火爆程度。

但是,区块链是什么?比特币又是什么?比特币为什么这么值钱?你真的知道吗?

一、区块链是什么?

简单的说,区块链就是一种分布式数据库。

这种特殊的数据库任何人都可以访问读写,任何人都可以架设自己的服务器加入区块链网络,成为一个节点。而且,加入的每一个节点都是平等的,每个节点中都保存着整个数据库的信息,正是这种特性让区块链成为一种无中心化的不可被人为修改的数据库。

也就是说这个数据库没有管理员,也不用担心监守自盗的情况。

image

区块链又是怎么保证数据信息同步可信的呢?

区块链由一个个区块(block)组成。区块很像数据库的记录,每次写入数据,就是创建一个区块。

每个区块包含两个部分。

区块头(Head):记录当前区块的特征值

区块体(Body):实际数据

image

其中,区块头包含了当前区块的多项特征值:生成时间,实际数据(即区块体)的哈希,上一个数据的哈希等。

而大家都知道,只要内容不同哈希值就会不同,所以任意两个区块的哈希值都是不一样的。区块与哈希是一一对应的,每个区块的哈希都是针对"区块头"(Head)计算的。也就是说,把区块头的各项特征值,按照顺序连接在一起,组成一个很长的字符串,再对这个字符串计算哈希。

而如果有人妄想修改某个区块的数据,就会导致其哈希值变化,还有接下来一系列区块的哈希值都会变化,这也就是为什么区块链的数据是可信的,不可篡改的了。而采矿其实就是就算这个哈希值,谁最先算出来下一个区块的哈希,那这个区块的收益就属于他。

那这不就是就算哈希值吗,计算机一直在那跑着不就好了,就花费点电费网费而已。当然没那么简单啦。

原来,区块头包含一个难度系数(difficulty),这个值决定了计算哈希的难度。举例来说,第100000个区块的难度系数是 14484.16236122。

区块链的设计者中本聪为了将产出速率恒定在十分钟,区块链自带难度系数的动态调节机制。即:难度系数每两周(2016个区块)调整一次。如果这两周里面,区块的平均生成速度是9分钟,就意味着比法定速度快了10%,因此接下来的难度系数就要调高10%;如果平均生成速度是11分钟,就意味着比法定速度慢了10%,因此接下来的难度系数就要调低10%。最后,难度系数越调越高(目标值越来越小),导致了采矿越来越难。

二、比特币是什么?

如果说区块就是一串哈希值,那么这一串数字,背后没有任何资产支持,也没有官方背书,你把它当作钱付给对方,怎么会有人愿意接受?

首先,比特币采用的是非对称加密算法,即加解密需要公钥和私钥两把钥匙。


image.png

公钥是公开的,私钥是保密的,只有拥有者才能使用。如果有人给你的地址发了一笔钱那也只有你的私钥能解开,别人是拿不走的,这也就保证了支付的可靠性。但你要保管好你的私钥,私钥丢了别人就可以取出你的比特币了。

在交易的过程中,最后还需要矿工把交易数据写入数据库,即区块链中,这次交易才算完成。这样全世界所有的人都知道你把钱转给了另一个人,想耍赖也没用了。

这些只是保证了交易的可靠性,但似乎并没有解释为什么比特币会那么值钱?

那就是还有最重要的一点:稀缺性。

比特币协议规定,比特币矿工奖励每四年减半,由于比特币可以分割到小数点后八位,那么到了2140年,矿工将得不到任何奖励,比特币的数量也将停止增加。到那时,矿工的收益就完全依靠交易手续费了。

那么比特币为什么可以直接换成美元呢,这就涉及到了一些货币知识。货币的本质,就是它的可信性。钱是什么,是那张薄薄的纸有很有价值吗,并不是,因为那背后有政府官方背书。一样东西能否成为钱,只取决于人们是否相信它的价值,至于它是不是真的有价值,根本不重要。随着社会的发展,钱从石头到黄金再到纸币,再到现在的手机电子支付的产生,所以说货币是完全有可能发展为没有实体的存在。

通过上面的介绍相信你已经知道了比特币要解决的核心问题,那就是创造了一种可信的数字凭证。正是由于这种凭证可信,所以能够当做货币。

比特币的三个特点保证了它的可信性。

(1),可靠性。它不会被(轻易)偷走。或者反过来说,它使得你无法去偷别人。

(2),真实性。每一个比特币都能追溯来源,所以无法伪造比特币。

(3),有限性。比特币每四年减半,最终停止增长。所以并不会像纸币那样,政府滥发导致通货膨胀。

看到这里,我相信你已经知道为什么比特币会值钱了。但至于其以后的发展还是要看各国的政策,这个不在我们这次讨论的范围之内。

你可能感兴趣的:(【通俗易懂】区块链是什么?比特币又是什么?)