首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

区块链的第二座高峰:V神和以太坊

十几岁的V神和很多同龄人一样,沉迷于暴雪公司的魔兽世界。但是有一天,暴雪突然取消了他最喜欢的术士的“生命虹吸”技能。

愤怒的V神多次向暴雪抗议无果,使他意识到中心化的权力多么蛮横无比。于是,他戒了魔兽,迷上了去中心化的比特币。

V神应该是第一个意识到比特币的真正短板的人,那就是比特币的脚本系统并非图灵完备的,而非以前我们提到的,那些早期拓荒者所认为的挖矿和浪费电力等等。V神曾向bitcore团队提出建议,将比特币升级为一个图灵完备的系统,但遭到拒绝。

Bitcore团队认为比特币做为一个单纯的支付系统,并不需要实现太多功能,安全才是最重要的,要实现图灵完备必定会让系统更复杂,可能会留下很多安全隐患。

很难说谁对谁错,只能说公说公有理,婆说婆有理。 没办法,V神只好亲自动手,实现自己理想中的“比特币”,他取名为“以太坊”(以太是假想的物质概念)。

以太坊的实现虽然参考了彩色币等元币的机制,但相比前者来说,以太坊作出了伟大的革命性的突破。 可以这么说,以太坊是目前区块链世界中仅次于比特币的第二座高峰。之所以这么说,是因为它是第一个图灵完备的智能合约平台。

这里有两个关键词:“图灵完备”和“智能合约”,搞懂了这两个词,你就知道以太坊为什么这么牛逼了。

图灵完备

图灵是计算机史上的神级人物,这里就不多说了,有兴趣的可以百度一下。

图灵完备,是针对一个机器或一种编程语言来说的,如果这个机器或这种语言能计算一切可计算的问题,那么它们就是图灵完备的。“可计算”是一个很抽象的定义,我们无需了解。

一般来说,如果一种编程语言拥有顺序、条件、循环、跳转这四种句型,就是图灵完备的,很遗憾,比特币的脚本语言只有顺序和条件语句,所以它不是。

而以太坊则第一次提供了一套图灵完备的区块链编程语言,任何人都可以利用以太坊语言,打造任何可以用程序实现的区块链应用。

智能合约

智能合约是密码朋克里的尼克萨博提出来的,但在以太坊出现之前,它基本上还只是一个理论上的概念。

当然,如果广义一点来说的话,我们生活中经常遇到的自动售货机可以看做是一个智能合约。

区块链世界从最开始的比特币,到数字货币,再到数字资产,边界一直在扩张。

但这只是其中一个维度的扩张,这个维度是操作对象。它还有另外一个维度,那就是操作本身。

操作是指资产的发行、存储、转账、交易、销毁等,以及它们之间的任意复杂组合。在区块链出现之前,这些操作都是存在的。

在现实世界中,我们常常以合同的方式来实现这些操作;在区块链世界中,我们则用智能合约予以实现。

所以,我们可以简单地把智能合约理解成在区块链上以程序形式自动执行的合同。

一套图灵完备的区块链语言可以保证任何智能合约的实现,这就是以太坊的牛逼之处了,它扩张了区块链世界的操作维度。

下一篇,我们找两个简单的场景,用智能合约体验一下。

不投资毋宁死

自由,就是拥有选择的权利,而每一次选择都是一次投资。

谢谢阅读

✬如果你喜欢这篇文章,欢迎分享到朋友圈✬

评论功能现已开启,灰常接受一切形式的吐槽和赞美☺

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181003G02SXV00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券