您好,欢迎您来到国盈网!
官网首页 小额贷款 购房贷款 抵押贷款 银行贷款 贷款平台 贷款知识 区块链

国盈网 > 区块链 > 一文详解城投公司,一文详解Filecoin推出的AWS开源替代方案FWS

一文详解城投公司,一文详解Filecoin推出的AWS开源替代方案FWS

区块链 岑岑 本站原创

随着v4主网络发布的临近,我们想让你看一下dYdX团队正在构建什么。本文深入介绍了索引器。索引器是一个只读层,位于链本身和最终用户之间。索引器的目的是以更易于使用的格式转换和提供数据。

考虑索引器的一个好方法类似于Infura或Alchemy & # 8217以太坊生态系统中s角色的作用。然而,与Infura/Alchemy不同,与dYdX v4中的其他东西一样,索引器是完全开源的,任何人都可以运行它!

什么是索引器?作为dYdX生态系统工具的一部分,我们希望确保客户在使用dYdX v4交换时可以访问高性能数据查询。Coosdk节点提供了许多API,可用于请求链上的数据。但是,这些节点针对提交和执行块进行了优化,而不是为来自网络/移动客户端的高频率和低延迟请求提供服务。

这就是我们为索引服务编写软件的原因。索引器是一个只读服务,通过REST API和Websockets向客户端提供离线数据。其目的是以更易于使用的方式存储和提供dYdX链中存在的数据。

换句话说,索引器的目的是以一种更有效、高效和web2友好的方式为客户索引和提供数据。例如,索引器将服务于websockets,它提供订单簿和填充状态的更新。这些客户将包括前端应用程序(移动和网络)、做市商、机构以及任何其他希望通过传统web2 API查询dYdX链数据的各方。

在链上,离线数据索引器将使用来自v4所有节点的数据来运行两个独立的接收/存储过程:一个用于在线数据,一个用于离线数据。目前,链上数据状态更改的吞吐量预计为每秒10-50个事件。另一方面,链下数据状态更改的预期吞吐量在500到1000个事件/秒之间。这意味着吞吐量需求存在10-100时间差异。通过分别处理这些数据类型,v4旨在允许不同的服务根据吞吐量需求更好地扩展。

链数据链上的数据是通过读取dYdX链上提交的事务可以读取的所有数据。链上的所有数据都通过了共识验证。这些数据包括:

账户余额(USDC)账户头寸(未平仓合约)订单交易行业清算去杠杆部分和完全平仓订单资金率支付交易成本历史预测价格(用于计算资金和处理清算的现货价格)长期单下单和取消条件下单和取消数据数据链下的数据是存储在每个v4节点内存中的数据。它不会被写入区块链或存储在应用程序状态中。该数据不能被v4节点上的gRPC API查询,也不能从存储在块中的数据中导出。它实际上是v4节点上的临时数据,在从内存数据存储中重新启动/清除数据时会丢失。这包括:

每个永久交易对的短期订单释放和订单簿指数取消。订单在到达链之前更新索引器架构。索引器由一系列服务组成,这些服务从v4的所有节点获取信息,并将其提供给各种客户端。Kafka主题用于将事件/数据传递给索引器中的服务。下面概述了组成索引器的关键服务。

链摄取

Ender是索引器的在线数据获取服务。它使用来自“to-ender”Kafka主题的数据(链上的所有事件按块排队),每个有效载荷将包含整个块的所有事件数据。

Ender从这个块中获取所有的状态变化,并将它们应用到Postgres数据库中,以便索引器可以存储链上的所有数据。安德还会使用“to-web socket-& # 8220;& gtV3交换API[1],因为dYdX用户已经熟悉这些API。久而久之,我们有时间收集反馈,用v3迭代这些API,相信它们在产品层面是合理的。

圆桌的ˌ圆台

Roundtable是一种定期作业服务,提供所需的交换聚合计算。这些计算的例子包括:每个市场的24小时交易量、未平仓合约、账户PnL、蜡烛图等。

Socks(Websocket服务)

Socks是索引器的websockets服务,它允许客户端和索引器之间的实时通信。它将使用来自ender、vulcan和roundtable的数据,并向连接的客户端发送websocket消息。

托管和部署索引器为了创建一个端到端的去中心化产品,索引器将是开源的。这将包括所有服务和系统的全面文档,以及在流行的云提供商上运行索引器的基础设施,即代码。希望托管索引器的第三方运营商的具体职责通常包括初始部署和持续维护。初始部署将包括:

设置AWS基础设施,以利用开源存储库。部署索引器代码从所有节点获取数据,并通过API和websockets发布这些信息。Datadog(为步进器服务提供有用的指示器和监控)和Bugsnag(需要人工干预的错误或问题的实时警报)。索引器的维护包括:

监控Bugsnag和Datadog,以便为新的开源版本迁移和/或升级索引器,并提醒内部团队使用dYdX提供的运行手册解决调试和修复中的任何问题。dYdX建议至少需要一名DevOps工程师来执行部署和维护索引器的必要职责。运营商需要使用以下服务:

AWS ECS-fargaters-Postgres数据库EC2Lambda & # 8211负载平衡器Cloudwatch & # 8211日志加密数据管理器Terraform Cloud & # 8211部署到云的障碍& # 8211;错误意识数据狗& # 8211;指示器和监控页面责任& # 8211;报警运营商应能够以高可用性(即高正常运行时间)的方式托管开源索引器供公众访问。要求包括拥有上述服务的客户,以及雇佣适当的人员来执行部署和维护任务。关于dYdX dYdX的使命是让金融机会民主化。人们相信,v4软件将代表服务于这一任务的重大进展。去年的全球经济事件进一步加强了对公开、透明和免执照金融产品的需求。我很高兴v4能更好地满足这些需求。

本网站声明:网站内容来源于网络。如有侵权,请联系我们,我们会及时处理。

温馨提示:注:内容来源均采集于互联网,不要轻信任何,后果自负,本站不承担任何责任。若本站收录的信息无意侵犯了贵司版权,请给我们来信(j7hr0a@163.com),我们会及时处理和回复。

原文地址"一文详解城投公司,一文详解Filecoin推出的AWS开源替代方案FWS":http://www.guoyinggangguan.com/qkl/141485.html

微信扫描二维码关注官方微信
▲长按图片识别二维码