区块链是什么意思通俗解释,区块链是什么

  

  在正式而简单地描述区块链之前,让我总结一下这个问题的答案:   

  

  区块链是公共记账机制;区块链具有去中心化、防篡改、匿名的特点;区块链系统实际上是一个分布式系统。好了,有了以上三点,你完全可以向不懂的人吹牛了。当然,你要装得高深莫测,然后反复强调区块链的牛逼特点,然后让不懂的人在看似懂与不懂之间觉得你更牛逼。如果你想更容易地向别人解释区块链,那么你可以看看下一部分。   

  

  

桃花源的故事

  

  

  以下部分借用网络中村庄的记账故事,给大家讲一个桃花源村的故事。   

  

  据说桃花源里有个桃花村,与世隔绝。村民们自给自足,生活幸福。桃花源是他们的祖先在秦朝时为了躲避战争而藏起来的,所以他们通过当时秦朝带来的方孔铜钱进行商品流通。但是,随着年龄的增长和人口的增加,方孔钱不够用了。于是大家开了个村委会来解决这个问题。经过讨论,提出了两个方案:一个是村委会组织人员重建新方孔钱;另一种是完全抛弃方孔钱,村里德高望重的老村长会记录大家的交易过程,大家通过这个记账来消费。建造新的方孔钱费时费力,方孔钱容易丢失被盗;而且记账简单,只需要有个账本加上老村长的专制记账就行了。于是大家都同意用老村长的记账法。   

  

  老村长记账的方式(集中记账)老村长记账的具体流程是这样的:首先各家把现有的方钱放到老村长的账上,然后老村长在账本上记下相应的方钱数额(比如老张家有100方钱,老村长记在账本上,老张家有100方钱)。当然,老村长也是要吃喝拉撒,娶媳妇要给彩礼的。他不能免费给大家打工,所以每年年底直接在账本里给自己发10方孔的钱。这样就解决了老村长的开支问题,稳步增加资金总量,解决资金不足的问题。完成这一步后,这个账簿基本上是这样的:   

  

     

  

  按照这个表格,桃花村所有的经济往来都由老村长记在这个账上,老村长德高望重,全心全意为大家服务。这个方案完美的解决了使用方孔钱遇到的所有问题。   

  

  大家同步记账(分散记账),但好景不长。大家就这样跑了两年。老村长年纪大了,身体不好,服务不了大家。如果你想让这种方式继续下去,你需要找一个受人尊敬的,能说服大家记账的人。然而村民们选了一圈,却找不到一个让大家信服的记账人。   

  

  关键时刻,还是知识分子靠谱。这时,一位名叫张聪的学者提出了一个计划。他说,既然没有一个人能说服所有人,那我们所有人都要自己记账。那么如何保持自己的账户呢?他说,首先,我们家每家每户都准备一本账本;在这本账簿的第一页,我们都做了同样的记录,大概如下:   

  

     

  

  当交易发生时,它首先通过村里的扩音器广播,让每家每户都知道这笔交易。比如,张三从李四那里买了一只鸡,需要付给李四三个方孔,张三、李四就会在村里的喇叭里广播“张三付给李四三个方孔”。然后村里每家每户都把这个账加到自己的账本上。   

  

     

  

  这种方法感觉很方便,也不需要一个大家都能信任的人。张聪说完,就遭到了大家的一致反对。反对意见如下:   

  

  大家的经济往来都很清楚,但之前只有老村长一个人知道,这让大家很没有安全感;如果有的人和村里大多数人关系不好,他们在直播自己的交易时,大家都不为他们记账,会导致他们的交易无法进行;以前通货膨胀的问题,给老村长发工资就能解决,现在没办法解决了。毕竟读书人就是读书人。针对村民的问题,他很快提出了一个改进方案:   

  

  为了解决隐私问题,张秀才首先给每家每户发了一个专用印章。这枚印章是鲁班的第十七代传人所制,一旦开印,任何人都无法复制(即使是鲁班的传人)。它可以覆盖两种模式,分别称为私钥和公钥。每笔交易的资金去了哪里,都是用公钥覆盖的(公钥锁定),每笔资金支出时,都需要用私钥解锁(即与公钥匹配)。因为加盖了专用印章,别人无法伪造私钥。并且这种特殊的密封每次生成不同的公钥/私钥对。示意图如下:   

  

     

  

  从上图可以看出,张三给李四转了三个方孔的钱,而且完全被这个公钥代替了,所以看不到和谁做的交易,保护了大家的隐私。那么李四是如何利用这三个方孔的呢?示意图如下:   

  

     

  

  其他人正在记录这笔付款。   

易的时候,首先会验证,私钥0xjgksu是否和0xlxhfk对应,如果是,才承认这笔交易,如果不是则不承认这笔交易,这样就保证了李四的钱无法被其它人使用。因为每个人的私钥都无法被其他人破解,所以这样每个人对应公钥上的钱是安全的。

  

通过上面的方案,就完整的解决了隐私性问题。

  

解决通胀和记账积极性问题 那么为了解决通胀和记账积极性的问题,张秀才继续提出他的改进方案。之前是每个人听到交易广播后就在自己的账本上记录一笔交易。现在我们通过一个竞争机制,来让大家记账。发布一个算法题,先求解出这个算法题答案的人,才能记一页账。记账之后,这个人也会获取到相应的奖励。具体过程如下:

  

  

上图可以看到,唐大嘴先解决了难题,那么他就会记录这一页账,然后他会向其他人广播自己记录的这一页账,其他人收到后,就会在自己的账本上加上这一页。具体过程如下:

  

  

当然其他人在加上这一页的时候,会验证唐大嘴求解的答案合不合法,如果不合法,是不会接受这页记录的。

  

因为记账能获取到奖励,所以肯定能刺激大家的积极性,同时奖励的发放,也解决了通胀问题。

  

l安全问题 这个时候有村民又提出了另外一个问题,如果某个人解答出了难题,但是故意记错账怎么办。张秀才给出了这样的解释:首先,解决难题是要花一定的代价的,而其他人收到账页后,会进行验证。如果其他人发现这页账有错,就不会复制这页账,当然奖励也就不会有奖励发放。那么花费代价去犯错,同时自己又没有什么好处,按照博弈论的思想,是没有人愿意这么做的。其次,其他人验证这页账有问题,就不会复制这页账,只有其他诚实可靠的人记的账才会被大家认可同步,所以就保证了账本的正确性。

  

从此,桃花村就按照张秀才说的方式记账,大家的账从没有出问题,同时大家的交易也非常方便安全的进行。

  

和区块链系统的对应

上面的故事其实就是对比特币的原理进行了阐述。里面的每家每户其实就是对应比特币系统中的每一个节点。整个比特币系统,其实就是一个分布式账本。这个账本在每个节点上都有备份。当交易发生时,会广播到网络之中,网络中的矿工节点(解决难题的节点)就会挖矿(解决难题)对交易进行记录,记录后的区块(对应于上面故事中的每一页)就会广播到网络中,其他的节点进行验证并同步到自己节点的账本上。

  

比特币系统是最早的区块链系统,同时也是最简单的区块链系统。所以本文是基于比特币的原理来进行阐述。

  

就区块链系统而言,不同的区块链系统可能运行机制稍有差别,主要体现在由谁来记账这一点上面。

  

总结

总的来说,区块链系统就是一个分布式的记账系统,它具有去中心化、防篡改、匿名、共享等特性。它是各种计算机技术的新的应用,同时也是一种机制上的创新。

相关文章