Filecoin 网络还将引入与 EVM 兼容的 FVM,为以太坊开发人员利用他们的经验和知识在 Filecoin 上构建 dapp 搭建一个简单的桥梁。
FVM 提供了 WASM 运行时环境,可以在 Filecoin 上执行智能合约,从而可以执行强调其可证明存储的 dapp。这些特定于 Filecoin 的应用程序利用网络的独特功能来提供安全且可验证的存储解决方案。在本文中,我们将探讨 FVM 的架构及其潜在用例,并概述使用 Remix 和 MetaMask 在 Filecoin 网络上部署 ERC20 代币合约。
Filecoin 是一个去中心化存储网络,旨在创建一种更高效、更安全的方式来存储和共享人类最重要的数据。该网络引入了 Filecoin 虚拟机(FVM),允许开发人员在 Filecion 网络上构建和部署智能合约。
目前,Filecoin通过内置actor(智能合约)实现部分核心功能,他们负责执行Filecoin的主要功能,包括矿工管理、存储市场管理、Filecoin plus等。内置actor列表可以被找寻到 相关信息。这种灵活的设计允许参与者相互交互,从而可以在 Filecoin 协议之上构建复杂的应用程序。
Filecoin 网络中的用户定义参与者(也称为智能合约)由用户创建和定义,以实现自定义功能和行为。这些智能合约可以与内置参与者交互,以利用 Filecoin 可证明的存储功能,并使许多围绕存储的用例成为可能。
因此,FVM 与 Filecoin 可证明的存储一起使开发人员可以创建各种可以利用 Filecoin 功能(例如去中心化存储)的 dapp。
内容
什么是 FVM?它为什么重要?
FVM,即Filecoin虚拟机,为智能合约提供链上运行环境,也兼容EVM。 FVM 旨在通过为 Filecoin 网络带来通用可编程性,实现真正去中心化的互联网并支持大规模应用程序。
为了实现这些目标,FVM 将智能合约和经过验证的存储结合在一起。它的运作就像智能合约一样,在满足某些条件时自动执行特定操作。但 FVM 与其他智能合约的区别在于它能够访问虚拟机环境中存储数据的经过验证的证明。
那么FVM有哪些独特之处呢?
FVM 可以维护数据安全性和不变性,同时赋予用户对其数据的真正所有权。这是可能的,因为 FVM 通过计算状态而不是数据本身来运行。当 FVM 访问数据时,它会操纵存储数据协议(客户端和存储矿工之间的协议)的元数据,而不更改数据本身。
FVM 的另一个好处是它可以协调链外数据计算,如协议实验室的数据计算框架所示, 鳕鱼。对于那些想要深入研究该技术的人,可以通过下面的按钮获得详细的文档。
FVM 内部:架构设计
FVM 对 WebAssembly (WASM) 的支持是使其成为开发人员在 Filecoin 网络上构建 dapp 的多功能工具的关键功能之一。 WASM 是一种低级编程语言,可以用作高级语言的编译目标。这意味着用任何编译为 WASM 的语言编写的智能合约都可以在 FVM 上高效、安全地执行。
通过支持以太坊中使用的 Solidity 编程语言并提供与 Hardhat、Remix、Metamask 和 OpenZeppelin 等流行 EVM 工具的兼容性,FVM 使开发人员能够更轻松地利用 Filecoin 网络提供的独特优势,同时利用他们的知识和经验构建 Solidity 智能合约的经验。
虚拟机还提供内置参与者来启用 Filecoin 特定功能。这些参与者可以在智能合约中进行交互,为开发人员在 Filecoin 网络上构建 dapp 时提供更大的灵活性和功能。
通过利用与 EVM 兼容的智能合约和内置参与者的能力,开发人员可以使用各种工具来创建利用 Filecoin 去中心化存储网络的强大而独特的应用程序。
FVM 稳健的 Web3 无缝开发路线图
FVM 拥有一个全面的路线图,其中包括三个主要里程碑。这些里程碑努力使 FVM 成为可互操作的虚拟机,并且对于寻找运行 Solidity 编写的应用程序的平台的 Web3 开发人员来说是一个有吸引力的选择。
该团队考虑了三个里程碑:
- 第一个里程碑侧重于开发功能性且安全的 FVM 架构,确保其基本安全性和功能性。
- 在里程碑 2 中,他们专注于开发 FVM 的 EVM 兼容版本称为“FEVM”,将于 14 月 XNUMX 日上线。 这最终将允许经验丰富的 Solidity 开发人员利用成熟且强大的以太坊工具在 Filecoin 上构建 dapp,以释放可证明存储的可能性。
- 下一个里程碑将优先实施由 WASM 提供支持的 FVM 原生 Actor 支持。这意味着开发人员将能够使用 Rust、Go 和 JavaScript/TypeScript 等语言创建智能合约,所有这些都在 FVM 的 WASM 运行时上无缝运行。
开发人员可以在 FEVM 发布之前使用 Filecoin 测试网 Hyperspace 上的 EVM 工具集开始为 FEVM 构建 Solidity 智能合约。这使得开发人员可以在模拟环境中测试和调试他们的智能合约,然后再将其部署到 Filecoin 网络上。
截至 2023 年 2.1 月,FVM 已完成里程碑 14,该阶段以 FEVM 的开发为中心。预计将于 2023 年 2 月 2023 日部署在 Filecoin 主网上。根据路线图,目标是在 XNUMX 年年中完成里程碑 XNUMX,形成功能齐全的 FVM。
探索 FVM 的用例
FVM 提供了从基础设施到完整解决方案的多种潜在用例。例如,一种用例涉及自动复制存储交易。 FVM 可以根据客户偏好自动更新存储交易,从而实现永久存储。
此外,开发人员可以使用 FVM 创建和管理数据去中心化自治组织(Data DAO)。这使得个人或组织能够管理和保存数据集合。此外,Data DAO 可以管理数据访问并使其货币化,并将收益汇集到共享金库中,为馆藏的保存和长期增长提供资金。
FVM 的可能性是无限的,并且取决于开发人员构思和构建的创造力。
在 Filecoin 网络上创建 ERC-20 代币
Filecoin 支持多种代币标准,包括原生的 FIL 代币和与以太坊兼容的 ERC-20 代币标准。这些代币标准允许在 Filecoin 网络上创建和交换各种类型的数字资产。
现在让我们看看如何在 Filecoin 网络上创建 ERC-20 代币。由于 FVM 是 EVM 兼容的运行时环境,因此在下面的示例中我们将使用 OpenZeppline、MetaMask 和 Remix 的 ERC20 智能合约。
首先,我们必须安装 MetaMask,这是一个基于浏览器的钱包,它允许我们管理资金并与以太坊网络交互。安装 MetaMask 后,我们将创建一个新的钱包地址来保存 ERC-20 代币。
为了开始测试,我们将向新钱包地址添加一些测试货币。之后,我们可以使用名为 Remix 的基于浏览器的开发环境来编写智能合约并将其部署到 Filecoin 网络。
有关更详细的分步说明,请单击下面的链接转到该页面。
对于 Hardhat 快速入门,请单击下面的按钮。
去中心化和可编程的 Web3 未来就在这里
Filecoin 在数据存储去中心化方面一直发挥着重要作用。现在,FVM 将为 Filecoin 带来可编程性和 EVM 兼容的智能合约,进一步释放其潜力。还值得注意的是,它使开发人员能够使用他们喜欢的工具和软件包在 Filecoin 区块链上构建 Web3 项目。
详细了解如何利用 Filecoin 及其 FVM 实现真正去中心化的互联网、构建大规模应用程序以及拥有真正的数据所有权。
有用的链接
免责声明 — 这是一篇赞助文章。 DappRadar 不认可此页面上的任何内容或产品。 DappRadar 旨在提供准确的信息,但读者在采取行动之前应始终进行自己的研究。 DappRadar 的文章不能被视为投资建议。
- :具有
- :是
- :不是
- 1
- 2023
- a
- 对,能力--
- Able
- 关于
- ACCESS
- 根据
- 精准的
- 实现
- 操作
- 演员
- 加
- 地址
- 优点
- 忠告
- 之后
- 协议
- 向前
- 目标
- 又名
- 所有类型
- 让
- 允许
- 允许
- 还
- 时刻
- an
- 和
- 任何
- 除了
- 应用领域
- 架构
- 保健
- 围绕
- 刊文
- 刊文
- AS
- 办公室文员:
- At
- 吸引力
- 自动化
- 自动
- 自动化
- 自主性
- 可使用
- 基于
- 基本包
- BE
- 因为
- 成为
- 很
- before
- 行为
- 如下。
- 得益
- 好处
- 之间
- blockchain
- 都
- 桥
- 带来
- 瞻
- 带来
- 建立
- 建筑物
- 内建的
- 但是
- 按键
- by
- 被称为
- CAN
- 案件
- 例
- 中心
- 一定
- 点击
- 客户
- 收藏
- 兼容性
- 兼容
- 完成
- 完成
- 复杂
- 全面
- 包含
- 计算
- 计算
- 计算
- 条件
- 考虑
- 内容
- 合同
- 合同的
- 协调
- 核心
- 创建信息图
- 创建
- 创造
- 创造力
- 货币
- 习俗
- 的DAO
- DappRadar
- DApps
- data
- 数据访问
- 数据安全
- 数据存储
- 处理
- 交易
- 权力下放
- 分散
- 更深
- 定义
- 证明
- 部署
- 部署
- 部署
- 设计
- 详细
- 开发
- 发展
- 研发支持
- 数字
- 数字资产
- do
- 文件
- 不
- 每
- 更容易
- 易
- 高效
- 有效
- 嵌入式
- 强调
- enable
- 使
- 使
- 努力
- 拥护
- 保证
- 环境
- ERC-20
- ERC20
- ERC20令牌
- 等
- 复仇
- 以太坊开发人员
- 以太坊网络
- 甚至
- EVM
- 例子
- 交换
- 执行
- 执行
- 执行
- 预期
- 体验
- 有经验
- 探索
- 特征
- 二月
- Filecoin
- 文件币区块链
- (名字)
- 高度灵活
- 柔软
- 专注焦点
- 重点
- 以下
- 针对
- 发现
- 骨架
- 止
- ,
- 充分
- 实用
- 功能
- 基金
- 资金
- 进一步
- 此外
- 未来
- 其他咨询
- 给予
- Go
- 目标
- 理想中
- 事业发展
- 有
- 有
- 保持
- 创新中心
- How To
- HTTPS
- 不变性
- 实施
- 履行
- 重要
- in
- 包含
- 个人
- 信息
- 基础设施
- 内
- 安装
- 安装
- 说明
- 相互作用
- 网络
- 互操作性
- 成
- 介绍
- 介绍
- 介绍
- 投资
- IT
- 它的
- 本身
- 键
- 知识
- 语言
- 语言
- 大规模
- 发射
- 杠杆作用
- 借力
- 喜欢
- 无限
- 友情链接
- 清单
- 生活
- 长期
- 看
- 寻找
- 占地
- 机
- 主要
- 保持
- 主要
- 使
- 制作
- 制作
- 管理
- 颠覆性技术
- 三月
- 市场
- 问题
- 成熟
- 手段
- 一半
- 元数据
- MetaMask
- 里程碑
- 里程碑
- 介意
- 矿工
- 矿工
- 赚钱
- 更多
- 更高效
- 最先进的
- 多
- 多数
- 必须
- 本地人
- 网络
- 全新
- 下页
- 注意
- 现在
- of
- 最多线路
- 提供
- 优惠精选
- on
- 链上
- 一旦
- 一
- OpenZeppelin
- 运营
- 附加选项
- or
- 组织
- 其他名称
- 我们的
- 超过
- 简介
- 己
- 所有权
- 包
- 页
- 永久
- 平台
- 柏拉图
- 柏拉图数据智能
- 柏拉图数据
- 播放
- 请
- 加
- 池
- 热门
- 可能性
- 可能
- 潜力
- 功率
- 供电
- 强大
- 喜好
- 首选
- 保存
- 优先
- 产品
- 代码编程
- 项目
- 证明
- 协议
- 可证明的
- 提供
- 提供
- 优
- 追求
- 范围
- 宁
- 读者
- 混音
- 复制
- 研究
- 提供品牌战略规划
- 导致
- 回报
- 路线图
- 健壮
- 角色
- 运行
- 运行
- 锈
- 无缝的
- 无缝
- 安全
- 安全
- 保安
- 套数
- Share
- 共用的,
- 应该
- 显著
- 自
- 智能
- 聪明的合同
- 智能合同
- 软件
- 坚固
- 解决方案
- 一些
- 具体的
- 赞助商
- 标准
- 标准
- 开始
- 州/领地
- 存储
- 商店
- 存储
- 这样
- SUPPORT
- 支持
- 支持
- 采取
- 服用
- 目标
- 团队
- 专业技术
- test
- 测试
- testnet
- 比
- 这
- 其
- 他们
- 然后
- 博曼
- 他们
- Free Introduction
- 那些
- 三
- 至
- 一起
- 象征
- 令牌
- 工具
- 工具
- 最佳
- 金库
- true
- 真正
- 转
- 类型
- 最终
- 独特
- 开锁
- us
- 使用
- 用例
- 用过的
- 用户
- 用户
- 运用
- 各个
- 可验证
- 专利
- 多才多艺
- 版本
- 通过
- 在线会议
- 虚拟机
- 钱包
- 想
- 方法..
- we
- Web3
- 什么是
- ,尤其是
- 这
- 而
- WHO
- 为什么
- 宽
- 大范围
- 将
- 中
- 也完全不需要
- 价值
- 写
- 书面
- YouTube的
- 和风网