Una breve introduzione ai protocolli RGB PlatoBlockchain Data Intelligence. Ricerca verticale. Ai.

Una breve introduzione ai protocolli RGB

Il 3 gennaio 2009, Satoshi Nakamoto ha lanciato il primo nodo Bitcoin. Da quel momento si sono uniti nuovi nodi e Bitcoin ha cominciato a comportarsi come se fosse una nuova forma di vita, una forma di vita che non ha smesso di evolversi. A poco a poco, è diventata la rete più sicura al mondo grazie al suo design unico, molto ben congegnato da Satoshi, perché, attraverso incentivi economici, attira gli utenti, comunemente chiamati miner, a investire in energia e potenza di calcolo che contribuisce alla sicurezza della rete.

Mentre Bitcoin continua la sua crescita e adozione, deve affrontare problemi di scalabilità. La rete Bitcoin consente di minare un nuovo blocco con transazioni in circa 10 minuti. Supponendo di avere 144 blocchi in un giorno con valori massimi di 2,700 transazioni per blocco, Bitcoin avrebbe consentito solo 4.5 transazioni al secondo. Satoshi era consapevole di questa limitazione, lo possiamo vedere in un email inviato a Mike Hearn nel marzo 2011 dove spiega come funziona quello che oggi conosciamo come canale di pagamento. È qui che entrano in gioco i protocolli off-chain.

Secondo Christian Decker, i protocolli off-chain sono solitamente sistemi in cui gli utenti utilizzano i dati di una blockchain e li gestiscono senza toccare la blockchain stessa fino all'ultimo minuto. Sulla base di questo concetto è nata la Lightning Network, una rete che utilizza protocolli off-chain per consentire di effettuare pagamenti con Bitcoin in modo quasi istantaneo. Poiché non tutte queste operazioni sono scritte sulla blockchain, essa consente migliaia di transazioni al secondo e scala Bitcoin.

La ricerca e lo sviluppo nel campo dei protocolli off-chain su Bitcoin hanno aperto un vaso di Pandora. Oggi sappiamo che possiamo ottenere molto di più del semplice trasferimento di valore in modo decentralizzato, senza scopo di lucro Associazione per gli standard LNP/BP si concentra sullo sviluppo di protocolli Layer 2 e 3 su Bitcoin e Lightning Network. Tra questi progetti, RGB spicca.

Cos'è l'RGB?

RGB era basato su ricerca di Peter Todd sui sigilli monouso e sulla convalida lato client e immaginato nel 2016 da Giacomo Zucco come un protocollo patrimoniale migliore per Bitcoin e Lightning Network. Un’ulteriore evoluzione di queste idee ha portato allo sviluppo di RGB in un vero e proprio sistema di contratto intelligente da parte di Maxim Orlovsky, che ne guida l’implementazione dal 2019 con la partecipazione della comunità.

Possiamo definire RGB come un insieme di protocolli open source che ci consentono di eseguire contratti intelligenti complessi in modo scalabile e confidenziale. Non è una rete particolare (come Bitcoin o Lightning); ogni contratto intelligente è solo un insieme di partecipanti al contratto che possono interagire utilizzando diversi canali di comunicazione (per impostazione predefinita Lightning Network). RGB utilizza la blockchain Bitcoin come livello di impegno statale e mantiene il codice del contratto intelligente e i dati off-chain, il che lo rende scalabile. Sfruttando le transazioni Bitcoin (e Script) come sistema di controllo della proprietà per i contratti intelligenti, l'evoluzione del contratto intelligente è definita da uno schema fuori catena. È importante notare che tutto è convalidato lato client.

In termini semplici, RGB è un sistema che permette all’utente di controllare uno smart contract, eseguirlo e verificarlo individualmente in qualsiasi momento senza costi aggiuntivi poiché non utilizza una blockchain come fanno i sistemi “tradizionali”. Anche se Ethereum è stato il pioniere dei complessi sistemi di contratto intelligente, richiede all’utente di spendere quantità significative di gas per ogni operazione e non ha mai raggiunto la scalabilità promessa. Di conseguenza, Ethereum non è mai stata un’opzione per finanziare gli utenti esclusi dall’attuale sistema finanziario.

Attualmente, l’industria blockchain promuove che sia il codice dei contratti intelligenti che i dati debbano essere archiviati nella blockchain ed eseguiti da ciascun nodo della rete, indipendentemente dall’eccessivo aumento delle dimensioni o dall’uso improprio delle risorse computazionali. Lo schema proposto da RGB è molto più intelligente ed efficiente poiché taglia con questo paradigma blockchain separando contratti intelligenti e dati dalla blockchain ed evitando così la saturazione della rete vista in altre piattaforme. A sua volta, RGB non obbliga ciascun nodo a eseguire ciascun contratto ma piuttosto le parti coinvolte, il che aggiunge riservatezza a un livello mai visto prima.

image1

Contratti intelligenti in RGB

In RGB, uno sviluppatore di contratti intelligenti definisce uno schema che specifica le regole su come il contratto si evolve nel tempo. Lo schema è lo standard per la costruzione dei contratti intelligenti in RGB: sia un emittente quando definisce un contratto sia un portafoglio o un exchange devono aderire ad uno schema particolare rispetto al quale devono convalidare il contratto. Solo se la convalida è corretta ciascuna parte può accettare richieste e lavorare con la risorsa.

Uno smart contract in RGB è un grafico aciclico diretto (DAG) di cambiamenti di stato, in cui solo una parte del grafico è sempre nota e non è possibile accedere al resto. Lo schema RGB è un insieme di regole fondamentali per l’evoluzione di questo grafico con cui inizia il contratto intelligente. Ciascun partecipante al contratto può aggiungere a tali regole (se ciò è consentito dallo schema) e il grafico risultante viene costruito dall'applicazione iterativa di tali regole.

Beni fungibili

Le risorse fungibili in RGB seguono il Specifica LNP/BP RGB-20. Pertanto, quando viene definito un RGB-20, i dati della risorsa noti come "dati di genesi" vengono distribuiti attraverso Lightning Network, che contiene ciò che è necessario per utilizzare la risorsa. La forma più elementare di asset non consente l’emissione secondaria, la combustione di token, la rinomina o la sostituzione.

A volte l'emittente dovrà emettere più token in futuro, come le stablecoin come USDT, che mantengono il valore di ciascun token legato al valore di una valuta inflazionistica come l'USD. Per raggiungere questo obiettivo esistono schemi RGB-20 più complessi che richiedono, oltre ai dati di genesi, che l'emittente produca invii che circoleranno anche nel Lightning Network. Con queste informazioni, possiamo conoscere la fornitura circolante totale del bene. Lo stesso vale per la masterizzazione di risorse o la modifica del nome.

Le informazioni relative all'asset possono essere pubbliche o private: se l'emittente richiede riservatezza, può scegliere di non condividere le informazioni sul token ed eseguire operazioni in assoluta privacy, ma abbiamo anche il caso opposto in cui l'emittente e i detentori necessitano l'intero processo deve essere trasparente. Ciò si ottiene condividendo i dati del token.

Procedure RGB-20

La procedura di masterizzazione disabilita i token e i token masterizzati non possono più essere utilizzati. La procedura di sostituzione avviene quando i gettoni vengono bruciati e viene creato un nuovo quantitativo dello stesso gettone. Ciò aiuta a ridurre la dimensione dei dati storici della risorsa, il che è importante per mantenere la velocità della risorsa. Per supportare il caso d'uso in cui è possibile masterizzare risorse senza doverle sostituire, viene utilizzato un sottoschema di RGB-20 che consente solo la masterizzazione di risorse.

Token non-fungibili

I token non fungibili (NFT) in RGB seguono il Specifica LNP/BP RGB-21, quando lavoriamo con gli NFT abbiamo anche uno schema principale e un sottoschema. Questi schemi hanno una procedura di incisione, che ci permette di allegare dati personalizzati da parte del proprietario del token. L’esempio più comune che vediamo oggi negli NFT è l’arte digitale legata al token. L'emittente del token può vietare l'incisione dei dati utilizzando il sottoschema RGB-21. A differenza di altri sistemi blockchain NFT, RGB consente la distribuzione di dati di token multimediali di grandi dimensioni in modo completamente decentralizzato e resistente alla censura, utilizzando un'estensione alla rete Lightning P2P chiamata Bifrost, che viene utilizzata anche per costruire molte altre forme di RGB- funzionalità specifiche del contratto intelligente.

Oltre agli asset fungibili e agli NFT, RGB e Bifrost possono essere utilizzati per produrre altre forme di contratti intelligenti, inclusi scambi decentralizzati (DEX), pool di liquidità, monete stabili algoritmiche e altro, di cui parleremo nei prossimi articoli.

NFT da RGB contro NFT da altre piattaforme

  • Non è necessario un costoso storage blockchain.
  • Non è necessario l'InterPlanetary File System (IPFS), viene invece utilizzata un'estensione Lightning Network (chiamata Bifrost) (ed è completamente crittografata end-to-end).
  • Non è necessaria una soluzione speciale per la gestione dei dati (ancora una volta, Bifrost assume questo ruolo).
  • Non è necessario affidarsi ai siti Web per conservare i dati sui token NFT o sulle risorse dell'emittente o sugli ABI contrattuali.
  • RGB dispone di crittografia DRM e gestione della proprietà integrate.
  • RGB dispone di un'infrastruttura per i backup che utilizza Lightning Network (Bifrost).
  • RGB ha modi per monetizzare i contenuti (non solo vendendo l'NFT stesso, ma accedendo al contenuto più volte).

Conclusioni

Dal lancio di Bitcoin, quasi 13 anni fa, ci sono state molte ricerche e sperimentazioni in questo settore. Sia i successi che gli errori ci hanno permesso di capire un po’ di più come si comportano nella pratica i sistemi decentralizzati, cosa li rende realmente decentralizzati e quali azioni tendono a portarli alla centralizzazione. Tutto ciò ci ha portato a concludere che il decentramento reale è un fenomeno raro e difficile da realizzare; il vero decentramento è stato raggiunto solo da Bitcoin ed è per questo motivo che concentriamo i nostri sforzi per costruire su di esso.

RGB ha la sua tana del coniglio all'interno della tana del coniglio Bitcoin. Mentre sto cadendo in entrambi, pubblicherò ciò che ho imparato. Nel prossimo articolo avremo un'introduzione ai nodi LNP e RGB e come utilizzarli.

Questo è un guest post di Francisco Calderón. Le opinioni espresse sono interamente personali e non riflettono necessariamente quelle di BTC, Inc. o Bitcoin Magazine.

Fonte: https://bitcoinmagazine.com/guides/a-brief-introduction-to-rgb-protocols

Timestamp:

Di più da Bitcoin Magazine