您当前的位置: > 币圈交易所 >
以太坊智能合约如何运作?-数字货币的基本知识
以太坊智能合约如何运作?
就像区块链行业中的许多想法一样,普遍的困惑笼罩着所谓的“智能合约”。
由于公共区块链使这项新技术成为可能,智能合约很难被理解,因为该术语会部分混淆所描述的核心交互。
标准合同概述了关系的条款(通常是法律可强制执行的关系),而智能合同则强制执行了与密码的关系。
换句话说,智能合约是完全按照创建者设置的程序执行的程序。
这个想法最初是在1993年由计算机科学家和密码学家Nick Szabo提出,他形容为一种数字自动售货机。在他的著名示例中,他描述了用户如何输入数据或值,以及如何从机器上接收有限的物品,在这种情况下,是真实世界的小吃或软饮料。
在一个简单的示例中,以太坊用户可以使用智能合约在特定日期向朋友发送10个以太币。在这种情况下,用户将创建合同,并将数据推送到该合同,以便它可以执行所需的命令。
以太坊是专门为创建智能合约而构建的平台。
但是,这些新工具并非要孤立使用。人们认为,它们也可以构成“去中心化应用程序”的构建块甚至可以构成整个去中心化自治公司。
智能合约如何运作
值得注意的是,在网络可以将价值从一个人转移到另一个人的意义上,比特币是第一个支持基本智能合约的人。节点网络将仅在满足某些条件时验证交易。
但是,比特币仅限于货币用例。
相比之下,以太坊取代了比特币限制性更强的语言(一种约一百种脚本的脚本语言),并将其替换为允许开发人员编写自己的程序的语言。
以太坊允许开发人员对自己的智能合约或“自治代理”进行编程,就像以太坊白皮书所称的那样。该语言是“ Turing-complete”,意味着它支持更广泛的计算指令集。
智能合约可以:
用作“多重签名”帐户,因此仅当需要一定比例的人同意时才使用资金
管理用户之间的协议,例如,如果一个人从另一个人那里购买保险
为其他合同提供实用程序(类似于软件库的工作方式)
存储有关应用程序的信息,例如域注册信息或成员资格记录。