Bitcoin Fog operator’s conviction upheld without Chainalysis disclosing source code
The Bitcoin Fog appeal upheld expert testimony based on proprietary wallet tracing, with explained methods and corroboration supporting its admission. Roman Sterlingov's effort to obtain the software's source code failed on the record presented to the courts.
Blockchain analysis company Chainalysis drew attention to that result in October 13 commentary, presenting it as further validation of its Reactor software. The judgment itself came on September 25, when the D.C. Circuit affirmed Sterlingov's convictions and 150-month sentence for operating Bitcoin Fog, a service that mixed users' bitcoin to obscure transaction trails.
The decision matters because it explains how proprietary analysis became usable courtroom evidence and why this particular disclosure challenge failed. Its reasoning keeps three questions separate: whether expert testimony is reliable enough to admit, whether addresses have been attributed correctly, and what that evidence establishes about a person.
How the court assessed wallet tracing
Under Federal Rule of Evidence 702, the party offering a qualified expert must demonstrate, more likely than not, that the testimony will help the fact-finder, rests on sufficient facts or data, uses reliable principles and methods, and reflects a reliable application of those methods to the case.
Daubert supplies considerations for that reliability inquiry, including testing, peer review, known or potential error rates, and general acceptance. The appeals court explained that these considerations are flexible and nonexhaustive.
The appellate posture also matters. The panel reviewed admission of the testimony for abuse of discretion, recognizing the trial judge's latitude both in deciding how to assess reliability and in reaching a reliability determination.
FBI witness Luke Scholl and Chainalysis analyst Elizabeth Bisbee testified that Reactor clustered and attributed more than 900,000 Bitcoin addresses to Bitcoin Fog.
The opinion describes three kinds of clustering heuristics, or inference rules. Co-spend clustering treats addresses used together as transaction inputs as being controlled by one person or entity. Behavioral clustering looks for matching transaction patterns, including change-address behavior and digital fingerprints. Intelligence-based clustering adds information from sources such as data leaks, court documents and data partnerships.
The prosecution's case also contained evidence beyond clustering. The opinion recounts IP-overlap analysis, Sterlingov's earlier activity concerning mixers and darknet promotion, financial records, and Bitcoin Fog's cessation of operations shortly after his arrest.
What the checks actually showed
Both Reactor witnesses acknowledged that the software had not been peer-reviewed and that they did not know its error rate. The panel nevertheless found other markers of reliability: the witnesses' experience, comparisons with information obtained later through legal processes, use by law enforcement and private-sector specialists, explanations of the methods, and corroboration.
Two checks deserve particular care. First, the opinion cites a government contractor's confirmation that Reactor correctly clustered and attributed 99.9% of a large group of addresses in another case. The opinion supplies that percentage without a complete public sampling design. Its stated scope is those addresses in that other case; using it as a product-wide error rate would expand the result beyond that scope.
Second, Scholl checked five known addresses used by Bitcoin Fog during the government's undercover transactions. Reactor's Bitcoin Fog cluster contained four. Sterlingov characterized the result as a 20% error rate, but the panel accepted the trial court's explanation that Reactor was conservative and underinclusive for the purposes of this case.
Missing a known service address and wrongly assigning an unrelated address to that service are different errors.
A separate empirical study illustrates the value of comparing attribution with known service data. The 2025 Ghost Clusters paper compared Chainalysis attribution with seized-wallet data from BestMixer, Hansa Market and Wall Street Market. It found conservative coverage and few but nonzero false positives, with coverage varying across services and their historical periods.
The researchers compared attribution snapshots across the three services' historical periods. The paper appeared after Sterlingov's 2024 trial.
Why the source-code challenge failed
The district court ordered Reactor's heuristics and underlying assumptions made available to Sterlingov's counsel and qualified experts under a protective order. It restricted Sterlingov's personal access because of concerns that the information could help someone circumvent tracing techniques. The panel also noted that Sterlingov's experts had refused to review the disclosures regardless of the protective order's scope.
Access to those materials was distinct from access to the program's source code. The appellate opinion says the district court repeatedly asked Sterlingov to explain why the code was material and relevant to his defense. He did not provide that explanation. The panel also noted that the trial court had displayed willingness to provide the code if the need was justified.
The constitutional arguments faced additional appellate limits. The constitutional objections newly advanced over access to the full software, including code, received plain-error review because they had not been raised below. A previously raised objection concerned Sterlingov's personal access to the heuristic material. The panel distinguished the two, while saying the constitutional claims were unpersuasive under either discussed standard.
The Confrontation Clause argument also failed. The panel rejected the theory that the machine-generated outputs required source-code disclosure under the right to confront witnesses. Even if it accepted Sterlingov's argument that human programming judgments made the outputs an inference from a human-designed model, it said that would not require production of the code on the facts presented.
Due process involved both forfeiture and an alternative substantive conclusion. Sterlingov's opening appellate brief did not contest denial of the Rule 17(c) subpoena request, so the panel found that challenge and due-process claims bound up with it forfeited. It also rejected an independent due-process theory because he had not shown a material impairment of his defense.
-- Price
Which inference the evidence must support
The older research helps explain why service attribution and personal ownership need separate treatment. Sarah Meiklejohn and colleagues' 2013 Bitcoin clustering paper distinguished control of an address from ownership of customer funds: a wallet service can control addresses holding money owned by different users.
The paper also warned that its change-address heuristic could make incorrect links that merge unrelated clusters, particularly as transaction behavior changes.
Evidence naming a service has a different job from evidence identifying its operator or establishing a customer's ownership.
The evidence rules retain a route for probing an expert's basis. Rule 705 allows an expert to state an opinion without first setting out the underlying facts or data unless the court orders otherwise, but permits requiring disclosure of those facts or data on cross-examination.
The practical lesson from Sterlingov is therefore specific. Explained methods, corroboration and protected access to methodology can support admission of proprietary tracing testimony. In this case, the failure to explain the code's material connection to the defense and the way the objections were raised helped defeat the disclosure challenge.
This content is provided for general informational purposes only and doesn't constitute financial, investment, legal, or tax advice. Any events, rewards, online promotions, or related information mentioned herein should not be considered a recommendation, solicitation, or invitation to purchase, sell, trade, or otherwise deal in any crypto assets. Crypto assets are highly volatile and may result in loss. The availability of WEEX services, products, and related events may vary by region. You are responsible for ensuring that your participation is in accordance with applicable local laws and regulations.
You may also like

Unique Wealth Discloses Approximately $10.4 Million Bitcoin Exposure

SIPAP Failures in Paraguay Affect Transfers, Bitcoin Operates Without Interruptions

Bitcoin Directly or via an ETP in a Securities Account: What to Choose?

Sam Price Observes Bitcoin Price Fluctuation, Surpassing $82,000

Davy Heuts Regains Access to 0.05 Bitcoin from 2013 with AI

New Exchanges in Russia, Spy Chips in Ledger, and Cryptocurrency Market Events

France Plans to Impose 31.4% Tax on Bitcoin to Stablecoin Exchanges

Sazmining Launches Block Proto Bitcoin Mining Hash Board Sales Program

Fortitude sold $8.3 million in borrowed Zcash to fund its mining expansion

Math Professor Discusses AI Threats to Bitcoin Security

Study finds $188 billion in risky funds linked to crypto exchanges

Bloomberg analyst predicts BTC could drop to 10000 if U.S. stocks fall 20%

September Web3 Security Monthly Report: 48 Major Security Incidents, Over $760 Million in Stolen Funds

Global onshore oil inventories drop 113 million barrels, impacting Bitcoin inflation relief hopes

Pearl's Strategic Power: Not Eliminating Useless Miners, But Naturally Phasing Them Out Through Economic Principles

DWF Labs: Tokenization Drives Change in Financial Markets

Glassnode reports Bitcoin enters early recovery after Q3 bottoming

Nine Crypto Companies Form Quantum Alliance Amid Controversy Over Freezing Vulnerable Assets

Deutsche Bank to Launch Crypto Custody Service in Germany Within Weeks

CoinShares: Digital Asset Investment Products See Outflows of $434 Million This Week

The Number of Bitcoin Whales Reaches a Record, Balances Increased by 60,000 BTC

Is a Bitcoin record closer than you think? This one indicator reveals everything

WEEX TradFi Weekly Review: Semiconductor Contracts Lag While Apple and Coinbase Rise
WEEX TradFi weekly review: chip contracts lag SPY as Apple and Coinbase rise. Compare returns, buying activity, and leveraged ETF product risks.

Altcoin Season? Why 63% Beat Bitcoin (BTC) While WEEX Median Returns Stayed Flat
WEEX altcoin weekly review: 63% beat Bitcoin while median returns stayed flat. Explore relative strength, leaderboard limits, and altcoin season signals.

Bitcoin (BTC) Weekly Outlook: Price Slips as WEEX Spot and Futures Buying Readings Diverge
Bitcoin weekly outlook from WEEX data: compare completed and partial weeks, spot versus futures buying readings, and the limits of trader positioning.

$5 Billion Bitcoin Seized: Should the Gains Belong to Victims or the UK Government?

US Becomes Bitcoin Importer in 2026

Native Bitcoin collateral on Aave triggers WBTC pool deficit

ANAP Reports Bitcoin Valuation Loss of 4.37 Billion Yen, Reversing Previous Period's Valuation Gain of 1.2 Billion Yen









