来到币乎一个月有余,从最初的看文章、学习、点赞到现在有了进一步想交流的想法,于是鼓起勇气写学习心得,希望把我学到的东西做一个反馈,便于后来者借鉴。
去年就曾听某人给我普及过“区块链”一词,说它的优势多么引人注目,比如:去中心化、分布式存储、共识机制、信息不可篡改等等,然而我还是没弄明白区块链到底是什么,意义何在?
经过这段时间系统的学习,终于搞清楚了区块链的前世今生,且听我细细道来。
回忆一下你在网上购买一本书的流程:
第一步,你下单并把钱打给支付宝;
第二步,支付宝收款后通知卖家可以发货了;
第三步,卖家收到支付宝通知之后给你发货;
第四步,你收到书之后,觉得满意,在支付宝上选择确认收货;
第五步,支付宝收到通知,把款项打给卖家。
你会发现,虽然你是在跟卖家做交易,但是,所有的关键流程都是在跟支付宝打交道。这样的好处在于:万一哪个环节出问题,卖家和买家都可以通过支付宝寻求帮助,让支付宝做出仲裁。这就是一个最简单的基于中心化思维构建的交易模型,它的价值显著,就是建立权威,通过权威背书来获得多方的信任,同时依赖权威方背后的资本和技术实力确保数据的可靠安全。
然而,真的可靠吗?假如支付宝程序发生重大BUG,导致一段时间内的转账记录全部丢失,而我刚刚转出去的100元找谁说理去,这个时候,你就成了刀殂上的鱼肉;支付宝有良心,会勉为其难承认你刚刚转账的事实,但他不承认你也没辙,因为确实连他自己也不知道这笔转账是否真实存在。
上述就是中心化最大的弊端——过分依赖中心和权威,也就意味着丧失自己的话语权。
那么去中心化的形态是什么样子呢?还是拿刚才那个例子继续,我们构建一个极简的去中心化的交易系统,看看我们是如何在网络上从不认识的卖家手里买到一本书的。
第一步,你下单并把钱打给卖家;
第二步,你将这条转账信息记录在自己账本上;
第三步,你将这条转账信息广播出去;
第四步,卖家和支付宝在收到你的转账信息之后,在他们自己的账本上分别记录;
第五步,卖家发货,同时将发货的事实记录在自己的账本上;
第六步,卖家把这条事实记录广播出去;
第七步,你和支付宝收到这条事实记录,在自己的账本上分别记录;
第八步,你收到书籍。至此,交易流程走完。
刚才“人为刀俎我为鱼肉”的情况在这个体系下就比较难发生,因为所有人的账本上都有着完全一样的交易记录,支付宝的账本服务器坏了,但卖家的账本还存在,我的账本还存在。这些都是这笔交易真实发生的铁证。
到这里,相信同学们大概能够从极简交易系统中窥视到了更多区块链的一些影子——
- 分布式存储,通过多地备份,形成数据冗余
- 让所有人都有能力共同去维护同一个数据库
- 让所有人都有能力彼此监督维护数据库的行为
网友评论