找回密码
 立即注册

扫一扫,登录网站

首页 区块链应用 查看内容
  • 16005
  • 0
  • 分享到

区块链的本质与应用(“伪区块链”澄清)

2018-3-6 16:21

来源: 中国法学网 作者: 杨延超

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


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

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

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

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

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

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

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

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

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

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

版权申明:本内容来自于互联网,属第三方汇集推荐平台。本文的版权归原作者所有,文章言论不代表链门户的观点,链门户不承担任何法律责任。如有侵权请联系QQ:3341927519进行反馈。
相关新闻
发表评论

请先 注册/登录 后参与评论

    回顶部