2009 年诞生的比特币,运用区块链等技术来保证生态,开创了区块链 1.0 时代。 用户可以通过脚本代码来定制一些内容,例如如何解锁一笔资金。这些脚本代码会随着交易一起保存,从而享有不可篡改的特质,并且是确定性的。所以从某种角度来说,这些脚本也可看作智能合约。可是它们并不好用。 首先,这些脚本代码不是图灵完备的,这限制了实现的功能;其次,开发门槛较高,编写复杂逻辑的体验会很差,好比用 JVM 字节码来写程序。 2013 年,一个青年 V 神提出了以太坊,其核心是通过世界状态对区块链数据进行更新和验证。以太坊与比特币最大的不同在于可通过智能合约执行复杂的逻辑操作。 在以太坊上,智能合约的语言是 Solidity,它是图灵完备且较为上层的语言,极大地扩展了智能合约的能力范畴,降低了智能合约编写难度。 正因为此,以太坊的诞生,也标志着区块链2.0时代开启。随后,智能合约技术逐步渗透了溯源、存证、供应链等多个业务场景。 智能合约的现状与前景 从编程角度而言,智能合约就是一段代码。相比常规代码,智能合约具有许多差别与限制,例如: ??单线程执行 ??代码执行会消耗资源,不能超出资源限制 ??目前难以获取链外数据,例如取得天气信息、比赛结果等 ??其他限制,如 TPS 这些特点使得目前智能合约生态以链上资源的治理为核心。就像以太坊上各式各样的 ERC 标准与治理方案;EOS上有各种资源模型,比如 CPU、RAM、Rex、Bancor 协议等 显然,就目前的生态而言,智能合约对现实世界的影响力有限。 但事物总是在发展的。目前,已有许多致力于突破这些限制的研究,典型的有 Oracle(谕言机,但常被称为预言机),它允许智能合约和链外进行交互,这样就能大大提高智能合约的使用场景,彷佛一台电脑通上了网;再比如那些突破链自身性能瓶颈的尝试,例如支付通道、跨链、plasma、rollup,它们都从不同角度打破安全与性能的枷锁。 毋庸置疑,智能合约将扮演着越来越重要的角色,将来随着以太坊 2.0 的落地,也许会开启新一个区块链时代。 —- 编译者/作者:链领域 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
波场链智能合约-智能合约社群
2021-02-26 链领域 来源:区块链网络
LOADING...
相关阅读:
- 比特币、以太坊、IPFS-FIL挖-矿首选每天卖1.7个币2021-02-26
- 安然论币:2.26元宵佳节悄然来临比特币野心勃勃想将美元取而代之2021-02-26
- 禅币:日内比特币给出看多思路,再次斩获6万余U的利润!2021-02-26
- Coinbase在2020年获利超过17亿雷亚尔2021-02-26
- Tether,Bitfinex在纽约解决重大法律案件2021-02-26