博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
以太坊智能合约如何运作?
阅读量:2075 次
发布时间:2019-04-29

本文共 1047 字,大约阅读时间需要 3 分钟。

像区块链行业的许多想法一样,一般的混乱笼罩着所谓的“智能合约”。

由公共区块链,智能合约实现的新技术难以理解,因为该术语部分地混淆了所描述的核心交互。

虽然标准合同概述了关系的条款(通常可以通过法律强制执行),但智能合同会强制执行与加密代码的关系。

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

这个想法最初是在1993年构思出来的,最初由计算机科学家和密码学家Nick Szabo描述为一种数字自动售货机。在他着名的例子中,他描述了用户如何输入数据或价值,并从机器接收有限的物品,在这种情况下是真实世界的零食或软饮料。

在一个简单的例子中,以太坊用户可以使用智能合约在特定日期向朋友发送10以太。

在这种情况下,用户将创建一个合同,并将数据推送到该合同,以便它可以执行所需的命令。

以太坊是专为创建智能合约而构建的平台。

但是这些新工具并不是孤立使用的。人们相信它们也可以构成“分散应用”的构建模块甚至整个分散的自治公司。

智能合约的运作方式

值得注意的是,在网络可以将价值从一个人转移到另一个人的意义上,比特币是第一个支持基本智能合约的人。节点网络仅在满足某些条件时才验证事务。

但是,比特币仅限于货币使用案例。

相比之下,以太坊取代了比特币的限制性更强的语言(一百多个脚本的脚本语言),并用一种允许开发人员编写自己的程序的语言取而代之。

以太坊允许开发人员编写自己的智能合约或“自主代理”,就像以太坊白皮书所称的那样。该语言是“图灵完备”,意味着它支持更广泛的计算指令集。

智能合约可以:

充当“多重签名”帐户,因此只有在所需百分比的人同意时才会花费资金

例如,如果从另一方购买保险,则管理用户之间的协议

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

存储有关应用程序的信息,例如域名注册信息或成员资格记录。

数量上的优势

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

当有人在炎热的夏天对温度进行简单的下注时,可能会触发一系列合约。

一份合同将使用外部数据来确定天气,另一份合同可以根据在满足条件时从第一份合同收到的信息来结算赌注。

运行每个合同需要以太交易费用,这取决于所需的计算能力。

正如我们的指南“ 以太坊如何运作 ”中所解释的那样,当用户或其他合同向其发送具有足够交易费用的消息时,以太坊会运行智能合约代码。

然后,以太坊虚拟机以“字节码”或一系列可由网络读取和解释的1和0执行智能合约。想要获取更多资讯,微信搜索公众号“币圈小姐姐KK”关注还可以领取福利哦

转载地址:http://blamf.baihongyu.com/

你可能感兴趣的文章
word2vec 模型思想和代码实现
查看>>
怎样做情感分析
查看>>
用深度神经网络处理NER命名实体识别问题
查看>>
用 RNN 训练语言模型生成文本
查看>>
RNN与机器翻译
查看>>
用 Recursive Neural Networks 得到分析树
查看>>
RNN的高级应用
查看>>
TensorFlow-7-TensorBoard Embedding可视化
查看>>
轻松看懂机器学习十大常用算法
查看>>
一个框架解决几乎所有机器学习问题
查看>>
特征工程怎么做
查看>>
机器学习算法应用中常用技巧-1
查看>>
决策树的python实现
查看>>
了解 Sklearn 的数据集
查看>>
如何选择优化器 optimizer
查看>>
一文了解强化学习
查看>>
CART 分类与回归树
查看>>
seq2seq 的 keras 实现
查看>>
seq2seq 入门
查看>>
什么是 Dropout
查看>>