【登链公开课】直播预告:FVM 合约开发入门 11.30日(周三)晚8点

11月30日(周三)晚8点直播:FVM 合约开发入门

主题

FVM 合约开发入门

大纲:

  • FVM介绍 (1)FVM介绍 (2)FVM里程碑 (3)Actor介绍 (4)FVM与EVM区别 (5)FVM执行架构 (6)FVM可以做什么?
  • FVM合约开发 (1)开发环境准备 (2)示例合约讲解 (3)合约部署执行
  • QA问答环节

主讲人:

白金颖 —— 文储区块链研发总监,产业区块链专家,认证信息安全工程师

直播时间/地址

2022年11月30日(周三)晚上8点 直播地址:https://meeting.tencent.com/dm/xRe1pJmJtOl9

腾讯会议:896-138-164

我们会于直播第二天更新录播,请查阅: ​👉🏻Youtube:https://www.youtube.com/channel/UC54Waqj9yuk297ohcxjjnoQ 👉🏻 B站:https://space.bilibili.com/581611011?spm_id_from=333.788.0.0 👉🏻discord:https://discord.gg/pZxy3CU8mh 👉🏻Twitter:https://twitter.com/NUpchain 👉🏻社区网站:https://learnblockchain.cn/course/16

关于 FVM

Filecoin 网络是一个稳健的平台,以可验证的方式存储 NFT、公共数据集、Web3 和元宇宙资源等并提供访问服务。可以将其视为 web3 的 I/O 层,不过这只是其中一方面。通过向 Filecoin 网络引入可编程性,还能解锁更多惊人的价值和潜力。在存储之上增加计算层,也会为不依赖于信任的跨链互操作性和整合性开创新的维度。

智能合约(在 Filecoin 里称为智能角色——actors)可以创造出在 web2 技术时代很难实现的智能和动态的存储解决方案。例如:

  • 基于 Filecoin 上存储的数据进行分布式计算(在数据的存储位置进行计算,而无需将其先移动)
  • 众筹式的数据集保存计划(如任何人都可以资助存储一些对社会很重要的数据,如犯罪数据或环境变暖相关数据)
  • 智能存储市场(如根据每天不同时段、复制层级、在某区域内的可及性动态调整存储费率)
  • 几代人级别的存储和永续的托管(如存储数据,让经历几代人都还能使用)
  • 数据 DAO 或 token 化数据集(如将数据的价值作为 token 建模并组建 DAO 以协调和交易在其之上进行的计算)。
  • 本地存储的 NFTs(如与跟踪 NFT 的注册记录一起协同定位 NFT 内容)
  • 时间锁式数据取回(如只有在公司的记录公开后才解锁相关的数据集)
  • 抵押贷款(如向存储提供者发放确定目的贷款,像是接纳来自特定用户的 FIL+交易提议,或在确定时间窗口增加容量)
  • 还有更多

它们也让开发者可以创造跨链互操作桥,作为分享流动性的方式;也可以整合已部署到其他链(如Ethereum, NEAR, Polygon, Solana, Flow)的应用,并由 Filecoin 网络提供存储容量和能力。

FVM 的目的是: (a)支持 Actor 的多种编程模型; (b)促进支持其他环境编写的智能合约和程序,以便它们能够利用 Filecoin 网络的存储能力。

Actor一词是指 actor 模型,这是一种并发计算范式,激发了 Filecoin 的运行时和可扩展性基元。 三种类型的actor:

  1. 原生用户定义的 actor :对标 FVM 开发。
  2. 外部用户定义的 actor :最初在开发时针对另一个运行时(runtime)(如EVM)。在其原始环境中可能被命名为 "智能合约"。
  3. 内建系统 actor。

FVM 是用 Rust 实现的,它负责:

  1. 设置调用容器,管理其生命周期和堆栈。包括设置 WASM 运行时(runtime),其管理的内存,将系统调用绑定为主机提供的函数,以及潜在地映射动态链接库(例如预定义的 SDK 版本)。
  2. 充当跨 actor 的调用协调层。
  3. 在 FVM 内尽可能地解决 Boundary B syscall。
  4. 在上述方法不可行的情况下,将 Boundary B syscall 中继到 Boundary A syscall。
  5. 管理 IPLD 状态树数据,通过缓冲 IC 中运行的角色的写入,直到执行成功,维护缓存,优化访问模式(如optimistic fetches)等。

参考资料: Filecoin虚拟机(FVM)介绍 filecoin-project/fvm-project

本周三(11月30日)晚上8点,文储区块链研发总监 白金颖 将和我们详细介绍 FVM 合约开发基础,请小伙伴们准备好小板凳和笔记本,带着你的问题或者求知欲按时上线直播。

文储区块链是一家集区块链研发、政企方案、人才培训、设备销售运维于一体的区块链基础设施服务商。成立于2018年,总部位于佛山市南海区金融高新区,是国家级高新技术企业,在深圳市南山区设有文储区块链研发中心,旗下文储教育是工信部人才交流中心授权的区块链人才培训机构及人社部区块链应用操作员培训机构。

如果你觉得这次的主题还不错,欢迎转发海报,谢谢支持:

FVM20221130

关于登链公开课

登链公开课是由登链社区发起区块链技术分享活动,诚邀各位大咖一起分享(请联系晓娜 - 微信号:upchainedu)。

感谢支持

登链社区自发起至今,一直在成长壮大,到今天社区已经有2440780个小伙伴,身为社区一员,我们倍感荣幸,同时也感到任重而道远。 感谢小伙伴们的每一分贡献,让我们可以在这里保持纯粹,坚持技术,砥砺前行。

0 条评论

请先 登录 后评论
登链公开课

15 篇文章, 144 学分