Filecoin即将具备完善智能合约功能

WB3交流加微信:WX-93588,⬅️此处为全站广告位,与正文项目无关
注册并登录App即可领取高达 60,000 元的数字货币盲盒:点击此处注册OKX

近来,Filecoin的创始人胡安·贝内特在GitHub上提出,考虑将EVM或其他的VM引进Filecoin网络中。添加EVM或其他的VM后,Filecoin将拥有完整的智能合约功用。VM的挑选很重要,由于尚不清楚EVM是否会成为主要规范,目前,VM的挑选并没有确定。

Filecoin面向用户的大部分功用(付出、存储市场、算力表等)都是通过FilecoinVM进行管理的。网络生成一系列区块,并赞同哪个区块“链”是正确的。每个区块包含一系列称为音讯的状况转化,以及在运用这些音讯后当时全局状况的检查点。

这儿的全局状况由一组参与者组成,每个参与者都有自己的私有状况。Filecoin区块链中的Actor(参与者)相当于以太坊的智能合约。它本质上是Filecoin网络中的一个“对象”,具有状况和一组可用于与之交互的办法。每个参与者都有一个属于它的Filecoin余额,一个状况指针,一个代码CID来告知系统其参与者的类型,以及一个随机数(nonce)来盯梢该角色发送音讯的数量。

Filecoin虚拟机(VM)是担任履行所有参与者代码的系统组件。在FilecoinVM上履行Actor(即链上履行)会发生Gas成本。

在FilecoinVM上运用(即履行)的任何操作都会以状况树的形式发生输出。最新的状况树是Filecoin区块链中的当时事实来源。该国树是由CID,其存储在IPLD店判定。

状况树是在Filecoin区块链上运用的任何操作的履行结果。链上(即VM)状况数据结构是一个映射(以哈希数组映射树-HAMT的形式),它将地址绑定到参与者状况。每次调用actor办法时,VM都会调用当时的状况树函数。

在Actor上调用办法有两种。

第一种,是以系统的外部参与者(即Filecoin的普通用户)的身份调用办法,您必须将已签名的音讯发送到网络,并向包含您音讯的矿工付出一笔费用。音讯上的签名必须与Filecoin的帐户关联的密钥相匹配,并且用户账户里有满足的Filecoin用来付出履行该音讯的费用。这儿的履行费用就如同于比特币和以太坊中的交易手续费用,它与处理音讯的作业量成份额(比特币音讯费用为每字节,以太坊运用“gas”的概念。我们也运用“gas”)。

第二种,参与者能够在调用另一个参与者的办法时调用该办法。但是,这种状况仅有可能发生的原因是外部用户音讯调用了某个Actor(注意:用户调用的actor可能会调用另一个Actor,然后再调用另一个Actor,履行到能够承受运转的最多层)。

版权声明:本文收集于互联网,如有侵权请联系站长删除。
转载请注明:Filecoin即将具备完善智能合约功能 | 币百度

相关文章