元宇宙非小号金色财经交流群社区官网

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

浏览:77|时间:2023-07-26 17:10:22
近日,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,执行到可以承受运行的最多层)。

fil 合约 智能 智能合约

  • 什么是比特币智能合约?智能合约的前世今生

    什么是比特币智能合约?智能合约的前世今生

    2021-06-22 16:37:08

    一、什么叫智能合约 智能合约是时下趋之若鹜的区块链专有名词,其火爆水平与其说定义的模糊不清水平相伴相生。PeterTodd就曾坦言:“没人了解智能合约到底是啥,大家应当必须推测机去执行它。”要了解智能合...

  • 什么是智能合约?智能合约有哪些特点?

    什么是智能合约?智能合约有哪些特点?

    2021-08-05 17:53:08

    如今我们的日常生活基本上离不了合同书,往大说,工作中是与企业签署的劳动合同书,购房是与房地产公司签署买房合同,购买保险是与车险公司签署保险合同;往变小说,网上购物、定外卖送餐、打的、购买彩票全是与有关的服务项目给予...

  • 比特币有智能合约吗?比特币如何支持智能合约?

    比特币有智能合约吗?比特币如何支持智能合约?

    2022-09-25 17:50:30

    比特币有智能合约吗?当然。通用术语中的智能合约是一种数字化协议,在满足预定标准时自动执行。比特币是支持多种智能合约以支持多笔交易的领先货币之一。比特币经过重大升级,使加密货币能够轻松处理更复杂的交易。这些智能合约为加密货...

  • 深入剖析ZKML赛道:智能合约智能性的下一步

    深入剖析ZKML赛道:智能合约智能性的下一步

    2023-06-24 21:43:04

    通过 zkSNARKs 证明机器学习 (ML) 模型推理有望成为这十年智能合约最重要的进步之一。这一发展开辟了一个令人兴奋的大设计空间,允许应用程序和基础设施发展成为更复杂和智能的系统。 通过添加 ML 功能,智能...

本站分享的区块链、Web3.0元宇宙、NFT、数字藏品最新消息等相关数藏知识快讯NFR资讯新闻,与金色财经非小号巴比特星球前线Btc中国官网无关,本站资讯观点不作为投资依据,市场有风险,投资需谨慎!不提供社区论坛BBS微博微信交流群等相关币圈信息发布!
本站内容来源于互联网,如存在侵权及违规内容投诉邮箱( zztaobao@vip.qq.com )