近期比特币的大涨引起越来越多人对区块链的兴趣,想了解这个技术,以免再错过类似的机会。本文旨在介绍区块链的由来、定义和工作原理,帮助读者更好地理解这一技术。
一、区块链的由来?
区块链最早是出现在2008年中本聪提出的《比特币:一种点对点的电子现金系统》中,这里首次出现了“区块链”概念。然后,一阵名为“尝试以基于纯数学算法的方式构建一种去中心化的互联网基础协议,解决全球范围内的信用共识问题”的大风随即呼啸刮起。
二、什么是区块链?
简单来说,区块链是一个全民参与、去中心化、分布式记账的“账本”,所有的系统背后都是一个数据库(大账本)。还是感觉抽象?下面就分开介绍。
1、去中心化
要了解“去中心化”,需先了解什么是中心化。比如购物,今天我要在淘宝上买东西,应该是逛淘宝→下单→支付给淘宝→卖家发货→我收到货→淘宝把钱给卖家。这里注意到,本来是2个人之间的交易,但多了个第三者——淘宝这样的“中心”,多麻烦啊。那为什么还要这么麻烦呢?因为这些中心(淘宝等电商平台、银行等各种第三方服务商)值得人们信任。只要解决了信任问题,就可以去掉这个“中心”。这时候区块链就可以解决“信任”问题。
只要你和卖家交易并且付钱了,每个人都会在她的小本本上记下来。这时候如果商家想要赖账就得干掉所有人的账本,相比于只要干掉一个人(中心)的账本,更加安全可靠。
2、全民参与
全民参与即意味着,区块链让人信任的基础是建立在全民参与的基础上,每个人都是中心,每个人都可以记录账目。
3、分布式记账
中心化对应“中心式记账”;例如,我在支付宝付款,整个过程并没有发生现金交易,而是数据的变化。所有的交易记录统统保存在了支付宝的数据库中,称为中心式记账。而分布式记账不同,全世界千千万万台计算机共同去参与记账过程,每台计算机都能拥有一个汇聚所有交易记录的数据库。
三、区块链的工作原理
1、奖励机制
为什么人人都愿意为你记账?答案就在此,设计者在区块链的每一个区块里放入了一定的代币(比特币就是这种代币)。每当计算机将一条条记录记进区块的时候,就可以获得代币,谁愿意记账代币就送给谁。
2、竞争机制
当所有人都愿意记录账目并获得代币时,引入“竞争机制”,即记录得又快又好的计算机会获得代币。为确保提供可靠的服务,设计者给出了一道“数学题”,称为“哈希”算法。这种算法比的就是谁的计算机多、谁的计算机快。这一记账的过程也称为挖矿。
以上便是区块链的定义和工作原理。读者可能会有疑虑,为什么人人都愿意为我们记账?下一篇文章会介绍更多有关区块链的知识,欢迎关注。