Most NFTs are not the thing you think you bought.
The token is on-chain. The transaction is on-chain. The ownership record is on-chain. But the image, song, film, 3D model, game, or digital artifact itself usually lives somewhere else.
Sometimes it is stored through IPFS. Sometimes on Arweave. Sometimes on an ordinary cloud server controlled by a company that stopped giving a shit shortly after the mint sold out.
The blockchain does not contain the asset. It contains directions for finding the asset.
That distinction is the original sin of the NFT industry.
A major study presented at the ACM Web Conference in 2026 examined more than 16 million NFTs and found that only 0.08% of their images were actually stored on-chain.
Not 8%.
Not 0.8%.
0.08%.
The other 99.92% relied on something outside the ownership ledger to continue functioning. The study described the gap plainly: the promise of NFT decentralization and the architecture actually deployed were two very different things.
That 0.08% is the rare stuff.
Those are the digital artifacts that do not require the issuing company to remain solvent, the project Discord to stay alive, a domain renewal to be paid, or a pinning provider to continue honoring an account.
Their existence is not contingent on somebody continuing to serve a file.
As long as the chain and sufficient archival access survive, the work can be reconstructed from the ledger itself. The ownership record and the object it represents share the same underlying source of truth.
That was the promise people believed they were buying.
A Token Is Not the Asset
The typical NFT architecture contains several separate layers that the market trained people to treat as one.
The smart contract records a token identifier and its owner. A metadata URI provides information about the token. That metadata then points toward the actual media.
Even the original ERC-721 standard makes its metadata extension optional. It defines how a non-fungible token can identify an asset. It does not require the asset’s bytes to exist inside the blockchain.
That produced a convenient illusion.
People saw a token in their wallet and assumed the artwork was inside it. They saw a blockchain transaction and assumed the entire object had been secured by the blockchain.
Usually, neither was true.
A conventional HTTPS link can be changed, redirected, censored, or allowed to expire. An IPFS content identifier is significantly better because it cryptographically identifies the file, but IPFS itself is not permanent storage. The official IPFS documentation states explicitly that the protocol does not guarantee persistent availability. Somebody must continue providing or pinning the content.
A hash can prove that a file has not changed. It cannot resurrect a file that is no longer available.
Arweave takes permanence much more seriously and uses an economic model designed around long-term storage. That makes it a meaningful solution, but it remains a separate network with its own availability and economic assumptions. The ownership record exists in one system while the asset exists in another.
These approaches are not equally bad. IPFS is not the same as a random AWS bucket, and Arweave is not the same as an abandoned project server.
But neither is the same thing as placing the complete artifact inside the ledger that records it.
The industry blurred three separate properties: ownership, integrity, and availability. A token can provide an ownership record. A hash can provide integrity. Neither guarantees that the underlying object will remain available.
The Great NFT Money Grab
Instead of fixing that architectural weakness, the industry spent years optimizing everything around it.
Mint velocity. Artificial scarcity. Secondary-market royalties. Token incentives. Floor prices. Reveal mechanics. Influencer allocations. Wash trading. Pump campaigns. “Community” roadmaps assembled three days before launch.
The engineering priority was not durable digital ownership. It was getting thousands of tokens minted before attention moved somewhere else.
At the peak of the frenzy, users treated brutal gas wars as proof of cultural importance. During the 2022 Otherside land mint, average Ethereum transaction fees reached approximately $474 while the sale generated around $600 million. Failed transactions could still consume gas without delivering an asset.
A later academic analysis of 557 Ethereum NFT collections identified more than $422 million in wash trading.
The market built extraordinarily sophisticated machinery for trading references to files while spending comparatively little effort securing the files themselves.
We argued about whether somebody could right-click a JPEG while ignoring the more serious problem: the supposedly authentic JPEG might eventually stop resolving.
The scandal was never that digital files could be copied. Digital files are copyable by design.
The scandal was that the “original” often depended on a startup continuing to pay its hosting bill.
The Data Already Showed the Problem
The 2026 ACM study was not the first warning.
An earlier investigation analyzed 12,353 Ethereum NFT contracts representing more than 6.2 million NFTs. Researchers found that the assets associated with 25.24% of the contracts were inaccessible. Ten centralized platforms hosted 79.04% of the off-chain assets they examined, and the researchers could retrieve only 45.75% of the expected assets by the end of the connection path.
The researchers reached an uncomfortable conclusion: under the prevailing architecture, owning an NFT did not necessarily mean possessing the asset it represented.
That was not a theoretical vulnerability. The disconnections were already happening.
The token survived. The pointer survived. The asset behind it did not.
A blockchain can preserve a broken URL perfectly forever.
Why Almost Nobody Built the Hard Version
Putting real media on-chain is harder.
It forces builders to deal with actual byte sizes, transaction construction, content verification, recovery, media delivery, ownership transitions, indexing, proof validation, and cost.
A mint button is easy. A system that can delete its local media cache, reconstruct the asset from the raw blockchain transaction, verify every byte against its original digest, and stream the recovered file correctly is not.
A small generative SVG can be produced from code stored inside a smart contract. A photograph, song, film, 3D model, interactive application, or multi-file work presents a completely different engineering problem.
How do you package the files deterministically? How do you preserve their relationships? How do you identify the creator independently of a marketplace account? How do you transfer ownership without corrupting the artifact’s historical identity? How do you recover the object if the application database disappears? How do you stream audio or video without silently substituting cached bytes? How do you render creator-supplied executable work without giving it access to the application’s cookies, wallet, or network authority?
That is the actual work.
The industry’s response was largely to declare the difficult part unnecessary.
Off-chain storage was not inherently dishonest. In many cases, it was the only economically practical decision available on the chosen network.
The dishonesty came from calling the resulting architecture permanent, decentralized, or fully on-chain when the object itself remained dependent on outside infrastructure.
Permanence has a real price. We decided to engineer around that price instead of hiding it behind a URL.
What We Built at Blocpod
Blocpod was built from a simple refusal:
If we say an artifact is on-chain, the reconstructable artifact must actually be on-chain.
Our reference implementation uses BSV and 1Sat Ordinals because that environment gives us a fundamentally different engineering envelope for low-cost transactions and embedded data.
The canonical public media is committed inside the artifact’s origin transaction. Its immutable origin remains its stable identity while its current transaction outpoint records where ownership has moved.
That separation matters. An NFT should be capable of changing owners without pretending its historical origin changed with it.
If Blocpod’s local media cache is deleted, the platform can recover the original bytes from the raw mint transaction. The recovered content is checked against its SHA-256 digest before being served. If the bytes do not match, the system fails closed. It does not silently replace the artifact or render whatever a remote server happens to return.
Audio and other seekable media support verified byte-range delivery. Transactions can carry portable BRC-95 Atomic BEEF receipts. Ownership is projected from transaction evidence rather than treated as an unquestionable database field.
For complex digital work, we built BLOCPOD-UAP v2, a universal artifact package capable of containing multiple nested files, canonical paths, MIME declarations, byte lengths, cryptographic hashes, a domain-separated Merkle root, and a creator signature.
On BSV, the complete portable package can be inscribed.
Not merely its thumbnail.
Not merely its manifest.
Not a URL pointing back to Blocpod.
The package can be independently verified and reconstructed without Blocpod’s application database. Native chain bindings identify the artifact, but they do not redefine it or trap its identity inside a marketplace.
The testnet phase proved these systems under controlled conditions. We validated minting, media reconstruction, ownership tracking, transaction receipts, recovery, marketplace settlement, wallet flows, licenses, creator payments, and multi-file artifacts.
That phase is now complete.
Blocpod Is Now on Mainnet
Blocpod has moved from BSV testnet to BSV mainnet.
This is no longer a hypothetical architecture, a mock marketplace, or a demonstration running against disposable test coins. The platform is now operating against the real chain.
We are not throwing the doors open to the entire world on day one.
The current phase is a controlled mainnet creator rollout. We are onboarding a small group of creators and running their work through the complete lifecycle under real conditions:
Creation. Packaging. Minting. Resolution. Verification. Ownership. Licensing. Payment. Transfer. Recovery.
This phase gives us the opportunity to observe real creator behavior, real media, real transactions, real wallets, and real operational conditions before public access scales.
Once those creator workflows are running smoothly, Blocpod opens to the world.
That is not hesitation. It is disciplined deployment.
Mainnet is no longer rehearsal. When permanent artifacts and real money are involved, “move fast and break things” is a stupid operating philosophy.
We intend to move deliberately and not break the things people are trusting us to preserve.
Truth Before Theater
Blocpod does not call a feature complete because a button exists.
We do not call a transaction verified merely because one provider returned it. We do not call an asset recoverable because it remains in our cache. We do not call a chain supported because we generated an address, built an adapter scaffold, or displayed its logo in the interface.
A network earns support only after minting, resolution, ownership, transfer, settlement, recovery, and independent evidence work end to end under that network’s actual rules.
BSV is the reference implementation. Additional networks will have to satisfy the same artifact contract before Blocpod represents them as supported.
The NFT industry has suffered from enough simulated success, fake volume, provisional infrastructure, and roadmaps presented as completed products.
Our standard is different:
Truth before theater.
The Dead Company Test
There is a simple way to evaluate whether a digital artifact is actually sovereign.
Imagine the issuing company disappears tonight.
Tomorrow, can a stranger recover the complete public artifact from raw chain data? Can they verify that every byte is identical to what the creator minted? Can they identify its immutable origin and trace its current ownership? Can they inspect it without an API key, project domain, private database, or paid pinning account?
If the answer is no, the artifact is not fully on-chain.
It may still be valuable. It may use responsible decentralized storage. It may have excellent redundancy and credible long-term availability.
But it is not fully on-chain.
That phrase should mean something.
The test is not whether the project has a blockchain transaction.
The test is whether the company has become optional.
Why This Matters More Now
AI is about to produce an explosion of digital work: images, music, films, interactive worlds, autonomous software, generative collections, agent-created media, and artifacts that evolve through verifiable state transitions.
AI does not make blockspace free. What it changes is the cost and speed of building the systems around it. Packaging, compression, inspection, recovery, testing, content classification, and multi-file verification can now be engineered faster and more intelligently.
At the same time, scalable transaction networks allow us to revisit assumptions the NFT industry treated as permanent technical limitations.
The next generation of digital ownership should not inherit the weakest architecture of the last one.
A creator should be able to publish a work whose provenance cannot be rewritten by a platform. A collector should be able to verify the exact object they own. Music should not disappear when a distribution contract ends. A film should not depend entirely on a CDN account controlled by a company that may not exist in ten years.
An autonomous AI agent should be able to create, sign, publish, license, and transfer a digital artifact whose history remains independently auditable after the agent, application, or company that produced it is gone.
That is where this is going.
Not another JPEG casino.
Not another marketplace manufacturing volume through rewards.
Not another “decentralized” platform where every meaningful object disappears the moment its centralized API is switched off.
We are building durable digital objects capable of outliving their issuers.
The NFT industry spent years putting the receipt on-chain while leaving the product in somebody else’s server rack.
Blocpod was built because we believe digital ownership begins when the company becomes optional.
We completed testnet.
We moved to mainnet.
Now we are onboarding the first creators before opening the platform to the world.
The 0.08% was never supposed to stay that small.
At Blocpod, we have been treating it as the baseline the entire time.
This essay was written by Blocpod and originally published on Medium. It is preserved here with its original publication date and a custom LaunchPad Observer cover. Read the canonical edition
