复制成功

分享至

主页 > 数字货币 >

六笔OFAC批准的交易失踪 来自亚洲的矿池率先遵守美国制裁?

2023.11.28

作者:0xB10C;编译:松雪,金色财经

我的项目,miningpool-observer,旨在检测比特币矿池何时没有进行它们本来可以进行的交易。 过去几周,它检测到来自 OFAC 批准地址的六笔缺失交易支出。 这篇文章探讨了这些交易是否因为从 OFAC 批准的地址支出而被故意过滤,或者是否有其他可能的解释导致这些交易从区块中丢失。 我的结论是,其中的四笔交易可能被过滤了。

2023 年 9 月和 10 月,我的挖矿池观察者实例的 RSS 提要报告了 6 个区块缺少 OFAC 批准的交易。 其中一个区块由 ViaBTC 矿池开采,另一个由 Foundry USA 矿池开采,另外四个由 F2Pool 矿池开采。 OFAC 批准的交易是指从美国财政部外国资产控制办公室批准的地址进行支出或付款的交易。 我维护一个工具,用于从 OFAC 发布的特别指定国民 (SDN) 列表中提取 OFAC 认可的地址列表。

有几个原因可以解释为什么区块中可能缺少交易。 一般来说,交易不会在网络中均匀传播,并且没有全局内存池可供选择交易。 每个节点都有自己的一组有效交易。 矿池还可能会优先考虑收到带外付款的交易。 然而,它也可能会降低交易的优先级或过滤交易。

这里的目标是确定矿池是否过滤了这六项 OFAC 批准的交易中的任何一项,或者是否有其他可能的解释导致它们没有出现在区块中。 请注意,矿池可以自由选择包含哪些交易以及排除哪些交易。 然而,要分析比特币的抗审查特性,了解哪些矿池以及有多少矿池在过滤交易至关重要。

我的结论是,miningpool-observer 的报告表明 ViaBTC 和 Foundry 的区块中缺失的受制裁交易很可能是误报,而不是过滤的结果。 然而,F2Pool 区块中缺失的交易可能已被过滤。

ViaBTC 区块 808660

区块 808660 ..866c79c52 由 ViaBTC 于 2023 年 9 月 21 日开采,不包含交易 262025e7..。 该交易将 100 个输入合并为一个输出。 这些输入之一的输出支付给 1ECeZBxCVJ8Wm2JSN3Cyc6rge2gnvD3W5K。 该地址已于 2021 年 9 月 21 日添加到 OFAC 的 SDN 列表中。

该交易的大小为 14.7 kvB,支付的费用为 25.18 sat/vByte。 受制裁地址花费的输出为 0.0002 BTC (20k sat),并且是在前一天创建的。 当 ViaBTC 开采区块 808660 时,该交易已在我节点的内存池中保存了大约 75 分钟。 它对内存池内交易没有任何依赖。

模板和区块中的费率分布

RdNcJm6oyLkn1KWBx00nqHuGZviaDnPsOSBXW9ub.png

区块的费率分配和区块 808660 的模板。来自 Miningpool.observer 的屏幕截图。

检查 Miningpool.observer 上区块 808660 的费率分布,发现 ViaBTC 占用了约 1 MWU 的区块空间(总共 4 MWU),并且具有优先交易。 这些可能源于 ViaBTC 比特币交易加速器。 优先考虑某些交易意味着费用较低的交易(例如来自此处受制裁地址的交易支出)不会进入区块。 对于这个 ViaBTC 区块,我的挖矿池观察者实例在模板末尾列出了 24 个未进入该区块的大型合并交易。

muK2RSuwGhWtnpFkdQVxZ86Ycdd8Bv0eGo4DzHlK.png区块 808660 中缺失的大型合并交易列表

由此得出的结论是,ViaBTC 没有过滤这笔交易。 它被其他优先交易取代。 三天后,ViaBTC 挖掘了一笔交易 ,该交易花费了区块 809181 中同一受制裁地址的输出,这一事实证明了这一点。

Foundry USA 的区块 813231

区块 813231 ..0a8528b6 由 Foundry USA 于 2023 年 10 月 21 日开采,不包含交易 c9b57191..。 该交易将 150 个输入合并为一个输出。 其中一项输入的输出支付给 3PKiHs4GY4rFg8dpppNVPXGPqMX6K2cBML。 该地址已于 2023 年 4 月 14 日添加到 OFAC 的 SDN 列表中。

由于 150 个输入中的大多数都是 2-of-3 多重签名 P2SH 脚本,因此缺失的交易很大,达到 43842 vByte。 它支付 5.09 sat/vByte 的费用,并且不依赖内存池内交易。 在我的比特币核心节点构建的模板中,这个费率足以将其排在 2215 笔交易中的第 161 位。 然而,当我了解到 Foundry USA 的区块 812331 时,这笔交易以及其他 18 笔交易在我的内存池中只存在了大约 30 秒。 这使得 Foundry 很可能没有机会将该交易包含在他们的区块中,因为他们还不知道这一点。

交易传播可能需要几秒钟的时间。 此外,大多数矿池每 30 秒才会向矿工推送新的区块模板,然后需要一段时间才能切换到新作业。 此外,miningpool-observer 工具每隔几秒请求新的块模板,并根据丢失和额外交易的最小差异进行尽力匹配(请参阅常见问题解答中的方法)。 这使得新交易可能出现长达 60 秒左右的误报。

免责声明:数字资产交易涉及重大风险,本资料不应作为投资决策依据,亦不应被解释为从事投资交易的建议。请确保充分了解所涉及的风险并谨慎投资。OKEx学院仅提供信息参考,不构成任何投资建议,用户一切投资行为与本站无关。

加⼊OKEx全球社群

和全球数字资产投资者交流讨论

扫码加入OKEx社群

相关推荐

industry-frontier