什么是EOS智能合约?它是怎么工作的?

欧易(OKX)交易所

新用户永久最高20%手续费减免!

官网注册   APP下载

摘要:什么是EOS智能合约?它是怎么工作的?EOSIO智能合约软件注册在区块链上,并在EOSIO节点上实行,它完成了「合同」的词义,并把合同的请求行为存放在区块链上,即请求帐簿。

摘要:什么是EOS智能合约?它是怎么工作的?EOSIO智能合约软件注册在区块链上,并在EOSIO节点上实行,它完成了「合同」的词义,并把合同的请求行为存放在区块链上,即请求帐簿。

来源:互联网

在区块链中智能合约这个词常常出现,接触区块链的投资人肯定也十分熟悉EOS智能合约;现在的EOS智能合约是由资料库和公共内存数据库去进行相互之间通信的,而步通讯造成的spam难题将由资源限定算法去解决。那么,究竟什么是EOS智能合约呢?它又是怎么工作的呢?下面,我们一起来看看。


什么是EOS智能合约?

EOSIO智能合约软件注册在区块链上,并在EOSIO节点上实行,它完成了「合同」的词义,并把合同的请求行为存放在区块链上,即请求帐簿。EOS定义的智能合约包括2个因素:代表合同的程序和执行合同时的举动。同时,阅读上边这段文字时,你很可能会把它和BTC系统对应起来,其实BTC是智能合约的一个例外:它只定义了转账合同,即接收UTXO(Unspent Transaction Output)、验证签名及建立新的UTXO;而该合同也只有一个行为——转账(推送UTXO)。

什么是EOS智能合约?

和BTC把UTXO记录在区块链上一样,EOS也把所有的行为数据记录在了区块链上,唯一不同的是,EOS是一个智能合约平台,它不但适用转账合同,如今你能看到的CPU、Bandwidth抵押、RAM人机交易市场、投票等都在其范围之内,能够看见智能合约平台是十分具有想象力的,它带来了多样性,即使如此,它依然由最基本要素构成:代表合同的程序和执行合同的举动。从这个角度来说,EOS依然只是比特币的拓展,因此在学习中,铭记这俩因素,有利于在学习过程中不会迷失。


EOS智能合约的特点:

EOSIO智能合约由一组Action和类型定义构成。Action特定并实现合同的举动。类型定义特定所需的内容和结构。开发合同时应对每一个action完成对应的actionhandler。actionhandler的参数特定了接收的参数类型和数量。当向此合同推送action时,要推送符合要求的参数。


Action

EOSIO Action主要在基于消息的通讯系统架构中运作。客户端能使用cleos命令,将信息推送(推送)到nodeos来启用Action。也可以用EOSIO send方式(比如eosio::action::send)来启用Action。nodeos将Action请求分发给合同的WASM代码。该代码全面地运作完,然后继续解决下一个Action。


通信模型

EOS体系要以通信为基本的,Action便是EOS上通信的媒介。EOSIO适用两种基本通信模型:内联(inline)通讯,如在目前交易中处理Action,和延迟(defer)通讯,如开启一笔未来的交易。

·Inline通讯

Inline通讯是指启用Action和被启用Action都要实行成功(不然会一起回滚)。(Inlinecommunicationtakestheformofrequestingotheractionsthatneedtobeexecutedaspartofthecallingaction.)Inline通讯应用初始买卖相同的scope和权限做为执行上下文,并确保与当前action一起实行。能够被称之为transaction里的嵌入transaction。假如transaction的所有部分失败,Inline动作将和其它transaction一起回滚。不管成功或失败,Inline也不会在transaction范畴外生成任何通知。

什么是去中心化?比特币是如何实现去中心化的?

·Deferred通信

Deferred通信在概念上相当于推送一个transaction给一个账户。这个transaction的执行是eos出块节点独立判断进行的,Deferrd通信难以保证信息一定成功或是失败。

如前所述,Deferred通信将于稍后由出块节点自行决定,从初始transaction(即建立Deferred通信的transaction)的角度看,它只能确定建立请求是成功递交还是失败(假如失败,transaction将立即失败)。


EOS智能合约工作原理分析

1、智能合约由区块链里的多个客户共同参与制订,适合于客户之间的所有交易行为。协议中确定了双方的权利与义务,开发者把这些权利与义务以电子化的形式进行编程,代码中包含会触发合同自动执行的条件。比如说,你将一套闲置的房屋租给A,那么,这份智能租约中就明确了A必须在每月5号以前给你打租金、你必须在接到租金时立刻给彼此锁匙[2]等条文。

2、一旦编号完成,这份智能合约便被上传至区块链网络上,即全网验证节点都会接受到你与A的租房合约。

3、智能合约会定期维护存不存在相关事件和触发条件;满足条件的事情可能推送到待验证的序列中。假设A在4号提早打租金给你,这个事件就成了该合同的触发条件(每月5号以前)。

4、区块链上的验证节点先向该事件开展签名验证[3],以保证其实效性;等大部分验证节点对该事件达成一致后,智能合约将成功实行,并通知客户。

5、成功实施的合同将移出区块。而未实施的合同则继续等待下一轮解决,直到成功实行。

布署到以太币上的智能合约是要耗费以太币的。就像把现实中的仲裁人、法官、执行人搬到了区块链上,尽管他们变成一行行的代码,但也是宝贵的计算机资源。智能合约也遵照“Lessis more”,逻辑应尽量地简易。逻辑越复杂,耗费的以太币就越多。


讲到这里,相信大家对于什么是EOS智能合约,以及它又是怎么工作的都有一定的了解了。总的来说,在区块链社会里,大家共同维护一个区块链账本,全部交易数据没法篡改、不能伪造,还能减少人力查账的出错几率和人工成本;随着智能合约普及,大家也会变得更加佛性。应对隐性的纠纷,无需自己出马,一切代码来定。

GameFi是如何运作的?GameFi目前遇到的问题

原创文章,作者:菜鸡,如若转载,请注明出处:https://www.20on.com/219516.html

(0)
菜鸡菜鸡
上一篇 24 1 月, 2023 12:09 下午
下一篇 24 1 月, 2023 12:14 下午

欧易(OKX)交易所

新用户永久最高20%手续费减免!

官网注册   APP下载

相关推荐

  • 庞氏骗局和比特币到底有什么区别?

    摘要:本文着重介绍庞氏骗局和比特币的区别及相关风险,旨在帮助读者更好地理解和识别投资中的风险。庞氏骗局是指通过诱骗投资人以高回报的方式,利用后来投入的资金支付最初的投资款项和高额的…

    8 5 月, 2023
  • gas数字货币(gas数字货币骗局)

    摘要:本文将介绍以gas数字货币为中心的骗局。首先,介绍数字货币的基本概念和gas数字货币的背景信息。接着,从四个方面详细阐述这个骗局的特点、伤害、案例和预防方法。最后,我们总结这…

    5 6 月, 2023
  • LRC币最新消息

    LRC币最新消息 LRC币是Loopring的原生币,是一种开源的去中心化交易所协议。它可以帮助用户安全地交换数字资产,比如比特币、以太坊和其他ERC-20代币。它的目标是创建一个…

    1 3 月, 2023
  • DXD币[DXD币价值]

    摘要:本文将主要介绍DXD币,包括其背景信息、特点和价值。随着加密货币市场的不断壮大,越来越多的人开始关注DXD币,这是一种新兴的数字资产,具有很大的潜力和发展前景。 一、DXD币…

    20 6 月, 2023
  • DeFi如何挖矿?一文玩转DeFi挖矿

    全文导读 在币圈,DeFi一直是一种更公平,更透明的金融体系,使金融服务建立在一个去中心化的体系中,而且DeFi的信息对于市场上所有参与者都是透明的,这创造了无需信任的环境,因此对于DeFi感兴趣的投资者很多,而近期最为火爆的就是DeFi挖矿

    19 4 月, 2022
  • LXT币怎么样?闪付币/LXT币前景全面分析

    全文导读 LXT币即Litex,它的中文名字是闪付币,LITEX是一个以layer 2技术为基础的去中心化的价值交换生态。根据最新的行情数据显示,截止到2022年3月16日11:29,LXT币的当前价格是0.00185252美元,今日涨幅为-8.3%,24h成交额是71.8万

    30 3 月, 2022
  • 如何用区块链来改造生产关系?

    摘要: 随着科技的不断发展,人们对于生产模式的要求越来越高。传统的生产模式无法满足当下的需求,因此我们需要新的解决方案。区块链作为新兴技术之一,可以为生产模式带来新的变化。本文将探…

    7 5 月, 2023
  • 比特币买涨买跌怎么盈利?比特币买涨买跌怎么玩

    全文导读 说到比特币买涨买跌,想必很多投资者都不陌生了,其实比特币的买涨买跌指的就是比特币的合约交易。众所周知,比特币的交易方式非常的多样,我们可以把比特币的交易分为合约交易以及现货交易这两种,比特币合约交易就是一种比特币合同

    23 4 月, 2022
  • TREZOR硬件钱包怎么用?TREZOR硬件钱包初始化配置教程

    摘要:本文介绍TREZOR硬件钱包的初始化配置教程,解释如何为您的加密货币提供最佳安全保护,并引发您的兴趣。 一、什么是TREZOR硬件钱包? TREZOR是一款专为加密货币而设计…

    30 4 月, 2023
  • because是什么意思(so是什么意思)

    摘要: 本文将介绍because是什么意思(so是什么意思),引出读者的兴趣,并提供相关背景信息。接着从四个方面对这两个词做详细的阐述,分别是:逻辑意义、语法结构、用法范例、常见错…

    13 5 月, 2023