文件币虚拟机
这是 Filecoin 中 FVM 项目的所在地。
内容
背景和目标
关于这项努力
关于这个回购
文献索引
实验
执照
背景和目标
请参阅 FIP 存储库中的讨论:https ://github.com/filecoin-project/FIPs/issues/113
今天的 Filecoin 缺乏通用的可编程性。因此,无法将用户定义的行为或“智能合约”部署到区块链。
Filecoin 最接近的东西是一组离散的嵌入式智能合约,称为系统“参与者”。它们为存储能力核算、交易制定、支付渠道、计划执行等元素提供逻辑。但是它们的功能是按照规范进行硬编码的。
该项目的目标是为 Filecoin 区块链添加通用可编程性。我们预测这将释放对可以构建和部署到 Filecoin 网络的新服务和工具的分析,而无需网络升级、核心实施维护者的参与、嵌入式参与者的更改或规范更改。
Filecoin 上的智能合约可以为客户和供应商带来巨大的利益——从解锁“维修供应商”,自动化重复存储交易过程以实现程序化“即发即弃”存储,到链上存储入职合约(程序化 Slingshot) ,以收集为 Filecoin 上的数据提供资金/货币化的 DataDAO。
此外,我们的目标是完全兼容 EVM,让 Filecoin 能够利用该生态系统中已经存在的大量资产、人才和工具。
FVM(Filecoin Virtual Machine)是这个项目的名称,也是Filecoin区块链上智能合约执行环境的名称。
关于这项努力
点击展开FVM 无需网络升级、核心开发实施工作或任何跨团队协调即可解锁主要的新网络功能 - 有助于提高网络的迭代速度。然而,它也会*增加*协议的复杂性,并且需要大量的设计工作才能使其正确。我们承认,在准备着陆之前,需要进行大量的探索/原型设计。虽然这项工作是由 Protocol Labs 发起的,但我们依靠充满活力的 Filecoin 社区不断参与、围绕想法和设计进行协作、实施原型、测试预览版本、构建它、提出工具,并最终共同拥有它并扩展它。
注意:登陆 FVM 也可能会对网络可扩展性产生重大影响,需要加以缓解。
关于这个repo
点击展开此 repo 充当入口点,托管说明、设计提案、产品创意以及与此项目相关的其他文档。
代码和原型通常托管在单独的存储库中,从此处链接以供发现。
这个 repo 将孵化FIP(Filecoin Improvement Proposal),正式将此功能引入网络。
文献索引
这些文件正在起草中。
00-introduction.md
:总结本项目的愿景、目标、假设和要求。01-architecture.md
: 详细介绍了建议的架构。02-state-of-the-art.md
:分析有关 WASM+区块链的最新技术,以及其他区块链可编程性的具体案例研究。03-impl-exploration.md
: 关于潜在实施的说明。04-evm-compat.md
:EVM 兼容性建议和说明。05-use-cases.md
:FVM 应在某个阶段启用的头脑风暴用例目录。06-scalability-considerations.md
:讨论关于状态大小、状态流失、消息/事务吞吐量等的可扩展性考虑。
实验
FVM 运行时实验
执照
双重许可:MIT、Apache Software License v2,通过 Permissive License Stack。