The Blockade Was Never Off-Chain: Reading Cuba's UN Appeal as a Sanctions-Layer Problem
MoonMax
The data shows the same shape every time. On the floor of the 81st UN General Assembly, Cuba's foreign minister, Bruno Rodríguez, framed six decades of US economic blockade as "collective punishment." The sentence is calibrated for a diplomatic audience. Strip the rhetoric and it describes a technical mechanism: a system that penalizes an entire population for the conduct of its state.
I spend my working life reading systems that exclude, and the Cuba case is not a footnote to blockchain. It is the oldest live stress test of financial sanctions on record. Every enforcement architecture now being ported onto public ledgers was rehearsed first against Havana.
The US embargo on Cuba dates to 1962. Its legal skeleton hardened with the 1996 Helms-Burton Act, which gave the sanctions extraterritorial reach — authority to penalize third-country firms that "traffic" in confiscated Cuban property. That word, extraterritorial, is the load-bearing beam. The blockade does not stop at the US border. A European bank clearing dollars, an Asian shipping line, a Latin American trading house: each inherits exposure.
The enforcement rail is not a gunboat. It is dollar clearing. Cut a counterparty out of the correspondent banking network and the transaction simply does not settle. SWIFT messaging, correspondent accounts, and the dollar's role as reserve settlement unit form a single chokepoint. Cuba has been excluded from most of it for decades.
Cuba's coping mechanisms are documented and structurally limited: barter arrangements, transshipment through friendly jurisdictions, tourism-for-hard-currency, and bilateral local-currency settlement that routes around the dollar. The leakage is real but small. For more than thirty years, the UN General Assembly has voted almost annually against the embargo. Those resolutions are non-binding. They manufacture legitimacy, not liquidity.
Cuba sits on meaningful resource weight: nickel, cobalt, sugar, tobacco, and a biopharmaceutical sector capable of exporting vaccines and treatments. Sanctions do not confiscate those assets. They strip the ability to monetize them — no market access, no dollar settlement, no spare parts. The strategic value of the island is real; the blockade exists precisely to prevent it from converting into leverage.
What makes the case relevant now is that the same machinery is being lifted, component by component, onto the blockchain layer. Reconstructing the logic chain from block one, the pattern is not new. Only the substrate is.
The US Treasury's Office of Foreign Assets Control maintains the Specially Designated Nationals list. For most of its history, the SDN list named people and institutions. In the last several years it has begun naming addresses.
The inflection point was August 2022, when OFAC designated Tornado Cash — not an operator, the protocol itself — and added smart contract addresses to the SDN list. The legal theory is the Helms-Burton theory compressed into a single act: an entity can be sanctioned for providing the capacity to transact, not merely for a specific transaction.
Sanctioned addresses are not frozen by any central authority. They are flagged. Enforcement happens at the edges — exchanges, custodians, and analytics providers that screen against the list. Chainalysis and TRM Labs operate as de facto enforcement oracles, converting a government list into a machine-readable risk score that every compliant front end consults. Attribution has become a product, and the product has a price.
Stablecoin issuers make the mechanism concrete. The largest dollar-denominated tokens retain a blacklist function — an admin key that can freeze specific addresses. In practice, freeze events are triggered by the same analytics flags described above. The rail is public; the control is private; the decision point is a single function call. From the perspective of a sanctioned counterparty, this is correspondent banking with a faster block time and a friendlier interface.
Here the Cuba lesson sharpens. A country-level blockade punishes a population for a government. An address-level sanction punishes every user of a pool for the conduct of a few. The mechanism is identical. The unit of punishment is collective, and the collective cannot prove its innocence because the ledger records participation, not intent.
I do not phrase that as an accusation. I phrase it as a specification. Static code does not lie, but it can hide — and what the Tornado Cash contracts hid was not illicit flow. It was the ordinary flow of users who never touched a sanctioned counterparty and discovered, after the fact, that their wallet history had become a compliance liability.
When I reviewed the compliance layer of an institutional DeFi gateway in 2025, the sanctions list was never the hard problem. The hard problem was the KYC and AML data pipeline behind it. The hashing mechanism used to store identity attestations failed to meet the Monetary Authority of Singapore's evolving guidelines, which meant the same record could not simultaneously preserve user privacy and satisfy an auditor. I proposed a revised hashing scheme that kept the two properties in conformance. The lesson generalizes: the sanctions list is one artifact, but the compliance apparatus is a codebase, and codebases have edge cases.
That apparatus is where honest users absorb the cost. A bank must screen every transaction to catch the one that is sanctioned. An exchange must geoblock entire jurisdictions to avoid exposure to a single flagged wallet. The compliance burden does not fall on the sanctioned actor, who was already excluded. It falls on everyone adjacent. This is the quiet arithmetic of "collective punishment" applied to a ledger: the perimeter widens until the honest majority is doing the enforcement work for free.
There is a second-order effect worth naming. Sanctions accelerate de-dollarization — that is their advertised cost. Cuba's long exclusion is the canonical proof. But the substitute rails now emerging do not simply escape the dollar. Most stablecoins are dollar-denominated instruments. A jurisdiction that routes around correspondent banking via a dollar-backed token has changed the plumbing, not the anchor. The reserve currency migrates from the settlement layer to the issuance layer. It does not disappear.
The prevailing narrative in crypto is that public ledgers are the exit from this architecture. That reading is comfortable, and it is wrong on two counts.
First, the extraterritorial logic is being imported wholesale. Helms-Burton sanctioned third parties for indirect exposure. OFAC now sanctions protocols for the capacity they provide. Extend that reach one step further and the target becomes the sequencer — the component that decides which transactions are ordered and included. And here the "decentralized" rail is exposed. Layer 2 sequencers are, today, single centralized operators. Decentralized sequencing has been a slide in a deck for two years. Censorship at the sequencer is a configuration change, not a mathematical barrier.
Second, the oracle problem compounds it. Every sanctioned-market price, every liquidation trigger, every collateral valuation passes through a feed whose latency and provenance are controlled by a handful of nodes. Chainlink solved decentralized price delivery by inserting a permissioned committee and calling it consensus. I have written before that feed latency is DeFi's Achilles' heel; in a sanctions context it becomes something worse — an attack surface where a freeze at the oracle layer propagates instantly to every protocol that reads it. Listening to the silence where the errors sleep is how you find these seams. They are not in the contracts. They are in the dependencies.
Watch the central bank digital currency programs, not the token launches. Every major CBDC pilot so far has shipped with programmable restriction built into the monetary base: expiry conditions, spending limits, jurisdiction flags. That is not speculation; it is in the design documents. The blockade's logic is being productized by the same states that once enforced it through correspondent accounts.
None of this argues that blockchain fails. It argues that blockchain inherits. The blockade on Cuba was never off-chain, and the sanctions layer now being built on public networks is not a new form of control. It is the old one, expressed in a new grammar — one where the excluded unit is an address, the enforcement edge is an analytics API, and the compliance cost lands, as always, on the people who did nothing.
The forward question is not whether blockchains can evade sanctions. They cannot, and the premise is a distraction. The question is whether the rails carrying the next decade of settlement will be designed with the exclusion mechanism visible in the code, or whether it will be bolted on afterward as an edge, a policy, and a list. Security is not a feature, it is the foundation. The same is true of the systems that decide who gets to transact — and right now, that foundation is being poured by the same institutions that wrote Helms-Burton.