会议信息
会议时间:2023年9月12日-14日
会议地点:新加坡
会议主题:深入核心、协议升级与演进
会议事项:Filecoin 第 0 层 vs 1 vs 2 协议、FVM、Filecoin 的 IPC 区域、升级路径、更好的 PoReps(空间证明和 IPC)、新共识、升级 filecoin 经济、检索等。
注:本文于2023-09-12首发
主题一:升级 Filecoin 迈向星际未来
主题二:Filecoin 2020-2023
主题三:Granite 共识:为 Filecoin 带来快速确定性
主题四:Yellow Runtime:通往可定制区块链的道路
主题五:FVM技术的下一步
圆桌讨论:网络成长和存储激励、改进 Snaps 以实现更好的封装、快速检索、检索市场的未来发展
升级 Filecoin 迈向星际未来(主讲人 Juan Benet)
1. Textile工具
a. 引入 Textile工具作为永久性 IPFS 数据存储,Textile提供了一个简单的托管解决方案,开发人员可以将其添加到网站或应用程序中。
b. 尽管 IPFS 协议并非在每个主流浏览器中都可用,但Textile 通过使用“存储桶”作为组织、索引和固定 IPFS 数据的方式来实现这一目标。
c. 设置存储桶非常简单,只需创建一个本地机密文件来存储访问Textile Hub账户所需的密钥即可。
2. 存储、销售、检索
a. 在存储方面,存储提供商的角色是非常重要的,我们采用激励的模式让所有的存储空间都能够工作起来,并且我们采用的是长期存储体系,在工作的过程中如果发现有扇区数据丢失了也需要进行及时修补。
b. 销售方的提供者,现在这方面也做的不错,我们会和各个方面的客户讲filecoin网络的好处以及帮助他们定制一些解决方案。
c. 另外就是检索提供商,目前我们提供高频次、高带宽、低延迟的检索服务。比如目前有土星节点,我们的土星计划跟L2相似,上面的每一个协议都有很多的可能性,都可以在L2的市场上拥有一定的份额。
3. PoRep(复制证明)
a. 另外我们考虑让不同的硬盘都可以纳入到Filecoin的生态系统中,比如磁盘、HDD、硬盘、USB盘等。但是我们还需要有更多的数据用来验证可行性,所以矿工这个角色是非常重要的。
b. PoRep(复制证明)功能就是用来验证数据的,PoRep可以把数据回拨到用户当中,还可以验证密封在副本里的内容。同时我们也会故意要求节点供应商去检索,以验证矿工们是否真的储存了他们承诺所要存储的内容。
c. 17年的时候我们已经提出了PoRep的概念,但是当时的算法有很多的缺陷,现在我们已经有很大的进展。主网能够进行不同的测量,同时可以跟数据一起使用,以确保数据确实储存在某地且正常使用。
4. 土星网络
a. 土星网络具有多层次CDN的架构,涵盖了L0、L1、L2、L3。
b. L3 可以理解为,提供更多存储能力的提供商,可以使用IPC来建造土星的区域,只要网络建造的越大,Gas费用就越低。
c. L2 则是用于定位功能。
5. 建造子网
a. 大家可以用 IPC建造子网来保证数据的可用性,进行横向和纵向的扩展,我们想要获取有用的数据,并减少成本,就必须要拥有去中心化云。
b. 我们还要不断的去调整整个架构,调整程序。现在最大的问题是数据的滥用,如何预防这些滥用,是我们目前需要做的。
c. 我们现在一共有三个data cap allocators(数据上限分配器),经济模型也是可行的,但是有些用户由于个人原因会有一定的抱怨,我们必须要弄清这一点,未来是否可以做进一步的扩展。
6. IPC
a. IPC也将大大提升网络性能,最直观的就是区块时间。你想这个区块时间更快,比如说是往下一 层,那你可能需要 1/ 10 秒,让这个区块时间更快。
b. 但是这个目前还没有落地,现在做的是第一层,做完了第一层之后再试验下一层,比如说第一层可能是一秒,然后再往下一层的话可能是 1/100 秒。
c. 另外需要准入机制将两个区连接起来,让他们信息可以互换,IPC 给予的能力,能使子网完全私有化。
d. 完全私有的子网,可以符合大规模企业的需求,又或者说零知识链,完全加密可以在子网进进出出,这是非常酷的做法。
Filecoin 2020-2023(主讲人 Molly Mackinlay)
1. 回顾历史
a. 三年成就
i. 回顾过去三年的成就,我们已经实现了计划中的前两步,首先第一步我们构建出世界上最大的数据存储网络,现在已经有 10EiB以上,已经相当于 18 年 Google 云的大小。我们现在也打造升级了最快的区块链。我们也建立了世界上最便宜的大规模存储网络,我们会继续打造更多的应用,会进一步的降本,降低价格。
ii. 其次第二步我们也存储了大规模的人类数据,有 1.5EiB的数据,所以我们 23 年已经取得很大的成就。
iii. 我们在以下10个细分领域都有显著进展:网络存储容量、链带宽、网络安全、协议升级、数据存储、存储成本、更多开发人员的加入、应用程序和工具、生态系统的发展、参与者和用户增长。
b. 应用落地
i. 我们在主网上线时名声并不大,各方面也不成熟。一开始开发人员接入的话是很难的,需要三天才能够通过 Lotus 或者 power 等工具接入我们平台,但是现在已经有很大的进展,现在已经有很多的应用,很多的工具,比如说 Skate 等等,很多应用的负责人也来到了这里。
ii. 很多人在filecoin网络上打造了非常酷的应用,开发员也开发出很多的API。现在我们已经有第一批的黑客松毕业的小组,他们打造的项目非常酷。
c. 生态系统的参与者
i. 现在参与到filecoin生态系统的除了存储商之外,还有开发员,还有其他的参与方,但是存储商是主要的参与者。
ii. 现在我们已经有超过 10 Eib的存储空间,我们也做到了扇区聚合。在主网已经有更多的安全工具,现在我们有更多的去中心化的工具。我们现在也有了一定的名声,我们存储的数据也可以检索,大多数接入的数据是低成本接入的,而且也搭配了检索功能。很多人选择我们,因为我们的成本较低。
iii. 我们也有很多的工具来帮助开发人员以及数据的接入,比如说FVM,还有其他的工具来让开发人员使用。我们也有非常多的应用,很多的Defi生态系统。
iv. 我们现在已经举行了 25 次的黑客松,也入驻了非常大型的数据所有者,作为我们的客户。
2. 展望未来
a. 首先是filecoin网络的改善提案。现在我们已经收到了 75 份的FIP提案,我们已经对 FIP 讨论了 280 多次,我们也在github上推动FIP的落地,收集了非常多的FIP提案想法。
b. 最新的 4 份 FIP提案是关于整个的FIP提案的流程,如何避免错过 windowPoSt(时空证明),filecoin+原则以及如何释放矿工流动性。这 4 份FIP提案是我们之前不久收到的。
c. 在 2022年四季度,我们也收到了几份FIP提案,包括如何去除无效的奖励,如何能够改善windowPoSt,以及如何聚合扇区来释放更多的容量。这些提案帮助我们更好地增加储存容量。
d. 同时我们也已收到了 FVM 的 M1 以及 M2 的提案,让我们增强了编程能力,还有 shock 的提案是关于储存商的收益地址。
e. 那还有 Lightning 以及founder的提案是今年收到的,主要是针对如何改善区块时间以及 corn 的使用。
f. 当然除此外我们还有很多需要提升的方向,希望大家可以提供更多的提案来帮助我们改善filecoin网络,比如说储存运营和维护。
g. 另外我们在filecoin外部也带来了非常多的改善,包括去年也出来了很多的工具和应用,这些成就并没有通过提案的方式来对filecoin网络提出他们的改善,但是他们也成功的帮助改善filecoin 生态系统。希望 24 年我们可以进一步的携手改善 filecoin生态系统。
Granite 共识:为 Filecoin 带来快速确定性 (主讲人Marko Vukolic)
1. Filecoin 的主要目标之一是创建一个基于存储的有用的工作量证明,以工作量证明和权益证明协议中过去的工作为基础。从共识研究的角度来看,这可以分解为三个不同的协议:
a. Filecoin 协议—允许矿工与客户端进行存储交易,向状态机提交和处理消息,并创建可加密验证的数据存储证明。
b. 存储功率共识(SPC) —这会生成一个功率表,可证明反映参与者向网络提供的存储量。
c. 预期共识(EC) —调用领导者选举,从一组加权的参与者中选择一名矿工,并确保链的增长和收敛。
2. Granite 共识,是关于filecoin的快速验证完整区块达成最终确认的方式。
a. 这个协议是存在缺点的,比如说在可得性以及在一致性方面。首先它有一个前提,那就是同步性,就是这些行动都是同步进行的,在有限的时间内发生。比如说在同一epoch里面体现,这其实是一个很大的痛点。
b. 原则上来说,我们分析预期共识的时候,有这么一个期望,就是期望有足够的节点。但是这个协议并没有使用这个信息来形成 table 或者说排行榜。有的时候可能得等待 200 个epoch才能够出来最终确认,速度非常慢。
c. 同时对于用户来说也有痛点,特别是IPC,就像Juan Benet刚才介绍的,有的时候,你在L1 层,你需要这个信息往下传递,但这需要时间。因此IPC需要改善这些使用方面的体验痛点,而且 FVM的应用也是受限,因此我们需要找到新的解决方案。
3. 在ConsensusLab 里的想法。
a. 首先第一个想法就是利用新的协议来替代EC, EC 是更重视一致性而非可得性,那这条链就没办法长下去,最终也会影响到一致性。
b. 第二个想法是用BFT(拜占庭协议)完全替代EC。如果仅用 BFT 的话,我们可以看到它能够有一致性,但是在可得性方面是存在问题的。比如说如果有 1/ 3 的节点遭到破坏的话,其可得性就会遇到问题。另外如果用新的 BFT 完全取代EC的话,整个的体验又不够好。
c. 第三个想法是将 EC 跟 BFT 加在一起。
d. 第四个想法是用新的协议跟 BFT 加在一起,这会遇到和第一个一样的问题。
4. 最近斯坦福研究所做了很多的研究来平衡可得性以及一致性,将 BFT 模块跟长链结合在一起。在ConsensusLab里面我们形成了一个协议,可以简单高效地落实,就是这个Granite,为什么我们把它称为Granite,是因为它是永恒不变的,因此我们把它命名为Granite共识。它有以下几个特点:
a. 可以抵御 33% 的攻击,当然前提还是同步。如果大家做到Granite的话,起码可以避免 33% 的攻击,而且他是去中心化的方式,可以比较好抵御攻击,而且处理非常快速,延迟最多只有 3 条信息,它可以在同一个 epoch 达成最终确认。
b. 主要的参与方还是存储用户,同时通过这个Granite共识,我们会计算矿工在储存力排行榜的权重。
c. 区块时间我们一开始是希望从 30 秒区块时间缩短,但最终的话其实区块时间问题不大,所以我们还是保留 30 秒的区块时间。这在将来可以进一步的探讨,我们下一步的工作是希望在本月剩下三周的时间确定新的共识。
Yellow Runtime:通往可定制区块链的道路 (主讲人adlrocha)
1. Web3 应用程序有时需要网络底层的特定功能来支持其用例(高吞吐量、替代智能合约运行时、低延迟、定制硬件等)
a. 不幸的是,从头开始构建对等实例既困难又耗时。
b. 我们的想法是创建基于允许使用自定义模块的通用运行模块化对等实例。
c. 这将使开发人员能够轻松生成适合其应用程序需求的网络,从而有可能解锁大量新应用程序。
2. 目前我们就做了一个 yellow box 的项目
a. 它是一个单一代码库,多个区块链。
b. 然后它做了一个部署模板,我们当时想可以做一个单一的代码库,然后还可以有这样的一个架构,它其实有点类似于一个虚拟机的管理程序,主要用在FVM上。
FVM技术的下一步(主讲人Raúl Kripalani)
1. 我们将会继续开展基于区块链的成本降低和用户体验改进的相关议题。主要讨论在基础层上部署的各个机会,用户部署的程序在FVM上的编程能力提升,新协议特点和存储状态集成等方面的内容。
2. 通过对基础工作的持续开展以及用户部署、字节代码解释和FVM互操作性的优化,可以为开发员提供更好的体验,同时关注开发员和用户体验,提供相应的工具和服务。考虑借鉴其他区块链的功能和资源,以提高兼容性和效率。未来的工作将继续推进WASNT解释器和相关支持,以实现更高效的开发和部署流程。
3. 挑战窗口时间、解封方案和成本降低方面,需要共同努力以找到切实可行的解决方案。同时,强调技术层面的困难需要深入研究和探索降低成本和改善用户体验的重要性,阻止诈骗和改进数据存储激励机制的方案。基于此在FVM上我们将进行以下几个方面:
a. 基础工作
i. 已发布了Filecoin EVM作为初步计划,以便用户能够参与其中。
ii. 建立了安全模型,确保智能合约只能访问状态而非其他数据。
iii. 进行了智能合约的调整,持续进行底层基础工作。
b. 用户部署
i. 正在发布用户部署的智能合约和编译器,开发员可以使用不同语言进入。
ii. 社区已形成一年半多,对矿工费和低级元进行了优化,如IPLD(数据检索系统)子系统等。
c. 字节代码解释
i. 智能合约协调统筹,对提交的字节代码进行打包、排序和验证。
ii. 聚合汇编和本地机器代码结合,使用编译器进行代码解释。
d. 智能合约运行互操作性
i. FVM具有监视器模型,能够无缝运行不同的runtime并实现互操作。
ii. 需要稳定的Filecoin API,以便升级和迁移到更高级版本。
e. 开发员体验
i. 提供SDK、浏览器、RPC、library和测试工具等,以改善开发员体验。
ii. 关注用户体验,提供钱包、基本应用、审计、文件和手册等服务。
f. 功能方面
i. 考虑从其他区块链获得相关功能,提高兼容性和开发员体验,但成本较高。
ii. 讨论发布新的智能合约,可跳过一些复杂的结构,提供更高效的开发员体验。
圆桌讨论:网络成长和存储激励、改进 Snaps 以实现更好的封装、快速检索、检索市场的未来发展
1. 在讨论gas成本和网络扩展方面,提出了对CC扇区的追踪和功率占用的问题。虽然有网络可以意识到这些问题,但可见性的处理需要进一步讨论,以避免过度攻击和对网络增长的不利影响。
a. 需要进一步研究和解决封装过程中的数据输入和输出、计时和配置的复杂性问题。探索将snap替换为CC扇区的可能性,并利用超级封装技术进行快照,以降低成本和风险。
b. 研究非交互式的充电方案,创造CC扇区并灵活使用。
c. 深入研究Filecoin提案的可行性,将单一信息和CC数据结合,并简化封装过程。
d. 在网络扩展中考虑gas成本和可见性问题,避免过度攻击和不利影响。
2. 数据存储激励改进方向
a. 引入可认证的存储概念,与云端提供商合作,将其纳入Filecoin生态系统,以提供更好的解决方案。
b. 利用代币的认可度和价值,使市场竞争,进而推动代币的价值上升。
3. 探索新的概念来赋能其他平台
a. 考虑与云服务提供商(如亚马逊云和iCloud)合作,将Fycall与其绑定,以提供存储和交易记录、数据溯源等功能。
4. 降低成本
a. 针对成本方面的改进,建议降低维护成本,将节省的成本用于发展新功能和刺激经济性。
b. 提出优化矿工费用的重要性,同时探索其他降低整体成本的途径。
5. 技术成面
a. 强调解决方案设计的困难,包括嫌疑方不愿提供数据服务和技术检索的挑战。
b. 呼吁共同思考和贡献解决方案,包括探索不同的检索方法和技术。
6. 检索协议方案
a. 第一个是复制证明,直接从扇区进行数据复制并进行检索,这样效率会比较低,因为从扇区复制数据的难度比较大。
b. 第二我们也在考虑额外副本证明机制,但是有些人不同意,因为他会增加2倍的存储容量。也就是说客户去存储的时候需要存储N份,这样存储成本也会大大增加。不过也有不少人赞同这样的做法,因为他对检索是比较友好的,数据存储在网络扇区当中,直接进行检索是比较难的,如果有副本直接读取就会简单的多,只是这样提供检索服务方的成本就会增加不少。
c. 第三是考虑成立委员会形式来监督数据是否得到服务,如果服务了,那就给予他一个评分加分,如果是没有服务的话就给他减分。
d. 第四是打造一个交易市场,如果存储方不愿意提供检索服务,可能有别的参与方愿意来接受订单。
7. 存储方是否应该提供数据检索服务?
a. 希望存储方不要做那么复杂的任务。存储方之所以想要去做检索服务主要时候因为一方面他们可以赚取数据检索的费用,第二是能够在检索服务方面得到网络激励。
b. 不过目前检索付费模型还没有部署,同时用户不是每一次的检索都需要付费的,这样的话用户体验会非常差。
8. 用户付费检索是否涵盖所有订单?
a. 付费检索是一个想法,分成两个方面来看,一个是存储方为什么要提供检索服务,另一个方面是他们能不能在一定成本基础上提供检索服务。
9. 我认为付费检索这个做法很难走得通,我想知道目前已经落实的有哪些?
a. 目前还没有太落实的东西,我们还在实验阶段,有在实验付费检索,也有做激励存储方来提供检索服务的尝试。
b. 确实付费检索这个方式很多用户接受不了,我也不是很喜欢,因为这一方面会涉及到信任问题,另外也会对filecoin名声有一定影响。
✏️ 风险提示与免责声明
该报告是基于所示日期准备的,由于市场或经济状况可能发生变化,报告内容可能无法完全反映这些变化,提供的图形图表和其他视觉辅助工具仅供参考。
本文涉及的陈述和结论是基于未来预期的假设和前瞻性观点,但已知和未知的风险与不确定因素可能导致实际结果、表现或事件与陈述中的观点和假设存在实质性差异。请勿据此进行任何投资决策,华澳集团和报告作者不对用户的投资结果负责。
根据央行等部门发布的《关于进一步防范和处置虚拟货币交易炒作风险的通知》,本文仅用于信息分享,不推广或背书任何经营和投资行为,请读者严格遵守所在地区的法律法规,不参与任何非法金融活动。
• END •
往期精彩

❤️喜欢请点「在看」👇

