Mono Audit logo
文章 > Web3 安全链上监控

七月 16, 2025

Web3 安全链上监控

链上监控是分析区块链网络内数据流动的持续过程。其目的是生成可操作的见解,以支持决策制定,特别是针对 Web3 安全。

这涵盖了广泛的任务,从简单地跟踪总锁定价值 (TVL) 或市值,到在威胁出现时立即预防攻击的复杂自动化方法。

区块链数据以优化格式存储,这使得最终用户难以轻松读取和聚合信息。为了使这些信息可访问,存在各种提取和处理区块链数据的方法和平台。

现代协议通常跨多个区块链运行,有时甚至包括具有不同架构的区块链。这种复杂性进一步增加了对能够从各种区块链提取和标准化数据的工具的需求。

链上监控的目标

财务指标

任何 Web3 协议中链上监控的一个基本用例是收集关键财务指标的数据,例如 TVL、储备证明 (PoR) 和协议交易量。

为了在用户界面中方便地显示这些值,原始数据首先从区块链中收集并在后端积累。从已完成的区块链区块中定期收集数据适用于此目的,数据通常按需请求。

协议性能和健康指标

链上监控可以配置为收集相关数据,以评估协议的当前状态和操作健康状况。

这包括成功交易的百分比、交易量变化动态以及资金流出和流入等指标。监控这些指标使团队能够确定协议是否按预期运行。如果检测到偏差,可以采取必要的措施来解决问题。

对于此类监控,一旦在区块链上形成最新区块,就需要立即从该区块连续收集数据。除了从收集的数据构建仪表板外,还应设置一个警报系统,以标记与预期指标的任何偏差。

威胁和事件检测

最先进的监控系统可以在攻击执行之前或执行期间检测到尝试的攻击。

尖端系统可以分析内存池(待处理交易池)中的交易,这意味着它们甚至可以在攻击在链上执行之前识别威胁。当与暂停智能合约和将恶意地址列入黑名单的自动化系统相结合时,这些措施可以阻止攻击或显著降低其影响。

为了有效运行,此类系统必须以完全自动化模式运行,无需人工干预即可启动紧急协议。

链上监控跟踪的值

核心值

链上监控期间读取的主要核心值是地址余额和智能合约状态变量。这些值描述了整个区块链网络的当前财务和逻辑状态。这些值的变化反映了区块链逻辑层发生的所有过程。

读取智能合约生成的事件提供了网络活动的更完整ภาพ。

协议不变性的分析是根据从读取这些核心值获得的数据执行的。

定性特征

区块链活动分析的下一个层次涉及读取和处理数据,例如特定功能(例如管理功能)的调用。这包括识别发起交易的地址的特征,例如由受信任圈子之外的地址调用管理功能。

超过预定义阈值的资金流动可能被视为可疑活动,协议治理功能的意外使用也可能被视为可疑活动。

附加值

用于协议监控的其他有用数据点包括失败交易的百分比和底层协议的活跃度指标。

监控系统部署类型

内部部署

设计用于定期统计收集的简单链上监控系统可以由协议的开发团队开发和部署。

更复杂的系统需要高吞吐量和处理速度,只有当您准备好应对成本增加(可能用于独特功能)时,才应在内部开发和维护。您还需要为此任务分配高技能人员。

SaaS

在大多数情况下,利用先进的 SaaS(软件即服务)产品是最佳选择。

行业先驱的领先解决方案提供了对经过专业团队完善并经受时间考验的技术的访问。

顶级监控系统提供对所有可用区块链的内存池的最快访问。通过开发定制系统在内部实现此类功能将产生显著更高的财务和时间成本。

最佳 SaaS 解决方案允许您将早期检测系统与您的自动化应急响应服务集成。通过使用此类产品,您还可以访问分析平台和具有细粒度事件和交付通道设置的团队警报系统。

混合

实际上,您可能会使用混合系统。早期检测和事件响应系统与您的后端集成以触发响应协议。此外,SaaS 系统收集的数据可能需要进一步处理或丰富,这在您的端方便地执行。

监控数据源

无论您计划使用哪种系统类型——SaaS 还是内部部署——您都需要确切了解您的区块链数据来自何处。

除了区块链通常具有不同、不兼容的架构这一事实之外,了解数据提供者是谁也至关重要。

RPC/节点

对于内部部署系统,您可以使用访问免费或付费的 RPC(远程过程调用)提供商、节点提供商,甚至运行您自己的区块链节点。每个选项都有不同的使用限制和成本。

如果您选择 SaaS 解决方案,您应该与您的提供商澄清他们使用哪些来源。顶级服务通常使用他们自己的节点集群。

区块/内存池

根据您的链上监控系统旨在解决的具体问题,您将从已完成的区块或内存池接收数据。

已完成的区块表示网络在特定时间点的状态快照。来自此类区块的数据可以被视为已实现的事实,由一组交易形成。此数据非常适合编译统计数据和协议功能的任何其他分析。

但是,如果我们要看到参与者的意图在这些意图成为已实现的事实之前,我们必须监控区块链节点的内存池。

这种类型的监控需要直接访问区块链节点,并且是一个资源密集型过程。我们不需要定期读取以可预测间隔出现的新区块,而是需要持续响应内存池中出现的每个新交易。

内存池访问允许在交易应用于网络之前模拟每个交易的执行,从而有助于确定此类交易是否对我们的协议构成威胁。如果检测到威胁,系统可以触发机制来暂停协议、将恶意地址列入黑名单或在发现对底层协议的威胁时撤销头寸。

监控结果

按需数据

在最简单的情况下,链上监控从区块链收集信息,对其进行预处理,并存储以供后续检索和分析。

警报和警报

更先进的系统除了存储信息外,还可以分析收集到的数据,将其与定义好的规则进行比较,并通知相关接收方偏差。

警报可以由财务事件触发,例如达到指定的交易量或价格。

警报可能由偏离既定行为边界触发,例如突然的流动性流出或代币价格下跌。此外,违反 AML(反洗钱)政策和欺诈行为信号也应提醒团队。

使用先进的 SaaS 产品可以与关键信息提供商无缝集成。

自动化操作

最佳 SaaS 产品提供的尖端解决方案是自动响应检测到的威胁的能力。

在内存池中检测到并识别为攻击的可疑行为可以在没有人为干预的情况下激活紧急协议。

确保此类系统的功能需要协议开发团队付出巨大努力。暂停协议、将地址列入黑名单和撤销头寸的能力必须在设计和编码阶段内置到协议中。

构建和调试一个能够对监控系统的此类信号做出反应并发送必要交易的系统也需要相当大的关注。

然而,一个精心构建的检测到威胁的自动化响应系统在第一次潜在事件中就能多次收回成本。

Web3 安全路线图开发

让我们指导您为您的协议制定并执行一份稳健的Web3安全路线图。与领先的安全专家建立关系。