封面:矿池奇幻之旅:迷失的制裁交易和审查抵抗性

OFAC六笔制裁交易封失:首家遵从美国制裁的比特币矿池浮现?

OFAC制裁交易失踪:比特币矿池遵循美国制裁?

作者 | B10C

编译 | 吴说区块链


大家好,我是B10C,你们的区块链和数字投资专家。今天我要给大家带来一个离奇又有趣的故事,关于比特币矿池和迷失的制裁交易。话不多说,让我们开始这场惊险刺激的矿池奇幻之旅吧!

据我的项目miningpool-observer监测,最近有六笔从被美国财政部外国资产控制办公室(OFAC)制裁的地址支出的交易失踪了。这究竟是被故意过滤还是有其他解释呢?我调查后得出结论,有四笔交易可能确实被过滤了!

让我先介绍一下这六笔交易的情况。它们分别发生在2023年9月和10月,其中ViaBTC和Foundry USA矿池出了两个区块,而F2Pool出了四个区块。这些交易都是从或支付给OFAC制裁地址的,也就是说涉及到制裁交易。我在我的工具中保存了OFAC制裁地址的列表,以便分析比特币的抗审查性质。

为了探究为什么这些交易没有出现在区块中,我列举了几个可能的原因。首先,交易在网络中传播不均匀,每个节点都有自己的交易集合。其次,矿池可能优先处理其他方式的支付交易。但是,它们也有可能对某些交易进行降级或过滤。

我们的目标是确定矿池是否过滤了这些被OFAC制裁的交易,或者这些交易没有出现在区块中是否有其他可能的解释。虽然矿池可以自由选择包含哪些交易,排除哪些交易,但为了分析比特币的审查抵抗性,我们需要了解有多少矿池以及它们如何过滤交易。

经过仔细调查后,对于ViaBTC和Foundry缺失的受制裁交易,我倾向于认为这只是误报,而不是过滤的结果。然而,F2Pool区块中缺少的交易很可能已经被过滤了。

让我们先来看看ViaBTC出块的#808660区块。这个区块在2023年9月21日出块,里面缺少了一笔从OFAC制裁地址支出的交易。这笔交易把100个输入合并成一个输出,其中一个输入支出了付款给地址1ECeZBxCVJ8Wm2JSN3Cyc6rge2gnvD3W5K的输出。这个地址在2021年9月21日被添加到OFAC的SDN名单中。

这笔交易的大小是14.7 kvB,支付费率为25.18 sat/vByte。从这个受制裁地址支出的输出是0.0002 BTC(20k sat),在块#808660出块之前的大约75分钟内被创建。当ViaBTC出块块#808660时,这笔交易已经在我的节点内存池中存在了约75分钟。它对内存池中的其他交易没有依赖关系。

ViaBTC对于这笔交易没有特别的处理,它被其他优先处理的交易替代。这种情况得到了佐证,因为三天后,ViaBTC在区块#809181中出块了一笔从相同受制裁地址支出的交易。

接下来,我们看看Foundry USA出块的#813231区块。在这个区块中,缺少了一笔从OFAC制裁地址支付的交易。这笔交易将150个输入合并为一个输出,其中一个输入支出了付款给地址3PKiHs4GY4rFg8dpppNVPXGPqMX6K2cBML7的输出。这个地址是在2023年4月14日被添加到OFAC的SDN名单中。

鉴于这150个输入大多是2/3多重签名P2SH脚本,因此缺失的交易非常大,共有43842 vByte。它支付的费率为5.09 sat/vByte,且不依赖于内存池中的其他交易。这个费率足够高,使它在我自己的Bitcoin Core节点构建的模板中排名第161位。然而,类似之前的情况,当我了解到Foundry USA出块区块#812331时,包括这笔交易在内的其他18笔交易仅在我的内存池中存在了大约30秒。这意味着Foundry USA没有机会在他们的区块中包含这笔交易,因为他们还不知道这笔交易。

交易的传播可能需要几秒钟的时间。此外,大多数矿池每30秒推送新的区块模板给矿工,并需要一段时间来切换到新的工作。而miningpool-observer工具每隔几秒钟请求新的区块模板,并根据缺失和额外交易的最小差异来进行最佳匹配。这使得年轻交易的误报成为可能,可能的时间间隔高达60秒。

mempool.sLianGuaice区块浏览器还跟踪矿工广播的区块模板与最终区块之间的差异。它们显示这笔交易在他们的模板中被包含,但在实际区块中缺失。这使得Foundry USA可能并不知晓这笔交易,因此没有机会在他们的区块中包含。

接下来,我们来看看由F2Pool出块的#810727、#811791、#811920和#813357区块。这些区块都缺失了一笔受制裁交易。每笔交易都将150个2/3多重签名输入合并为一个输出。对于每个交易,其中一个输入花费了支付给地址3PKiHs4GY4rFg8dpppNVPXGPqMX6K2cBML的输出。

在#810727区块中,F2Pool没有包含交易c6a66836..9,该交易花费了一个受制裁的输出。由于有150个2/3多重签名输入,这笔交易相当大,占据了44017 vBytes。它支付了446260 sat的费用,在F2Pool出块区块#810727时,在我的节点内存池中已经存在了将近4小时。与c6a66836..相比,F2Pool选择包含交易907e1f45..10。这笔交易也是一个合并交易,有150个输入和一个输出,但不花费受制裁的输出。它支付相同的费用,446260 sat,但实际上较大,增加了3 vByte,达到44020 vByte。这意味着缺失的交易c6a66836..的费率略高于907e1f45..。从费率排序的角度来看,应该包含这笔交易。然而,在实际操作中,3 vByte的额外块空间不太可能对总费用产生影响。

在#811791区块中,F2Pool缺失了交易aa001ce6..9。这笔交易的大小为42459 vBytes(169836 WU),以446260 sat的费用支付了10.5 sat/vByte的费率。当#811791区块到达矿池观察节点时,该交易在其内存池中已经存在了四分钟。

在#811920区块中,F2Pool没有包含交易1cb3d6bc..9,该交易花费了一个受制裁的输出。这笔交易同样是一笔较大的合并交易,大小为43630 vBytes(169836 WU),并以44660 sat的费用支付了10.23 sat/vByte的费率。当#811920区块到达矿池观察节点时,该交易在其内存池中已经存在了将近两分钟。

最后,在F2Pool的#813357区块中,缺失了交易e49cdb60..9,该交易花费了一个受制裁的输出。这笔合并交易的大小为43053 vBytes(172209 WU),以178504 sat的费用支付了4.15 sat/vByte的费率。当#813357区块到达矿池观察节点时,该交易在其内存池中已经存在了超过25分钟。

通过对F2Pool这四个缺失交易的分析,我得出结论,F2Pool目前正在过滤交易。虽然我们只看到与单个OFAC制裁地址3PKiHs4GY4rFg8dpppNVPXGPqMX6K2cBML相关的交易缺失,但无法确定F2Pool是否仅仅过滤了这个地址,还是所有OFAC制裁的地址。

总结一下,本文讨论了六笔比特币交易,这些交易的花费来自受OFAC制裁的地址,但却在矿池区块中缺失。经过调查发现,缺失于ViaBTC和Foundry USA矿池区块的两笔交易属于误报,没有被过滤。而F2Pool缺失的四笔OFAC受制裁交易很可能已经被过滤。这引发了一个问题,为什么来自亚洲的F2Pool成为第一个基于美国OFAC制裁过滤交易的矿池。

不过,还好的是比特币网络仍然正常运行。一个矿池过滤交易并不会影响比特币网络整体的审查抵抗性。为了进一步监控矿池的交易选择,以识别更多矿池何时开始基于例如OFAC制裁过滤交易,以及让矿工在不同意矿池(未宣布的)过滤政策时做出明智的切换决策,这仍然是我们需要继续关注的问题。

那么,你们对于这个矿池奇幻之旅有什么看法呢?你们认为这些矿池对于过滤交易是否应该负责?在评论区和我一起讨论吧!

We will continue to update 算娘; if you have any questions or suggestions, please contact us!

Share:

Was this article helpful?

93 out of 132 found this helpful

Discover more

比特币

比特币挖矿者在减半后是否难以保持盈利?

为了让比特币价格在减半事件后有强劲增长,比特币矿工可能会遇到一些挑战但通过应对这些挑战,他们也有机会获得更多的收益因...

比特币

美國證券交易委員會延遲就現貨比特幣ETF期權交易做出決定

美国证券交易委员会 (SEC) 宣布延迟批准场外比特币交易基金 (ETF) 的期权交易,这为仔细评估和潜在改进提供了更多时间,确保...

市场行情

美国投资者推动比特币价格飙升,机构需求增加

根据K33研究的数据显示,比特币价格的涨幅和交易活动主要集中在美国市场的交易时间

观点

比特币的历史最高价:未对通胀进行对冲?

将比特币视为通胀对冲工具的想法值得探讨,但是我们需要思考如何根据通胀进行调整,使其更具价值

市场行情

比特币期权交易额跃升至33亿美元,价格上涨至两个月高点

在加密货币突然飙升至近31,000美元后,交易员正在争相购买比特币看涨期权或看涨赌注

Web3

如何使用Solana Saga进行加密货币的购买和销售

区块链公司的第一款移动设备Solana Saga于2023年4月发布用户使用Saga进行加密货币交易能获得好处吗?