杨延超:区块链的本质与应用

——“伪区块链”澄清
选择字号:   本文共阅读 575 次 更新时间:2018-03-06 00:33:55

进入专题: 区块链  

杨延超  

   引言:我在前面的文章《比特币、区块链及法律变革》中专门谈及过区块链,然而,区块链的“火”的速度超乎常人的想像。越来越多的人问及我同一个问题:区块链到底有什么用?啥叫ICO?现在去挖矿还能赚钱吗?区块链会取代今天的互联网格局吗?

   这些问题关系未来人与人的关系,关系未来的社会制度。为此,我在实验室完整布局了区块链,包括挖矿、包括智能合约、包括ICO测试。本文将揭晓区块链完整的试验结果,并对它的未来发展格局作出分析和预测。

  

一、区块链的本质:正确理解“分布式”

  

   1.比特币不等于区块链

  

   我在实验室布局的区块链,所应用的是以太坊(Ethereum)的"geth"语言。前面提及了比特币的相关知识,但绝不能将“比特币”和“区块链”混同。区块链是一门计算机技术,比特币运用的恰恰是区块链这门技术。事实上,我在实验中还有一个更深刻的感觉,与其说,区块链是一门技术,还不如说一门编程思想。传统的编程思想完全是中心主义的,我在实验室所做的绝大多关于人工智能的实验都是中心主义的,比如我会架设一个中心服务器,一般是LINUX服务器,所以LINUX语言是项目工程师必备的一门语言。在传统的编程思想中,中心服务器是至关重析,以至于像阿里巴巴等很多企业还将云服务器作为未来战争发展的重要战争。

   2.区块链:与其说是一种技术,不如说是一种思想

   我之所以说,区块链是一门编程思想,是因为区块链不再需要“中心服务器”了,这在以前是不可想像的事情。区块链就是这样,没有中心服务器,所有终端客户一旦边入区块链,就可以很"HAPPY"实现各种功能,任何功能都依赖于代码和数据,那么这些代码和数据又存在哪里呢?长期以来,它们就存在中心服务器当中,那么没有了中心服务器了,计算机代码和数据库又存在哪里呢?对,当然是存在每个用户终端,比如你用一台电脑连接到区块链当中,这些代码和数据(存储在区块当中)就会同步到你的电脑当中。所以,你可以理解,什么是去中心化,没有中心服务器,包含代码和数据的区块会同步到每一个用户的电脑当中,这就是真正意义的“去中心化”,或者说“分布式”。

   3.分布式帐本是如何实现的?

  

   上图是我在实验中同步区块的一个截图。无论是比特币应用,还是以太坊(以太币)的应用,但无哪一种应用,一旦当电脑接入区块链网络时,第一件事就是同步区块,所以你电脑硬盘必须有足够的空间,以比特币从产生至今所有帐本(区块)大约有75个G,因此无论如何,你的电脑硬盘一定要有这么大的空间,否则同步区块也就无法成功了。通过实验,我们甚至可以看出“中心服务器”与区块链相比,应当说各有优劣。那么,区块链追求的价值是什么,它在未来又会有哪些应用,它会对未来制度又会哪些变革,从这里可以找到这一系列问题的逻辑起点。我将在下面的“智能合约”部分进一步阐述这一逻辑起点的重要性。


二、“智能合约”(smart contract):区块链的灵魂


   1.以太坊:90后小伙开创的千亿市值

  

   在区块链的应用中,绝大多数人知道“比特币”的概念,但还有一个叫“以太坊”的网络不得不提他的创立者是一位俄罗期90后程序员维塔利克,他用了5年时间写了一个以太坊,以太坊当前市值高达1000亿美元。那么,为什么以太坊会成为比特币之后最成功的区块链应用呢?这里的关键词便是“智能合约”。如果说与比特币相比,以太坊最大的优势是什么,恐怕就是它除了发行以太币,还允许布置“智能合约”。据说当年,维塔利克想到“智能合约”的概念后曾去找过比特币的核心开发人员,但被拒绝了,于是也此有了后他自己的创业。

   我在实验当中布署过智能合约。在以太坊中布署智能合约的叫solidity,其实,除了布署智能合约,很少有人会用到这个语言。无论如何,正是因为智能合约才真正赋予了“区块链”无限的瑕想空间,到下你能在网上看到几乎所有区块链应用的文章,几乎都离不开“智能合约”这个关键词。

   2.“智能合约”的深入解析

  

   智能合约让区块链有了更加广泛的应用。在比特币的区块链中,没有智能合约,除了转帐几乎无所作为。以太坊增加了“智能合约”这个概念,这让区块链有了无限的想像空间。我在前面的文章中专门介绍过“智能合约”。有朋友曾问及过我,当下的电子支付算是智能合约吗?比如我们去商店买东西用手机自动支付,这算是智能合约吗?显然,人们习惯将自动支付等同于智能合约,这是一个常识错误。另一个常识错误就是人们将“人工智能”理解为“智能合约”,这同样是两个不同范畴的概念。

   事实上,智能合约的关键在于“自动执行”,即协议一旦达成,各方只能遵守协议,否则协议会自动执行。我们能想到的自动执行例子就是房地产按揭贷款,届期银行会自动扣款,这算是最接近“智能合约”的例子。区块链中的智能合约会与数字货币紧密联系在一起,这也让智能合约的“自动执行”真正成为可能,届期该还款的时候,数字货币会自动转移到指定帐户。智能合约一旦达成,自动执行是任何人都阻止不了的。尼克·萨博(Nick Szabo)是智能合约的提出者,他不仅是一位法学家,还是一位计算机密码专家。在区块链中布署智能合约,这让区块链有了无限的想像空间,现实中很多需要,比如捐赠、交易、登记、担保等等,这一切都可以在区块链中设立智能合约,一个直观的认识就是:智能合约的执行成本会大幅降低。

   3.区块链中“智能合约”的天然弊端

  

   我在区块链中切实布署了智能合约,所谓布署智能合约的过程,即是将计算机代码布署在区块链当中,届时区块会将代码同步到每一个结点当中,每一个结点的用户都可以参与这个智能合约。但是,在实验当中布署智能合约我面临的一个最大问题就是,智能合约(代码和数据量)不能太大。要知道,由于区块链是一个分布式帐本,所有的智能合约的代码和数据,并不是存储在一个大的中心服务器上的,而是分步在每一个终端电脑上的。

   在我在实验时所使用的mac笔记本电脑便是一个具体的终端,事实上一个笔记本电脑的全部硬盘加一起只有几百个G,一般而言,去掉人们在学习工作中的资料已经占据的部分,能够供区块链同步数据的空间至多有几十或上百个G,这也就决定了分布式应用时的计算机代码及数据不能太大,像当下很多稍微大一点的项目,一个项目就要几百个G或者几千个G,而区块链上所有项目也至多只能有几十个G,这就要求应用到区块链项目的代码及数据要非常小才行。当然,随着技术的发展,每一台电脑(区块链终端)的硬盘空间会逐步增加,但无论如何,与中心服务器相比,它的容量仍然很小小的,简言式,区块链的“分步式”,也就决定了代码,以及项目数据库,要很小很小才行。

   在智能合约的布置中,以太坊还引用了一个“gas”的概念,比如布置一个智能合约,需要消耗21000gas或者33500gas,至于消耗多少gas,完全取决于这个合约的大小,而这里gas又是和以太币(ETH)之间进行换算的,所以,在区块链上布置智能合约是要钱的,合约代码越大,花钱越多。当然,有人说如果不再乎花费多少钱,就是要布置一个超大的项目在区块链中,事实上,即便是你花得起这个钱,这一想法依然是不可行的,因为区块链会将这些一个项目的计算机代码全部同步给每一个终端,试想,我作为一个用户我的电脑硬盘这样一个项目的数据都存储不了,更不要说同步所有区块链数据了,那么,如此的智能合约,用户根本就用不了。

  

三、“伪区块链“满天飞:区别公链与私链

  

   当下,我们会看到很多公司对外宣传自己开发所谓“区块链”应用,从电商到金融,几乎无所不在。事实上,在区块链的应用中分为”公链“和“私链”。何为私链?所谓私链,即是公司内部架上10或20台服务器,数据只是同步到这些服务器结点上,并不会同步到用户的手机或电脑上。用户(通过手机App或电脑网页)访问的其实还是公司的服务器(结点中的任何一个),显然,帐本并不会同步到用户的电脑或者手机上。如果是公链,则数据是要同步到终端用户的。

   应当说,在私链应用中,区块链更多发挥的是数据安全的作用,简言之,原来是一台服务器存储数据,现在区块链技术会将数据同步到10台或者20台的数据上,这会让数据存储更加安全。但如果不用区块链技术,采用其他数据备份,同步技术,依然可以达到数据备份的安全价值,类似的实验我以前在实验室会经常操作。显然,区块链的技术价值绝不仅仅是备份数据,人们更希望通过它的”去中心化“和”不可篡改“去提升社会的信用价值。然而,在“私链”应用中,数据仅仅同步到自己公司的服务器上,并没有同步给终端客户,这样的应用从本质上,依然是“中心化”,当然,数据依然是可以随时被篡改的。我甚至把这种应用称为区块链的“伪应用”。

  

四、区块链与国际汇款

  

   我在此前的文章中论及过区块链对国际汇款的作用,Abra应用是其中典型的代表。

   传统的国际汇款采用的是中心记帐模式,每个国家的银行是这个记帐模式的中心,要完成一次国际汇款,首先需要本国银行确认,还需要各国银行之间再完成确认,所以,你可以理解,一次国际汇款往往需要几天,而且还要支付较高的手续费。如果借助区块链完成国际汇款则是轻而易举的事情,区块链是去中心化的,用户与用户之间直接对接,省去了银行作为中心的各种成本。汇款速度也将极大提升,一般几个小时即可完成,所谓几个小时则完全是区块链制作和同步帐本所需要的时间。

   在很多国家,数字货币还不属于法币,借助区块链完成国际汇款,会有二个步骤:第一,通过区块链直接完成的支付,还主要是比特币等数字货币的支付;第二,接收方还需要将比特币竞换成法币。当然,有些国家已经承认比特币的合法地位,比如德国和日本,在日本甚至有几十万家的零售商接受比特币支付。那么可以想像,如果你要是汇款到这些国家,只需要将比特币支付到对方帐户,对方即可用于各种消费。

   毫无疑问,区块链对于现有的货币体系和金融体系会造成严重的挑战。比特币的存在或将突破传统的外汇管制,如果以比特币为中介完成外汇转换,则几乎可以不受任何监督和控制。与此同时,由于比特币的非中心化和匿名特征,比特币也由此成为洗钱、贩毒的重要支付工具。

  

五、区块链与电子商务 (点击此处阅读下一页)

    进入专题: 区块链  

本文责编:陈冬冬
发信站:爱思想(http://www.aisixiang.com),栏目:天益学术 > 法学 > 法学时评
本文链接:http://www.aisixiang.com/data/108691.html
文章来源:中国法学网

1 推荐

在方框中输入电子邮件地址,多个邮件之间用半角逗号(,)分隔。

爱思想(aisixiang.com)网站为公益纯学术网站,旨在推动学术繁荣、塑造社会精神。
凡本网首发及经作者授权但非首发的所有作品,版权归作者本人所有。网络转载请注明作者、出处并保持完整,纸媒转载请经本网或作者本人书面授权。
凡本网注明“来源:XXX(非爱思想网)”的作品,均转载自其它媒体,转载目的在于分享信息、助推思想传播,并不代表本网赞同其观点和对其真实性负责。若作者或版权人不愿被使用,请来函指出,本网即予改正。
Powered by aisixiang.com Copyright © 2018 by aisixiang.com All Rights Reserved 爱思想 京ICP备12007865号 京公网安备11010602120014号.
易康网