ORC-20 è uno standard sviluppato come miglioramento rispetto allo standard BRC-20, con l'obiettivo di affrontare alcune limitazioni come problemi di sicurezza, maggiore flessibilità e sfruttamento del modello UTXO di Bitcoin. Quali sono le caratteristiche degne di nota di questa versione aggiornata rispetto al vecchio standard?

Cos'è l'ORC-20?

ORC-20 è uno standard per i token in esecuzione sulla blockchain Bitcoin, rappresentato come file JSON (JavaScript Object Notation) e registrato su Satoshi utilizzando numeri seriali, simili a BRC-20.

Gli sviluppatori di ORC-20 hanno introdotto questo standard di token come soluzione ad alcune limitazioni di BRC-20 migliorando la sicurezza e aumentando la flessibilità. Inoltre, ORC-20 espande l'ambito di BRC-20 supportando più formati di dati e sfruttando il modello Unspent Transaction Output (UTXO) di Bitcoin per eliminare il problema della doppia spesa.

In termini semplici, ORC-20 può essere visto come un hard fork di BRC-20.

Tuttavia, è importante notare che ORC-20 è ancora in fase di test e non vi è alcuna garanzia che i token creati secondo questo standard abbiano un valore o un'utilità specifica. Pertanto, gli utenti dovrebbero prestare attenzione e condurre ricerche approfondite prima di utilizzare ORC-20.

Ad esempio, migrando un orco (numero di iscrizione n. 2504160) da BRC-20 a ORC-20 in un evento di migrazione:

{ "p": "orc-20", "tick": "harambe", "id": "2504160", "op": "deploy", "wp": "true" }

Al termine, tutti i token diventano token ORC-20.

I miglioramenti di ORC-20 rispetto a BRC-20 sono i seguenti:

  1. Utilizzo degli ordinali: ORC-20 è basato sugli ordinali e sullo standard dei token BRC-20. Pertanto, ORC-20 mira a promuovere l'adozione degli Ordinali, consentendo agli oggetti che operano su questo standard di token di trasportare diversi tipi di dati dalla rete Bitcoin. Consente agli utenti di distribuire nuovi token ORC-20 e migrare i token BRC-20 esistenti.

  2. Implementazione del modello UTXO: ORC-20 implementa anche il modello UTXO per determinare l'origine e i diritti di proprietà di monete/token all'interno della rete blockchain verificando la dimensione e il numero di UTXO spostati sulla catena. Il processo UTXO è simile alle transazioni in contanti. Se desideri trasferire 3 BTC ma hai solo un UTXO da 10 BTC nel tuo portafoglio, devi trasferire l'intero UTXO e ricevere circa 7 BTC (meno le commissioni) come nuovo UTXO (con un valore inferiore).

Nuovo saldo UTXO = Totale UTXO iniziale: importo inviato a un altro indirizzo

  • Commissione di transazione per la blockchain

Il modello UTXO presenta numerosi vantaggi, tra cui:

  • Scalabilità e sicurezza avanzata.

  • Verifica della validità delle transazioni sulla blockchain.

  • Ogni output della transazione viene utilizzato una sola volta, dopodiché l'UTXO diventa un output per il successivo indirizzo di ricezione.

  • Non ci sono account sulla catena UTXO. Invece, le monete vengono archiviate come un elenco di UTXO creati utilizzando UTXO esistenti e generando nuovi UTXO nella stessa posizione.

In base al modello UTXO, in ogni trasferimento, il mittente specifica l'importo che il destinatario riceverà e il saldo residuo viene restituito al mittente. Una transazione di invio può trasferire fondi a più destinatari e il saldo precedente diventa non valido solo quando la nuova transazione viene completata.

Guida al conio dei token ORC-20

Passaggio 1: accedi e connettiti

Accedi a Unisat visitando il seguente link: https://unisat.io/inscribe e clicca su "Connetti" per connettere il tuo portafoglio Unisat all'interfaccia. Scegli "Iscrivi" e "Testo" per selezionare il tipo di token che desideri coniare.

Passaggio 2: inserisci lo snippet di codice

  1. Selezionare il pulsante "Singolo".

  2. Incolla lo snippet di codice del tuo progetto (come mostrato nell'immagine) nel campo vuoto.

    { "p": "orc-20", "tick": "harambe", "id": "541992", "op": "mint", "amt": "100000" }

Quindi, fare clic su "Avanti" per procedere.

Passaggio 3: pagamento e completamento della transazione

Dopo aver completato il passaggio 2, è necessario selezionare la tariffa del gas in base a diversi livelli (Economico, Normale e Personalizzato). Una volta effettuata la selezione, clicca sul pulsante "Invia e Paga" per procedere con il pagamento della transazione.

Devi avere una piccola quantità di Bitcoin nel tuo portafoglio per pagare le tariffe del gas. Circa $ 3-5 $ dovrebbero essere sufficienti per coprire i costi di transazione.

Infine, conferma il tuo portafoglio e completa il processo.