Subsquid 现已支持 Acala,为 Acala DApp 开发人员带来快速和高性能的索引
经过数月的幕后工作,Acala 很高兴地正式宣布 Subsquid 与 Acala 合作。Subsquid 已经在 Acala 及其先行网 Karura 上支持 EVM+ 智能合约的索引。现在,两个团队将共同开展多项计划,以帮助整个 Polkadot 生态中的开发者并提高用户体验。
下面我将介绍 Subsquid 一些集成的细节,以及一些关于 Subsquid 的相关背景,供那些第一次了解 Subquid 的人使用。
Acala + Subsquid
Acala 和 Karura 运行的 EVM 实现与其他 Polkadot 生态链完全不同。这个 EVM+ pallet 旨在将以太坊和 Substrate 的优点结合在一起,使 Acala 实现了三个设计目标:(1) 使用户能够在使用 Substrate 钱包的同时获得无缝的 Acala EVM+ 体验;(2) 实现协议级可组合性 同时兼容 EVM 和 Substrate 运行; (3) 为开发人员提供更广泛的工具支持。
由于@subsquid/substrate-processor@1.9.0 squid SDK 原生支持用索引部署到 Acala 和 Karura 的智能合约的处理程序。
要订阅特定合约发出的事件和/或匹配主题过滤器,请使用:
addAcalaEvmExecuted(contract: '*' | string | string[], options?: AcalaEvmExecutedOptions & NoDataSelection) Documentation
详情见:https://docs.subsquid.io/develop-a-squid/substrate-processor/acala-evm-support/#evmexecuted-events
同样,要订阅不成功的 EVM 事务发出的 EVM 日志,请使用 addAcalaEvmExecuted(contract: '*' | string | string[], options?: AcalaEvmExecutedOptions & NoDataSelection)Documentation
详情见:https://docs.subsquid.io/develop-a-squid/substrate-processor/acala-evm-support/#evmexecuted-events
认识 Subsquid:
下一代 dApp 的索引和 ETL
Subsquid 成立于 2021 年底,是 Web3 数据提取和转换的新标准 squids 背后的团队。Subsquid 的想法源于对可定制和高性能索引的需求,这是联合创始人 Dmitry Zhelezov 在搭建去中心化视频流服务构建基础设施。当时可用的工具都无法处理这种快节奏的下一代用例。
在使用现有解决方案对 dApp 进行更新时,ETL(提取、转换、加载)基础架构需要很长时间才能同步,并且迭代会增加数周的开发时间。最终,Dmitry 明白需要一个模块化架构来加快速度——只有通过将链上数据摄取从转换和呈现中分离出来,dApp 才有可能获得所需的数据并将其提供给具有所需低功耗的用户。
Subsquid 的架构由 Archives 和 squid 组成,前者对数据进行预索引,后者应用开发人员的自定义逻辑。由于其新颖的设计,Subsquid 每秒可以同步多达 50,000 个块。除了破纪录的速度外,squid 还允许一定程度的定制和开发人员自由,这是其他索引器和 ETL 框架所不具备的。
完全控制目标数据库 (Postgres),包括处理程序中的自定义迁移和临时查询。
自定义目标数据库和数据格式(例如 CSV)
数据处理程序中的任意代码执行
使用任意 SQL 扩展 GraphQL API
秘密环境变量,允许无缝使用私有第三方 JSON-RPC 端点并与外部 API 集成
API 版本控制和别名
API 缓存
要了解有关 Subsquid 架构的更多信息,请访问文档:https://docs.subsquid.io/
squid 是什么?
squid 是一种更快、更简便、更便宜的检索 Web3 数据、转换数据,并使用它来将高级功能构建到下一代区块链应用工具。虽然经常与 Subgraphs 进行比较,但 squid 实际上是更具可定制性的 Node.js 项目,可以轻松配置为通过 GraphQL API 以毫秒级延迟为数百万 dApp 用户提供服务。Squid 还可用于分析用例,并可直接与流行的数据工具(如 Grafana、Google Big Query、Amazon Athena,甚至 Microsoft Excel)进行交互。
是什么让 squid 与众不同?
在市场上的索引解决方案和 API 构建器中,squid 在速度、性能及其不断增加的功能列表方面是迄今为止最强大的,这些功能旨在使开发人员能够创建复杂的 dApp。
速度
由于一系列先进的工程选择(此处概述),squid 的运行速度远高于其他类似解决方案。在他们的团队进行的基准测试中, Uniswap v3 Subgraphs 的复制 squid 在 1 小时 40 分钟内完成同步。
通过大幅减少同步时间,开发人员能够更快地迭代并为他们的应用程序构建更好的数据管道。快速发展的 Web3 项目最终可以在实现业务目标和响应市场需求时保持敏捷。
应用高级逻辑
使用 Subgraphs 和类似解决方案的整体索引架构,不可能有效地执行下一代 Web3 应用程序所需的那种复杂的数据聚合。模块化 squid 可以调用外部 API 和库,并与其他数据源交互——包括其他 squid!
灵活缩放
Web3 构建器需要能够随其应用程序扩展的后端基础设施。随着 dApp 用户群的增长,它的 squid 可以通过调整数据库和网关以及设置环境变量来快速重新配置。没有其他 ETL 允许这种灵活性。
可预测的定价
Subsquid 听到的最大痛点之一是 Web3 项目团队无法预测索引成本,因为他们必须使用不稳定的数字资产支付。使用 squid 检索和转换数据时不会出现这种情况。
目前,Subsquid 是免费的。当我们最终过渡到货币服务时,在此前将接受稳定币付款。我们打算提供每月订阅(免费增值模式)。相信这会让你的 CFO 很高兴!
XCM、分析和生态系统开发
Subsquid 和 Acala 团队都在努力开发交叉共识消息 (XCM) 格式的工具和实现。随着新的 XCM 渠道的开放,squid SDK 对于 Acala 和 Karura 以及其他希望以某种方式与 Acala 生态进行交互的基于 Substrate 的链上的开发人员来说将是必不可少的。
在适当的时候,Subsquid 和 Acala 团队还将发布一些文档,介绍去年 8 月调查 aUSD 事件时使用的 squid SDK 的最新实现。我们非常期待与 Subsquid 合作,继续为 Polkadot 生态系统带来最高标准的用户资金安全。
在 Acala 上使用 Subsquid 构建
要开始在 Acala 或 Karura 上构建 squid,开发人员可以克隆 Substrate 模板,遵循本教程并参考有关 Subsquid 的 EVM+ 支持的文档。如需技术支持,请随时加入 Telegram 上的 SquidDevs 聊天室。
比推快讯
更多 >>- SBF辩护律师:SBF从未想过要成为加密货币之王,他只是想对世界产生最大的积极影响
- 投资公司Kerrisdale:MicroStrategy股价被高估,已持有其空头头寸
- FTX受害者指责Sullivan&Cromwell将FTX持有的100 亿美元SOL七折出售给Galaxy
- FTX案受害者称至少有三人因该诈骗事件自杀
- 美法官表示SBF案的最高刑期为1320个月
- Vitalik Buterin撰文提出目前L2协议改进的四个关键
- 法官驳回SBF关于投资者已获得全额赔付的说法,称损失的资金超过 5.5 亿美元
- 美法官发现 SBF 试图篡改证人并在审判中提供伪证
- 8,116枚BTC从CoinBase转移到未知钱包
- 灰度向Coinbase Prime转移734枚BTC
- FLock.io完成600万美元种子轮融资
- SBF律师认为合适刑期不应超过六年半
- 派盾:Prisma攻击损失已扩大至1160万美元
- Alchemy Pay投资LaPay
- Prisma Finance:用户请禁用委托交易批准
- PRISMA受攻击事件影响短时跌近25%
- Prisma Finance攻击损失资金已扩大到900万美元
- Prisma Finance被攻击损失800万美元
- 贝莱德IBIT持仓已累积约25万枚BTC
- 美国国债代币化资产管理规模突破10亿美元
- SBF量刑听证会将于21:30在美国曼哈顿进行,预计刑期可能为20-30年
- Upbit运营商Dunamu 2023年净利润约6亿美元
- GSR Markets和Wintermute过去7日累计向CEX转入4820万枚ARB
- 1kx为其新基金募资7500万美元
- 香港金融公司VSFG计划最早于5月推出现货比特币ETF
- dappOS以3亿美元估值融资1530万美元
- Euroclear对区块链泛欧基金市场Iznes进行股权投资
- Vitalik:人类需要创造一个区块链和人工智能共同发挥作用的世界
- 韩国RWA区块链技术开发公司PARAMETA完成约750万美元新一轮融资
- 老虎证券在香港获批第9类牌照,拟提供资产管理服务
- 亚马逊于昨日向人工智能公司Anthropic再注资27.5亿美元
- 加拿大调查QuadrigaCX联创Michael Patryn其大笔财富的来源
- Celestia 在 Base 上推出 Blobstream
- 尼日利亚央行行长:加密货币监管由尼日利亚证券交易委员会负责
- OKX Ventures宣布战略投资AI集成的Web3技术先驱Myshel
- BTC跌破69000美元
- ARKB管理资产超过30亿美元
- KuCoin CEO:将为忠实用户空投价值1000万美元的KCS和BTC
- Layer N 与 Modulus Labs 合作推出 AI Functions
- 贝莱德CEO:即使ETH被SEC定义为证券,推出现货以太坊ETF仍是可能的
- 收益协议Ethena将于4月2日向用户空投ENA代币,占总供应量的5%
- 美联储理事Waller:需要“几个月”更好的通胀数据才能进行降息
比推专栏
更多 >>观点
项目
比推热门文章
- 投资公司Kerrisdale:MicroStrategy股价被高估,已持有其空头头寸
- FTX受害者指责Sullivan&Cromwell将FTX持有的100 亿美元SOL七折出售给Galaxy
- FTX案受害者称至少有三人因该诈骗事件自杀
- 美法官表示SBF案的最高刑期为1320个月
- Vitalik Buterin撰文提出目前L2协议改进的四个关键
- 法官驳回SBF关于投资者已获得全额赔付的说法,称损失的资金超过 5.5 亿美元
- 美法官发现 SBF 试图篡改证人并在审判中提供伪证
- 8,116枚BTC从CoinBase转移到未知钱包
- 灰度向Coinbase Prime转移734枚BTC
- FLock.io完成600万美元种子轮融资