从法医视角看比特币网络协议
1. 实验初步结果
在对交易标识符相关数据进行研究时,发现所检索的数据显示交易标识符之间不存在可能的关联。通过调查,也未能在交易标识符和交易之间建立起关系,并且没有结果可供展示。
在实验过程中,对merkleblock消息的分析并未揭示任何新信息。这是因为比特币网络将新块添加到区块链需要一定时间,例如包含Bob和Alice交易的块在两天后才被添加,而在块创建时并未进行数据收集。
2. 不同类型消息的信息提取
针对四种不同类型的比特币消息(version、filterload、tx和merkleblock)的实验结果显示,其中三种消息包含了与客户端信息相关的内容:
- version消息 :可以确定交易期间使用的客户端。
- filterload消息 :该消息允许使用布隆过滤器(Bloom filter)测试比特币地址,从而可以判断客户端是否可能对某个比特币地址感兴趣。
- tx消息 :从发送方收到的交易消息中,可通过开源渠道从区块链中检索交易信息。对于交易的接收方,则需要应用布隆过滤器将交易数量减少到符合实验要求的一个交易。
此前的研究表明,比特币客户端使用的布隆过滤器存在泄露比特币用户地址信息的风险。本次实验证实了布隆过滤器的使用会导致信息泄露,而在这种情况下,信息泄露对警方调查人员是有益的。
3. 实验结果及消息的法医价值
在实验的范围和限制条件下,借助NAFTs、自定义脚本和比特币协议文档,法医调查人员能够确定发送和/
超级会员免费看
订阅专栏 解锁全文
12

被折叠的 条评论
为什么被折叠?



