ETFFIN Finance >> Finanza personale corso >  >> Gestione finanziaria >> investire

Cos'è l'RGB?

Bitcoin scala a strati. In questo modo, Bitcoin non solo guadagna velocità e capacità di trasmissione, ma anche espressività. Sebbene Lightning Network sia considerata l'opzione più popolare per aumentare la velocità e il throughput di Bitcoin, sono state sviluppate altre soluzioni come i sidechain (RSK, ad esempio) per portare maggiori funzionalità a Bitcoin.

Mentre le soluzioni sidechain si basano sulla tecnologia blockchain, esiste un altro approccio che mira a consentire la funzionalità di contratto intelligente senza fare affidamento su alcuna blockchain per implementarla. Piuttosto, i contratti intelligenti sono emessi da una parte indipendente ed esistono come un insieme di contratti con i partecipanti che sono rilevanti per questo stesso contratto. Quindi, invece di implementare contratti intelligenti su una macchina a stati globale, solitamente chiamata blockchain, i contratti intelligenti risiedono con i rispettivi clienti.

Il progetto che segue questo approccio si chiama RGB, che sta per R tutti G buona B itcoin. Questo nome è il risultato dei primi tentativi di migliorare l'implementazione della moneta colorata di Bitcoin quando i primi pionieri hanno sperimentato un modo per tokenizzare le risorse sulla blockchain di Bitcoin. Basandosi sulle idee di Peter Todd, uno dei primi contributori di Bitcoin Core, un Bitcoiner italiano di nome Giacomo Zucco ha immaginato RGB come un sistema di asset non basato su blockchain.

In che cosa differisce l'RGB dalle altre soluzioni Smart Contract?

L'idea dominante nel settore della blockchain attualmente è che il codice e i dati associati agli smart contract debbano essere incorporati nella blockchain stessa. Questo codice deve quindi essere eseguito on-chain, creando una macchina a stati globale che viene continuamente convalidata da ogni singolo nodo della rete blockchain.

RGB, d'altra parte, si discosta da questo paradigma blockchain in quanto dispone di contratti intelligenti e dei loro dati eseguiti e convalidati separatamente dalla blockchain. In questo modo, non tutti i nodi hanno il compito di eseguire e validare lo smart contract, ma solo le entità interessate dal contratto.

Questo principio di conservazione di tutti i dati che compongono un contratto intelligente con le parti contraenti pertinenti, ovvero separati dalla blockchain di Bitcoin o dai canali di pagamento Lightning, viene solitamente definito il principio della convalida lato client. Tutto ciò che è rilevante per il contratto intelligente rimane con i rispettivi clienti.

Scegliendo questa configurazione, RGB ritiene di funzionare più vicino al modo in cui l'interazione umana basata sulla contrattazione funziona nel mondo reale. Immagina di aver ricevuto una fattura di $ 10 per un servizio che hai fornito. Dopo aver ricevuto la nota, tu, come cliente, eseguirai la convalida lato client. Controlli la banconota da $ 10 e decidi tu stesso se vuoi accettarla. Per prendere la decisione giusta, decidere se la banconota è falsa, non dovrai fare riferimento a uno stato globale che contiene tutte le informazioni su ogni altra banconota da $ 10 in circolazione. Le informazioni incomplete sono sufficienti per prendere la decisione giusta. E questo è esattamente il cambio di paradigma che RGB sta lavorando per portare nel mondo virtuale. Utilizzando la crittografia, le persone dovrebbero essere in grado di creare contratti digitali e farli eseguire allo stesso modo in cui lavorano nel regno fisico, il che significa che vengono applicati localmente senza dover fare riferimento a nessun database globale nel processo.

Quali sono i vantaggi di farlo in modo RGB?

I vantaggi di questo approccio sono principalmente due. In primo luogo, la scalabilità degli smart contract può essere portata a nuovi livelli. In secondo luogo, la riservatezza può essere migliorata, portando a una maggiore privacy per gli utenti dei protocolli basati su RGB.

Poiché i contratti intelligenti risiedono al di fuori della blockchain, sono potenzialmente infinitamente scalabili e non sono vincolati dallo spazio di blocco limitato di una blockchain. La congestione, che è attualmente lo stato predefinito con Ethereum e porta a commissioni di transazione più elevate, che ancora una volta scoraggiano l'uso di contratti intelligenti, non è un problema con RGB. Inoltre, con le tradizionali piattaforme di smart contract, gli smart contract risiedono nel loro registro pubblico, il che li rende visibili a tutti. Ciò compromette la riservatezza, che è una caratteristica fondamentale dei contratti nel mondo reale. Al contrario, i contratti intelligenti basati su RGB garantiscono assoluta riservatezza, se lo si desidera. Poiché questi contratti intelligenti non sono archiviati in alcun libro mastro pubblico, non hanno una trasparenza incorporata. Simile ai contratti del mondo reale che possono essere presentati al pubblico, rendendoli visibili a tutti, i termini degli smart contract basati su RGB possono anche essere resi trasparenti dal rispettivo emittente, ma non sono pubblici per impostazione predefinita.

Standardizzazione dell'uso di contratti intelligenti basati su RGB

Sebbene i contratti intelligenti basati su RGB siano emessi e definiti sul lato client, non vi è alcuna casualità in essi. Proprio come Ethereum ha i cosiddetti standard ERC che definiscono standard di token per l'emissione di token fungibili e non fungibili, RGB sa quello che viene chiamato schema. Gli asset fungibili in RGB seguono la specifica LNP/BP RGB-20, mentre i token non fungibili (NFT) sono definiti dalla specifica LNP/BP RGB-21.

Soprattutto, uno schema è importante anche perché codifica le regole di validazione degli smart contract per la validazione lato client e la sua concreta implementazione è sempre definita dall'emittente al lancio di qualsiasi smart contract basato su RGB. In quanto tale, uno schema è in realtà il mezzo per garantire il consenso sociale sulla convalida. In qualità di destinatario di una risorsa creata da uno smart contract basato su RGB, convalidi qualsiasi modifica sotto forma di transizione di stato allo smart contract rispetto alle sue regole dello schema. Una modifica è valida solo se è stata effettuata secondo le regole dello schema stabilite all'inizio del lancio dello smart contract.

Come funziona RGB?

A questo punto, ci si potrebbe chiedere:come sono protetti questi contratti intelligenti basati su RGB? La risposta è:attraverso una blockchain sottostante. Ma invece di incorporare qualsiasi logica del contratto intelligente nella blockchain, RGB utilizza la blockchain di Bitcoin come livello di impegno statale. Attraverso i cosiddetti sigilli monouso, lo stato attuale di uno smart contract basato su RGB viene assegnato alle transazioni Bitcoin. In questo modo, gli smart contract RGB off-chain e le relative risorse sono collegati agli output delle transazioni (set UTXO), che ne definiscono la proprietà e impediscono la doppia spesa.

Sfruttando le transazioni Bitcoin come sistema di controllo della proprietà per i contratti intelligenti, i contratti intelligenti basati su RGB possono esistere totalmente separati da qualsiasi blockchain ma beneficiare comunque della sicurezza di Bitcoin. Inoltre, chiunque controlli e sia in grado di spendere gli output delle transazioni corrispondenti ha il diritto di modificare parti dello stato del contratto intelligente. Essendo quello che ha accesso per spendere un determinato output di Bitcoin attraverso una transazione, può essere avviata una nuova transizione di stato che modifica lo smart contract. In questo modo, attraverso il legittimo titolare, gli smart contract possono evolversi in relazione alle esigenze del mercato.

Cosa si può fare con RGB?

Quindi, è già possibile utilizzare RGB e cosa si può fare esattamente con esso? Sebbene l'RGB non sia in uno stato pronto per la produzione, gli sviluppatori esperti possono già giocarci. Ci sono due demo:RGB Beta Demo e Bitcoin Pro Demo. Poiché RGB è un progetto in evoluzione che è di fondamentale importanza per il progresso di Bitcoin, lo sviluppo viene preso sul serio e nessun "prodotto Hello world" (indicato anche come prodotto minimo possibile) dovrebbe essere lanciato prematuramente.

Inoltre, RGB non è un protocollo token, il che significa che non esiste un token RGB, e quindi non verrà rilasciato come tale. In quanto sistema di risorse non basato su blockchain, tuttavia, RGB può essere utilizzato per creare tutti i tipi di risorse fungibili e non. È possibile eseguire le seguenti operazioni utilizzando RGB:

  • Attività fungibili e titoli (opzioni, futures, stablecoin, ecc.)
    • Rilasciato a livello centrale o federativo
    • Rilasciato in forma anonima o pubblicamente
    • Con possibili emissioni secondarie, controstallie, inflazione, ecc.
  • Diverse forme di diritti al portatore (voto, ecc.)
  • Risorse non fungibili (arte tokenizzata, skin di gioco, oggetti da collezione)
  • Identità digitale decentralizzata, profili di roaming e gestione delle chiavi
  • Gestione complessa dei diritti, sistemi contabili e utility token anche al di fuori del mondo finanziario:elettricità, cartelle cliniche, ecc.
  • Crea un DAO con diritti di voto particolari tramite RGB

È importante sottolineare che, sebbene i contratti intelligenti basati su RGB siano archiviati localmente e siano convalidati solo sul lato client, diversi contratti intelligenti basati su RGB possono interagire tra loro, il che consente funzionalità come lo scambio decentralizzato di risorse sulla rete Lightning. Questa interazione è abilitata da diversi canali di distribuzione forniti da RGB.

RGB sembra molto astratto e ha scelto un approccio fondamentalmente diverso alla funzionalità degli smart contract rispetto all'approccio comune perseguito dalle blockchain degli smart contract. In teoria, l'approccio di RGB sembra un modo per eliminare molte delle carenze che devono affrontare le blockchain native degli smart contract. In pratica, questo caso deve ancora essere dimostrato.