主页 > 2023年最新imtoken钱包下载安卓 > 以太坊智能合约如何运作
以太坊智能合约如何运作
描述
和区块链行业的很多概念一样,“智能合约”是一个容易混淆的名词。 作为一项由公共区块链提供支持的技术,智能合约令人困惑,因为它们的名称在某种程度上未能准确描述其核心交互性质。
虽然标准合同概述了关系的条款(通常由法律强制执行),但智能合同使用区块链技术代码来执行关系。 换句话说,智能合约是一个完全按照创建者的设置执行的程序。
1993年,计算机科学家兼密码学家尼克萨博提出了“智能合约”的概念,他将其比作数字自动售货机。 在他著名的示例中,他描述了用户如何通过输入数据和值从机器接收物品(在本例中为现实世界中的零食或软饮料)。
举个简单的例子,以太坊用户可以使用智能合约在特定日期向朋友发送 10 个以太币 (ETH)。 在这种情况下,用户创建一个合约并将数据存入其中,以便它可以执行用户想要的命令。
以太坊是专为创建智能合约而构建的平台。
但这些新工具并不是孤立使用的。 它们可用于构建去中心化应用程序 (DApp),甚至是完全去中心化自治组织 (DAO) 的模块。
智能合约如何运作
值得注意的是,就比特币网络支持“将价值从一个人转移到另一个人”而言,它是第一个支持基本智能合约的加密货币。 比特币节点仅在满足特定条件时才验证交易。 但比特币仅限于作为货币使用。
而以太坊则用允许开发者编写的编程语言取代了比特币限制性更强的语言(脚本语言有一百多个脚本)。
以太坊允许开发人员编写自己的智能合约,或者如以太坊白皮书所称——自治代理。 该语言是“图灵完备”的,这意味着它支持更广泛的计算指令集。 智能合约可以:
· 作为“多重签名”账户运行,因此只有在规定比例的人同意的情况下才能使用资金;
管理用户之间的协议,例如,一个用户从另一个用户那里购买保险;
为其他合约提供实用程序(类似于软件库的工作方式);
· 存储有关应用程序的信息,例如域名注册信息或会员记录。
数字的力量
从最后一点推断以太坊合约怎么玩,一个“智能合约”可能需要其他“智能合约”的帮助。
当有人对炎热的夏季温度做出简单的预测时,就可以触发一系列合约。 一个合约将使用外部数据来判断天气,而另一个合约可能会在满足相关条件后根据从第一个合约收到的信息来决定如何下注。
运行每个合约都需要一笔以太币交易费,其金额取决于所需的计算能力。
正如我们在“以太坊如何运作”一文中所解释的那样,当用户或另一个智能合约花费足够的交易费用向其发送消息时,以太坊会运行智能合约。 然后,以太坊虚拟机以“字节码”或一系列“0”和“1”的形式执行智能合约以太坊合约怎么玩,这些代码可以被网络读取和解释。