区块链:技术与场景
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.5.1 技术类名词

区块和链在前面的章节中已经讲解过了,相信大家已经有所了解;共识机制在前文中也讲过了,就是一种利益分配机制,这里不再赘述。那么,到底什么是矿场、矿工、挖矿呢?数据库技术怎么和矿扯上关系了呢?

1.矿场

我们目前使用的各种互联网应用的集中式数据中心维护模式如图1-17所示,数据和服务器都在巨头(如Google、Facebook)的数据中心,并由工程师维护。其优点是效率高,缺点是数据巨头可以修改用户的数据。

区块链分布式数据维护模式如图1-18所示,其核心是将这些保存数据的服务器放在第三方存储机构,这个存储机构是开放式的,任何人都可以加入或退出,这就保证了没有人可以控制这些数据中心,这也是区块链上的数据无法篡改的真正原因。因此,矿场其实就是第三方数据中心。

图1-17 集中式数据中心维护模式

图1-18 区块链分布式数据维护模式

2.矿工和挖矿

维护数据的第三方工程师是矿工,挖矿就是抢夺记账权和维护数据的行为。对于这些第三方工程师来说,没有人给他们发工资,还要自己买服务器去给别人服务,这对他们有什么好处呢?他们参与维护工作可以得到比特币奖励。最早参与维护的矿工们并没想到后来比特币会那么值钱,当时纯粹就是一种精神鼓励,但是这种自发的行为最终给社会带来了重要影响。

3.算力

前面介绍过3种不同的共识机制,其中最早的,也是比特币所采用的,是PoW机制。这种机制的逻辑就是大家一起抢夺记账权,谁抢到谁就获得比特币。到底怎么抢这个记账权呢?简单来讲,比特币的产生就好像一个问题的答案,中本聪把答案设置成有2100万个解法,任何得到答案的人都可以得到比特币奖励。随着比特币的大量挖出,算法会越来越难,就像小学、初中、高中的数学题在持续变难,难度越大,就需要越强大的芯片,这种计算能力就是算力。