STAMP maakt gebruik van een blockchain-agnostisch protocol om afbeeldingen onveranderlijk on-chain op te slaan, specifiek door gebruik te maken van het Counterparty-protocol op het Bitcoin-grootboek. Deze innovatieve benadering maakt het mogelijk om base64-geformatteerde afbeeldingsgegevens direct in transactie-uitgangen in te bedden. In tegenstelling tot traditionele NFT's die vaak verwijzen naar gecentraliseerde hosting of gebruikmaken van snoeibare getuigenisgegevens, zorgt STAMP ervoor dat de afbeeldingsgegevens permanent op de blockchain worden bewaard.
Het proces begint met het coderen van de binaire inhoud van een afbeelding in een base64-string. Deze string wordt vervolgens toegevoegd aan de beschrijvingssleutel van de transactie met het voorvoegsel "STAMP:". Wanneer het wordt uitgezonden met behulp van het Counterparty-protocol, worden de gegevens in stukken verdeeld over uitgangen via bare multisig, waardoor de beperkingen van het OP_RETURN-veld worden omzeild. Deze methode zorgt ervoor dat de gegevens niet kunnen worden gesnoeid van een volledige node, waardoor echte onveranderlijkheid wordt bereikt.
Om opslag en kosten te optimaliseren, is het aanbevolen afbeeldingsformaat een 24x24 pixel, 8-kleurdiepte PNG of GIF. Dit formaat is bijzonder geschikt voor pixelkunst, vergelijkbaar met de CryptoPunks, die ook een 24x24 pixelresolutie gebruiken. De beperkingen van dit "canvas" maken het ideaal voor het creëren en behouden van digitale kunst op een compacte en efficiënte manier.
De blockchain waarop STAMP opereert, Bitcoin, biedt een robuuste basis voor veiligheid en transparantie. De gedecentraliseerde aard van Bitcoin en het uitgebreide netwerk van nodes maken het zeer resistent tegen aanvallen van kwaadwillende actoren. Elke transactie wordt door meerdere nodes geverifieerd, waardoor elke poging om gegevens te wijzigen of te vervalsen snel wordt geïdentificeerd en afgewezen. Dit gedecentraliseerde verificatieproces is een hoeksteen van blockchaintechnologie en biedt een hoog niveau van vertrouwen en veiligheid.
STAMP-transacties worden chronologisch geordend op basis van hun tijdstempels. De eerste transactie die een geldige base64-string bevat die is toegevoegd aan het "STAMP:"-voorvoegsel in de beschrijvingssleutel, wordt beschouwd als de eerste STAMP. Latere transacties volgen in volgorde, waarbij elke nieuwe STAMP een uniek nummer krijgt toegewezen. Deze chronologische ordening zorgt voor een duidelijke en traceerbare geschiedenis van alle gecreëerde STAMPs.
Het Counterparty-protocol, dat STAMP gebruikt, is een platform dat bovenop de Bitcoin-blockchain is gebouwd. Het maakt de creatie en het beheer van digitale activa en gedecentraliseerde applicaties mogelijk. Door gebruik te maken van Counterparty kan STAMP profiteren van de veiligheid en stabiliteit van Bitcoin, terwijl het zijn eigen unieke functionaliteit toevoegt voor het opslaan van afbeeldingsgegevens.
Naast de technische robuustheid legt het STAMP-protocol ook de nadruk op transparantie en traceerbaarheid. Elke STAMP-transactie wordt vastgelegd op de Bitcoin-blockchain, wat zorgt voor een permanent en openbaar toegankelijk record. Deze transparantie zorgt ervoor dat de herkomst en het eigendom van elke STAMP gemakkelijk kunnen worden geverifieerd, wat een extra laag van vertrouwen biedt voor zowel kunstenaars als verzamelaars.
De technologie achter STAMP beveiligt niet alleen de gegevens, maar democratiseert ook digitale kunst door deze toegankelijk en verifieerbaar te maken op wereldwijde schaal. Door afbeeldingsgegevens direct in de blockchain in te bedden, elimineert STAMP de noodzaak voor gecentraliseerde opslagoplossingen, waardoor het risico op gegevensverlies of manipulatie wordt verminderd. Deze gedecentraliseerde benadering sluit aan bij de kernprincipes van blockchaintechnologie, waarbij veiligheid, transparantie en onveranderlijkheid worden bevorderd.