在中本聪发布的比特币白皮书中,有一个词被大家反复提到,那就是区块链。那什么是区块链呢?今天我们就来说一说区块链这个时下最火热的事物,到底是什么?
今天我们将从两个方面进行讲解:1、区块链因为什么而存在?2、这门技术的发展历程是什么样的?
首先第一部分是区块链的诞生。区块链这门技术到底为了解决什么问题而出现?上节课我们提到过货币的演变,其实本质上来讲,我们手里的纸币真的只是一张纸而已,为什么100块钱的纸币可以换取价值100块的商品?是因为有国家做信誉担保,所以在国内,每一个人都认可这张纸具备100元的价值。所以真正赋予这张纸价值的是每一个人的认可,而这换一个词来说就是共识。也就是说价值的本质实际上是共识。
好的,那我们来了解一下到底什么是共识。共识:就是“共同的认识”,指的是一个社会不同阶层、不同利益的人所寻求的共同认识、价值、理想。当然这是比较官方的说法。简单来说呢,共识就是当我们大家都认可一件事物的时候,即使它是假的,那也变成了真的。
举个例子:指鹿为马。赵高想要谋朝篡位,但是他心理也没底啊,谁知道会不会成功,于是设了一个局,看看有多少人是支持他的。于是在朝堂上,献给了秦二世一头鹿,并说这不是鹿,而是一匹马。秦二世也懵逼了,啊哈?这是一匹马?明明是鹿好吧~两个人争执不下,最后就把问题抛给了朝堂上的大臣。
因为大臣们都比较怕赵高,所以大部分人都说这是一匹马,最后这头鹿就真的变成了一匹马,虽然很滑稽,但咱们换个角度来思考,其实是鹿是马都不重要,不过一个名称而已,重点是谁赋予这个动物这样一个名字的,所以价值的本质实际上就是共识。
那我们言归正传,区块链到底最开始因为什么而存在?这个问题很简单,区块链最开始就是为了使中本聪提出的比特币机制成为可能才诞生的,它实际上是比特币的底层技术。
而比特币我们上节课就讲过了,它是想解决金融危机,从而建立一个完全去中心化的世界级别的市场经济体系。这就需要让世界上所有人达成共识,而区块链技术就需要支持这套想法,可以说区块链的本质也是一套“共识机制”。
每一个参与比特币社区建设的人,在区块链中都是一个节点,当一件事被记录在区块链系统中,就会开始特殊的节点投票,在很短的时间内完成对事情的验证和确认,如果其中的51%的节点能够达成共识表示同意,那最后这件事在整个区块链中,就可以按照那51%个人确认的共识来记录。
举个例子,之前很火的范冰冰事件,如果有人将这个事记录在区块链系统中,有100个人参与这件事,那么就会开始进行投票来确认这件事的真假,其中有51个人确定事件为真,有49人表示事件为假,最终在整个系统中就会记录范冰冰事件为真。这条消息就会呈现在所有使用区块链系统的人眼前。这就是区块链的共识机制,并通过这种方式,以确保事件的真实性,而这就是区块链的本质。
那么说完了第一部分后,我们再来说一下第二部分,区块链技术的发展历程。到今天为止,区块链技术又有怎样的突破与进展?
首先最开始的区块链技术,也就是比特币诞生初期,是采用区块链的某种叫做工作量证明的共识机制与分布式账本相结合的,分布式账本这个我们会在下节课去说。
第一代的区块链技术是非常牛逼的,原因就在于,从诞生到今天,长达9年之久,还是自主运行,居然从来没有被黑客攻破过,可谓是饱经时间的考验一直坚挺到现在,事实已经证明了这个技术是安全可靠的。最重要的是,它确实实现了不用中间人信任的情况下,安全可靠地完成交易。这便是以比特币为代表的区块链1.0时代。
在比特币逐步走入大家的视野后,就有更多的人开始研究区块链技术,也逐渐发现了比特币存在的问题。比如一个新的区块,也就是数据块的产生大约需要十分钟,平均每秒只能解决七笔交易,但这远远不能够满足交易者的需求。所以就有人开始将这一技术继续丰富下去。其中的代表就是以太坊,至此区块链2.0时代正式开启。
那以太坊是干什么的呢?以太坊是基于区块链的可编程的智能合约应用平台,用户可以在其基础上自行开发功能,相当于是专为开发人员和去中心化应用设计的区块链平台。大家只需要记住以太坊是个可编程的智能合约应用平台就行,下面我将会给大家详细解释一下。
智能合约,比较官方的说法是,智能合约是用代码的方式定义一套交易规则,然后由机器去执行。举个例子,就比如我们日常生活中签署纸质合约,一般履行合同需要中心化机构也就是法院来进行监管,而应用智能合约的话,只需要通过代码程序定好规则,一旦条件触发,机器会自动执行。在没有第三方监管的情况下,能达到有第三方监管的效果。
我们再用一个假设存在的例子,来切实感受一下智能合约
比如我和A赌世界杯半决赛胜出,我说是法国,A说是比利时。但是A的赌品我深表怀疑,担心他输了赖账不给钱。没想到A反咬一口,还怀疑我的赌品不好,这好办啊!那咱俩就需要一个可信第三方来做公证人。我们可以各自出20块钱给我们都信得过的公证人来保管。如果届时法国赢了,40块钱就归我。如果比利时赢了,40块钱就归A。
半决赛终于结束了,但结果是公证人卷了40元巨款跑了……
针对这种情况怎么办呢,区块链的智能合约可以帮我们解决这个问题。
我们写好一个“智能合约”的对赌规则。然后我们各自出20块钱打到一个“智能合约”的账户里,这个合约不被任何人控制,只被合约的代码控制。
等比赛结果出来后,自然会触发执行条件,机器会自动将钱打到赢家的账户里,这样在没有第三方机构,而且两者彼此互不信任的情况下,也能使约定顺利进行。
这就是智能合约,也是区块链技术在2.0时代的改进。
再后来呢,有人发现以太坊也有一些问题,比如说它采用的共识机制是“权益证明”,也就是说,谁持币的数量越大、持币时间越久,获得的“权益”就越多,也就是利息越多,还有机会得到记账权力,而记账又可以获得奖励。这样一来,容易造成“强者越强”的寡头优势,还是不太公平。
于是,以EOS为代表的区块链3.0时代就正式诞生了。EOS呢,在以太坊的“权益证明”基础上采用了“委托权益证明”的共识机制,那委托权益证明与权益证明又有什么区别呢?
两者之间最大的区别在于解决了效率问题,权益证明刚刚就说了,是采取权益记账,虽然持的币越多,越能获得记账的权利,但每个人都有记账的权利,这就导致了一个问题,那就是效率低下,想想看,一件事情,成千上万的人开个会一起讨论,是一种怎样的光景?
而区块链3.0采取的委托权益证明,则是将“记账权力”委托给一小群“超级节点”,在区块链3.0的设定里,需要选取21个超级节点,这就类似于我们国家的“人民代表大会制度”,一位人大代表,代表的是一个群体人民的利益;同理,一个超级节点,代表的是一群普通节点的利益。
将所有节点分为领导者与跟随者,只有领导者之间达成共识后才会通知跟随者。该机制能够在不增加计算资源的前提下有效减少网络压力。
这便解决了最大的一个痛点“效率过低”,也为大规模的应用提供了先天条件。这便是区块链技术3.0版本。以上就是关于区块链更新迭代的1.0、2.0、3.0三个阶段。
最后咱们来总结一下本节课的内容,第一、赋予价值的根本是共识,而区块链的本质则是共识机制。共识机制是就是,当一件事被记录在区块链系统时,每一个参与者,就会开始特殊的节点投票,来对这件事进行验证和确认,最终这件事按照大部分人的共识来记录。
第二,区块链技术在发展中经历3个阶段,其中区块链1.0是采取工作量证明的共识机制与分布式账本相结合的机制,代表就是比特币。区块链2.0则是采用权益机制并加入了智能合约,代表是以太坊。而区块链3.0则是将权益机制变为委托权益机制,并解决了效率问题,代表是EOS。
好了,本次的课程就到这里了,下次课程,我们以区块链的特性相约。谢谢大家。
用户评论