O scurtă introducere la protocoalele RGB

Nodul sursă: 1115923

Pe 3 ianuarie 2009, Satoshi Nakamoto a lansat primul nod Bitcoin. Din acel moment, noi noduri s-au alăturat și Bitcoin a început să se comporte ca și cum ar fi o nouă formă de viață, o formă de viață care nu a încetat să evolueze. Încetul cu încetul, a devenit cea mai sigură rețea din lume ca urmare a designului său unic — foarte bine gândit de Satoshi — deoarece, prin stimulente economice, atrage utilizatorii, numiți în mod obișnuit mineri, să investească în energie și putere de calcul care contribuie la securitatea rețelei.

Pe măsură ce Bitcoin își continuă creșterea și adoptarea, se confruntă cu probleme de scalabilitate. Rețeaua Bitcoin permite extragerea unui nou bloc cu tranzacții în aproximativ 10 minute. Presupunând că avem 144 de blocuri într-o zi cu valori maxime de 2,700 de tranzacții pe bloc, Bitcoin ar fi permis doar 4.5 tranzacții pe secundă. Satoshi era conștient de această limitare, o putem vedea într-un e-mail trimis lui Mike Hearn în martie 2011, unde îi explică cum funcționează ceea ce știm astăzi ca canal de plată. Aici intervin protocoalele off-chain.

Potrivit lui Christian Decker, protocoalele off-chain sunt de obicei sisteme în care utilizatorii folosesc date dintr-un blockchain și le gestionează fără a atinge blockchain-ul în sine până în ultimul minut. Pe baza acestui concept s-a născut Lightning Network, o rețea care folosește protocoale off-chain pentru a permite plăților Bitcoin să fie efectuate aproape instantaneu. Deoarece nu toate aceste operațiuni sunt scrise pe blockchain, acesta permite mii de tranzacții pe secundă și scalează Bitcoin.

Cercetarea și dezvoltarea în zona protocoalelor off-chain pe Bitcoin a deschis o cutie Pandorei. Astăzi știm că putem realiza mult mai mult decât transferul de valoare într-un mod descentralizat, nonprofit Asociația de standarde LNP/BP se concentrează pe dezvoltarea protocoalelor Layer 2 și 3 pe Bitcoin și Lightning Network. Printre aceste proiecte, RGB iese în evidență.

Ce este RGB?

RGB s-a bazat pe cercetarea lui Peter Todd privind sigiliile de unică folosință și validarea la nivelul clientului și conceput în 2016 de Giacomo Zucco ca un protocol mai bun pentru Bitcoin și Lightning Network. Evoluția ulterioară a acestor idei a condus la dezvoltarea RGB într-un sistem de contract inteligent cu drepturi depline de către Maxim Orlovsky, care conduce implementarea acestuia din 2019 cu participarea comunității.

Putem defini RGB ca un set de protocoale open-source care ne permite să executăm contracte inteligente complexe într-un mod scalabil și confidențial. Nu este o anumită rețea (cum ar fi Bitcoin sau Lightning); fiecare contract inteligent este doar un set de participanți la contract care pot interacționa folosind diferite canale de comunicare (implicit pentru Lightning Network). RGB folosește blockchain-ul Bitcoin ca un strat de angajament de stat și menține codul contractului inteligent și datele off-chain, ceea ce îl face scalabil. Folosind tranzacțiile Bitcoin (și Scriptul) ca sistem de control al proprietății pentru contractele inteligente, evoluția contractului inteligent este definită printr-o schemă off-chain. Este important de reținut că totul este validat din partea clientului.

În termeni simpli, RGB este un sistem care permite utilizatorului să auditeze un contract inteligent, să-l execute și să-l verifice în mod individual în orice moment, fără costuri suplimentare, deoarece nu utilizează un blockchain așa cum fac sistemele „tradiționale”. Deși sistemele complexe de contracte inteligente au fost inițiate de Ethereum, acesta necesită ca utilizatorul să cheltuiască cantități semnificative de gaz pentru fiecare operațiune și nu a atins niciodată scalabilitatea pe care a promis-o. Prin urmare, Ethereum nu a fost niciodată o opțiune de a banca utilizatorii excluși din sistemul financiar actual.

În prezent, industria blockchain promovează ca atât codul contractelor inteligente, cât și datele să fie stocate în blockchain și executate de fiecare nod al rețelei, indiferent de creșterea excesivă a dimensiunii sau utilizarea greșită a resurselor de calcul. Schema propusă de RGB este mult mai inteligentă și mai eficientă, deoarece reduce cu această paradigmă blockchain având contractele inteligente și datele separate de blockchain și evită astfel saturația rețelei văzută în alte platforme. La rândul său, RGB nu forțează fiecare nod să execute fiecare contract, ci mai degrabă părțile implicate, ceea ce adaugă confidențialitate la un nivel nemaivăzut până acum.

image1

Contracte inteligente în RGB

În RGB, un dezvoltator de contract inteligent definește o schemă care specifică reguli privind modul în care contractul evoluează în timp. Schema este standardul pentru construirea de contracte inteligente în RGB: atât un emitent, atunci când definește un contract, cât și un portofel sau schimb, trebuie să adere la o anumită schemă față de care trebuie să valideze contractul. Doar dacă validarea este corectă, fiecare parte poate accepta cereri și poate lucra cu activul.

Un contract inteligent în RGB este un grafic aciclic direcționat (DAG) al schimbărilor de stare, în care doar o parte a graficului este întotdeauna cunoscută și nu există acces la restul. Schema RGB este un set de bază de reguli pentru evoluția acestui grafic cu care începe contractul inteligent. Fiecare participant la contract poate adăuga la aceste reguli (dacă acest lucru este permis de schemă), iar graficul rezultat este construit din aplicarea iterativă a acestor reguli.

Active fungibile

Activele fungibile în RGB urmează Specificația LNP/BP RGB-20. Deci, atunci când este definit un RGB-20, datele despre active cunoscute sub numele de „date de geneză” sunt distribuite prin intermediul rețelei Lightning, care conține ceea ce este necesar pentru a utiliza activul. Cea mai de bază formă de active nu permite emiterea secundară, arderea de jetoane, redenumirea sau înlocuirea.

Uneori, emitentul va trebui să emită mai multe jetoane în viitor, cum ar fi monede stabile, cum ar fi USDT, care menține valoarea fiecărui jeton legată de valoarea unei monede inflaționiste, cum ar fi USD. Pentru a realiza acest lucru, există scheme RGB-20 mai complexe și, pe lângă datele de geneză, ele solicită emitentului să producă loturi, care vor circula și în Rețeaua Lightning. Cu aceste informații, putem cunoaște oferta totală circulantă a activului. Același lucru este valabil și pentru arderea bunurilor sau pentru schimbarea numelui.

Informațiile legate de activ pot fi publice sau private: dacă emitentul cere confidențialitate, poate alege să nu împărtășească informații despre token și să efectueze operațiuni în confidențialitate absolută, dar avem și cazul invers în care emitentul și deținătorii au nevoie. întregul proces să fie transparent. Acest lucru se realizează prin partajarea datelor jetonului.

Proceduri RGB-20

Procedura de ardere dezactivează jetoanele și jetoanele arse nu mai pot fi folosite. Procedura de înlocuire are loc atunci când jetoanele sunt arse și este creată o nouă cantitate din același jetoane. Acest lucru ajută la reducerea dimensiunii datelor istorice ale activului, ceea ce este important pentru menținerea vitezei activelor. Pentru a susține cazul de utilizare în care este posibilă arderea activelor fără a fi nevoie să le înlocuiți, este utilizată o subschemă RGB-20 care permite doar arderea activelor.

Jetoane nefungibile

Jetoanele nefungibile (NFT) în RGB urmează Specificația LNP/BP RGB-21, atunci când lucrăm cu NFT-uri avem și o schemă principală și o subschemă. Aceste scheme au o procedură de gravare, care ne permite să atașăm date personalizate de către proprietarul jetonului. Cel mai comun exemplu pe care îl vedem astăzi în NFT-urile este arta digitală legată de token. Emitentul de simboluri poate interzice această gravare a datelor utilizând subschema RGB-21. Spre deosebire de alte sisteme blockchain NFT, RGB permite distribuirea datelor de token media de dimensiuni mari într-un mod complet descentralizat și rezistent la cenzură, utilizând o extensie a rețelei Lightning P2P numită Bifrost, care este, de asemenea, folosită pentru construirea multor alte forme de RGB- funcționalități specifice de contract inteligent.

În plus față de activele fungibile și NFT, RGB și Bifrost pot fi folosite pentru a produce alte forme de contracte inteligente, inclusiv schimburi descentralizate (DEX), pool-uri de lichiditate, monede algoritmice stabile și multe altele, pe care le vom acoperi în articolele viitoare.

NFT de la RGB versus NFT de la alte platforme

  • Nu este nevoie de stocare blockchain costisitoare.
  • Nu este nevoie de InterPlanetary File System (IPFS), este folosită în schimb o extensie Lightning Network (numită Bifrost) (și este complet criptată end-to-end).
  • Nu este nevoie de o soluție specială de gestionare a datelor (din nou, Bifrost își asumă acest rol).
  • Nu este nevoie să aveți încredere în site-uri web pentru a păstra datele pentru token-urile NFT sau despre activele emitentului sau ABI-urile contractuale.
  • RGB are criptare DRM încorporată și gestionarea proprietății.
  • RGB are infrastructură pentru copii de rezervă folosind Lightning Network (Bifrost).
  • RGB are modalități de a monetiza conținutul (nu doar vinderea NFT-ului în sine, ci și accesul la conținut, de mai multe ori).

Concluzii

De la lansarea Bitcoin, acum aproape 13 ani, au fost multe cercetări și experimente în zonă. Atât succesele, cât și greșelile ne-au permis să înțelegem puțin mai mult cum se comportă sistemele descentralizate în practică, ce le face cu adevărat descentralizate și ce acțiuni tind să le conducă la centralizare. Toate acestea ne-au determinat să concluzionam că descentralizarea reală este un fenomen rar și greu de realizat; descentralizarea reală a fost realizată doar de Bitcoin și tocmai din acest motiv ne concentrăm eforturile pentru a construi pe deasupra.

RGB are propria sa gaură de iepure în gaura de iepure Bitcoin. În timp ce mă încurc prin ambele, voi posta ceea ce am învățat. În următorul articol, vom avea o introducere în nodurile LNP și RGB și cum să le folosim.

Aceasta este o postare pentru invitați de Francisco Calderón. Opiniile exprimate sunt în întregime proprii și nu le reflectă neapărat pe cele ale BTC, Inc. sau Revista Bitcoin.

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

Timestamp-ul:

Mai mult de la Revista Bitcoin