一文了解 Subsquid :数据模块化的可扩展性
原标题:《A Deep Dive into Subsquid》
来源:CoinList
编译:Elvin,ChainCatcher
我们最近宣布,Subsquid 社区公募计划于 2024 年 1 月 18 日 18:00 UTC 进行。
Subsquid Network 是一个创新的去中心化数据湖和查询引擎,旨在为开发人员提供高性能且无需许可的数据访问,并为创建基于 Web3 原则的中立且开放的互联网做出贡献。
在与 Subsquid 团队的对话中,我们探讨了他们解决的现实问题、他们使区块链数据更具成本效益的方法、SQD 代币的实用性、他们的增长策略以及 Web3 数据的新兴趋势。
让我们深入了解一下。
1.什么是Subsquid,它解决什么问题?
Subsquid Network 是一个创新的去中心化数据湖和查询引擎,旨在为开发人员提供高性能且无需许可的数据访问,旨在为创建基于 Web3 原则的中立且开放的互联网做出贡献。Subsquid 网络受到零知识 (ZK) 证明的保护,采用模块化架构,专为卓越的可扩展性和开发人员便利性而设计,特别针对区块链索引、dApp 开发和分析进行了优化。
Subsquid 是对不可扩展且僵化的整体索引框架(例如 Graph)的回应,该框架之前在 Web3 开发人员中广受欢迎并受到市场关注。如今,这些框架正在努力适应快速发展的区块链环境。此外,Subsquid 网络是中心化基础设施公司(包括大型 RPC 和 API 提供商)的高效、去中心化替代方案。
2. Subsquid 如何让区块链数据更实惠?
Subsquid 目前以比 RPC 或 API 提供商低得多的成本提供历史数据访问。随着时间的推移,网络数据成本的降低也将扩展到实时数据(未最终确定的“热块”)。以下是 Subsquid 成本降低机制如何运作的一些详细信息:
- 无限的水平可扩展性: Subsquid 被设计为随着新节点加入网络而无限扩展。这意味着随着网络的增长,它可以处理越来越多的数据,而成本不会成比例增加。换句话说,数据湖提供了一种“共享成本基础设施”,其中网络中数据的管理成本由数量不断增加的数据消费者(dApp、分析师和其他人)分担。
- 由 Duck DB 提供支持的高效的数据存储和检索:数据被压缩并分布在网络节点之间,每个节点通过 DuckDB 高效查询本地数据。通过利用这种新型数据库技术,我们开发了一种高效的存储和检索机制,可以显着降低管理和访问大量数据的总体成本。
3. SQD 代币的先天用例有哪些?
SQD 代币是 Subsquid 生态系统的重要组成部分。SQD 代币的用例侧重于以无需许可的方式简化和保护网络操作:
- 协调基础设施提供商的激励措施: SQD 用于奖励为网络贡献计算和存储资源的节点运营商。
- 网络参与者的管理:通过委托,SQD 代币设计包括内置的节点管理,有助于无需许可地选择值得信赖的运营商以获得奖励。
- 公平的资源消耗:通过锁定 SQD 代币,来自去中心化数据湖的数据消费者可以提高速率限制。
- 网络决策: SQD 代币持有者可以参与治理,并能够对协议变更和其他提案进行投票。
4. Subsquid 计划如何围绕 SQD 代币建立并吸引一个健康的社区?
正如其非常成功的测试网(迄今为止部署了超过 58,000 个去中心化索引器)所证明的那样,Subsquid 为技术和非技术社区成员开发了多种激励机制。
技术社区成员,包括开发人员和数据分析师,从网络本身以及构建在网络之上的工具中获得固有的价值。除此之外,Subsquid 还与庞大的企业生态系统和 Web3 原生工具项目合作,开展联合集成和大型 DevRel 工作和活动。
对于非技术社区成员,Subsquid 开展了广泛的行动,以基于使用该网络的大型项目生态系统建立对网络价值的认识。普通加密货币用户可以通过了解 Subsquid 如何帮助他们访问和使用他们最喜欢的消费者应用程序来轻松开始了解 Subsquid 的“深层技术”!
此外,任何 SQD 持有者都可以在无需许可的情况下进行委托,这是网络的重要组成部分,而社区则表明哪些工作节点表现良好。这是网络中一项重要的管理功能,并为非技术人员为网络本身创造价值提供了一种方式。
5. 数据的“模块化方法”到底是什么?Subsquid 如何执行这一策略?
Subsquid 对数据采用模块化方法,以在处理 Web3 生态系统中的各种类型数据时提供灵活性、效率和可扩展性。这种模块化方法旨在满足去中心化应用程序(dApp)的多样化需求并适应不同类型的数据源。以下是 Subsquid 实施这种模块化方法的原因和方式:
- 数据不可知且灵活的数据摄取: Web3 应用程序需要访问广泛的数据源,包括来自区块链的链上数据、来自外部 API 的链下数据以及其他去中心化存储解决方案(如 IPFS 和 Arweave)。通过采用模块化方法,Subsquid 可以处理几乎任何来源的数据。
- 高效的数据处理:不同类型的数据需要不同的处理过程,例如存储、检索和查询。通过模块化其数据处理功能,Subsquid 可以针对特定数据类型优化其流程,确保根据每个数据源的需求量身定制高效且可扩展的操作。
- 可伸缩性和可扩展性:模块化架构允许 Subsquid 更有效地扩展和发展其功能。可以添加新模块来支持新的数据源或功能,而无需对现有系统进行重大更改,从而更容易适应 Web3 领域不断变化的需求和技术。
- 针对特定用例的定制:不同的 dApp 根据其用例对数据处理有不同的要求。通过提供模块化框架,Subsquid 使开发人员能够自定义和配置数据处理流程以适应其特定用例,确保该平台能够满足 Web3 生态系统的多样化需求。
- 构建者的互操作性:模块化架构通过允许不同的模块无缝地协同工作来促进互操作性。这种互操作性在去中心化环境中至关重要,应用程序通常需要与多个数据源和其他组件交互才能有效运行。
6. 参与 Subsquid 社区的最佳方式是什么?
首先,Subsquid 的激励测试网即将进入第二阶段。与社区公募一样,Subsquid 测试网可以在CoinList 平台上找到。测试网包括技术和非技术社区成员的参与机会。
我们鼓励开发人员花一些时间阅读 Subsquid 官方文档。在文档中,他们将找到用于技术讨论的适当聊天的链接。当然,这还不包括 Subsquid 的Twitter和Discord。
7. 2023 年对于 Web3 数据来说是重要的一年。2024 年 Subsquid 团队最兴奋的数据趋势是什么?
2024 年,最令人兴奋的数据趋势之一是 DuckDB 等开源分析数据库管理系统的日益普及和采用。这些系统因其卓越的性能和多功能性而受到关注,特别是在处理大型数据集上的复杂分析工作负载方面。
此外,将这些数据库系统直接嵌入到应用程序中的趋势正在改变开发人员进行数据分析的方式,从而无需单独的数据库服务器即可无缝集成分析功能。这一趋势代表了向更高效、更灵活的数据分析解决方案的转变,这在当今快节奏和数据驱动的环境中尤其重要。据 Subsquid 所知,他们的项目是第一个大规模实施 DuckDB 的 Web3 项目,而且他们预计不会是最后一个。