用户登陆
正在加载
以太坊智能合约的运作原理是什么?
互联网 · 2020-11-20 16:28:29

有很多人说以太坊智能合约是区块链技术的未来。今天,我们接着了解什么是智能合约,以及智能合约的运作原理是什么。

640 (2).jpg

什么是智能合约

像区块链行业很多观点一样,“智能合约”通常是令人混淆的。

区块链衍生新技术智能合约,从字面意思上理解可能会让人产生困惑。

标准的合同描述的是关系条款(通常由法律强制实施),而智能合约是用代码实施。

换句话说,智能合约是完全按照制定者的设置执行的程序。

这个想法在1993年首次提出,一位计算机学家兼加密学家Nick Szabo把它成为是一种数字自动贩售机。他有一个很著名的例子,用户输入数据或值,就可以从机器里拿到某样东西,在这个例子里,就是真实的小吃或软饮。

简单举个例子,以太坊用户通过智能合约可以在特定时间给一位小伙伴发送10个ETH。

在这个例子里,用户创建一个合约,并把数据放到合约里,这样合约就会按照指令执行。

以太坊是一个专门为智能合约搭建的平台。

但是,这些新工具并不是独立使用的。它们还可以构建“去中心化应用”甚至是完全去中心化自治公司。

智能合约如何运作

需要指出,比特币是首个支持基本的智能合约的,网络可以把价值从一个人转移到另外一个人。网络节点只会验证交易是否满足特定的条件。

但是比特币仅限于作为货币。

相比之下,以太坊用一种可以让开发者自己编写程序的语言取代了比特币限制性更强的语言(一种大约只有一百多个脚本的脚本语言)。

以太坊让开发者可以自己编译智能合约或是“自治代理”。这种语言是“图灵完备”的,这意味着它支持范围更广泛的计算指令集。

智能合约可以:

使用“多重签名”账户,只有一定比例的人同意才能动用资金。

管理用户之间的协议,例如一个人向另外一个人购买保险。

为其他合约提供实用程序(类似于软件库的运作方式)

存储关于某个应用的信息,例如域名注册信息或会员记录。

数量大是力量

从最后一点推断,智能合约很有可能需要其他智能合约辅助。

当有人在炎热的夏日对温度下了一个简单的赌注,就可能会触发底层的一系列合约。

合约可以使用外部数据确定天气,另外一个合约可以根据第一个合约接受到的信息在条件满足的时候结算投注。

运行每个合约都需要交易手续费,而费用多少取决于所需的计算能力。

当用户或其他合约向其发送信息和足够的手续费时,以太坊就会运行智能合约。

接着以太坊虚拟机会执行编译成网络可以读取的“字节码”的智能合约。

免责声明:
本网站所提供的所有信息仅供参考,不构成任何投资建议。用户在使用本网站的信息时应自行判断和承担风险。币界网不对用户因使用本网站信息而导致的任何损失负责。用户在进行任何投资活动前应自行进行调查和研究,并谨慎决策。币界网不对用户基于本网站信息做出的任何投资决策负责。用户在本网站发布的任何内容均由其个人负责,与币界网无关。
相关资讯
以太币与非同质化代币(NFT)的兴起
互联网 · 2023-11-27 09:53
img
XRP作为长期投资的可能性
互联网 · 2023-11-27 09:37
img
Solana的开发者社区与生态建设
互联网 · 2023-11-24 16:17
img
KAS币的全球化进程与法律合规性
互联网 · 2023-11-24 16:01
img
AWG是什么币种,AWG币怎么样?
互联网 · 2023-11-24 15:45
img
KAS币在供应链管理中的潜在应用
互联网 · 2023-11-24 15:29
img
免责声明:本网站、超链接、相关应用程序、论坛、博客等媒体账户以及其他平台和用户发布的所有内容均来源于第三方平台及平台用户。币界网对于网站及其内容不作任何类型的保证,网站所有区块链相关数据以及其他内容资料仅供用户学习及研究之用,不构成任何投资、法律等其他领域的建议和依据。币界网用户以及其他第三方平台在本网站发布的任何内容均由其个人负责,与币界网无关。币界网不对任何因使用本网站信息而导致的任何损失负责。您需谨慎使用相关数据及内容,并自行承担所带来的一切风险。强烈建议您独自对内容进行研究、审查、分析和验证。
s_logo
App内打开