欢迎您访问科普小知识本站旨在为大家提供日常生活中常见的科普小知识,以及科普文章!
您现在的位置是:首页  > 数字货币

eos智能合约是什么?通俗讲解eos智能合约

科普小知识2021-11-05 05:01:05
...

eos智能合约是什么?根据谷歌的关键词搜索趋势图可以看出,智能合约搜索量直线上升越来越受投资者的关注,对于很多币圈新手来说,智能合约是什么意思?可能多数人还是说不清道不明的,其实智能合约是Dapp中广泛使用的去中心化技术,关于eos智能合约是什么呢?接下来本网小编就为大家通俗讲解eos智能合约是什么?

eos智能合约是什么?

EOS智能合约的是Block.One主导研发的一个区块链底层公链系统,它专门为支撑商业去中心化应用(Decentralized Application)而设计,其代码开源。

比特币被称为区块链1.0.因为它开辟了数字加密货币的天下,走出了从0到1的决定性一步。

以太坊被称为区块链2.0.因为它提供了可运行智能合约的图灵完备的虚拟机,带来了无限的可能性。

而EOS则被称为区块链3.0.因为eos智能合约的性能,eos智能合约定位是最强大的去中心化应用基础设施。

EOS智能合约的主要特点

EOS有点类似于微软的windows平台,通过创建一个对开发者友好的区块链底层平台,支持多个应用同时运行,为开发dAPP提供底层的模板。

EOS通过并行链和DPOS的方式解决了延迟和数据吞吐量的难题,EOS是每秒可以上千级别的处理量,而比特币每秒7笔左右,以太坊是每秒30-40笔;

EOS是没有手续费的,普通受众群体更广泛。EOS上开发dApp,需要用到的网络和计算资源是按照开发者拥有的EOS的比例分配的。当你拥有了EOS的话,就相当于拥有了计算机资源,随着DAPP的开发,你可以将手里的EOS租赁给别人使用,单从这一点来说EOS也具有广泛的价值。简单来说,就是你拥有了EOS,就相当于拥有了一套房租给别人收房租,或者说拥有了一块地租给别人建房。

EOS智能合约成本:

EOS智能合约的成本用3种资源来衡量:RAM、CPU、NET。

RAM用于链上存储,包括账户余额、公钥、抵押、投票、合约状态等,例如创建一个普通账户需要消耗4KB RAM来存储账户信息。对于一个合约来说,它使用的RAM包括合约代码和合约状态,其中合约状态是指通过EOS的DB接口保存的数据,这部分费用可以由合约承担,也可以由用户承担,由合约开发者指定。只要使用了链上存储就必须持有RAM,只有当资源被释放后才能回收RAM。RAM需要通过在二级市场交易的方式来获取。RAM价格可以通过Bancor Algorithm计算。

CPU和NET,即执行时间和带宽,计费方式类似。都是使用者计费。通过抵押EOS代币分别获得CPU和NET资源,抵押1个代币获得的资源数量取决于当前的总抵押数。CPU和NET资源数量分别决定了一个账户在过去3天内执行的毫秒数和使用的字节数。每次交易都需要消耗CPU和NET。抵押数量决定了在最近3天内平均每次交易可以执行多长时间,使用多少带宽。

EOS智能合约的成本同样可以拆分成两部分:

1.创建合约的成本:创建合约时合约开发者需要消耗RAM来存储合约状态,并且需要持有CPU和NET来执行合约创建交易。

2.调用合约的成本:调用合约时,调用合约的用户需要持有CPU和NET来执行合约调用交易。如果涉及到合约状态存储,还需要消耗RAM,这部分RAM要么由用户承担,要么由合约承担(即合约开发者提前为合约购买足够的RAM,可在合约创建时由开发者指定,但通常由用户承担)。

eos智能合约是什么?通俗讲解eos智能合约

eos智能合约是什么?通过以上介绍,相信大家对于eos智能合约有所了解,通俗的来说eos智能合约是商用分布式应用设计的一款区块链操作系统,这是一种新的区块链架构。如果想要了解更多相关问题,可以关注本网,本网小编后续会持续更新更多相关知识。