如果要用一句话说清楚区块链——区块链是信任的机器。
人和人之间最核心的经济关系就是交易,在没有区块链之前,怎么样保证所有的交易活动中,互不信任的交易双方,能真实可靠的完成一笔交易?这里我们可以举两个解决的例子。
比如说我们在互联网上网购,一定要有支付宝。
2003年淘宝出来以后,阿里巴巴觉得没有一个支付宝,不可能在互联网上把电商做下去,需要一个支付宝担任信任中介,确保交易完成。
现在我们刷的银行卡,如果不是银行发的,商户是不敢收的,因为银行是一个信用的中介。
在区块链出来之前,任何的交易活动都需要有一个中介,没有中介,不可能在缺乏第三方的情况下,两个陌生人达成一笔交易。
区块链干的事情就是信任的机器,用一台机器人取代了信任中介的作用,用一套数学算法确保两个陌生人不借助于第三方的情况下,把一笔交易,不管是金融的交易或者是商品的交易能够完成。这个时候就意味着我们已经不需要任何中介了,可以直接由人与人之间进行点对点的交易。
这就是区块链的最核心、最本质的东西,它是信任的机器。
那区块链是如何确保它的信任呢?
简单一句话,就是通过分布式记账来确保信任。
记账,是大家很熟悉的一件事。传统的记账方式是通过银行,支付宝微信等等第三方机构完成的,但这些记账方式属于中心化记账系统,难以避免因系统故障、公司倒闭或其他原因导致的记账失效、失真。
区块链的记账方式是这样的,根据一套竞争规则随机选出一个记账者,参与竞争的人都有机会获胜当选记账人。这体现了区块链记账的第一个特点:非中心化记账。保证记账人不再是某个中心化机构。每一次竞争中,都只产生一名获胜者,由他来进行记账,记账信息打包生成一个数据包,该数据包称为区块。其他玩家验证无误后,将这个新区块复制到自己维护的区块链上,这就保证了所有玩家虽是分布式记账,但所有人的账本数据是一致的。这体现了区块链记账的第二大特点,所有节点维护的账本一样,对账非常方便。
那如何保证记账人不会作弊记假账呢?
通过验证和奖励机制来实现。每次获得记账权都意味着丰厚的奖励,如果记假账,其他玩家就不认可这次记账,获胜玩家就白白浪费一次记账机会。也就意味着自动放弃奖励。所以,获胜玩家出于利益考虑,不会记假账。一次记账完成,就是一个新区块被挖出来,这个区块信息是固定的,它有自己独有的数据(即哈希值)。然后在下一轮游戏中,新的获胜玩家,就负责记录新一页的账单(挖出新区块),新区块包含三个信息,第一上一个区块的数据(哈希值),第二本区块的交易信息,第三下一个区块的数据。若上一页账单数据被修改,那它的数据(哈希值)会发生改变,就无法与下一页账单中记录的数据对应上。所有玩家就能识别出这是个被篡改的无效链,并将其抛弃。
而上个区块也记录了上上个区块的哈希值,这样整个区块链环环相扣,只要其中一个区块被篡改,那么所有的数据都会发生改变,这就是区块链记账的第三大特点:链上所有区块,环环相扣,保证全链信息无法篡改。
这就是区块链的记账方式,总结起来就是区块链通过竞争机制,产生记账权,保证记账节点的去中心和所有记账节点账本数据的一致性。通过新区块引用上一区块的哈希值的方式,保证全链数据具备严格的先后顺序以及不可篡改的属性。通过以上方式确保区块链上的交易信息都是可信的,所以说区块链是制造信任的机器。
网友评论