区块链网站|NFTS Filecoin(FIL) Filecoin的架构和哲学

Filecoin的架构和哲学

广告位

Filecoin的架构与哲学

声明:本文旨在传递更多市场信息,不构成任何投资建议。文章仅代表作者观点,不代表火星财经官方立场。

边肖:记得要集中注意力。

来源:IPFS部队区

英国经济学家约翰梅纳德凯恩斯在《就业,利息和货币理论》年说过:很多实干家认为自己不受任何学术理论的影响,但他们往往成为某些已故经济学家的奴隶。这句话同样适用于工程师或建筑师:很多工程师认为自己不受任何学术理论的影响,却往往成为过去一些建筑思想的奴隶。

Filecoin整体上是建立在区块链存储架构之上的,并没有脱离区块链架构的范畴。Filecoin基本遵循上链和下链分离的原则和Layer0、Layer1、Layer2分层的原则。我们参考Google的分布式存储架构模型,加上区块链的元素,得到如下图所示的基本架构。在文章《区块链存储的问题和挑战》中已经系统地详细讨论了这种架构背后的限制和设计空间。

作为一个软件系统,Filecoin仍然遵循分层和模块化的基本思想。几经迭代,Filecoin的架构已经进化到目前稳定的Lotus版本,基础架构也进化到没有服务器和云功能的架构模型(如下图所示)。

在分层和模块化的基础上,Filecoin在软件设计和架构上做了一些创新:

定义明确的规范,实现必须与规范一致。使用多个实现来确保实现符合规范和整体安全性。利用层次感打造细腰。请参考《“细腰”战事:技术架构的进化》。使用模块化来实现多个实现之间的组件重用和互操作性。使用serverless实现弹性扩展,功能即服务。构建系统软件的哲学方面通常基于理性和以批判或系统的方式思考。以下是我总结的Filecoin设计的重要理念:

关注,没有人是一座孤岛。注意网上被破坏的东西。在项目初期,采用费曼算法解决研发中遇到的问题,包括三个步骤:(1)写下问题。(2)仔细思考。(3)写下计划。在预研方面,采用巴斯德象限,在基础研究和应用研究之间架起桥梁,既注重科学本身,又注重社会价值。软件开发采用C4模型(上下文、容器、组件和代码),通过抽象和不同层次的详细描述,为开发人员搭建一个有效的沟通基础(从代码到架构)。C4模式的关键在于抽象,立足点在于交流。生产力归结为快速决策和快速行动。Filecoin在软件开发和项目管理中采用OODA方法(观察-定位-决策-行动)。为了避免陷入组织结构与系统结构同态的康威定律陷阱,Filecoin团队从一开始就执行远程优先工作策略,并使团队组织适应通信架构。用软件解决软件问题(Ubercalc系统)。正如Juan所说,Filecoin的开发有很多难点,比如巨大参数空间的优化。这些问题非常艰巨和困难,必须通过开发软件来解决。可验证市场协议将是区块链的下一个杀手级应用。比特币锁定的是能量,而Filecoin锁定的是信息。目前Filecoin锁定了能源信息。这需要单独的一条。Filecoin最重的链条原则:利他就是利己。胡安为什么要建立协议实验室?他的初心和哲学都在这篇文章里:《大话胡安: 我为什么创立协议实验室?》。Filecoin的与众不同之处在哪里?Filecoin官方总结了三个方面:复制的证明,可验证的市场,有用的共识。总的来说,Filecoin在架构和哲学上比较偏执,不灵活。从Filecoin到Lotus,再到另外两个实现,再到复制证明算法的改变,再到现在的互操作性测试,官方团队不止一次推翻之前的项目和代码,不止一次让社区和矿机厂商措手不及,无法理解。然而,Filecoin的理念和目标并没有改变,那就是用

我想正是这种偏执让Filecoin与众不同。

最零知识证明的系统

广告位
本文来自网络,不代表区块链网站|NFTS立场,转载请注明出处:https://www.qklwz.com/jzb/fil/28377.html
上一篇
下一篇

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

返回顶部