
作者 | 崔晗
出品|白话区块链(ID:hellobtc)
2020年,行情将DeFi推到了一个新的高度,而在DeFi当中,智能合约起着关键作用。
大家都知道比特币是区块链 1.0 技术架构下的典型应用,但是对智能合约这一区块链 2.0 架构下的杰出应用又了解多少呢?今天,我们就来好好聊聊“智能合约”。
01
什么是智能合约?
“智能合约”这一术语是 1994 年由著名密码学家尼克萨博首次提出的,它是通过编程来准确高效地执行预先设定的合约条款。
详细的解释就是:智能合约其实是一种计算机协议,用一段计算机指令实现自我验证、自动执行,并产生可以验证的证据来证明合约操作的有效性。
当智能合约的双方在区块链上产生资产交易的时候就会自动触发一段代码来自动完成具体的交易流程,这串计算机代码就是智能合约。
02
如何实现智能合约呢?
实现智能合约就需要“图灵完备”的计算机编程语言。“图灵完备”这个词大家似乎了解的不多,可以简单地理解为能把世间一切可以计算解决的问题都计算出来的,这样的一种虚拟机或者编程语言就叫图灵完备。
举一个不太精确但是很容易理解的例子说明一下:比如两口做饭的锅,一口锅可以实现一切的烹饪方法煎、炒、蒸、炖、炸、汆、涮、卤等,而另外的一口锅则只能实现蒸和炖,其他的都不能实现,那么前者就是图灵完备的,后者则不是。
智能合约之所以可以在以太坊上完美应用,就是因为以太坊在其区块链上提供了一种近乎图灵完备的计算环境。只要是编程语言能够实现的计算,其都能支持,这也为智能合约在更加广泛的环境中得以应用坚实了基础。
03
为什么要提出智能合约?
对比智能合约和传统合约,我们就能知道智能合约为什么会出现了。随着科技的进步,我们都会有一些通过双方签订合同来约束彼此经济活动的经历,但

本文介绍了智能合约的概念,起源于1994年尼克萨博的提出,是区块链2.0的重要应用。智能合约是通过编程自动执行合约条款的计算机协议,以太坊的图灵完备性为其提供了实现基础。智能合约相比传统合约,具有去中心化、智能高效、准确和低成本的优势,广泛应用于金融、社保、物联网等多个领域。然而,智能合约的应用仍存在一些风险和挑战。
最低0.47元/天 解锁文章
3217

被折叠的 条评论
为什么被折叠?



