Analiza
Prosinac 29, 2023

RGB pojačava mogućnosti skalabilnosti i privatnosti Bitcoina i Lightning Networka

Ukratko

RGB je rješenje sloja 2/3 na Bitcoin i Lightning Network koje unapređuje mogućnosti skalabilnosti i privatnosti za osiguravanje pametnih ugovora.

RGB pojačava mogućnosti skalabilnosti i privatnosti Bitcoina i Lightning Networka

TL; DR

  • RGB radi kao Layer 2/3 rješenje na Bitcoin i Lightning Network.paradigmi provjere valjanosti na strani klijenta, u kojoj se nalaze svi podaci o pametnim ugovorima izvan Bitcoin transakcija. Ovaj dizajn osigurava rad sustava na vrhu Lightning mreže, eliminirajući potrebu za izmjenama LN protokola.
  • RGB pametni ugovori dizajnirani su za skalabilnost i povjerljivost. Sustav podržava privatno i uzajamno vlasništvo, apstrahira i odvaja interese, predstavljajući post-blockchain, Turingov potpuni oblik distribuiranog računalstva bez povjerenja bez potrebe za uvođenjem novih tokena.
  • RGB ugovori organizirani su u zasebne segmente koji se nazivaju "krhotine", svaki sa svojom vlastitom poviješću i podacima, čime se poboljšava skalabilnost i sprječava miješanje povijesti iz različitih ugovora. Oni komuniciraju preko Bifrost protokola na Lightning mreži, omogućujući koordinirane promjene između više strana, slično DEX-ovima koji rade na Lightning mreži.
  • RGB koristi pečate za jednokratnu upotrebu defined preko Bitcoin UTXO-a za sigurnost. Svaka strana koja posjeduje povijest stanja pametnog ugovora može potvrditi njegovu jedinstvenost, koristeći Bitcoinovu skriptu define vlasništvo i prava pristupa.
  • U RGB-u, državno vlasništvo i validacija su odvojeni entiteti. Vlasništvom upravlja Bitcoin skripta, sustav koji nije Turing Complete. Pravila provjere valjanosti, s druge strane, diktira RGB shema koristeći Turing Complete Simplicity/Contractum/Rust skriptu.
  • Svaki RGB pametni ugovor povezan je s jedinstvenim stanjem pomoću pečata za jednokratnu upotrebu. Pečati i država slijede određena pravila i provjere valjanosti koje je postavio tvorac ugovora, a kojima upravlja "shema". Ova shema djeluje kao skup pravila za provjeru podataka ugovora na strani klijenta, omogućujući visoku razinu skalabilnosti protokola i privatnosti.
  • Dizajn RGB-a vrlo je interoperabilan s postojećim tehnologijama Bitcoin i Lightning Network, olakšavajući besprijekornu integraciju s tim platformama i sve buduće nadogradnje.
  • Za razliku od imperativnog stila programiranja mnogih blockchain platformi, RGB koristi deklarativni stil. Ovaj se pristup usredotočuje na ocrtavanje željenog ishoda, a ne na detalje konkretnih koraka za njegovo postizanje.
  • RGB koristi razne napredne tehnologije, uključujući AluVM za determinističke prijenosne računalne zadatke, PRISM za djelomično replicirano računanje s automatima s beskonačnim stanjem i Storm za pohranu bez povjerenja temeljenu na escrowu koristeći zk-proofs. Ove tehnologije pridonose RGB robusnosti, povjerljivosti i proširivosti.
  • RGB (v0.10) uvodi značajna poboljšanja korisničkog iskustva i procesa integracije, pojednostavljuje operacije i smanjuje ovisnosti. Ažurirana verzija sadrži unificiraniji API knjižnice i alat naredbenog retka, što je čini pristupačnijom i lakšom za korištenje.

Kratki opis

RGB je protokol dizajniran za izdavanje tokena na Bitcoin mreži s poboljšanom privatnošću i kompatibilnošću s Lightning mrežom. Nadovezuje se na koncept "kovanica u boji", poput onih koji se koriste u OmniLayer protokolu gdje metapodaci u Bitcoin transakcijama označavaju prijenos tokena. Na primjer, USDT transakcije na OmniLayeru funkcioniraju kao Bitcoin transakcije proširene dodatnim podacima koji opisuju kretanje USDT tokena. Međutim, te se metode suočavaju s ograničenjima kao što su ograničenja veličine podataka u OP_RETURN izlazima, intenzivno skeniranje lanca blokova i ograničena privatnost koja proizlazi iz vidljivosti u lancu.

RGB rješava ove probleme premještanjem većine procesa provjere valjanosti dalje od Bitcoin blockchaina. Usvaja provjeru valjanosti na strani klijenta i upotrebljava pečate za jednokratnu upotrebu za povezivanje tokena s Bitcoinovim UTXO-ima, istovremeno čuvajući privatnost korisnika.

Tokeni se prenose obvezivanjem na poruku koja sadrži RGB podatke o plaćanju unutar Bitcoin transakcije, dopuštajući tokenima da se pomaknu s jednog UTXO na drugi bez ostavljanja traga na grafikonu Bitcoin transakcije. Ovo značajno poboljšava privatnost, budući da RGB transakcije diskretno "teleportiraju" tokene, s podacima specifičnim za RGB koji se prosljeđuju privatnim kanalima izvan lanca.

Osim toga, kako bi osigurali vlasništvo i spriječili inflaciju, primatelji moraju potvrditi cjelokupnu povijest transakcija primljenih tokena. RGB omogućuje buduće nadogradnje bez potrebe za tvrdim forkovima, osiguravajući da rudari ne mogu pratiti tijek imovine, čime se pruža veća otpornost na cenzuru. Za razliku od tradicionalnih blockchain struktura, RGB radi bez potrebe za blokovima ili lancima, pozicionirajući ga kao neblokirani decentralizirani protokol, obećavajući visoku povjerljivost, sigurnost i skalabilnost.

Uvod i vizija

Jednolinijski: Sustav stanja i pametnih ugovora provjeren od strane klijenta koji radi na sloju 2/3 u Bitcoinu i Lightning mreži.

Više informacija:

RGB je skalabilan i povjerljiv sustav pametnih ugovora za Bitcoin & Lightning Network. RGB pametni ugovori rade s provjera valjanosti na strani klijenta paradigma, stanovanje svi podaci o pametnim ugovorima izvana Bitcoin transakcije, tj. Bitcoin blockchain ili stanje Lightning kanala. To omogućuje sustavu da radi na vrhu Lightning mreže bez ikakvih promjena u LN protokolima i također daje temelj za visoku razinu skalabilnosti i privatnosti protokola.

Pametni ugovori utjelovljuju načela privatnog i uzajamnog vlasništva, apstrakcije i odvajanja interesa. Oni predstavljaju "post-blockchain", Turingov potpuni oblik distribuiranog računalstva bez povjerenja koji ne zahtijeva uvođenje tokena.

RGB ugovori djeluju u zasebnim segmentima koji se nazivaju "krhotine". Svaki shard ima vlastitu povijest i podatke, što znači da različiti ugovori ne miješaju svoje povijesti. Ova metoda poboljšava skalabilnost. Izraz "shard" koristi se kako bi se pokazalo da RGB postiže slične ciljeve onima koji su bili namijenjeni s Ethereumovim konceptom shardova.

Iako funkcioniraju neovisno, RGB ugovori mogu komunicirati putem Bifrost protokola na Lightning mreži. To omogućuje koordinirane promjene između više strana. Na primjer, omogućuje DEX-ovima da rade preko Lightning mreže.

Tehnologija i arhitektura

Opći pregled RGB rada i pečata za jednokratnu upotrebu

Slika 1. Pregled rada RGB-a na visokoj razini.
Izvor: LNP/BP Association Github.

Kao sigurnosni mehanizam, RGB koristi brtve za jednokratnu upotrebu defined preko bitcoin UTXO-a, koji pružaju mogućnost svakoj strani koja ima povijest stanja pametnog ugovora da potvrdi svoju jedinstvenost. U biti, RGB koristi Bitcoin skriptu za svoj sigurnosni model i defidn posjedovanje i prava pristupa.

Slika 2. Princip rada RGB visoke razine.
Izvor: “Poticanje masovnog usvajanja kripto: Kako RGB protokol osvjetljava budućnost Bitcoina” Waterdrip Capitala.

Svaki RGB pametni ugovor je defined by a stanje postanka, izradio izdavatelj pametnog ugovora (ili, jednostavno rečeno, izdavatelj) i usmjereni aciklički graf (DAG) od prijelazi stanja održavati kao podatke provjerene od strane klijenta.

Slika 3. Transakcije, zatvoreni pečat i svjedok.
Izvor: LNP/BP Association Github.

Možemo to sažeti na sljedeći način: svaka transakcija ima UTXO, a vlasništvo nad tim UTXO daje vlasniku pravo posjedovanja države. Vlasništvo određuje tko može mijenjati stanje blockchaina i "trošiti" UTXO. Pojedinac koji drži državu naziva se stranka posjedovanje države.

Strana ima ovlasti za izmjenu relevantnog odjeljka stanja pametnog ugovora generiranjem novog prijelaza stanja i potvrđivanjem u transakciji, koristeći izlaz koji sadrži prethodno stanje.

Proces označava closure of a seal over prijelaz stanja, a par koji sadrži transakciju potrošnje i odgovarajuće podatke izvan transakcije o prijelazu stanja naziva se svjedok (prikazano na gornjoj slici).

Vlasništvo i pristup: Osnovna svojstva

Slika 4. Vlasništvo i pristup.
Izvor: LNP/BP Association Github.

Državno vlasništvo i validacija su različiti pojmovi. Pravila provjere valjanosti određuju kako se stanje može promijeniti, ali ne identificiraju tko može izvršiti promjenu. 

S druge strane, vlasništvo kontrolira Bitcoin skripta na razini Bitcoin blockchaina, što nije Turing Complete. Nasuprot tome, pravila provjere valjanosti regulirana su RGB shemom koja koristi skriptu Simplicity/Contractum, tj. Turing Complete. 

RGB shema

U RGB pametnim ugovorima, svakom se ugovoru dodjeljuje jedinstveno stanje putem jednokratnih pečata. Ovi pečati, zajedno sa stanjem, imaju posebna pravila i validacije, koje je postavio tvorac ugovora na početku. Ovom postavkom upravlja "shema", koja funkcionira kao skup pravila za provjeru podataka ugovora na strani klijenta. Shema može uključivati ​​složene skripte sastavne dio logike ugovora.

Slika 5. RGB shema.
Izvor: LNP/BP Association Github.

Načela provjere valjanosti i dizajna na strani klijenta

Slika 6. RGB provjera valjanosti na strani klijenta.
Izvor: LNP/BP Association Github.

  1. Snažno vlasništvo: U RGB-u, pametni ugovori imaju jasno defined vlasnik ili vlasnici. Samo imenovani vlasnici imaju ovlasti za izmjenu stanja ugovora. Ovi ugovori opisuju različita prava ili radnje kategorizirane kao javne (dostupne svima) ili u vlasništvu (ograničene na vlasnika).
  2. Povjerljivost: Podaci unutar ugovora čuvaju se kao povjerljivi, poznati samo sudionicima, posebice vlasnicima države. Sudionici imaju mogućnost učiniti određene podatke javnima, ali prema zadanim postavkama sve su informacije privatne. Ova povjerljivost sprječava alate za vanjsku analizu da pristupe podacima, osiguravajući da se osjetljive informacije ne pohranjuju u javnim knjigama.
  3. Odvajanje koncerna: RGB ima modularni dizajn s različitim slojevima, a svakom je dodijeljen poseban zadatak. Ovi slojevi djeluju neovisno, eliminirajući potrebu da niži slojevi budu svjesni strukture viših slojeva. Ovaj dizajn poboljšava organizaciju i učinkovitost sustava.
  4. Proširivost: Sustav je lako proširiv, što omogućuje stvaranje i integraciju naprednih pametnih ugovora bez potrebe za modificiranjem temeljnog protokola ili rekompiliranjem cijele RGB biblioteke.
  5. determinizam: RGB-ova validacijska logika je deterministička, dosljedno daje identične rezultate s istim ulazima i prevladavajućim stanjem temeljnog blockchaina ili kanala Lightning Network. Ova dosljednost se postiže kroz dvije glavne komponente: a. Temeljna logika provjere valjanosti, napisana u Rustu, ista je na svim sustavima koji koriste RGB. b. Logika provjere valjanosti specifična za ugovor radi na AluVM, virtualnom stroju koji pruža dosljedan skup uputa bez obzira na platformu.
  6. Interoperabilnost LNP/BP: RGB je dizajniran za besprijekoran rad s postojećim tehnologijama Bitcoin i Lightning Network. Također je napravljen da bude kompatibilan sa svim budućim nadogradnjama ovih tehnologija.

Pristup RGB i Pure Blockchain/L1 pristup

Čisti blockchain/L1 pristup je pogrešan, navodi RGB tim.

Slika 7. RGB komentari o Blockchain/L1 pristupu.
Izvor: LNP/BP Association Github.

RGB-ov pristup: Deklarativno naspram imperativnog programiranja:

  • Većina blockchain platformi, uključujući Ethereum, koristi pametne ugovore napisane u imperativnom stilu. U ovom pristupu ugovor funkcionira kao program koji eksplicitno usmjerava izvršavanje zadataka korak po korak, nalik preciznom i detaljnom receptu.
  • Ovi imperativni programi često su prilično restriktivni i ograničeni mogućnostima temeljne blockchain platforme. Iako se ponekad nazivaju Turing-kompletnim, dolaze sa značajnim ograničenjima.

Deklarativna priroda RGB pametnih ugovora:

  • RGB, s druge strane, ne koristi imperativno programiranje. Umjesto toga, koristi poseban oblik funkcionalnog programiranja gdje su pametni ugovori defined deklarativno.
  • U deklarativnom programiranju, umjesto detalja kako nešto učiniti, opisujete kakav bi ishod trebao biti. To je kao da ocrtavate kako bi obrok trebao izgledati, a ne dajete upute za kuhanje korak po korak.
  • "Shema" u RGB-u je deklarativna defipojam pametnog ugovora. Određuje pravila i uvjete ugovora, ali ne i točan redoslijed operacija za njihovo postizanje.

Promjena paradigme u programiranju:

  • Prijelaz s Ethereumovog imperativnog stila na RGB-ov deklarativni stil u programiranju pametnih ugovora sličan je prijelazu s tradicionalnog imperativnog programiranja na funkcionalno ili deklarativno programiranje u općem razvoju softvera.
  • Ova promjena zahtijeva drugačiji način razmišljanja: fokusiranje na "što" (željene rezultate) umjesto na "kako" (specifične korake za postizanje tih rezultata).

Jednostavnost

Izvorni plan uključivao je ugradnju Simplicityja u RGB, a napori su bili posvećeni osiguravanju kompatibilnosti od prvog dana. Međutim, s obzirom na spor napredak razvoja Simplicityja i neizvjesnosti oko njegovog vremenskog rasporeda izdavanja, postalo je očito da je oslanjanje na njega nepraktično. RGB izdanje koje je u tijeku, trenutno u pripremi, pokrenulo je pitanja o uključivanju Simplicityja.

Prepoznajući nepostojanje pouzdanog rasporeda za Simplicity, pokrenuli smo ispitivanje alternativa (WASM, EVM (kao šala), IELE itd.). Na kraju je postalo očito da je razvoj vlasničkog virtualnog stroja za RGB jedina održiva opcija, koja je zamijenila početno oslanjanje na Simplicity.

Stoga smo odlučili stvarati AluVM – čisto funkcionalno, visoko prenosivo virtualno računalo temeljeno na Rustu za pametne ugovore (RGB) provjerene na strani klijenta, Lightning Network, determinističko distribuirano i rubno računalstvo.

Prizma

PRISM je kratica za računalstvo s "djelomično repliciranim beskonačnim strojevima stanja".

RGB tehnologija defines pravila za razvoj pametnih ugovora na osnovnoj razini, nazvanoj shema, ali ne ograničava sve buduće radnje ugovora jednim, sveobuhvatnim algoritmom. Umjesto toga, svaki čvor na mreži izvodi pojedinačne operacije, a i stanje ugovora i sam ugovor ostaju valjani sve dok se te operacije pridržavaju pravila sheme. 

Štoviše, ovaj pristup ne ograničava povijesni razvoj ugovora unaprijed određenim algoritmom. Dakle, ugovor može pokazivati ​​različita ponašanja sve dok svaka promjena ispunjava određena pravila provjere valjanosti. Ova se metoda usredotočuje na lokalna pravila, a ne na globalni algoritam.

Nasuprot tome, Ethereum koristi globalni algoritam gdje svaka operacija utječe na cjelokupno stanje pametnog ugovora. S RGB-om radite samo s dijelom stanja ugovora, primjenjujući pravila lokalno. To pruža širi raspon mogućnosti za razvoj ugovora.

U nastavku možete vidjeti prikaz visoke razine o razlikama između državnih kanala i provjere valjanosti na strani klijenta: 

Slika 8. Razdvajanje distribuiranih sustava.
Izvor: LNP/BP Association Github.


Konkretnije razlike su sljedeće: 

Slika 9. Usporedba državnih kanala i provjere valjanosti na strani klijenta.
Izvor: LNP/BP Association Github.

AluVM

AluVM – (algoritamska logička jedinica VM) je čisti funkcionalni RISC virtualni stroj dizajniran za determinističke prijenosne računalne zadatke

AluVM se ističe korištenjem sustava temeljenog na registru koji zabranjuje nasumični pristup memoriji. Ovaj dizajn poboljšava prikladnost AluVM-a za aplikacije kao što su pametni ugovori, daljinsko izvršavanje koda te distribuirano i rubno računalstvo. Temeljne snage AluVM-a leže u njegovom determinizmu, robusnosti i kapacitetu za formalnu analizu koda.

Ključne karakteristike: Bez izuzetka, prenosivost, sandboxing, sigurnost, proširivost.

Arhitektura skupa instrukcija (ISA) AluVM-a dizajnirana je da bude prilagodljiva, što mu omogućuje stvaranje različitih okruženja za izvođenje za različite aplikacije. AluVM je sam po sebi vrlo predvidljiv, funkcionalan virtualni stroj i ISA baziran na registrima. 

Iako ograničava nasumični pristup memoriji, AluVM ISA se ističe u izvođenju aritmetičkih zadataka, uključujući one koji se odnose na eliptičke krivulje. Jedinstveno, okruženje VM-a može proširiti AluVM ISA, omogućujući dodavanje funkcionalnosti kao što je učitavanje podataka u registre VM-a i podržavanje specijaliziranih uputa (npr. SIMD) prilagođenih specifičnim aplikacijama.

AluVM je uglavnom namijenjen za korištenje u distribuiranim sustavima gdje su dosljednost i pouzdanost na različitim platformama važniji od brzine obrade. Primarne upotrebe za AluVM, s pravim ISA proširenjima, uključuju blockchain tehnologiju, izračune ključne za konsenzus u mrežama, rubno računalstvo, višestranačko računalstvo (koje pokriva determinističko strojno učenje), provjeru valjanosti na strani klijenta, ograničeno Internet2 računalstvo i genetske algoritme. Ove aplikacije imaju koristi od sposobnosti AluVM-a da radi dosljedno i sigurno u različitim okruženjima.

Slika 10. AluVM usporedba.
Izvor: LNP/BP Association Github.

Contractum

Contractum se izdvaja od ostalih programskih jezika za pametne ugovore spajanjem funkcionalnih mogućnosti Haskella s blizinom golog metala koji se vidi u Rustu. Zauzima nišu koja je prije bila nedostupna pametnim ugovorima:

Slika 11. Usporedba Contractum, Simplicity i drugih jezika.
Izvor: contractum.org

Contractum je programski jezik koji se koristi za stvaranje RGB ugovora. Ugovori sklopljeni s Contractumom provjeravaju se metodom koja se zove provjera valjanosti na strani klijenta. Ovaj pristup ne dodaje nikakve podatke u Bitcoin blockchain, što se može usporediti s oblikom tehnologije dijeljenja, dodatno poboljšanom korištenjem dokaza bez znanja. 

Validacija na strani klijenta također odvaja razvoj ugovora od blockchain transakcija, što onemogućuje praćenje ili analizu tih transakcija tradicionalnim blockchain metodama analize.

Slika 12. Značajke Contractuma.
Izvor: contractum.org

Da biste se uključili u dizajn Contractuma, važno je upoznati se s tehnologijama koje koriste RGB pametni ugovori:

Slika 13. Tehnologije koje koriste RGB pametni ugovori.
Izvor: contractum.org

Nedavna ažuriranja u novoj verziji RGB v0.10

U posljednjoj iteraciji RGB-a (verzija 0.10) implementirano je nekoliko naprednih tehničkih poboljšanja, poboljšavajući mogućnosti okvira za razvoj složenih aplikacija. Ova ažuriranja prvenstveno su usredotočena na uvođenje globalnog stanja za svaki RGB ugovor, integraciju ugovornih sučelja i usvajanje sustava strogog tipa.

Globalno stanje u RGB ugovorima

Značajka Global State ključna je inovacija u RGB v0.10, koja svakom ugovoru omogućuje održavanje univerzalno dostupnog stanja. Ovo stanje nije dostupno samo RGB virtualnom stroju već i vanjskim klijentima kao što su novčanici i druge aplikacije.

Korisnost ovog Globalnog stanja ključna je za izradu sofisticiranih aplikacija na RGB platformi, posebno onih koje zahtijevaju zamršeno upravljanje stanjem poput sintetičke imovine i algoritamskih stabilnih kovanica. Omogućuje dinamičniju interakciju sa stanjem ugovora, nadilazeći ograničenja tradicionalnih arhitektura pametnih ugovora.

Ugovorna sučelja

RGB v0.10 uvodi 'ugovorna sučelja' kao standardizirani komunikacijski protokol za različite pametne ugovore. Ova sučelja funkcioniraju slično Ethereumovim ugovornim ABI-jima (Application Binary Interfaces) i ERC-ovima (Ethereum Request for Comments).

Ključna razlika RGB-ovog pristupa je neobvezna standardizacija ovih sučelja i njihovo inherentno pakiranje s ugovorima, čime se eliminira potreba za zasebnom distribucijom. To olakšava interakcije svjesne semantike između korisnika i ugovora putem korisničkih sučelja u novčanicima i drugom softveru.

Ova sučelja nisu statična; programeri mogu proširiti postojeće ugovore s dodatnim sučeljima tijekom vremena, poboljšavajući funkcionalnost bez modificiranja nepromjenjive jezgre ugovora.

Sustav strogog tipa

Novi format kodiranja u RGB v0.10 koristi sustav "striktnih tipova". Ovaj sustav je novi pristup funkcionalnog tipa podataka dizajniran za učinkovito predstavljanje i introspekciju ugovornih stanja unutar RGB okvira.

Sustav strogog tipa osigurava osiguranje veličine podataka tijekom vremena kompajliranja, što je osobito korisno za rad na uređajima s ograničenim resursima, kao što su jeftiniji hardverski novčanici s ograničenim memorijskim mogućnostima.

Nadalje, cijeli RGB konsenzusni sloj u verziji 0.10 sastavljen je u stroge tipove, pružajući temelj za formalne dokaze binarne kompatibilnosti u različitim izdanjima softvera. Ova značajka ne samo da pojednostavljuje i osigurava korištenje RGB-a, već također omogućuje izdavateljima sredstava i razvojnim programerima ugovora da dodaju dodatne metapodatke svojim sredstvima ili ugovorima. Takvi metapodaci mogu igrati ključnu ulogu u provjeri identiteta i autentičnosti imovine ili ugovora u RGB ekosustavu.

Pametni ugovori temeljeni na Rustu

RGB pametni ugovori sada se mogu izraditi u Rustu, iskorištavajući mogućnosti jezika za sigurnost tipa i performanse.

Stroga integracija tipa sustava olakšava izravnu kompilaciju Rust tipova podataka u RGB ugovorne strukture, poboljšavajući učinkovitost i pouzdanost ugovornog koda.

Poboljšane mogućnosti introspekcije stanja

Pametni ugovori u RGB v0.10 mogu introvidirati vlastito stanje unutar validacijskog koda koji izvršava RGB virtualni stroj.

Ova je značajka posebno korisna za stvaranje složenih ugovora koji su u interakciji s Bitcoin transakcijama, diskretnim log ugovorima i drugim zamršenim strukturama podataka, poboljšavajući opseg i funkcionalnost RGB pametnih ugovora.

Format fakture temeljen na URL-u

Ažuriranje uvodi novi format fakture koji zamjenjuje prethodni Bech32m kodirani sustav.

Ove nove fakture temeljene na URL-u znatno su kraće i jednostavnije za korištenje, omogućuju lakšu provjeru i automatsko otvaranje s unaprijed konfiguriranim softverom.

Podrška za WASM (WebAssembly).

RGB standardna biblioteka sada je kompatibilna s okruženjima koja nemaju pristup I/O i datotečnom sustavu, kao što su web stranice ili dodaci preglednika.

Ovo proširuje potencijalne slučajeve upotrebe RGB-a, dopuštajući mu nesmetan rad u širokom rasponu web aplikacija i proširenja.

Taproot deskriptori i prilagođena derivacija

RGB v0.10 koristi OP_RETURN obveze temeljene na taproot-u (koje se nazivaju tapret), zahtijevajući podršku na razini deskriptora za novčanike za prepoznavanje transakcija s podešenim izlazima.

Uvođenje prilagođenih indeksa derivacije u ovoj verziji sprječava ne-RGB novčanike da nenamjerno troše izlaze koji sadrže RGB sredstva, čime se štiti integritet tih sredstava.

Pojednostavljene ovisnosti

RGB konsenzusni sloj u verziji 0.10 smanjio je svoje ovisnosti, posebice odmaknuvši se od prilagođene neprobojne implementacije izvorno izvedene iz Grin projekata.

Ovo smanjenje ovisnosti poboljšava stabilnost API-ja i ukupnu robusnost sustava.

Pojednostavljeni proces integracije

Ažuriranje pojednostavljuje operativne tijekove rada smanjujući potrebu za višestrukim API pozivima i složenim međujezičnim kodiranjem strukture podataka.

RGB ugovorna stanja sada su predstavljena kao JSON objekti, omogućujući izravnu serijalizaciju u različitim programskim jezicima.

Poboljšanja korisničkog iskustva

Nova verzija RGB-a pojednostavljuje korisničko iskustvo konsolidacijom prethodno različitih komponenti u objedinjeni knjižnični API i alat naredbenog retka.

Dok se RGB čvorom i dalje može upravljati na kućnim poslužiteljima, njegova upotreba više nije obvezna za interakciju s RGB sustavom, smanjujući prepreku ulasku za korisnike i aplikacije novčanika.

Ovaj odjeljak uključuje posebno priznanje Waterdrip Capitalu za isticanje najnovijih značajki u njihovom članku pod naslovom "Poticanje masovnog usvajanja kripto: Kako RGB protokol osvjetljava budućnost Bitcoina."

RGB natjecatelji

Slika 14. FRGB vs Ethereum jednostavnim riječima.
Izvor: LNP/BP Association Github

Glavni korijen

Taproot Assets, prije poznat kao Taro, je protokol dizajniran za pokretanje tokena na Bitcoin mreži. Ovaj protokol koristi UTXO model Taproota zajedno s povezanim rješenjima kao što su Tapscript i taptweak. Ovi se alati koriste za pohranu informacija o opskrbi i stanju imovine unutar podataka o Bitcoin transakcijama.

Slika 15. Shema za pohranu informacija o tokenima Taproot Assets.
Izvor: “Taproot Assets: izdavanje imovine na Bitcoinu” Voltage

Taproot Assets koristi metodu analognu Ordinals konceptu, pri čemu BRC-20 tokeni pohranjuju informacije o opskrbi u metapodacima nabrojanih satoshija. Nasuprot tome, Taproot Assets ugrađuje ove informacije u Taproot izlaz Bitcoin transakcije, koristeći ono što je poznato kao "rijetko Merkleovo stablo". U biti, Taproot Assets uključuje Merkleovo stablo u Bitcoin transakciju, koje služi kao dokaz ravnoteže određenog korisnika i ukupne ponude tokena. Ovo stablo, zauzvrat, odražava podatke iz "Svemira" - repozitorija koji održava kompletnu povijest imovine i kojim upravlja izdavatelj tokena.

Slika 16. Stablo digitalnog stanja.
Izvor: “Taproot Assets: izdavanje imovine na Bitcoinu” Voltage

Državno digitalno stablo – arhitektura Taproot Assets nudi dvije opcije za dokaz ravnoteže: podatke izvan lanca iz svemira ili rijetko Merkleovo stablo ugrađeno u UTXO.

Operativni mehanizam

  1. Kreator tokena izvršava P2TR (Pay to Taproot) transakciju koristeći protokol Taproot Assets. 
  2. Informacije o imovini, u obliku Merkleovog stabla, pohranjuju se u UTXO ove transakcije (u stvari, blok geneze). 
  3. Za prijenos tokena, vlasnik ključa Taproot modificira informacije o bilanci u Merkle stablu, osiguravajući da ukupna ponuda imovine ostane konstantna. 
  4. Takve se izmjene uvode putem nove transakcije Taproot. Međutim, za svaki prijenos tokena nije potrebna zasebna transakcija u lancu. Slično zbirnim prijenosima ili Lightning mreži, protokol omogućuje vlasniku obradu "serije" prijenosa, naknadno objavljujući ažurirano stanje stanja.

Prednosti Taproot imovine

  • Jedna ključna prednost Taproot Assetsa je njegova potpuna kompatibilnost s Lightning mrežom, povećavajući mogućnosti skalabilnosti i smanjujući transakcijske troškove.
  • Taproot Assets stvara poseban sloj za snimanje operacija s prilagođenim tokenima. Iako se primarno oslanja na podatke izvan lanca, objavljuje stanje stanja na glavnoj mreži. 
  • Ovaj pristup je fleksibilniji, skalabilniji i sveobuhvatniji u usporedbi s BRC-20, ali također predstavlja veću složenost za neiskusne korisnike.

BitVM

BitVM je vrhunski projekt usmjeren na transformaciju Bitcoina u potpuno decentraliziranu računalnu platformu. Predstavljena 9. listopada 2023., bijela knjiga BitVM predstavlja tehnologiju koja je trenutno u fazi testiranja i zahtijeva daljnji razvoj kako bi dosegla svoj puni potencijal.

Temeljna funkcionalnost i koncept BitVM-a

U svojoj srži, BitVM koristi koncept Optimistic Rollups za eksternalizaciju izračunavanja za pametne ugovore iz mreže, naknadno provodeći provjeru na lancu na temelju "dokaza prijevare". Teoretski, nakon što se informacije o pametnom ugovoru zabilježe u Taproot transakciji (kao binarni kod), razmjena podataka i izračuni trebaju se odvijati izravno između strana. Ovaj pristup osmišljen je za smanjenje zagušenja blockchaina. Međutim, ako dokazivač (strana koja dokazuje, tj. vlasnik ugovora) prenese pogrešne podatke, verifikator može pokrenuti on-chain provjeru. Ovaj proces čini osnovu koncepta otpornosti na prijevaru.

Rukovanje verifikacijom u lancu u računalno ograničenoj mreži

Izazov se javlja u tome kako provesti provjeru rada u mreži koja intrinzično ne podržava takva izračunavanja. Kako bi to riješio, BitVM koristi Merkleovo stablo za stvaranje logičke sheme NAND vrata, koja se zatim bilježi u Taproot transakciji. U suštini, Merkleovo stablo u transakcijskim podacima djeluje kao NAND shema, gdje svaka "grana" nosi jednu od dvije moguće vrijednosti: 1 ili 0. Izračun u lancu se odvija malo po bit, pri čemu izlaz jedne "grane" postaje ulaz za sljedeći. Između strana pametnog ugovora odvijaju se stalne razmjene transakcija za provjeru vrijednosti. Ako se utvrdi da je verzija proračuna dokazivača netočna, verifikator prima svoja sredstva zaključana u Taproot transakciji.

Slika 17. Shematski prikaz NAND-a.
Izvor: “The Big Deal with BitVM: Arbitrary Computation now possible on Bitcoin without fork” by Bitcoin Magazine

Izgradnja NAND-a pomoću Taproota i Merkleovog stabla

Detaljne informacije o tome kako BitVM olakšava izgradnju NAND-a koristeći Taproot i Merkle stabla, kao i njegov utjecaj na izračune, mogu se pronaći u tehničkoj dokumentaciji.

Ovaj pristup omogućuje preciznu provjeru izračuna pametnih ugovora korak po korak, usklađujući se s načelima integriteta i sigurnosti blockchaina.


Izazovi s bilateralizmom pametnih ugovora

Značajan problem i dalje postoji u BitVM-u zbog bilateralne strukture pametnih ugovora, olakšavajući izravnu razmjenu podataka isključivo između verifikatora i dokazivača, isključujući sudjelovanje treće strane. Ovo ograničenje sprječava razvoj dApp-a i nalaže dopunska rješenja za konstrukcije ugovora s više strana. 

Nadalje, zamršene karakteristike BitVM-a na niskoj razini impliciraju da se izgradnja funkcionalnih proizvoda koji koriste ovu osnovu može produljiti kroz nekoliko godina. Značajan razvoj i inovacija su imperativ za prevođenje ove temeljne tehnologije u praktične primjene.

Za detaljan dubinski zaron nemojte se ustručavati pročitati BitVM Whitepaper - https://bitvm.org/bitvm.pdf 

Zaključak

RGB protokol tehnički je razvoj u Bitcoin ekosustavu, uvodeći funkcionalnosti za implementaciju pametnih ugovora i izdavanje tokena izravno vezanih uz Bitcoin mrežu. To se postiže kombinacijom provjere valjanosti na strani klijenta i korištenja pečata za jednokratnu upotrebu, koji povezuju tokene s Bitcoinovim UTXO-ima, a istovremeno održavaju privatnost transakcije.

Jedna od primarnih tehničkih prednosti RGB-a je njegov pristup skalabilnosti i privatnosti. Premještanjem većine poslova provjere valjanosti s lanca blokova Bitcoina i korištenjem kriptografskih metoda za provjeru transakcija, RGB učinkovito smanjuje teret podataka na lancu blokova. Ovaj pristup pogoduje održavanju učinkovitosti mreže, posebno kada se povećava obujam transakcija.

Kompatibilnost RGB-a s Lightning mrežom još je jedan značajan aspekt koji omogućuje skalabilniju i učinkovitiju obradu transakcija. Ova je značajka osobito relevantna s obzirom na rastuću potražnju za bržim i isplativijim metodama transakcija u prostoru kriptovaluta.

Međutim, složena priroda RGB tehnologije predstavlja izazove u pogledu pristupačnosti i razumijevanja korisnika. Arhitektura protokola i korištene napredne kriptografske metode mogu biti teške za razumijevanje i implementaciju, osobito za one koji su novi u blockchain tehnologiji. Ova složenost mogla bi spriječiti šire usvajanje i angažman korisnika.

Osim toga, dok RGB poboljšava privatnost tako što podatke o ugovoru drži izvan lanca blokova, ovaj aspekt također postavlja pitanja o provjerljivosti podataka i mogućnosti revizije transakcija, što je ključno za određene aplikacije i usklađenost s propisima.

Najnovije ažuriranje RGB-a, verzija 0.10, pozicionira ga kao značajnog konkurenta u razvoju blockchain tehnologija, posebno protiv novih protokola kao što su Taproot Assets i BitVM. Za razliku od Taproot Assetsa, koji se fokusira na iskorištavanje UTXO modela Taproota za izdavanje tokena na Bitcoin mreži, RGB se ističe svojim naprednim značajkama privatnosti i rukovanjem podacima izvan lanca, nudeći poseban pristup funkcionalnosti pametnih ugovora i upravljanju tokenima.

Isto tako, dok BitVM uvodi novi koncept za decentralizirano računalstvo na Bitcoinu, napredak RGB-ove verzije 0.10 u validaciji na strani klijenta, ugovorna sučelja i sustav strogog tipa pokazuju njegov jedinstveni pristup poboljšanju skalabilnosti i interakcije korisnika unutar Bitcoin ekosustava. Ova poboljšanja ističu snagu RGB-a u rješavanju izazova skalabilnosti i učinkovitosti, područja u kojima se tradicionalni i novi protokoli često suočavaju s ograničenjima.

Pojednostavljivanje ovisnosti i integracijskih procesa u najnovijoj verziji RGB-a dodatno ukazuje na fokus na korisničko iskustvo i stabilnost sustava, izdvajajući ga od konkurencije. Ovo pozicionira RGB ne samo kao robusnu platformu za skalabilne pametne ugovore i izdavanje tokena usmjerene na privatnost, već i kao napredno rješenje u širem prostoru blockchaina.

Zaključno, RGB protokol značajan je tehnološki razvoj unutar Bitcoin mreže, koji nudi napredne mogućnosti za pametne ugovore i izdavanje tokena. Bavi se ključnim pitanjima skalabilnosti i privatnosti, ali se suočava s izazovima u smislu složenosti i potencijalne revizijske mogućnosti. Tekući razvoj i buduće iteracije protokola vjerojatno će se usredotočiti na balansiranje ovih naprednih mogućnosti s dostupnošću korisnika i regulatornim razmatranjima.

Reference termina: 

  1. Turing završen: U praktičnom smislu, sustav može izvršiti bilo koji računalni problem uz dovoljno vremena i memorije. Većina suvremenih programskih jezika potpuna je po Turingu, što označava njihovu teoretsku sposobnost rješavanja bilo kojeg računalnog problema.
  2. Shema: Shema ugovora služi kao stvarni kod za pametni ugovor, koji izdavatelji mogu koristiti kao "predložak ugovora" bez potrebe za kodiranjem ili revizijom prilagođenog koda koji pružaju vanjski izvori. RGB shema nije skripta već struktura podataka.
  3. Diskretni log ugovori (DLC) u kontekstu državnih kanala specijalizirani su pametni ugovori koji se prvenstveno koriste u Bitcoin mreži. Omogućuju privatno i učinkovito izvršenje složenih financijskih sporazuma na temelju vanjskih događaja, poput cijena imovine. DLC-ovi rade izvan lanca, čuvajući povjerljivost pojedinosti ugovora i identiteta sudionika. Za rješavanje ugovora koriste vanjske izvore podataka ili proročišta. Kada su integrirani s državnim kanalima, DLC-ovi poboljšavaju skalabilnost dopuštajući poravnanja više transakcija bez zagušenja blockchaina, što ih čini idealnim za privatne, učinkovite financijske transakcije koje ovise o ishodima u stvarnom svijetu.
  4. oluja – pohranjivanje bez povjerenja temeljeno na escrow-u korištenjem zk-proofs. Storm kombinira nepovjerljivo skladištenje temeljeno na escrowu s dokazima bez znanja kako bi se olakšale sigurne i privatne transakcije. U ovom sustavu podaci ili imovina čuvaju se u depozitu i puštaju se samo kada su ispunjeni određeni uvjeti, osiguravajući okruženje bez povjerenja u kojem nije potrebno središnje tijelo. Integracija zk-proofs omogućuje provjeru ovih transakcija uz zadržavanje najveće povjerljivosti, budući da omogućuju provjeru valjanosti podataka bez otkrivanja temeljnih detalja.
  5. Prometej – distribuirano računalstvo bez povjerenja temeljeno na arbitraži. Prometheus predstavlja pristup decentraliziranom računalstvu, kombinirajući mehanizme arbitraže za rješavanje sporova, interakcije bez povjerenja za sigurne i decentralizirane operacije i učinkovitost državnih kanala za upravljanje računanjem izvan lanca.
  6. A Računalo sa smanjenim uputama je vrsta mikroprocesorske arhitekture koja koristi mali, visoko optimizirani skup instrukcija umjesto visoko specijaliziranog skupa instrukcija koji se obično nalazi u drugim arhitekturama.

Izjava o odricanju od odgovornosti

U skladu s Smjernice projekta povjerenja, imajte na umu da informacije navedene na ovoj stranici nemaju namjeru i ne smiju se tumačiti kao pravni, porezni, investicijski, financijski ili bilo koji drugi oblik savjeta. Važno je ulagati samo ono što si možete priuštiti izgubiti i potražiti neovisni financijski savjet ako imate bilo kakvih nedoumica. Za dodatne informacije predlažemo da pogledate odredbe i uvjete, kao i stranice za pomoć i podršku koje pruža izdavatelj ili oglašivač. MetaversePost je predan točnom, nepristranom izvješćivanju, ali tržišni uvjeti podložni su promjenama bez prethodne najave.

O autoru

Cryptomeria Capital je kripto fond iza kojeg stoje stručnjaci blockchain industrije. Tvrtka vjeruje da decentralizirani projekti, kriptovalute i Web 3.0 dramatično će preoblikovati ekonomske odnose i fokusirati se na pothvate, tokene i projekte povezane s blockchain tehnologijom i kripto imovinom. Cryptomeria Capital podržava transformaciju osiguravajući financiranje u ranoj fazi za ambiciozne projekte u industriji koja se brzo razvija.

Više članaka
Kriptomerni kapital
Kriptomerni kapital

Cryptomeria Capital je kripto fond iza kojeg stoje stručnjaci blockchain industrije. Tvrtka vjeruje da decentralizirani projekti, kriptovalute i Web 3.0 dramatično će preoblikovati ekonomske odnose i fokusirati se na pothvate, tokene i projekte povezane s blockchain tehnologijom i kripto imovinom. Cryptomeria Capital podržava transformaciju osiguravajući financiranje u ranoj fazi za ambiciozne projekte u industriji koja se brzo razvija.

Institucionalni apetit raste prema Bitcoin ETF-ovima usred volatilnosti

Objave putem 13F prijava otkrivaju značajne institucionalne ulagače koji se upuštaju u Bitcoin ETF-ove, naglašavajući sve veće prihvaćanje ...

Znati više

Stiže dan izricanja presude: CZ-ova sudbina visi na ravnoteži dok američki sud razmatra izjavu DOJ-a

Changpeng Zhao danas će se suočiti s kaznom na američkom sudu u Seattleu.

Znati više
Pridružite se našoj zajednici inovativnih tehnologija
opširnije
Čitaj više
MPost Pridružuje se vodećima u industriji u kampanji 'Bitcoin Deserves An Emoji', podržavajući integraciju Bitcoin simbola na svakoj virtualnoj tipkovnici
Lifestyle Vijesti Tehnologija
MPost Pridružuje se vodećima u industriji u kampanji 'Bitcoin Deserves An Emoji', podržavajući integraciju Bitcoin simbola na svakoj virtualnoj tipkovnici
Neka 10, 2024
Kripto burza OKX navodi Notcoin, spremna za uvođenje promptnog trgovanja s parom NOT-USDT 16. svibnja
tržišta Vijesti Tehnologija
Kripto burza OKX navodi Notcoin, spremna za uvođenje promptnog trgovanja s parom NOT-USDT 16. svibnja  
Neka 10, 2024
Blast pokreće treći Blast Gold Distribution Event, dodjeljuje 15 milijuna bodova za DApps
tržišta Vijesti Tehnologija
Blast pokreće treći Blast Gold Distribution Event, dodjeljuje 15 milijuna bodova za DApps
Neka 10, 2024
Espresso Systems surađuje s Polygon Labs na razvoju AggLayera za poboljšanje interoperabilnosti zbirnog pristupa
posao Vijesti Tehnologija
Espresso Systems surađuje s Polygon Labs na razvoju AggLayera za poboljšanje interoperabilnosti zbirnog pristupa
Neka 9, 2024
CRYPTOMERIA LABS PTE. LTD.