前段时间看了部美剧《太空部队》,其中有些片段让人哭笑不得,剧中的指挥员让太空舱里的大猩猩和狗离开太空舱去焊接飞船机身。
令人震惊的是,大猩猩虽然听不懂人话,但由于猩猩眼里只有香蕉,通过这种香蕉符号的沟通,他们之间的互动开展得还挺顺利,最终竟然也完成了焊接的任务。
所以我们就来挑战一下,怎么和大猩猩说清楚什么是区块链。如果大猩猩都听懂什么是区块链,你还不懂,那你可能需要静静地怀疑一下人生了。 一群生活在非洲大部落里的猩猩们,经常因为香蕉的分配不均而导致内部不团结。因此部落长就提议必须要把香蕉到上交到他那儿,由他来公平公正地分配这些香蕉。 01 什么是中心化? 每个猩猩都把香蕉上交到中间那个有妻儿的部落长家里,这种只有单一管理者的管理模式就叫做中心化。
但问题来了,谁能保证这个部落长不会把香蕉拿回家给自己的老婆和小孩吃呢?
他会不会自己饿的时候就一股脑儿把全部的香蕉给吃了呢?
02
什么是去中心化?
这个时候,在座的单身狗们肯定要反抗,并且要商量一个最佳的香蕉管理和分配的办法。
图中最上面那位猩猩大哥就提议了,部落里要搭建一个仓库,以后每个猩猩轮流职守这个仓库。
左边这个猩猩憨憨也开始附和,仓库可以设一个公共的账本,每次谁拿走一根香蕉就要记一笔。
右边这位长毛猩猩很兴奋,他觉得公共账本不行,要是哪天发洪水有火灾了怎么办,那里面的东西不就都作废了。
下面这位小机灵猩猩灵机一动,那我们可以每个人家里都放一个账本,谁从仓库里拿了一个香蕉,每个人都在账本上记一笔。
通过激烈的讨论,最终这些猩猩都达成了意见一致。
管理规则就是:部落里设置一个香蕉仓库,每家每户从香蕉库里取走香蕉,都需要通知在座的大家,大家就在自己的账本上记一笔。
如下图所示,这种管理模式,就叫做去中心化。
03
什么是智能合约?
香蕉仓库开始运转后,每个家庭都会派人去仓库里领香蕉。
但这个时候问题又来了,有的家庭里只有成年人,有的家庭里只有老人,有的家里都是小孩,他们总不可能吃一样的数量香蕉吧。
这时候上面那个被推下“管理者“位置的爱家猩猩就提议了,在这个分配系统里要订个分配规则,如下图所示。
这些简简单单的规矩,配合上去中心化的运行机制,就得到了一个非常牛逼的名字:智能合约。
这个智能合约得到了部落中每个人的认可,规则一旦开始执行,仓库才真正开始有序地运转了。
总结
04
其实大猩猩部落的这个去中心化的记账方式就是区块链技术。
而大家手里的账本就是一个个区块,合在一起就是区块链。
简单来说:区块链其实是程序猿们利用“一篮子计算机技术”写的代码,而区块链本质上就是一个去中心化的数据库。这个数据库可以进行数据交换、数据处理以及数据存储。
而区块链的特征已经在故事中体现出来了,大家可以通过下方的概括简单了解。
1. 去中心化:部落里的账本不是由一个家庭来管理的,而是由部落里的每一个家庭来管理。也就是,区块链技术不依赖额外的第三方管理机构或硬件设施,没有中心管制,各个节点都可以实现信息自我验证、传递和管理。
2.公开透明:部落里的每一根香蕉的来去都是记在每个人的账上,所以这个账本是每个人都知道的,透明且公开。因此,区块链的数据对所有人开放,任何人都可以通过公开的接口查询区块链数据和开发相关应用,整个系统信息高度透明。
3.不可篡改:大家拿的每一根香蕉都清清楚楚、明明白白地记在账上,谁想偷香蕉和赖账几乎是不可能的。除非51%的人都支持你,少数赞成多数嘛!区块链系统中,只要不能掌控全部数据节点的51%,就无法肆意操控修改网络数据。
4.智能合约:猩猩部落制定了香蕉规则,一旦规则奏效,大家就要自动履行合约,否则就要被开除部落籍。其实智能合约就是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。
5.可溯源性:智能合约里的规则都写的很清楚,哪一家需要多少根香蕉以及拿了多少根香蕉。因此,不仅是香蕉的数量多少,连他们为什么拿这么多香蕉都被记录在册上,这大大方便了猩猩部落的香蕉查账。
《区块链趣味科普挑战》是链想家教育出的一档关于区块链的趣味知识科普栏目。未来每周五,链想家都会带你跨越时间和空间,用趣味生动的方式和不一样的语言带你探索区块链世界,了解区块链是什么,以及区块链最重要的应用比特币是什么。
下一期,我们将带大家了解区块链最重要的应用之一比特币是什么,以及几个获取比特币的途径,大家持续关注我们哟!