I used to think putting everything on-chain was the right move.
More data. More transparency. More trust.
Then you actually try it.
Gas doesn’t creep up. It spikes. Real data, real usage, and suddenly every write feels expensive enough to question the whole design.
That’s where Sign Protocol started making sense.
Not by avoiding the chain.
By respecting it.
Heavy data goes off-chain.
IPFS, Arweave, or private storage.
On-chain, you keep the reference.
A CID. Small. Verifiable. Cheap.
That shift matters.
Because blockchains aren’t built to carry weight. They’re built to prove things.
If you mix those roles, the system pushes back. Costs rise. Usage drops.
At scale, that’s where things break.
So the real question isn’t what you can store on-chain.
It’s what you should.
