GoldRush Decoder 是 Covalent 推出的一个开源工具,旨在将区块链原始日志事件解码为结构化、易于理解的数据格式,方便用户创建自定义的区块浏览器和增强 dApp 的用户界面,与传统的区块浏览器相比,GoldRush Decoder 具有开源、可定制可视化和直观呈现复杂交易的优势,可以更加动态、以用户为中心地呈现链上数据。
通过一个简单的 API 将非结构化的原始事件日志解码为结构化数据。开源。公共产品。200+ 条链。
2024-02-09
TL;DR (太长不看)
GoldRush Decoder 是一款变革性的工具,可以解码原始日志事件并实现区块链数据的可视化,使其易于理解和访问。它直接与 GoldRush Kit 配对使用,但它也可以作为独立工具使用。
GoldRush 非常适合创建自定义区块浏览器和增强 dApp 的用户界面。
GoldRush Decoder 与传统浏览器的区别在于它是开源的,并提供个性化的可视化和复杂交易的直观展示。
开源元素对于 Web3 至关重要,因为其他浏览器会对其数据转换保密,用户无法访问。相比之下,GoldRush Decoder 是一项公共产品,数据转换对所有人开放,并使每个人受益。
2023 年 11 月,我们推出了 GoldRush Kit,这是一系列用于 dApp 前端的可定制 React 组件。现在,我们推出 GoldRush Decoder,它是 GoldRush 产品套件的另一半,旨在为 Web3 开发者在可视化数据方面提供更大的灵活性。
GoldRush Decoder 是一款前沿工具,旨在使区块链数据易于理解。它将区块链交易中的原始日志事件转换为结构化的、人类可读的格式。对于任何希望理解区块链交易而又不想深入研究复杂的技术日志数据的人来说,这种转换至关重要。
GoldRush Decoder 直接与 GoldRush Kit 集成,但它也可以作为独立工具使用。它用途广泛,可以集成到各种区块链项目中,提供广泛的应用和灵活性。通过这种方式,GoldRush Decoder 可以与 Subgraphs 相媲美,后者使开发者能够从复杂的生态系统中查询特定的区块链数据。但是,关键的区别在于 GoldRush 专注于可视化,以及为没有广泛区块链专业知识的开发者提供的可访问性。
GoldRush Decoder 非常适合需要直观呈现和简化区块链数据的应用程序,例如自定义区块浏览器或面向用户的应用程序。另一方面,Subgraphs 更适合后端数据检索和 dApp 的高效查询。使用 Subgraphs 需要熟悉 GraphQL 和 The Graph Protocol,而 GoldRush Decoder 旨在使更广泛的受众可以轻松访问和理解数据。
如果你熟悉 Subgraphs 使用的 ETL(提取、转换、加载)模型,其中数据提取和转换发生在加载之前,那么你可以将 GoldRush 视为 ELTV(提取、加载、转换、可视化)方法。可视化步骤至关重要——它不仅仅是访问数据;而是关于理解数据。

在可视化区块链数据方面,所有 Web3 用户实际上都依赖区块浏览器。然而,这些解决方案由于许多原因已经过时,而 Covalent 的 GoldRush 的出现代表了区块浏览器领域的一个重大范式转变。区块浏览器对可视化交易数据采用一刀切的方法,而 GoldRush 是一种模块化的开源工具,使用户可以轻松创建自定义的、量身定制的区块浏览器,从而实现更动态的、以用户为中心的体验。
GoldRush 如此有用的原因是它建立在 Covalent 数据库之上,这意味着用户可以访问 200 多个已索引的区块链,并受益于使 Covalent 的其他产品(如 Unified API 和 SDK)如此成功的相同标准化模式。Covalent 已经投入了多年的工作来构建和格式化链上数据,以便可以跨不同的协议和区块链正确分类和解码事件。GoldRush 现在使数据转换开源,以便任何人都可以参与和发展该系统,从而有效地充当解码数据的公共产品。
传统的区块浏览器(如 Etherscan)存在局限性。它们逐行列出交易,这通常会忽略整体情况。例如,具有多个转移的复杂交易显示为简单列表,这使得理解交易流程具有挑战性。
GoldRush Decoder 重新定义了这种体验。它可以将同一交易转换为流程图,说明代币的旅程以及它们与不同地址的交互。这种方法描绘了交易的完整图景,使其更容易掌握。
让我们以聚合器交易为例,它通常涉及多个资产转移。Paraswap 是一个去中心化交易所聚合器,在以太坊生态系统和其他区块链中运行。它的主要功能是通过扫描多个去中心化交易所 (DEX) 来为用户优化交易,从而为给定的交易找到尽可能好的价格和最低的滑点。
让我们检查一个典型的 ParaSwap 交易,看看它在传统区块浏览器上的样子,以及我们可以使用 GoldRush Decoder 构建什么。
在 PolygonScan 上的交易视图中,我们可以看到使用 ParaSwap 路由器进行了一次交换。但是,这并没有告诉我们关于 ParaSwap 的架构或幕后发生的事情的任何信息,我们所看到的只是一个很长的代币转账列表,没有任何关于交易本身的上下文。对于普通的 Web3 用户,尤其是对于初学者来说,这是令人生畏的。
相比之下,使用 GoldRush Decoder,ParaSwap 团队可以创建一个区块浏览器,该浏览器不仅满足他们的特定需求,还可以增强用户的整体体验和对他们平台的理解。对于像这样的交换,我们可以看到交易详情和用户结果的更直观的视图。
让我们再举一个例子,这次是 NFT 交易。NFT 的日益普及带来了新的用例和协议进步,例如,OpenSea 的批量转移、碎片化、奖励等等。但是,这是传统区块浏览器无法满足服务于这些协议所需的定制级别的另一种情况。虽然 NFT 生态系统是艺术家展示作品的创意空间,但它们受到基础设施的限制,令人惊讶的是,定制他们的“店面”或客户体验的选项非常少。借助 GoldRush,协议可以提供定制的结账体验,从而为艺术家和卖家提供更好的体验来理解他们的交易。
这是一个更复杂的 NFT 交易的示例,该交易涉及 NFT 销售的多个转移。
借助 GoldRush,任何协议都可以将这样的收据添加到他们的结账流程中,向用户准确显示发生了什么,而无需将他们从页面引导到需要更多技术专业知识的外部区块浏览器。
这些只是说明 GoldRush Decoder 功能的几个用例,但关键是任何事情都是可能的。GoldRush Decoder 是一种工具,最终可以捕获 Web3 用例的长尾,从而使以前无法访问或无法理解的各种数据可见。凭借 Covalent 作为 200 多个区块链的索引器的优势,GoldRush 作为连接到该数据库的工具的潜在覆盖范围是巨大而令人兴奋的。
开发 GoldRush Decoder 提出了一系列独特的挑战,每个挑战都需要创新的解决方案和对区块链生态系统的深刻理解。这些挑战不仅是技术性的,而且是战略性的,从而确保 GoldRush 的设计以社区为中心。
Web3 充满了具有不同规则的协议。GoldRush 必须足够通用,能够准确地解释和呈现来自这些各种协议的数据,这需要大量的研究和开发工作。协议中的这种多样性意味着一刀切的解码方法是不够的。
在如此微妙的环境中,维护高质量的数据是另一个重大挑战。我们必须确保 GoldRush 不仅解码这些数据,而且以保持其丰富性的方式呈现它。这需要一个能够理解区块链数据上下文的复杂后端。
与通常依赖中心化、自上而下的方法的传统区块浏览器不同,GoldRush 旨在以社区为主导。这种面向社区参与的方向对于可扩展性和适应性至关重要。社区主导的方法可确保该工具随着其用户的发展而发展,并借鉴广泛的见解。它还在社区内培养了一种主人翁意识和参与感,如 Arkham Insights 等平台所示,这些平台充当区块链领域的公共产品。
GoldRush Decoder 不仅仅是一种产品;它是区块链数据探索和可视化方面的一个范式转变。通过解决解码各种协议和维护数据质量的挑战,我们已经打造了一种与社区精神产生共鸣的解决方案。无论是聚合 ParaSwap 等平台上的交易、可视化 OpenSea 上复杂的 NFT 交易,还是 Web3 中的全新内容,GoldRush 都通过提供直观、可定制的体验来超越传统区块浏览器。我们以社区为主导的方法可确保 GoldRush 随着其用户的发展而发展,为不断变化的区块链环境提供通用且可扩展的解决方案。
使用 GoldRush Decoder 探索、构建和创新——它是你更清晰地了解区块链世界的门户。
- 原文链接: covalenthq.com/blog/intr...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!