主页 > imtoken冷钱包安全吗 > 以太坊智能合约如何运作?

以太坊智能合约如何运作?

imtoken冷钱包安全吗 2023-10-15 05:08:58

与区块链行业的许多想法一样,普遍的困惑笼罩着“智能合约”。

智能合约是一种由公共区块链支持的新技术比特币智能合约,很难理解,因为该术语在某种程度上混淆了所描述的核心交互。 标准合同概述了关系的条款(通常具有法律效力),而智能合同是一种加密的关系。 换句话说,智能合约是一个完全按照其创建者编写的程序执行的程序。 这个想法最初是在 1993 年构思出来的,计算机科学家和密码学家尼克萨博将其描述为一种数字自动售货机。 在他的著名示例中,他描述了用户如何输入数据或值并从机器接收有限的物品,在这种情况下可能是现实世界中的零食或饮料。

比特币智能合约_比特币合约对手盘_比特币合约模拟交易app

举个简单的例子,以太坊用户可以使用智能合约在特定日期向朋友发送 10 个以太币(请参阅我们的指南“什么是以太币?”)。 在这种情况下,用户将创建一个合约并将数据推送到合约以执行所需的命令。 以太坊是专为创建智能合约而构建的平台。

但这些新工具并不打算单独使用。 它们还被认为构成了“去中心化应用程序”(参见:“什么是 Dapp?”)甚至整个去中心化自治公司(参见:“什么是 DAO?”)的构建块。

比特币合约对手盘_比特币合约模拟交易app_比特币智能合约

智能合约如何运作?

值得注意的是,比特币是第一个支持基本智能合约的网络,因为该网络可以将价值从一个人转移到另一个人。 节点网络仅在满足特定条件时才验证交易。 然而比特币智能合约,比特币仅限于货币用例。

比特币智能合约_比特币合约对手盘_比特币合约模拟交易app

相比之下,以太坊用一种允许开发人员编写自己的程序的语言取代了比特币限制性更强的语言(一种脚本语言,有 100 多个脚本)。 以太坊允许开发人员编写自己的智能合约,或“自治代理”(正如以太坊白皮书所称)。 该语言是“图灵完备”的,这意味着它支持更广泛的计算指令集。

智能合约具有以下功能:

比特币智能合约_比特币合约模拟交易app_比特币合约对手盘

数字的力量

从上面最后一点推断,智能合约可能需要其他智能合约的帮助。

比特币合约模拟交易app_比特币合约对手盘_比特币智能合约

当有人在炎热的夏日对温度进行简单的赌注时,可能会触发一系列合约。 一个合约将使用外部数据来确定天气,另一个合约可以在满足条件时根据从第一个合约收到的信息来结算赌注。

运行每个合约都需要以太币交易费,这取决于所需的计算能力。 正如我们的以太坊工作原理指南中所述,当用户或其他合约向以太坊发送一条包含足够交易费用的消息时,以太坊会运行智能合约代码。 然后,以太坊虚拟机以“字节码”或一系列可由网络读取和解释的“1”和“0”执行智能合约。

文章原文地址: