美文网首页
白话区块链

白话区块链

作者: 区块链参谋长 | 来源:发表于2018-02-08 14:39 被阅读0次

    本文由币乎 (bihu.com) 优质内容计划支持


    先抛出一个结论,区块链是什么?是通过去中心化和去信任的方式的一种数据库的解决方案,它有两大特性,去中心,去信任,是一个数据库方案,既然是数据库就是存数据的。区块链是一个无需信任基础的分布式数据库,这句话和刚才的是一样,无须信任去信任,第三个特性,存储在区块链上的数据不可篡改。不可篡改,那就是存在区块链上的数据不可修改?不是这个意思,我们说是不可篡改,如果说是不可修改,那就真的不可修改,但是篡改的篡字是指你不能偷偷修改,意味着存在区块链上的数据,可以改,但是每一笔改的操作都是被所有人可查可知道的。这就规避了一个现实的问题,如果有一些关键的数据,比如P2P公司的一些数据,哪些跑路的P2P公司,把数据存在自己公司里面,可以随意的修改自己公司的帐目,甚至把公司服务器毁掉,让账目无处可查。但是如果把数据放在区块链上的话这种事情就可以避免的,第一他的修改大家可知,第二他的数据怎么删也删不掉。

    抛出这两个基本的认识以后,我们从源头来帮大家梳理一下区块链到底前世今生是怎么回事。最开始要追溯到2008年底一个文章,要求叫中本聪的匿名的学者,目前不知道他是个人还是一个团体,发了一篇文章。2008年11月这篇文章被丢出来,过了两三个月,2009年1月份,这个匿名的作者,就自己挖了第一个比特币的区块,又过了一年半,2010年5月份的时候,发生了第一笔大家已知的用比特币进行的交易,大概花了一万个比特币买了一个比萨的优惠卷,这被认为是最贵的比萨。这是过去从2008年到2018年比特币的价格,最高大概到了1w9,最近好像是7k。

    比特币衍生出来的区块链给我们带来什么样的革命?我倾向于引用2015年12月份经济学人的一篇文章,这篇文章标题叫《信任的机器》,它抛出来一个观点,受到大家广泛的认同,说区块链是一个信任的机器,是一个去信任的东西,去信任是意味着你不需要信任相关参与方,运用区块链这个平台,大家可以很方便的做很多事情。再把这个去信任的机器,参照过去的几次工业革命来看的话,前三次工业革命,第一次革命的代表当然是蒸汽机了,烧蒸汽,把人力换成机器,第二次工业革命的标志是内燃机,烧燃油的,内燃机动力更强大,或者电动机。前两次工业革命大部分都是对生产力巨大的提升。越往后看的话,第三次工业革命是互联网技术,不光是对生产力的提升,而且对生产关系也提升了。最近大家又提出来第四次工业革命,里面会着重提到两个技术点,一个是物联网,另外一个是区块链。这块的特征就更加明显了。区块链在现在扮演的角色,还不光是生产力的提升,可能更偏重的是对生产关系的改善。为什么我有这么一个说法呢?如果我们单纯把区块链作为一个数据库讲的话,比如说和现在传统的数据库进行比较的话,区块链的吞吐量是没有办法比的,区块链的读取很慢的,但是为什么大家都研究讨论它?不是因为它的生产力提升了,不是因为读写快,而是因为它去信任的特性,对生产关系里的信任关系进行了改造。区块链是一个对信任关系进行改造的这么一个技术。这就是为什么,大家都在讨论它的原因。

    再举一个例子来描述,为什么它对信任关系进行改造,我们抛出来这样一个例子,跨国汇款的SWIFT网络,我有朋友给我提过,又一次她在巴西,家里要给她汇两千美金,用的也SWIFT的网络,大概走了两三天,最后手续费花到20%到30%,为什么开销这么大呢?如果他妈妈从北京给他汇款的话,有可能从北京本地银行到中国区域的央行,再到SWIFT网络,再到巴西央行,再到巴西的小银行。维护这个架构的费用非常高。由于维护这个金融网络的信任关系的成本非常高昂,导致我们要用这样的架构提供一个简单的汇款服务手续费很高。那么区块链怎么对这个信任关系改造呢?

    还是用比特币作为例子,比特币利用区块链这种技术,用接近于零成本的方式,达到了网络里面的节点与节点之间的信任。维护这个网络信用成本的成本很低,每一笔交易的成本,产生交易费接近于零。当然用这个转钱不代表没有问题,刚才那位嘉宾说的这个转帐有可能会很慢,第二有可能价格波动,但这是2008年抛出来的用区块链的第一个产品,刚才说的所有问题都是可以解决的。举这个例子想说明是什么?区块链把建立信任的成本降得接近于零。转一笔帐给全球任何一个拥有比特币帐户的人,这个交易成本几乎为零,如果非要估算一个数字的话大概是几毛钱几分钱。区块链技术是对生产关系、信任关系的巨大改善。即使它现在还有一些吞吐量不高,等等的不理想,但是这种技术带来的突破性或者革命性是肯定的。

    我们了解了区块链是什么,了解了它能带来一些革命,这时候我们跳到一些用比特币作为一个例子,我倾向于用原来比特币里面设计的待解决的问题比喻为矛,相应的解决方案作为一个盾。这里有有三对矛与盾。第一个矛需要解决的问题是双花的问题,解决这个双花的问题,是一个什么概念?我们可以假象一下,如果我们要构建一个支付系统,我们知道支付系统肯定就是每个人有一个名字,名字后面跟一个数字,数字表示你在帐户里有多少钱,我们说比特币是一个分布式的存储网络,可以把这个数字存在分布式的数据库里面,每个人后面都有一个帐户,有一笔数字。如果你要发生一笔转帐,A给B和C转帐,比如说A帐户里面有100块,发起了一笔转帐,给B和C同时都转了100块,但是帐户里面只有100块,这时候如果B和C来验证,肯定要看这笔转帐是否合法,他首先要验证的是A账户上有没有那么多钱,因为我账户上本来的确有这一百块钱,所以B和C分别验证的时候,他说A的账户上真的有一百块钱。如果B和C相互不知道对方的存在的话,这笔转帐会被双方认可,但是我自己的账户上只有一百块钱,用了两次,这两个人都通过了他的合法性验证,这个问题就叫双花问题,同样一分钱被花了两次,当然花两次也可以花三次花四次,花两次是重复花的意思。

    怎么解决这个问题?让我发起的交易,转给B和C的时候,让B和C不再是隔离的时候,B收到这一笔转帐的时候,不光要验证是不是有一百块钱,还要验证我不是把这一百块钱转给其他人了。怎么样验证?一笔交易的合法性验证不单单有B和C各自做,而是说B和C各自在网络里面征求其他人的意见,你看到A有没有转给其他人,是不是这一百块钱只转给了我?这种解决方案,合法性验证的时候,不光光是自己问,要询问分布式网络里面的其他节点,一起进行合法性验证,这就解决了双花。

    解决了双花以后马上又有另外一个问题了,翻译出来是女巫攻击,可能是最合适的翻译了。有了刚才那个解决方案,马上出来另外一个问题,A可以发起一个叫女巫攻击的事情,这是什么意思?说我转了这一百块钱给B和C,B和C使用周边的节点,说这个是不是合法的,我是不是只转了这一次,这时候我可以埋伏一些节点,埋伏在B和C周围,当他们发起询问的时候,我欺骗B和C说没问题,我的这笔转帐我们都认可,是这样的,这就是指A安排了欺诈节点,在去欺诈B和C,B和C虽然征求了周边人的意见,但是不知道这些人是我埋伏的。这是另外一个问题,女巫攻击。那么怎么解决这个问题呢?咱们就要提到,说我们在进行合法性验证的时候,我们要让它和一定的资源进行挂钩,什么意思?我之所以安排这些欺诈节点,是意味着我安排欺诈节点的成本为0,所以可以安排一百个、一千个、一万个,但如果说安排欺诈节点的成本被提高的话,如果说要安排一百个欺诈节点的成本超过了一万块,转这笔帐只骗了一百块,为什么还要干这个事情呢?所以这个解决方案是任何一个节点要帮别人进行合法性验证的话,需要进行一定资源的消耗。比特币里面这个资源是计算力。所以这就抛出了另外一个问题,比特币的共识算法,就是用计算力进行消耗,消耗计算力来实现一个分布式网络里面数据达到共识。

    既然有了这块东西,就是我们讲到的第二个矛与盾,有了这块结构以后,A给B和C转了一百块钱,B和C进行合法性验证的时候要询问周边的节点,周边的节点是没有办法让我埋伏欺诈节点的的话,因为欺诈节点成本太高。这听起来已经很完善了,但还有一点不完善的地方,这是最后一个矛与盾。大家为什么要免费的消耗自己的资源帮你做你的合法性验证?因为大家都是趋利的,如果一个系统只是建立在大家的公益性上的话,这个系统是不稳定的。比特币网络给出了一个解决方案,是如果你帮忙做了这个事情的话,这个工作量算成一个块,10分钟一个块,10分钟挖出一个块以后可以获得一定数额的比特币作为回报,这就是比特币的来源,那些消耗自己计算能力来维护这个网络的那些人,他们通过挖一些块,挖出来的比特币算到自己的帐上。这基本上就是三个矛与盾。

    刚才说的消耗计算力,这是做什么用的?这是上十分钟一个块,这是下十分钟一个块,这是后十分钟一个块,我每次基于之前都要调整,要算这个块里面的一个随机数,不停的调整这个随机数,然后再把这个块输入给一个函数,导致那个函数的输出达到一定的条件。所以,比特币的计算就是这么一个事,不停的尝试这个随机树数,输入给一个函数,如果碰巧函数的输出达到一定的条件,那你就拥有这个块的权利,丢到网络上,然后你就可以赚取这一块的收益。

    有了这么多东西,未来有可能会有哪些机会呢?我们说了区块链是对信任关系的改造,如果说现在商业关系里面对信任特别依赖的地方,是不是就代表了有区块链的机会在里面?伴随着信任关系的变化,新的机会不断的涌现,既然打破了原有的信任规则、信任架构的话,区块链就会占领到一些新的市场。

     还有另外一个考量,这块的技术发展到什么技术呢?这是一个流行的技术成熟曲线,一个新兴技术出来以后,大家对它的期望一定会达到一个顶峰,达到顶峰以后大家会意识到有很多事情一时半会做不到,大家的期望会降一下,达到一个谷底再慢慢推进。电子货币交易已经达到谷底在往上走了,区块链目前还在爬坡的过程中,有可能还没接近我们对它最高的预期点,这就是区块链技术目前的现状,大家都觉得这个有很大的前景,大家都在积极的做一些探索。

    各国政府的态度还是有一些比较鲜明的态度的,尤其是像英国或者新加坡,甚至会发起一些沙盒的机制,你只要不触碰我们规定的东西的话,你对新兴技术的探索是不追责的。

    相关文章

      网友评论

          本文标题:白话区块链

          本文链接:https://www.haomeiwen.com/subject/esjttftx.html