中心化与去中心化
我们都知道区块链是去中心化的,那么这篇文章我们就了解一下,这两种机制。
中心化记账
我们生活中大多数的实例都是中心化的,中心化首先需要一个中心平台,比如我们在淘宝买东西,需要 支付宝,支付宝就是一个中心平台,支付宝做的事情叫担保交易,意思就是当一方违约的时候,会起到担保作用。我们的购买流程如下:
买家选好东西之后付钱给支付宝
卖家收到支付宝的通知之后发货
买家收到货品之后确认收获,并通知支付宝
支付宝把钱打给卖家
上述流程中,我们资金的转移必须通过支付宝来实现。买卖双方需要选择一个共同信任的第三方机构来作为中介完成交易。交易实施的前提是 支付宝系统的可靠与完善,一旦支付宝出现故障,很容易出现纠纷,导致大家纠缠不清。
去中心化记账
让我们来模拟一个去中心化的记账系统,如下图
假设我们建立了一个区块链村庄,这个村庄只有5个人,分别是A,B,C,D,E,这个村没有银行,没有支付宝,没有权利机构,大家彼此不信任,但是每个人都有和其他人进行财务往来的需求。
某一天,B需要找A借一块钱,并且A借给了B一块钱,为了防止B以后赖账,A拉着B用村里唯一的喇叭,广播给大家,我借给了B一块钱,B说:“是的,没错!”,于是听到广播的C、D、E分别在自家的记账本上下来了
- XX年X月X日,A借给B一块钱
如果某一天,假设B要赖账,说已经还给了A一块钱,或者没借过A一块钱,此时C、D、E只需要拿出来小本本查一下,就能知道 XX年X月X日,A借给B一块钱,并未查到还款记录,所以在这个系统中 B 是无法赖账的。
以上就是一个简单且理想的去中心化记账系统,这个系统不需要支付宝这样的中心化机构,也不需要承担中心化机构贪污、腐败、系统崩溃等风险。
去中心化的记账系统也并不是哪哪都好,比如说每笔交易的发生,都需要每个人来记账,这某种程度上造成了浪费,且效率不高。
比特币的价值问题
A在区块链村大喊一声说:我有一个HHP,于是其他人听到之后分别在小本本上记下,
- A有一个HHP
此时,A到底有没有这个HHP,以及HHP到底是什么?根本就不重要,重要的是大家都认为A有一个HHP
紧接着,假设
- A给了B一个HHP,并告诉大家,大家同样记录下来
只要 A、B、C、D、E所有人都认可这笔交易,这笔交易就没有问题,而HHP到底存不存在,一点都不重要。
如果HHP能够在区块链村庄更多的流动起来,那么HHP将会有更大的价值,所以价值到底是什么?价值不是金钱,不是黄金,而是共识,黄金、美元之所以有财富效应,同样是基于目前整个人类的共识
区块链村庄记账系统的问题
我们讲到区块链村庄去中心化的记账系统,但是这个系统仍然存在很多问题:比如凭什么你喊一句,其他人就要给你记账?如果半数以上的人说谎怎么办?等等,下面我们就一一来分析。
问题一:凭什么帮你记账?
别人的时间、精力、本本都是需要花钱的,别人凭什么一天到晚没事干帮你记账?难道传说中的区块链世界就这么淳朴高尚?当然不是啦,一切问题都需要靠经济手段来解决
于是,A新增一条奖励规则,第一个听到我喊话,并记录到本本上的人可以得到一个HHP,同样的这个HHP是怎么来的不重要,是靠我们的规则产生的,只要这个规则大家都认可,那就没有问题。此时,当A喊话之后,其他人需要做这样几件事情:
尽可能抢在别人之前听到我喊话,并记录到本本上面,假设D能力比较强,率先记录了下来
随后,D需要告诉全村人,我已经记录完了,大家就别白费功夫了
与此同时,你需要给自己的记录加一个唯一的编号,并向全村人喊话
下一个人记账的时候,就会带着这个编号和这条记录继续记账
新规则实施之后,一定会有很多人随时随地监听着喇叭的声音,拿着小本本随时随地准备记账。没错,这就是挖矿
问题二:分叉问题—到底听谁的?
在上述的规则下,如果 D、E同时向全村喊话说:编号89757我记完了,怎么办?
此时,必然有一部分人认为是D先记录完的,而另一部分人认为E先记录完毕,也就是说大家对于 编号89757 的这一个HHP的归属权产生了歧义。如果不增加新的规则,这种情况必然还会发生,于是原本规则清晰、信息链清晰的记账系统就会变得很混乱。
为了避免这个问题,我们新增一条规则:记录的时候需要定格并且离本子左边3.5mm处开始记录,这样记账的难度就会增大很多,大家都需要拿着尺子测量距离,然后开始记账,再这样的规则下面,上述情况发生的概率就会低很多