-
学习C#编程与Unity 3D 2014:探究区块链的运行原理
资源介绍
3.1.2区块链的特点
区块链的特点如下所示:
去中心化。因为区块链采用的是分布式存储的技术122】,因此不存在中心化的数据库。所
有接入该区块链的节点都具有相同的权利和义务,它们共同来维护这个区块链系统。
自治性。区块链采用协商好的规范和协议来使所有接入的节点进行数据的交互,因此人
为的干预将不起作用,其通过这套协议来维持区块的生成【23】,以及交易的进行。
不可篡改性。信息一旦写入区块链,并且被所有节点所共识,那么这个数据将不可被更
改。因为更改本条数据将会导致下一个区块的生成不一致,共识是不能达成的。写入区块链
中的数据具有很高的可靠性【硎。
匿名性。任何加入区块链的节点都共同遵守着相同的算法,因此两个加入的节点是不需
要信任对方的,因为信任是被区块链验证过的。这样一来,就可以保证加入的节点随意的进
行数据交互了。
3.1.3区块链的运转
区块链的要能正确运转起来,首先就必须要解决重复支付的问题,也就是不能造假币。
比特币的创始人中本聪就提出来了一个很好的方案125】,给每一笔交易盖时间戳。在区块链上
每十分钟会形成一个区块,把这十分钟的全网交易都正确的盖上时间戳。那么问题来了,选
谁来盖这个时间戳。这就出现了矿工,矿工是接入该区块链上的节点,矿工可以去竞争这十
分钟一个区块的记账权,竞争的规则是正确记账的同时要去解难题,谁能最快的并且正确的
解出这道题,那它就是这十分钟区块的合法记账人,并得到一定数量的比特币奖励。这就是
万方数据