区块链研究与产业观察区块链研习社区块链研究

区块链奇谈 1 去中心化

2017-05-06  本文已影响553人  71b107526867

区块链听起来玄之又玄,但其原理其实并不难懂(难的地方在执行细节和各种算法),作为非业内人士,如果被各种术语弄得头昏脑胀而不去理解什麽是区块链的话,你就要吃大亏了。让一连四集的区块链奇谈为你拨开云雾见青天。本文专为仍在区块大门外欲一探究竟的人而写,如果你已入门,甚至已是专家,区块链奇谈系列并不适合你,当然,你硬是要看我也没办法。

从前有个庙,庙里面….. 还是不要说太多废话,马上入正题:

假设我们有 100 台电脑,100 台电脑互相都不知道对方,也不能确定对方的身分,但它们都有一个共同心愿,想做一本共用的帐簿方便大家进行交易,帐簿有几个特性:

每一笔交易记录都需要所有电脑确认才能入帐,以防止造假

每一次有新记录输入共用帐簿後,所有电脑都会更新自己的本地帐簿,使自己的帐簿和共用帐簿的记录一致。即使有人偷偷更改记录,其他人都可以马上发现。

但共用的帐簿的放哪里是个问题,由於 100 台电脑互不相识,互不信任 (现实就是残酷的,相识的都不一定可信),於是大家决定让每个人的帐簿都是共用的,就是说 100 台电脑的本地帐簿都是共用帐簿,没有阶级,没有权威,这就是大名鼎鼎的  共产主义  「去中心化」分散式帐簿。

当其中 1 台电脑想要记录一笔交易,这台电脑就会告诉其馀 99 台电脑,每一台电脑都会按一开始设立的机制验证交易的真确性,确认无误後便会更新自己的帐簿,最後当 100 台电脑上的帐簿记录都是一致的时候,便可视作交易完成。这样的话,大家都可以相信帐簿,一切都公开透明,每项纪录都得到全部人都同意呢。

但慢慢地,它们发现等候确认的时间太长了。每次交易都要等 100 台电脑都确认会很费时失事,因为那 100 台电脑不一定都上线呢。

於是大家商量後决定,只要有 6 台电脑确认就可视作交易完成。

现在,1 号电脑想转帐 100 元给 2 号电脑

1 号电脑 便会告诉其馀 99 台电脑这一笔交易,每一台电脑都会检验这笔交易,如果确认无误後便会更新自己的帐簿,而当有 6 台电脑都已更新了自己的帐簿後,2 号电脑 便可以安心相信它以收到来自 1 号电脑 的 100 元。毕竟大家互不相识,没有理由要一起骗它。而其他电脑上线後,便会陆续检验这笔交易并更新自己的帐簿,最终,100 台电脑的帐簿记录都会变成一致的。

从此,这 100 台电脑便开始过着幸福快乐的日子,才怪!下回待续!

上一篇下一篇

猜你喜欢

热点阅读