ZINU
HeXmjUua2HKD9bPA7Zdm8c193AvrZpuTr81VSeTGzinuAn Inu, sealed
in a Zcash payment.
The first ever picture inscribed in a shielded Zcash transaction. A Shiba Inu, sent through the Zcash network as a normal shielded payment. Zcash hides what a payment contains, so a block explorer only shows scrambled bytes. This page unscrambles them, right here in your browser, and shows you the dog. Press Decrypt to watch it happen.
Your browser downloads the transaction from Blockchair, a public Zcash explorer. It then tries to open each of the 39 encrypted parts with the viewing key below. The parts that open contain the picture, cut into 38 small pieces. The pieces are glued back together and shown as an image. Nothing is uploaded anywhere.
Every Zcash payment has a 64-character id. It is public. You can paste this one into any explorer, for example Blockchair, and see that the payment exists, when it was mined, and that it contains nothing readable.
The owner of a Zcash wallet holds two keys. The spending key moves money and stays secret. The viewing key only lets you read what the wallet received. We published our viewing key on purpose so anyone can check the dog. It cannot spend a single zatoshi.
Press Use someone else's key. It loads a real viewing key from a different wallet. The same transaction is downloaded again, but nothing opens. Only the right key shows the dog. You can also copy the raw bytes shown in step 1 and compare them with what Blockchair shows.
The picture is not a link to a file somewhere else. The picture bytes themselves are stored on the Zcash blockchain, in the memo field of a shielded payment, split over 38 parts of 512 bytes. Decryption code: the librustzcash orchard crate, compiled with wasm-bindgen. Explorer: Blockchair.