加密货币污点分析:毒化法、削减法与先进先出法详解

当加密货币诈骗中的资金被盗后,这些钱几乎不会停在原处。数分钟内,它们便会流转至中间钱包,分散到多个地址,最终落入某家交易所。希望追踪资金的调查人员在每一个节点都面临同一个核心问题:当被盗资金与合法资金混入同一个钱包时,流出的资金中有多少仍属于"污染资金"?

污点分析正是为解答这一问题而生。它是区块链资金追踪的基础技术之一,理解它不仅能让我们了解现代调查工具的能力边界,也能看清其局限所在。

本指南将介绍什么是污点分析、调查人员常用的三种方法,以及一个基于以太坊的完整示例,帮助你直观地了解每种方法的运作方式。

什么是污点分析?

污点分析用于估算钱包余额中来自已知非法来源的资金比例,并在资金流转过程中持续追踪该比例。

这一理念建立在一个简单的标签之上。与盗窃、诈骗或受制裁地址相关联的代币被标记为污染资金;没有此类关联的代币则为干净资金。由于单个钱包几乎总是同时持有两种资金,该技术需要一套规则,将流出转账拆分为污染部分与干净部分。

污染资金与干净资金

设想一个地址分别收到了3,000 USDT(来自诈骗受害者的被盗款)和7,000 USDT(来自正常交易)。该钱包现持有10,000 USDT,其中3,000为污染资金。当该地址随后向某交易所发送9,000 USDT时,调查人员需要判断这笔9,000的出账中有多少属于污染资金。不同的规则会给出不同的答案,而这种选择正是下文三种方法的核心差异所在。

为何重要

调查人员使用污点分析来确定优先级。他们无法冻结整条交易链,因此需要一个有据可查的估算,以判断哪些下游地址持有被盗资产及其金额。这份估算将被提交给交易所合规团队,或纳入向执法机构提交的报告。

污点分析存在的原因

困难源于区块链合并资金的方式。在以太坊这类基于账户的区块链上,钱包余额是一个统一的数字池,因此一旦污染资金与干净资金进入同一地址,在财务上便无法区分。原始交易记录中没有任何信息能说明"这笔9,000 USDT的转账动用的是污染资金而非干净资金"。

污点分析通过明确的记账规则填补了这一空白。研究人员已整理出三种标准污点分析方法,分别称为毒化法(Poison)、平摊法(Haircut)和先进先出法(FIFO)。这些规则适用于任何以公开方式记录交易的公链,包括以太坊等基于账户的区块链,以及大多数代币盗窃案发生的其他EVM网络。

三种方法与一个完整示例

三种方法分别是毒化法、平摊法和先进先出法。毒化法将受污染交易的所有输出全部标记为污染;平摊法按比例将污点分摊至各输出;先进先出法则按存款的时间顺序分配污点。

以前述钱包为例:它在以太坊上持有10,000 USDT,其中3,000为污染资金(来自受害者),7,000为干净资金。它向某交易所存款地址发送了9,000 USDT。以下是每种方法对这笔9,000 USDT出账的标记方式。

毒化法:凡触即污

毒化法将涉及任何污染输入的交易的所有输出全部标记为污染资金,无论污染部分占比多小。

在本例中,整笔9,000 USDT转账均被标记为污染,交易所存款地址也被标记为已收到被盗资金。问题显而易见:干净资金被重新标记为污染资金,且每当污染资金触及新钱包,"污染资金"池就会不断膨胀。毒化法是精确度最低的方法,调查人员通常将其作为粗略的基准而非实际估算手段。

平摊法:按比例分配污点

平摊法同样将所有输出标记为携带污点,但为每个输出分配的是按比例计算的份额,而非全额。钱包中污染资金占比为3,000/10,000,即30%,因此出账转账中30%被计为污染资金。

这意味着9,000 USDT中有2,700被标记为污染资金,6,300为干净资金。平摊法比毒化法更贴近实际,因为它保持了污染资金总量不变而非虚增。其缺点在于会将少量污点扩散至大量地址,导致长链追踪产生噪音。

先进先出法:按顺序分配污点

先进先出法(FIFO,first-in, first-out)不考虑比例,而是关注顺序。资金按照存入钱包的先后顺序流出:最先存入的资金最先被支出。

在本例中,7,000 USDT的干净资金早于3,000 USDT的污染资金存入。按照先进先出法,出账转账的前7,000 USDT为干净资金,仅后续的2,000 USDT为污染资金。剩余1,000的污染资金留在钱包中。先进先出法产生的追踪结果最为精确、噪音最少,这也是它在需要生成具有法律效力的黑名单或证据级报告时最常被采用的原因。

方法规则9,000 USDT出账标记精确度
毒化法任何污点使整个输出成为污染资金9,000 污染最低——虚增污染资金池
平摊法按比例分配污点2,700 污染中等——长链追踪噪音较大
先进先出法按存入顺序先进先出2,000 污染最高——追踪结果最清晰

三种污点分析方法对同一笔9,000 USDT出账转账的标记结果。先进先出法(高亮显示)产生的追踪噪音最少。

污点分析的能与不能

污点分析功能强大,但它是一种估算,而非确定性结论,诚实的报告有赖于清晰认识其局限。

在资金通过普通转账和兑换流转时,它运作良好。但在以下三种情况下会遇到困难。混币器专门切断存款与提款之间的关联,因此污点追踪需要借助统计方法而非直接追踪来重新建立联系。高交易量将污点扩散至大量地址,使平摊法的估算失去意义。而跨链桥将资产在不同账本间转移,追踪工作需要在另一条链上重新衔接。

污点分析在三种常见场景下的表现。普通转账追踪清晰;混币器和跨链桥各自需要在污点分析之上叠加额外技术。

上述情况都不能完全挫败追踪,但每一种都是工具所用方法及其应用细致程度影响最终结果的关键节点。

污点分析与完整资金追踪的区别

污点分析与完整资金追踪相互关联,但并非同一概念。污点分析是记账规则;完整资金追踪是端到端的调查工作。

污点分析在每个节点回答一个具体问题:给定一个收到污染资金的钱包,出账转账中有多少是污染资金?它是一条被反复应用的规则。

完整资金追踪是整个调查流程:识别盗窃交易、在每个节点应用分摊规则(不一定是教科书式的毒化法/平摊法/先进先出法)、遍历交易图谱、将地址归因于真实实体(交易所、混币器、跨链桥),并生成可供采取行动的报告。污点分析是这项工作中的一个概念视角,与地址标记、聚类分析和跨链匹配并列使用。

当分析人员明确采用某种污点方法时,证据级报告优先选用先进先出法,探索性多地址分析使用平摊法,毒化法则极少使用。

现代工具中的实际应用

逐跳手动对数千笔交易和多条链应用任何记账规则都不现实,因此调查人员依赖资金追踪工具。

如何使用MetaSleuth追踪被盗资金 是面向分析师的资金追踪工具:它重建资金流向,使调查人员能够逐跳遍历交易图谱、聚类地址并将其归因于真实实体——如其LI.FI攻击案例研究所示。Trace AI:用AI智能体追踪被盗加密货币 则通过AI智能体自动化完成同类调查工作:用户描述一起盗窃事件并提供钱包地址或交易哈希,智能体即可跨支持的链追踪资金,并生成包含资金流向实体的报告。

这些是资金追踪工具,而非污点分析的具体实现。上文描述的污点规则与它们共同探讨同一个底层问题——流出的资金中有多少仍属于污染资金?——但生产级追踪工具通常采用其自有的图分析、聚类和归因方法,而非教科书式的毒化法/平摊法/先进先出法。理解污点分析仍然有价值,因为它清晰阐明了每个追踪工具在每个节点都必须做出的决策类型。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值