In a striking demonstration of Bitcoin’s technical capabilities, developer Martin Habovštiak has managed to embed a 66-kilobyte image directly onto the Bitcoin blockchain in a single transaction. Habovštiak, best known for his work on open-source software, conducted this experiment to probe the limits of data storage on the network. Notably, he avoided widely used methods such as OP_RETURN and Taproot, instead constructing the transaction in full compliance with current consensus rules.
Technical Approach and Motivation Behind the Experiment
Habovštiak made the details of his experiment public, including the transaction ID and validation process. Using command-line tools like bitcoin-cli and xxd, users can reconstruct the file from the blockchain data. The critical insight from his method is the demonstration that, by sidestepping typical routes such as the OP_RETURN field and Taproot’s witness structure, there remain alternative pathways for embedding data on-chain. The primary motivation, he explained, was to show that restrictive filters merely shift data encoding elsewhere, rather than achieving absolute prevention.
Data Storage Rules on the Blockchain
Bitcoin enforces two main sets of rules governing transactions: consensus rules and policy rules. Consensus rules lay down the technical requirements for validating any transaction or block. Policy rules, meanwhile, dictate the default preferences of nodes and miners for relaying or accepting transactions into the mempool. If a transaction adheres to consensus rules and pays a sufficient fee, miners ultimately cannot block its inclusion in the blockchain.
Economic Incentives and Alternative Channels
Even when most nodes refuse to pass along “non-standard” transactions, economic incentives can open up new avenues. Mining pools, or services such as Slipstream, offer direct access to miners, enabling these unusual transactions to reach the blockchain without passing through conventional network routes. As long as the transaction is valid according to consensus rules and carries a high enough fee, it stands a chance of being mined.
Such mechanisms highlight an important limitation: data filtering measures cannot completely block storage of extra data on the blockchain but instead push actors towards more complex or potentially more centralized solutions.
BIP-110 Proposal Sparks Governance Debate
The timing of Habovštiak’s experiment coincides with ongoing discussions about the BIP-110 proposal, which aims to restrict data storage on the blockchain. BIP-110 would temporarily impose consensus-level limits for roughly a year on the size of scripts and transaction fields, for example capping new output scripts at 34 bytes and OP_RETURN outputs at 83 bytes. A general maximum of 256 bytes is also proposed for other data fields.
Supporters of these restrictions argue they would protect node operators from mounting storage costs. Opponents, however, warn that users could move their data to more costly or risky encoding methods, inadvertently increasing complexity or resource use.
Side Effects and Network Strain
Efforts to make data storage more difficult can backfire, leading users to embed data in “spendable” outputs through creative encoding strategies. This practice bloats the set of unspent transaction outputs (UTXO), potentially increasing the system’s long-term costs. The traditional size limits on OP_RETURN exist precisely to guard against such unintended consequences arising from alternative data storage approaches.
Developers Weigh Three Paths for the Future
Developers identify three major paths emerging from this debate. The first is to maintain the current policy, leaving pricing as the sole barrier to data-heavy transactions. The second path envisions tighter policy filters, which could drive greater reliance on mining services and foster centralization risks. The third, more drastic option, is to implement consensus-level caps like BIP-110, while accepting the emergence of new, potentially convoluted workarounds.
This last scenario heightens governance challenges and raises the specter of disagreements or even splits within the community over network direction.
Unresolved Questions and the Road Ahead
Habovštiak’s practical demonstration suggests that technical barriers alone may never fully prevent on-chain data storage. The ongoing debate, defined by questions of pricing, policy, and possible consensus changes, seems poised to remain at the heart of the Bitcoin ecosystem for the foreseeable future.




