前言 自?2009 年比特币开启区块链时代以来,近 10 年里,随着技术与生态的发展,基于区块链的分布式应用(dapp)呈现出井喷的趋势,而支撑着 dapp 的底层技术就是“区块链+智能合约”。扇贝科技通过对智能合约的定义、工作原理以及智能合约与区块链的关系进行了梳理,讨论了智能合约的发展趋势与展望,以期为未来智能合约的关键技术研究提供有益的启发与参考。 “智能合约”(smart contract)这个术语至少可以追溯到1995年,是由多产的跨领域法律学者尼克·萨博(Nick Szabo)提出来的。智能合约与区块链的结合,普遍被认为是区块链世界中一次里程碑式的升级。第一个结合了区块链与智能合约技术的平台--以太坊的诞生,被认为是开启了"区块链 2.0"时代。 什么是智能合约? 如果说区块链1.0是以比特币为代表,解决了货币和支付手段的去中心化问题,那么区块链2.0就是更宏观的对整个市场去中心化(最典型的就是以太坊),以自动售货机做类比,可以帮助我们更好地理解智能合约的核心特征。 当使用者选择好要购买的货物并完成支付,出货逻辑就会被触发,用户就能得到想要的货物,而这个过程不需要人工介入,节省了售卖货物的人力成本。如果要破坏这个合约,就得物理破坏售卖机。像?POS 刷卡机、EDI(电子数据交换)等,也可作此种类比。 智能合约与区块链 智能合约产生价值的最基本前提是有一个强有力的底层介质用于储存,让其不可被物理破坏。 智能合约看上去就是一段计算机执行程序,满足条件时即可准确自动执行,那么为什么用传统的技术为何很难实现,而需要区块链等新技术呢?传统技术即使通过软件限制、性能优化等方法,也无法同时实现区块链的特性:一是数据无法删除、修改,只能新增,保证了历史的可追溯,同时作恶的成本将很高,因为其作恶行为将被永远记录;二是去中心化,避免了中心化因素的影响。 然而,智能合约的本体是一份代码,非常容易被篡改,如何为其提供强力的存储介质就成了问题。这正好是区块链擅长解决的——通过比特币的实践,证明了区块链可以在分布式环境下让电子记录不可被篡改。 与此同时,智能合约也在反哺着区块链,它极大地扩展了区块链的业务场景。 智能合约的现状与前景 从编程角度而言,智能合约就是一段代码。相比常规代码,智能合约具有许多差别与限制,这些特点使得目前智能合约生态以链上资源的治理为核心。毫无疑问,智能合约对币圈和链圈产生了深远影响,并且深度改变区块链领域。虽然终端用户在目前的技术背景下不一定会直接与智能合约进行交互,但在不远的未来,会有更为广泛的应用范围涉及各个领域。然而智能合约目前尚未能纳入法律的监管体系,也无法接入目前关于合同相关的法律语境之下,远不是一个contract。在当前的技术条件之下,也并不那么smart。智能合约想要真正实现“code is the law”还有很长一段路要走。 显然,就目前的生态而言,智能合约对现实世界的影响力有限。但事物总是在发展的。毋庸置疑,智能合约将扮演着越来越重要的角色,将来随着以太坊?2.0 的落地,也许会开启新一个区块链时代。 结?语 深圳扇贝科技通过本文介绍了智能合约的概念与历史演变。学习智能合约,推荐选择?Solidity 语言,因为其具备一些传统语言的特征,同时,执行环境完全基于区块链,实际业务开发的体验与以往的编程体验会有所差别。 深圳扇贝科技建议读者可以尝试基于?FISCO BCOS 快速搭建区块链环境,部署一个最简单的合约,熟悉部署、调用方式,再进一步走入 Solidity 的世界。 —- 编译者/作者:贝链科技 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
扇贝科技:智能合约的概念与演变
2021-06-30 贝链科技 来源:区块链网络
LOADING...
相关阅读:
- 玊尔言币:6.30BTCETH行情分析矿机按斤卖当下究竟如何度过?2021-06-30
- 不可忽略的的爆发点:“区块链+隐私计算”2021-06-30
- SOU打造跨链桥协议支持更多种链的对接2021-06-30
- 650 家美国银行即将向 2400 万客户提供比特币交易2021-06-30
- Contentos 与 Merito 合作进行 NFT 扩展2021-06-30