主页 > imtoken官方首页 > OK科普| 以太坊杰出之作:智能合约

OK科普| 以太坊杰出之作:智能合约

imtoken官方首页 2023-06-11 07:12:01

我们说了以太坊最大的特点就是引入了“智能合约”的概念,那么我们就从它最重要的概念“智能合约”开始,说说它是如何工作的,它有什么作用。

概括地说,智能合约有两个主要功能:一个是用来更方便地处理交易,另一个是用来更灵活地开发Dapps(即区块链应用)。 接下来,我们将为您一一讲解。

riNAf8eYjPpb37ufsysUR6MjIN4icofjcnT5JyWh.jpeg

下面我们就来说说智能合约是如何让交易变得更加便捷的。 在介绍这部分内容之前,我们需要了解两个概念:

第一个概念是“以太坊虚拟机”。 “虚拟机”是计算机领域的术语,可以理解为可以在不影响计算机性能的情况下随意进行操作的虚拟环境。

以太坊本质上是一个虚拟机,只不过它是一个点对点的、去中心化的虚拟机(英文缩写EVM)。 与所有区块链技术一样,世界各地的节点都会在自己的电脑上运行软件。 这个包含世界各地节点的“世界级计算机”被称为以太坊虚拟机(EVM)。 我们可以把以太坊虚拟机理解为一个用来为以太坊智能合约创建运行环境的系统。

57nn3EjZAl96uRm3kah4GPZSGP0OU5SOKkXAGWdk.png

第二个概念是“以太坊账户”。 以太坊设置了两种账户:一种是我们可以操作的普通账户(英文缩写为EOA),另一种叫做“智能账户”。 “普通账户”(即EOA账户)只有当前的以太币数量,由我们手中的私钥控制,可以发起转账交易; 而“智能账户”不仅有以太币的数量,还有程序代码。 代码的执行是由事务触发的。 每当收到相应的消息时,就会执行代码。 这个智能账户是智能合约的载体。

M6cX5bOKoEhnd2PWeUrpdt2KyDQZQgaTsSErU8kG.png

好了,了解了以太坊虚拟机和以太坊账户这两个概念之后,我们就来说说以太坊虚拟机和以太坊这两个账户的关系。

首先是以太坊的“普通账户”。 从以太坊的“普通账户”转出以太币时,转账方式和比特币类似:我从我的账户转了3个以太币到依依的账户。 本次转账使用普通账户,需要输入依依的钱包地址,转账金额与比特币转账非常相似,就不多说了。

然后是以太坊的“智能账户”。 从以太坊“智能账户”转移以太币时,会涉及虚拟机和智能合约。 比如我决定在发工资的那天转3个以太币给依依,也就是说我们达成了一致。 然后当我发工资的时候比以太坊和ok币,虚拟机就会运行一个特定的代码,自动从我这里转出3个以太币。 从她的智能账户中向 Yiyi 转了 3 Ethereum。

Cv96MExLuNep1Y2Pjx2JV0IvlAXG9IISJKkotQow.jpeg

上面我们介绍了智能合约如何让交易更加便捷。 接下来说说智能合约的另一大功能:它可以让我们更加灵活地开发Dapps(即区块链应用)。

比特币是一种货币系统,而以太坊旨在成为一个平台。 以太坊被设计成一个灵活的系统,可以根据需要进行修改。 它允许用户创建自己的操作来满足自己的需要。 这样,以太坊系统就可以服务于各种去中心化的区块链应用。 ,不仅限于数字货币。

以太坊的核心在于“以太坊虚拟机(EVM)”,就是我们上面提到的概念,这个虚拟机可以用任意算法执行复杂的代码。用计算机术语来说:以太坊是“图灵完备”的,开发者可以创建合约和各种去中心化应用(Dapps)在以太坊虚拟机上使用模仿语言的现有编程语言(例如“Java,Python”)。

RULywy6M0vxyRaUcUcIgVTgA9sMADzi3C6CiTs45.jpeg

智能合约让以太坊“去中心化应用”拥有无限的想象空间和更强的生命力。 智能合约可以处理各种业务逻辑,充分利用以太坊区块链的能力,使区块链更具可扩展性,使以太坊成为目前最大的区块链开发平台。 我们可以在各种场景下使用智能合约,比如金融衍生品、保险、房地产、法律流程等。

这也是我们将以太坊称为“区块链2.0时代”的重要举措,因为它脱离了比特币作为数字货币的功能,将区块链技术应用到更多领域。

以太坊系统也涉及硬币。 以太坊是由以太坊网络产生的一种加密货币,也可称为“以太坊”。 以太的总量是无限的。 在以太坊中,以太坊扮演着非常重要的角色:一方面,以太坊可以与其他各种数字货币进行交易和兑换; 另一方面,在以太坊网络中,交易需要支付交易费用,而以太坊是一种支付交易费用的机制。

FseowkyAIwuhjQ4LZIxAP7cVM43Ppo3LPmToCjjU.jpeg

当前的大多数 ICO 项目都是基于在以太坊上开发的应用程序。 开发者需要向以太坊支付费用才能在以太坊上运行项目。 年初流行的ICO,它的众筹方式是募集以太坊,那么ICO相关的智能合约会和参与募资的人达成协议,也就是智能合约,这个智能合约是:一旦众筹到一定数量的以太坊比以太坊和ok币,工坊中就会触发智能合约预先设定的条件,智能合约会自动将相应的代币发送到参与者的相关账户中。

以太坊作为区块链应用的开发平台,吸引了大量的开发者和普通用户参与到平台中,利用平台进行应用开发和交易。 因此,用户对以太坊网络的参与更加活跃,对以太坊的需求持续增长。 当然,以太坊的暴跌也与这些项目的大量套现有很大关系。

综上所述,本期我们主要介绍了以太坊最大的特点:智能合约,以及与智能合约相关的几个术语:以太坊虚拟机、智能账户。 综上所述,以太坊虚拟机是用来执行智能合约的,而智能账户是可以执行智能合约的载体。