# 背景

随着由FIP0018 (opens new window) 牵头的针对filecoin术语的重新命名,社区(开发者、存储提供商、生态系统合作伙伴等)将进一步推动进行更多的存储交易,以提高公众对大多数网络存储仍然是承诺容量(CC)这一事实的看法。鉴于上述情绪,venus-market 模块的设计和实施已成为焦点。Venus社区应该讨论和迭代一个明确的长期路线图,这也是与Filecoin生态系统进行更好沟通的一种手段。Venus团队正重试Filecoin 组件架构 (opens new window)venus-market如何促进存储提供商和存储之间的互动,将不断融入到Venus filecoin的长期愿景当中。

# 架构

Venus最显着的特点之一是,通过使用Venus链服务减轻与Filecoin主链交互的各类运维问题,从而使存储提供商轻松进入Filecoin网络。 链交互,包括但不限于链同步、消息发送和合并/查询出块权等等,都可以由一群存储提供者共享一套链服务。基于Venus链服务架构更进一步,可以将venus-market作为链服务的一个组件部署。存储提供商可以通过配置和设定控制其订单流程。 通过和venus-clustervenus-sealer的深度集成,Venus存储提供商可以享受到接近封装CC扇区的订单流程。

venus-cluster

上图展示了venus-market架构的概述。在左边,有一列不同类型的存储客户端,像Lotus客户端,venus-market自带的轻量级客户端,甚至是像Estuary或者Filswan这样的平台客户。在中间,是Venus链服务,venus-market v2和其他Venus链服务组件。在右边,是使用链服务的不同存储提供者。

# 订单流程

一个常规的订单流程是,存储客户向存储提供者发起订单请求,venus-market按照存储提供者的配置,同意或不同意接收订单。订单数据从客户端传送到链服务端venus-marketpieceStore子模块中,再通过venus-market支持的各种数据传输协议分发给下面的存储提供者,并由他们封装订单数据。

# 路线图

更多关于venus-market的路线图可以在这里 (opens new window)被找到。在本篇文档发布时,venus-market的实施进度为第二阶段。