以太坊的杰出之作:智能合约
摘要: 智能合约主要有两大方面的作用:一个是用于更便捷地处理交易,一个是用于更灵活地开发Dapp(也就是区块链应用)。
我们说,以太坊最大的特点在于引入了“智能合约”这个概念,那么,我们就从它最重要的概念“智能合约”开始说起,讲讲它是怎么运作的、又有什么作用。
概括来讲,智能合约主要有两大方面的作用:一个是用于更便捷地处理交易,一个是用于更灵活地开发Dapp(也就是区块链应用),接下来,我们为大家一一解释。
我们先说一说,智能合约怎么样更便捷地达成交易。在介绍这部分内容之前,我们需要了解两个概念:
第一个概念是“以太坊虚拟机”。“虚拟机”是计算机领域里面的一个术语,可以理解为一个虚拟环境,在这个虚拟环境中可以随意进行操作,而不影响计算机性能。
以太坊本质上就是一个虚拟机,只不过它是一个点对点的、去中心化的虚拟机(英文缩写EVM)。像所有区块链技术那样,全世界的节点都会在自己的电脑上运行软件,这个包含全世界节点的“世界级计算机”就被称为以太坊虚拟机(EVM)。以太坊虚拟机,我们可以理解为一个系统,这个系统是用来为以太坊智能合约创建运行环境的。
第二个概念是“以太坊账户”。以太坊设置了两种账户:一种是我们可以操作的正常账户(英文缩写是EOA),另一种叫作“智能账户”。“正常账户”(也就是EOA账户)里面只有当前的以太坊钱数,由我们手中的私钥控制,可以发起转账交易;而“智能账户”中,不仅有以太坊钱数,还有程序代码,代码的执行是由交易触发的,每当收到相应的消息,这些代码就会被执行,这个智能账户就是智能合约的载体。
好的,了解了以太坊虚拟机和以太坊账户这两个概念之后,我们就来讲一讲,以太坊虚拟机和以太坊的两个账户有什么关系。
首先是以太坊的“正常账户”。从以太坊“正常账户”转移以太坊的时候,转账方式和比特币差不多:我把3个以太坊从我的账户转移到依依的账户,这个转账使用的是正常账户,需要输入依依的钱包地址、转账的数额,和比特币转账很像,就不多说了。
然后是以太坊的“智能账户”。从以太坊“智能账户”转移以太坊的时候,就涉及到了虚拟机和智能合约。例如,我决定在发工资那天给依依转3个以太坊,这就相当于我们达成了一个约定,那么当我发工资那天,虚拟机就会运行特定的代码,3个以太坊会自动从我的智能账户中转出3个以太坊给依依。
上面我们介绍了智能合约怎么样更便捷地达成交易。紧接着,我们说一说,智能合约的另一大作用:它可以让我们更灵活地开发Dapp(也就是区块链应用)。
比特币是一个货币体系,而以太坊旨在成为一个平台。以太坊被设计成灵活的、可根据需求修改的系统,它允许用户创建自己的、符合自身需要的操作,这样一来,以太坊系统便可以服务于各种不同的去中心化区块链应用,而不只是局限于数字货币。
以太坊的核心在于“以太坊虚拟机(EVM),这个概念我们上面提到过,这个虚拟机可以执行具有任意算法的复杂性代码。用计算机术语来说:以太坊是”图灵完备“的,开发人员可以用现有的编程语言(比如说“Java呀、Python呀)这种模仿语言,在以太坊虚拟机上创建合约和各式各样的去中心化应用程序(Dapp)。
智能合约让以太坊“去中心化应用”具有无限想象力和更强大的生命力。智能合约可以处理各种业务逻辑,来充分地利用以太坊区块链的能力,使得区块链的扩展性更强,从而让以太坊发展成为目前最大的一个区块链开发平台。我们可以在各种各样的场景上使‘用智能合约,比如金融衍生品,保险, 房产、法律流程等等。
这也是我们将以太坊称之为“区块链2.0时代”的一个重要衡量标准,因为它跳出了比特币只局限于数字货币的职能,将区块链这个技术能够应用到更多领域里面。
以太坊系统同样也涉及到币。以太币,是以太坊网络产生的加密货币,也可以就叫它“以太坊”。以太币的总量是无上限的。在以太坊里面,以太币扮演着非常重要的角色:一方面,以太币可以进行交易,可以与其他各种数字货币进行兑换;另一方面,以太坊网络中,交易需要支付交易费用,以太币就是支付交易费用的一种机制。
目前的ICO项目多数都是基于以太坊开发的应用,开发者要在以太坊上运行项目,需要支付以太币。年初盛行的ICO,它的众筹方式就是筹集以太坊,那么ICO相关的智能合约会与参与募集的人达成一种约定,也就是智能合约,这个智能合约就是:一旦众筹到一定数量的以太坊,就会触发智能合约事先设定的条件,智能合约会把相应的代币自动发送到参与者的相关账户。
以太坊作为区块链应用的开发平台,吸引了大量的开发人员、普通用户参与到平台,利用平台进行应用开发和交易,因此,用户在以太坊网络的参与程度更加活跃,对以太币的需求持续增长。当然,以太坊暴跌,也和这些项目大量套现离场有很大的关系。
总结一下,这期内容我们主要介绍了以太坊最大的特点:智能合约,以及与智能合约相关的几个名词:以太坊虚拟机、智能账户。总结来讲,以太坊虚拟机是用来执行智能合约的,智能账户是智能合约能够被执行的载体。
(作者:OK情报局,内容来自链得得内容开放平台“得得号”;本文仅代表作者观点,不代表链得得官方立场)
评论(0)
Oh! no
您是否确认要删除该条评论吗?