1. IPFS点滴资讯首页
  2. 官方更新
  3. Filecoin

官方推荐阅读 | Lotus稳定性安全性进化细节科普

​01 Lotus&检索市场建设者峰会

检索市场小型峰会目的是聚集多个检索市场解决方案的所有建造者,突出迄今取得的进展,并确定多个系统如何结合在一起,以提高网络用户的检索交易的有效性、效率和可靠性。

在 4 月份的检索市场建设者小型峰会上,Raul Kripalani(libp2p和Filecoin核心开发者)深入研究了 Lotus 节点的架构和计划中的更改,特别是针对 Lotus-miner 节点的更改,以更好地满足矿工和网络参与者的需求。

这场演讲旨在强调,为确保检索交易对 Lotus miner 来说是高度可靠和可扩展所需的工作,帮助确保 Filecoin 检索市场将建立在坚实的基础上。

Lotus 是 Filecoin 网络的一个实现,用 Go 编写。作为 Filecoin 的第一个实现,Lotus 旨在为整个网络奠定坚实而有弹性的基础。

任何 Filecoin 节点的核心功能之一是实现有用数据的存储和检索,从而为 Filecoin 网络上强大的检索市场奠定基础。

官方推荐阅读 | Lotus稳定性安全性进化细节科普

02 Lotus节点的演变

Filecoin 生态系统正在快速发展,像 Lotus 这样的生态系统工具也在不断发展,以满足网络的需求并尝试未来的机遇。

特别是检索市场将为 Filecoin 网络引入新的功能,包括索引、CDN、公共检索等。

我们发现的问题是,这些新的检索市场功能将依赖于强大的矿工基础。如今,Lotus miner 倾向于绕过他们认为不稳定或不盈利的特性。

归根结底,这是从矿工那里可以看到的良好行为;它帮助 Lotus 实现发展以满足他们的需求。当网络参与者开始短路某些功能时,这表明软件本身应该为其用户提供更多的灵活性和模块化。

通过这一观察,我们意识到 Lotus 的单一二进制代码阻碍了 Lotus miner 的灵活和稳健的操作,并确定了解决该问题的机会。

官方推荐阅读 | Lotus稳定性安全性进化细节科普

03 单体二进制

到目前为止,Lotus节点的架构在很大程度上是单体的。Lotus有两个不同的入口点:

1)一个完整节点;

2)一个用户;

然而,除此之外,网络参与者几乎没有选择权在存储生命周期中承担哪些责任。

例如,客户的任务是挖掘、证明存储、交易等。这些是根本不同的职责,但它们通过当前的Lotus-miner架构耦合在一起。

04 单体架构问题

从广义上讲,这种整体架构阻止了客户在不同的职责之间有效地分配他们的资源。强制合并责任与客户的核心动机相矛盾,即在最小化运营风险的同时实现利润最大化。具体来说,单体二进制存在许多问题。

脆弱性:当架构内没有隔离时,一个区域的错误可能会泄漏并影响其他关键流程。这使得很难在关键和非关键进程之间进行分割,并使整个实例崩溃。

增加的攻击面:Lotus客户的某些进程需要公开公共端点,这使系统的该部分容易受到攻击。如果架构是单一的,则单个公共端点可能会危及整个系统。

功能膨胀:在星际文件系统的使命中,客户不仅存储和提供原始数据,而且还提供有用的服务,例如索引、发现等。使用新的客户侧功能重载单个进程会导致进一步的担忧和操作风险。

无法扩展:不同的能力需要不同的特性和不同的升级过程。尝试在单一系统中管理这些不同的功能很困难,并且会导致迭代和增长缓慢。

缺乏细粒度控制:由于客户无法主动选择加入或退出功能,他们必须通过拒绝交易、设置高价以劝阻交易,甚至分叉代码库等机制来解决这些问题。

迭代减速:单体架构意味着更难测试和创新,因为没有简单的方法来隔离新组件并选择加入实验功能而不将其引入整个系统。

05 通过模块化架构来优化全网

从本质上看,Lotus 矿工的职责分为两类:封装和市场。这两层共享非常不同的服务和 SLA。

例如,Lotus miner 的采矿业务是其最具经济利润的活动,而且在本质上也是私有的。然而,该公司的市场运作完全是公开的,并采用不同的盈利模式。

官方推荐阅读 | Lotus稳定性安全性进化细节科普

使用这种初始分类,迈向解决单体架构缺点的模块化客户架构的第一步出现了:

将Lotus客户流程分为

1)Lotus市场流程

2)其他Lotus客户流程。

通过分离市场和挖掘,Lotus节点的架构对于客户来说变得更加特定于功能,使他们能够与最适合其能力和网络经济偏好的职责保持一致。

使用这个初始分类,迈向解决单体架构缺点的模块化矿工架构的第一步出现了:将Lotus miner 进程分离为1)Lotus 市场进程;2)其他 Lotus miner 进程。

通过分离市场和矿工,Lotus 节点的体系结构变得更加特定于矿工的特性,使他们能够将自己与最适合他们的能力和他们对网络的经济偏好的职责相结合。

官方推荐阅读 | Lotus稳定性安全性进化细节科普

06 进化设计原则

在朝着更加模块化的客户架构的这条新道路上前进的同时,Lotus将继续坚持一些设计原则:

避免类似微服务架构的复杂性:明确避免复杂的相互依赖网络,这些网络会迅速转化为意大利面条式架构,并需要专门的工具(如服务网格)来管理和调试。这是向Lotus引入错误的复杂程度。秩序和等级仍然属于,因为这些过程仍然是一个单一的有凝聚力的单元的一部分

简单的中心/辐条架构:Lotus正在向中心辐射架构发展,该架构由主管管理。这些主管知道部署中提供了哪些功能以及哪些节点提供了这些功能。它们还充当聚合的外部API入口点。

官方推荐阅读 | Lotus稳定性安全性进化细节科普

值得在很多方面投资:新的 Lotus 架构必须值得投资。除了盈利能力之外,其他一些 ROI 因素还包括可靠性、安全性、开发人员敏捷性和稳健性。

强大的分布式流程生命周期监督系统:模块化架构不能意味着完全隔离的架构。如果某个服务出现故障,这意味着其他下游服务也会出现故障,那么整个系统必须能够注意到并做出反应。

为了设计这个新的运行时,我们在 Erlang/OTP 和面向参与者的编程(例如JVM世界中的Akka)等模型中受到启发,并借用服务网和编排器中的精选概念和抽象,而实际上并不完全依赖这些框架。

根据银保监会等五部门发布的《关于防范以“虚拟货币”“区块链”名义进行非法集资的风险提示》,转载此文是出于传递更多信息之目的,并非投资建议内容仅供读者参考。

此处表达的观点、想法和意见仅是作者的观点,不一定反映或代表 点滴资讯 的观点和意见。

 

点对点科技简介

点对点科技深耘IPFS与Filecoin技术,坚持区块链技术改变未来的信念。点对点 IPFS 数据中心是目前国内技术领先,性价比高、保障优的投资标的。自建杭州数据中心,合作数据中心分布于上海、宁波、河北、香港、斯德哥尔摩(瑞典)等地。点对点数据中心具有优秀的硬件配置与目前国内优质的网络节点资源。点对点科技力求将IPFS爱好者升级为IPFS领军者与受益者,让IPFS颠覆传统互联网,共同开启 WEB 3.0时代。

想了解更多区块链知识吗?关注我吧!

Filecoin测试网二阶段昨日重启,点对点出块第一! | 点滴资讯

原创文章,作者:点点滴滴,如若转载,请注明出处:https://ipfsdrop.com/view/guanfangtuijianyuedu-lotuswendingxinganquanxingjinhuaxijiekepu/

发表评论

电子邮件地址不会被公开。 必填项已用*标注