几个钱包是不是一伙的?一个Skill帮你从链上找出五种"同伙证据"
转账记录只能说明谁和谁打过交道,说明不了谁和谁是一伙的。这篇讲五种能看出几个钱包由同一个后台打理的链上证据,以及一个把它们自动找出来、画成图的 Skill。
转账记录只能告诉你谁和谁打过交道,告诉不了你谁和谁是一伙的。
手里有一批可疑钱包,互相之间都转过账,可交易所、换 U 商户、支付通道也都和它们转过。随便拉一个钱包出来,几百个对手方,个个”有关系”。个个有关系,就等于没关系。真正要回答的问题只有一个:这一堆地址里,哪几个关系最硬?
为了不再一个钱包一个钱包地翻浏览器,我把这套判断做成了一个 Skill:把一批钱包的流水丢给它,它自动画出资金流向,再从五种线索里找出哪几个钱包共用同一个”后台”。下面这张就是它画的资金流向图,按钱包切换,按日期和金额筛选,点线看每一笔。

先说它背后的判断逻辑,再说五种线索分别是什么。
转账链路会骗人
先看一个真实的例子,地址都是波场链上公开的,可以自己去核。
钱包 A 在今年 2 月 28 日给钱包 B 转了 46,045 USDT。二十天后,B 给钱包 C 转了 40,000 USDT。A 和 C 之间,任何金额、任何方向,一笔直接转账都没有。
只看流水,A 和 B 挨着,A 和 C 隔了一层。要是给这三个钱包排”亲疏”,B 肯定排在 C 前面。
可再往下翻一层,情况反过来了。A 和 C 的第一笔 TRX,都是同一个地址给的:一个收到 240 TRX,一个收到 231 TRX,前后相差八天。A 和 C 转账要消耗的能量和带宽,也是这同一个地址代理的。最要命的是权限:A 和 C 在收到第一笔 TRX 之后几分钟内,都把自己的控制权改成了同一组密钥,里面同样有这个地址。而 B,这三样一样都没有。B 的第一笔 TRX 来自别处,给 B 代付过能量的十几个地址里没有它,B 也从来没改过权限。

转账是”打过交道”,加油、供能、持钥是”同一个后台在打理”。 前一种关系人人都可能有,交易所、商户、路人都算;后一种关系只会出现在同一个运营方管着的钱包之间。所以 A 和 C 才是真正的一伙,B 大概率只是一个中转口,钱从体系里出去、转一手、又回到体系里的另一只钱包。
这种形态不是孤例。我在本地波场数据里按同样的口径抽样扫了一遍:A 和 C 同时共享三种运营关系、B 一种都不沾的 A→B→C 链路,抽样池里就有 49 条;共享两种的至少 480 条。其中有两只钱包是同一秒收到第一笔 TRX、同一秒改权限的,钱在它们之间经 B 转一手只花了 99 秒。也有靓号钱包成对出现的,同一个来源相隔 24 秒各充 500 TRX,7 分钟后两只钱包都把控制权交给同一把钥匙。
五种证据分别是什么
这个 Skill 找的就是这类”共同关系”:一个外部地址同时连着两个以上你在查的钱包。它一共看五种。
第一种是共同资金对手方。两个钱包都和同一个地址有过 USDT 或 TRX 往来。这是最常见、也是最弱的一种,因为交易所、商户都会成为好几个钱包的共同对手方。它的用处是配合后面四种做交叉验证,以及按金额筛出真正的大额往来。

第二种是共同首笔 TRX 来源。波场上转 USDT 必须先有 TRX 当”油”,一个新钱包的第一笔 TRX 是谁给的,就是谁把它”点着”的。上面那张图里,同一个地址给五只钱包各充了 1 TRX,这种整齐划一的”发油”动作,普通交易对手不会替你做。

第三种是共同能量代付方。转 USDT 烧的能量可以由别的地址质押 TRX 后代理给你。同一个地址给两只钱包都代理过能量,说明有人在替它们统一付油费。这一种要多留个心眼:市面上有专门的能量租赁商,它们给成千上万个地址代理过,那是公共服务,不算证据。Skill 会把代理次数和撤回次数都标在线上,租赁商和”自家人”的模式一眼能分开。

第四种是共同账户创建方。有的钱包不是被转账”顺便”激活的,而是由某个地址显式发起了创建账户的交易。谁创建的,谁就是明确的上游。这一条有明确的创建费用证据才算数,只是时间吻合的会单独标成”待核实”。
第五种是共同权限密钥。波场钱包可以把控制权交给另一把密钥,也可以设成多签。两只钱包的权限配置里出现同一把密钥,意味着有一个人能同时签动它们。上一篇讲过怎么在浏览器上一个个看,Skill 把它做成了一张图,已配置授权和实际签过名的记录合并展示。

后四种有个共同点:它们都是”运营层”的动作。 交易对手不会替你付油费,不会拿着你的密钥,不会替你把账户建出来。所以这四种关系一旦命中,分量就比转账重得多。
为什么手工查不动了
两个钱包手工查,上一篇那套方法够用。一批钱包就不行了。
8 个钱包两两比对是 28 对,每对要看五类关系,就是 140 次核对。每个钱包再拉出几百个对手方,人根本对不过来。
首笔 TRX 更麻烦。它藏在钱包最早的历史里,一个活跃了两年的钱包,浏览器翻页翻到最早那笔要翻几十上百页,导出的流水也常常只有最近一段,根本够不到最早那笔。
权限和能量代理散在不同页签,一个钱包换过几次密钥、被几个地址代理过、代理又什么时候撤回,人看着最容易漏。
数据从哪来
Skill 吃两种数据,按你是不是技术人员选。
不写代码的,用区块浏览器导出的 CSV 就够。OKLink 上打开钱包地址页,把交易记录和代币转账记录各导出一份;TRONSCAN 上把地址页的 Transfers、Transactions、Internal Txns 三个标签各导出一份。两家的文件可以混着放,Skill 按文件名和表头自动认,认不出的会直接报错,不会拿错的格式硬算。缺点是浏览器导出通常只有最近一段,钱包越老,最早那几笔越可能不在里面。
会配 API 的,用 TRONSCAN 的接口直接拉,数据更全,还能单独去查每个钱包历史上真正的第一笔 TRX,不受导出条数限制。去 TRONSCAN 开发者后台申请一个 API key,写进一个 .env 文件:
TRONSCAN_API_KEY=你的key
然后让 Skill 按地址采集,默认每类流水取最近一万条,明确要全历史再加参数。key 只从环境变量或这个文件读,不上命令行,不写进任何输出文件,分享结果不会把它带出去。怎么申请 key、API 能拿到哪些浏览器导出里没有的数据,之前写过一篇《让 AI Agent 自己去查链:用 TronScan API 拿到最完整的波场数据》,链接在文末。
Skill 怎么用
用起来比想象中简单。Skill 打包成一个 .skill 文件,本质是个压缩包,不用解压。把它拖进你在用的 AI Agent,说一句”把这个 skill 装上”,它自己会装好。然后把导出的 CSV 也拖进去,再说一句”用钱包关联分析这个 skill,分析这几个钱包,看看它们之间有哪些共同关系”,剩下的事它自己做:读说明书、跑脚本、生成一个离线网页,最后把页面和它看到的结论告诉你。安装和使用的细节,下一篇单独写。
生成的网页分两部分。开头那张资金流向图是第一部分:一个钱包几千笔转账,默认只显示金额最大的 20 条关系,其余的想看再展开。第二部分是四类共同关系各自一张图,只画连着两个以上调查钱包的共同方,点节点看完整地址,点连线看逐笔明细。没有共同关系的类别直接省略,不画空图。
它还有一个习惯:不把猜的画成实的。每类流水默认只取最近一万条,截断了会标红;找不到独立的历史证据时,第一笔 TRX 只写”本批最早”,不写”首充”;账户创建只有时间吻合、没有创建费用证据的,图上明确写”待核实”。宁可少画一条线,也不给你一条查不到出处的线。
用它之前
做虚拟币案件、反洗钱或风控,手里有一批地址要判断亲疏的,它能把三天的浏览器翻页压成一次跑脚本。
它出的是证据清单,不出”这几个钱包是同一个人”的结论。能量代付方可能只是租赁商,共同对手方可能是交易所,权限密钥可能是托管平台。至少两类证据互相印证,再往下追。
门槛只有一个:机器上有 Python,3.8 以上的任何版本都行,不装任何第三方包,不装画图软件。会从区块浏览器导出 CSV,就能用。
公开资料:
- 让 AI Agent 自己去查链:用 TronScan API 拿到最完整的波场数据
https://mp.weixin.qq.com/s/or2FMmV-4ttC_c1RFVk8hg
我们在做链上资金追踪 AI Agent,想把这类靠人翻浏览器的钱包关联分析,变成每条线都能回到链上记录、可复核、可继续追的调查过程。感兴趣或者手头正有这类问题的,欢迎联系我们。