Stamps

Difficoltà: avanzato

Argomento: tecnologia


DEFINIZIONE

I Bitcoin Stamps, termine traducibile in italiano in "francobolli", sono un nuovo tipo di NTF sulla blockchain bitcoin, proposto nel 2023 dallo sviluppatore noto con lo pseudonimo Mike In Space.

I Bitcoin Stamps, o token SRC-20, vengono creati secondo un apposito protocollo. STAMPS è l'acronimo di Secure Tradeable Art Maintained Securely.

Il protocollo incorpora i dati dell'immagine negli UTXO invece di memorizzarli nei dati dei witness che possono essere "prunabili", rispetto a quanto succede per altri tipi di NFT quali le Inscripition

Attualmente ci sono 2 protocolli utilizzati in Bitcoin Stamps: SRC-20 per i token fungibili, e SRC-721 per gli NFT.

SRC-20

SRC-20 è ispirato da BRC-20.

Le immagini dei Bitcoin Stamps possono essere di tre tipi: SVG, PNG e GIF. Il protocollo Bitcoin STAMPS converte un'immagine in un formato chiamato base64 che consente di rappresentare l'immagine come una stringa di caratteri. La stringa viene aggiunta alla chiave di descrizione di una transazione Bitcoin e trasmessa alla blockchain dall'indirizzo che detiene il saldo SRC-20.

Inizialmente, durante la fase di prova concettuale, il protocollo utilizzava Counterparty per trasmettere le transazioni SRC-20 alla blockchain. A partire dal blocco 796.000, gli utenti non possono più utilizzare Counterparty per generare token SRC-20. Se lo fanno, la transazione SRC sarà considerata non valida.

Codificando direttamente le transazioni SRC-20 sulla blockchain di Bitcoin anziché utilizzare Counterparty, sono stati ridotti i costi delle transazioni. Tuttavia, le commissioni di transazione per la produzione di un token SRC-20 possono ancora essere superiori a quelle della registrazione di una Inscription e per questo motivo, viene suggerito agli utenti di incorporare immagini con risoluzioni di 24 per 24 pixel.

I Bitcoin Stamps sono numerati cronologicamente, con uno schema di numerazione che parte da zero e continua indefinitamente.

SRC-721

SRC-721 è una specifica che si concentra sulla possibilità di creare NFT componibili ad alta risoluzione a un costo più accessibile. Affronta la necessità di un modo economico per coniare questi NFT. Il protocollo consente di memorizzare collezioni d'arte come livelli utilizzando il protocollo STAMPS, riducendo le dimensioni del file mediante l'utilizzo di tecniche come le tavolozze dei colori indicizzate per ciascun livello. Richiamando i dati on-chain, viene utilizzato un piccolo file JSON per creare un NFT composto da questi livelli, risultando in prodotti finali visivamente accattivanti e di alta qualità.

Per garantire la stabilità dei riferimenti agli asset di fronte a modifiche del protocollo, la specifica SRC-721 utilizza gli ID degli asset counterparty. Ciò aiuta a proteggere le collezioni SRC-721 implementate da eventuali impatti derivanti da futuri cambiamenti al protocollo Stamps.

La specifica delinea vari tipi di transazione, tra cui deployment, reveal, minting per collezioni e oggetti singoli, e transfer/use per token SRC-721. Vengono specificati i requisiti per i token SRC-721, inclusi i caratteri consentiti, la lunghezza e le limitazioni per campi come il numero massimo di mint e i limiti per ciascuna mint.


aggiornato il 2024-01-05