How is the data stored?
Blitmaps and their metadata are stored and processed entirely on the Ethereum blockchain. The data format allows for 32x32 images with up to 4 colors inside 268 bytes of data, which keeps gas costs manageable.
Having data and logic exist in the same place means interesting things can be done inside the smart contract itself. Combining Blitmaps, extracting properties (like "Fire III" or the slab pattern), and even converting to SVG all happen on the contract.
Technically, the main advantage of going on-chain is permanence. All data, functionality, and the "story" of Blitmap will exist without maintenance for as long as Ethereum does — hopefully for a very long time. Artistically, relying solely on the Ethereum Virtual Machine presents interesting constraints which inspire creativity.
Who is behind Blitmap?
Seventeen artists contributed artwork for the 100 Original Blitmaps. They are:
This project was started and written by Dom Hofmann, an artist and entrepreneur best known as the creator of Vine.
Thank you to js_horne, andy8052, and 0xmons for looking over the contract. Thank you to hipcityreg, jstn, worm, BigPapap, other, and BRAINDRAIND for their support during the initial idea phase.