The Buterin Cards, [
the second collection] employing a technique known as JPEG Mining, are a collaborative effort to upload all NFT data, including HTML code, SVG code, and JPEG binary data. JPEG miners are just like NFT minters, that upload the NFT data embedded in the minting transaction. To prevent miners from uploading arbitrary data, the smart contract verifies the data's correctness by computing its hash. Thanks to progressive JPEG technology, the NFT image is gradually revealed as it is mined.
In return for their work, miners receive a card featuring an image of Vitalik Buterin at varying quality levels. Progressive JPEG technology allows the rendering of partially uploaded JPEGs. The miners receive a JPEG using the data uploaded up to the time of their mint. The last mining event will reveal the complete image.
The JPEG mining process for Buterin Cards consists of six phases:
✏️ Pencil Drawing: Miners upload the HTML and SVG, receiving a card with a hand-drawn, vectorized SVG version of the JPEG, as no JPEG data is available yet.
🔳 Black & White: The intensity component of the progressive JPEG is uploaded, rendering the image in pure black and white.
🌫️ Grey Shades: Additional bits for the intensity component reveal a range of grey tones.
🟦 Blue Chroma: The blue chroma is uploaded, introducing blue and green hues to the JPEG.
🟥 Red Chroma: The red chroma is added, infusing red and pink shades into the image.
🌄 In the final phase, the AC components are uploaded, enhancing the image resolution significantly.