区块链究竟是怎样去中心化运行的,有哪些利与弊?
区块链的利与弊,说到了区块链,近期也是可以说是非常火的,对于区块链,早在1991年就已经有提出区块加密保护链的产品,但是是到了近年来才被推崇开来,以至于被捧上了神坛,那么到底什么是区块链,究竟是怎样工作的。
比如在一个村庄中,村民都是使用铜钱来进行交易,并没有在村外进行交易物品。
今天,
老张买了老王一颗白菜,
老张给了老王10个铜钱;
明天,
老王买了老谢一只鸡,
老王给了老谢20个铜板;
.......
村民在村里进行着生活,后来发现买一些东西数额太大的时候,会比较麻烦,后来在村民的建议下,也是基于对村长的信任,村民就把手中的钱存在村长这里,谁存了多少钱在这里,一笔一笔的记在本子上,因为大家出于对村长的信任,但是一切都存在不确定性,万一村长家被盗,又或者是村长家人在账本上随便修改,因为村长出于这个中心,由于权威性,可以随便修改,那么这些问题又有什么办法也已避免呢?
后来在村民的讨论下,村里把账本每家每户都存储了一本,最后形成了一整套的“分布式账本”,形成一张联系全村的网叫“全网”,这些有账本的村民就叫作“节点”。从此以后,每家每户在每一次进行交易时,村里都会用喇叭进行公布,而村民也会把这每一次的交易记录到自己的账本上,,这样就叫做全网广播,由于每一位村民每一次的记账都是独立的,如果出现临时外出的情况,就会出现账目不对的情况,而在整个区块链中,大家就会用一种公认的算法来进行更新就可以了,这个就是叫做数据的标准更新,这个就是“共识算法”。
于是,在村里老张一共有20个铜钱,买了一颗白菜,花了10个铜钱,还有10个铜钱,第二天他又去买鸡,可以他只有10个铜钱,于是想到了作假,于是广播老张有100个铜钱,买了一只鸡花了20个铜钱,还有80个铜钱,结果其他的村民看到这条广播,就会发现跟自己的账本对不上,所以村民就会拒绝这一笔交易,除非老张说服超过50%的村民去修改自己的账本,这在人数特别少的情况下可以实现,可一旦拥有账本的村民基数足够大,这种可能性基本上等于0。所以说这就是中心化技术的优势所在,可以解决中心化所不能解决的信任问题。这也是在比特币出现已经近10年的情况下,运行平稳,没有出现任何错误的原因,这也是区块链技术备受关注的原因!
不过任何的技术理论都会存在弊端区块链技术解决了中心化的信任问题,但是也有存在弊端:
1,数据更新慢,区块链进行一笔实时交易,等到账本核算、广播、更新完成,远远比当前的微信,银行卡慢。而在目前的中心化的情况下,数据的更新可以在瞬间完成;
2,消耗资源大,区块链技术由于其复杂并且巨大的数据计算和同步,进行同样的一笔交易,区块链需要消耗的能源远远大于中心化的数据计算和同步。
3,目前中心化并不反感,区块链没有任何信用支撑,相对于目前的企业信用,国家信用。人们往往也是更加信任。
这也是为什么区块链现在虽说是最新最前沿的技术,而并没有普及推广的原因,而仅仅只是在小范围的进行使用。因为区块链其独特的不可修改的特性,就是用于实时性要求不高,数据量不大,数据访问,存储也不是很频繁,但是对记录的数据的不可篡改性要求很高的场景下使用的原因所在!