跳至内容
深圳市捷比信实业有限公司 · 产品选型与采购咨询联系业务人员
捷比信电阻高精密 · 大功率无感 · 金属膜电阻

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

像区块链行业中的许多想法一样,普遍的混乱也被称为“智能合约”。由公共区块链开发的一项新技术智能合约很难理解,因为该术语在一定程度上混淆了所描述的核心交互。标准合同概述了关系的条款(通常由法律强制执行),而智能合同则使用加密代码强制执行关系。换句话说,智能合约是由其创建者设置的程序。它最初于1993年构思,最初被计算机科学家和密码学家Nick Szabo称为数字自动售货机。在他的著名示例中,他描述了用户如何输入数据或价值并从机器中接收有限的物品,在这种情况下为真实的零食或饮料。在一个简单的示例中,以太坊用户可以使用智能合约在某个日期将10个以太币发送给朋友(请参阅我们的指南“什么是以太币?”)。在这种情况下,用户将创建一个合同并将数据推送到合同中,以便它可以执行所需的命令。以太坊是专门为创建智能合约而构建的平台。但是,这些新工具并不打算单独使用。据信,它们也可以构成“分布式应用”的组成部分。 (请参阅:“什么是Dapp?”),甚至整个分散的自治公司(请参阅:“什么是DAO?”)。智能合约如何工作?值得注意的是,比特币是第一个支持基本智能合约的人,因为该网络可以将价值从一个人转移到另一个人。节点网络将仅在满足某些条件时验证交易。但是,比特币仅限于货币用例。相比之下,以太坊取代了比特币更严格的语言(约100个脚本的脚本语言),并用允许开发人员编写自己的程序的语言代替。以太坊允许开发人员对自己的智能合约或“自动代理”进行编程。正如以太坊白皮书所说的那样。该语言是“ Turing-complete”,这意味着它支持更广泛的计算指令集。智能合约可以:功能是“多重签名”。帐户,因此仅在所需百分比的人同意的情况下才使用资金。管理用户之间的协议,例如,如果一个人从另一个人那里购买保险。为其他合同(类似于软件库的工作方式)提供实用程序,以存储有关应用程序的信息,例如域注册信息或成员记录。许多人都很有权势。从最后一点推断,智能合约可能需要其他智能合约的帮助。当一个人在炎热的夏天简单地打赌温度时,可能会触发一系列合约。一个合同将使用外部数据来确定天气状况,当条件满足时,可以根据从第一个合同获得的信息来结算另一个合同。签订每份合约都需要以太币交易费,这取决于所需的计算能力。如我们的指南“以太坊如何工作”中所述,当用户或其他合约发送具有足够交易费用的消息时,以太坊将运行智能合约代码。然后,以太坊虚拟机以“字节码”或由网络读取和解释的一系列1和0执行智能合约。