Cardano开发者构建引擎,将区块链交易转化为企业事件
通过一次处理交易并发出结构化的CloudEvents,这款开源工具旨在解决Cardano应用开发中的关键效率问题。
By SongMarketCap
Updated:
随着Cardano的不断成熟,讨论的重点已从区块链本身转向一个更加实际的问题,即如何让区块链数据对实际应用和企业工作流有用。这正是Cardano社区贡献者Dave最近发布的一项新工具的背景所在。Dave在生态系统中以SPO和DRep身份闻名,他推出了一款开源引擎,能够将原始的Cardano交易数据转化为下游系统可用的结构化输出。该开发反映出对以更高效和标准化的方式处理Cardano区块链数据的需求日益增加。
Cardano区块链数据基础设施仍然导致重复工作
该引擎旨在解决的问题并不新鲜,但它在Cardano开发中仍具有高度相关性。区块链自然会生成区块和交易,但大多数应用实际上并不需要完整的区块作为技术对象。它们需要的是信号,比如地址活动、资产转移、元数据更新和治理行为等。
这一差距带来了重复的基础设施负担。许多团队仍需要从头开始构建自己的解析、过滤和索引层,仅仅是为了提取他们实际需要的数据。结果是重复的工作、更慢的开发周期、更复杂的运营以及不同项目在解决相同问题时输出结果的不一致。在实践中,这意味着Cardano的开发者往往花费时间重建后端基础设施,而不是专注于产品功能。
这也是为什么该故事超越单一开源代码库而变得重要。如果Cardano想要更容易被集成到企业系统、金融科技产品、分析工具、去中心化金融应用和数字平台中,那么一个更标准化的事件层将成为重要的基础设施组成部分,而不仅仅是对开发者方便的工具。
Ogmios、CloudEvents以及Cardano交易的实时处理
根据Dave在其相关技术线程和代码库中分享的技术细节,该引擎连接到Ogmios并在交易层运行。与强迫每个应用自行解释原始区块链数据不同,开发者可以定义对他们重要的规则。这些规则可以针对特定地址、策略和资产、元数据、治理行为,甚至是链上发生的每一笔交易。
系统会对每一笔交易进行一次评估,然后以符合CloudEvents 1.0标准的负载形式发出结果。这是一种标准化的事件格式,许多企业和软件团队在加密领域之外已经很熟悉。这些事件随后被推送到队列中,多个消费者可以通过HTTP或gRPC流进行订阅。其实际优势显而易见——下游服务不需要特定的Cardano工具或直接节点集成,它们接收的是可在自身技术栈中处理的结构化事件数据。
在发布相关演示结果时,Dave提到系统从距离Cardano链头一年之前开始运行,并同时运行多个规则,包括完整的交易匹配。根据他发布的数据,五天的链历史在14分钟内被处理,大约22,000个区块和192,000笔交易被评估,约270,000个事件被发出。他还报告称,大多数事件的发布时间不到1毫秒,内存占用低且测试过程中没有出现事件失败或数据丢失。这些数字代表了从所发布演示中获得的基准结果,应被视为架构的早期验证结果,而非正式的大规模生产性能指标。
Cardano开发者工具对企业采用的重要性
此项开发中最重要的部分并不是演示本身,而是它所揭示的发展方向。Cardano经常强调可扩展性、互操作性和现实世界的实用性,但这些目标依赖于开发者和企业是否能够在无需每次都构建定制基础设施的情况下消费区块链数据。大多数企业系统并不愿意处理区块、节点和区块链特有的内部细节。它们需要清晰的事件,可用于连接仪表盘、工作流、数据库、合规系统和面对客户的应用。
这正是此类工具的相关性所在。一种单一的流程可以一次同步链数据,将其转化为结构化事件,并同时将这些输出分发到多个服务。这减少了重复工作、降低了失败风险、简化了集成并在依赖Cardano数据的系统之间创造了更可预测的行为。
必须保持准确性。这不是Cardano核心协议的升级,也尚未成为被生态系统广泛接受的标准。这是一项仍在开发中的开源基础设施项目。即便如此,它解决了Cardano应用设计和数据处理的一大瓶颈。如果这一方法能够在生产环境中证明其可持续性,它可能会成为Cardano基础设施栈中的一个有意义补充,特别是对专注于应用开发、企业集成和长期生态系统增长的团队来说。