Analiza
December 29, 2023

RGB krepi razširljivost in zasebnost omrežja Bitcoin in Lightning Network

Na kratko

RGB je rešitev sloja 2/3 za Bitcoin in Lightning Network, ki krepi razširljivost in zmogljivosti zasebnosti za varovanje pametnih pogodb.

RGB krepi razširljivost in zasebnost omrežja Bitcoin in Lightning Network

TL; DR

  • RGB deluje kot rešitev ravni 2/3 na paradigmi preverjanja veljavnosti na strani odjemalca Bitcoin in Lightning Network, ki vsebuje vse podatke pametnih pogodb zunaj transakcij Bitcoin. Ta zasnova zagotavlja delovanje sistema na vrhu omrežja Lightning, kar odpravlja potrebo po spremembah protokolov LN.
  • Pametne pogodbe RGB so zasnovane za razširljivost in zaupnost. Sistem podpira zasebno in vzajemno lastništvo, abstrahira in ločuje zadeve ter predstavlja post-blockchain, Turingovo popolno obliko nezaupljivega porazdeljenega računalništva brez potrebe po uvajanju novih žetonov.
  • Pogodbe RGB so organizirane v ločenih segmentih, imenovanih »odrezki«, od katerih ima vsak svojo zgodovino in podatke, kar izboljšuje razširljivost in preprečuje mešanje zgodovin iz različnih pogodb. Medsebojno delujejo prek protokola Bifrost v omrežju Lightning Network, kar omogoča usklajene spremembe med več stranmi, podobno kot DEX, ki delujejo v omrežju Lightning.
  • RGB uporablja tesnila za enkratno uporabo defined nad Bitcoin UTXO zaradi varnosti. Vsaka stranka, ki ima zgodovino stanja pametne pogodbe, lahko preveri njeno edinstvenost z uporabo skripta Bitcoin define lastništvo in pravice dostopa.
  • V RGB sta državno lastništvo in validacija ločeni entiteti. Lastništvo upravlja skript Bitcoin, sistem, ki ni Turing Complete. Po drugi strani pa pravila preverjanja narekuje shema RGB z uporabo skripta Turing Complete Simplicity/Contractum/Rust.
  • Vsaka pametna pogodba RGB je povezana z edinstvenim stanjem z uporabo pečatov za enkratno uporabo. Pečati in stanje sledijo posebnim pravilom in potrditvam, ki jih je določil ustvarjalec pogodbe, ki jih ureja "shema". Ta shema deluje kot nabor pravil za preverjanje pogodbenih podatkov na strani odjemalca, kar omogoča visoko raven razširljivosti protokola in zasebnosti.
  • Zasnova RGB je zelo interoperabilna z obstoječima tehnologijama Bitcoin in Lightning Network, kar omogoča brezhibno integracijo s tema platformama in vse prihodnje nadgradnje.
  • Za razliko od imperativnega programskega sloga mnogih platform blockchain, RGB uporablja deklarativni slog. Ta pristop se osredotoča na oris želenega rezultata, ne pa na podrobnosti posebnih korakov za njegovo dosego.
  • RGB uporablja različne napredne tehnologije, vključno z AluVM za deterministične prenosne računalniške naloge, PRISM za delno podvojeno računalništvo z neskončnimi državnimi stroji in Storm za nezaupljivo shranjevanje na podlagi hrambe z uporabo zk-proofs. Te tehnologije prispevajo k robustnosti, zaupnosti in razširljivosti RGB.
  • RGB (v0.10) uvaja opazne izboljšave uporabniške izkušnje in integracijskih procesov, poenostavlja operacije in zmanjšuje odvisnosti. Posodobljena različica ima bolj enoten knjižnični API in orodje ukazne vrstice, zaradi česar je bolj dostopna in uporabniku prijaznejša.

Kratek opis

RGB je protokol, zasnovan za izdajanje žetonov v omrežju Bitcoin z izboljšano zasebnostjo in združljivostjo z omrežjem Lightning. Gradi na konceptu "barvnih kovancev", kot so tisti, ki se uporabljajo v protokolu OmniLayer, kjer metapodatki v transakcijah z bitcoini označujejo prenos žetonov. Transakcije USDT na OmniLayerju na primer delujejo kot transakcije z bitcoini, razširjene z dodatnimi podatki, ki podrobno opisujejo gibanje žetonov USDT. Vendar se te metode soočajo z omejitvami, kot so omejitve velikosti podatkov v izhodih OP_RETURN, intenzivno skeniranje verige blokov in omejena zasebnost, ki izhaja iz vidnosti v verigi.

RGB te težave rešuje s premestitvijo večine postopkov preverjanja proč od verige blokov Bitcoin. Sprejema validacijo na strani odjemalca in uporablja pečate za enkratno uporabo za povezovanje žetonov z Bitcoinovimi UTXO-ji, hkrati pa ohranja zasebnost uporabnikov.

Žetoni se prenesejo tako, da se zavežejo sporočilu, ki vsebuje informacije o plačilu RGB znotraj transakcije Bitcoin, kar omogoča, da se žetoni premaknejo iz enega UTXO v drugega, ne da bi zapustili sled na grafu transakcij Bitcoin. To bistveno izboljša zasebnost, saj transakcije RGB diskretno »teleportirajo« žetone, pri čemer se podatki, specifični za RGB, posredujejo prek zasebnih kanalov zunaj verige.

Poleg tega morajo prejemniki potrditi celotno zgodovino transakcij prejetih žetonov, da zagotovijo lastništvo in preprečijo inflacijo. RGB omogoča prihodnje nadgradnje brez potrebe po trdih vilicah, kar zagotavlja, da rudarji ne morejo slediti toku sredstev, s čimer zagotavlja večjo odpornost proti cenzuri. Za razliko od tradicionalnih struktur verige blokov RGB deluje brez potrebe po blokih ali verigah, kar ga postavlja kot neblokovni decentralizirani protokol, ki obljublja visoko zaupnost, varnost in razširljivost.

Uvod in vizija

enovrstično: Odjemalsko potrjeno stanje in sistem pametnih pogodb, ki deluje na ravni 2/3 v Bitcoin in Lightning Network.

Več podrobnosti:

RGB je razširljiv in zaupen sistem pametnih pogodb za Bitcoin & Lightning Network. Pametne pogodbe RGB delujejo z validacija na strani odjemalca paradigma, stanovanje vsi podatki o pametnih pogodbah zunaj Bitcoin transakcije, tj. Bitcoin blockchain ali stanje kanala Lightning. To omogoča sistemu, da deluje na vrhu omrežja Lightning Network brez kakršnih koli sprememb v protokolih LN, poleg tega pa daje osnovo za visoko stopnjo razširljivosti in zasebnosti protokola.

Pametne pogodbe utelešajo načela zasebnega in vzajemnega lastništva, abstrakcije in ločevanja pomislekov. Predstavljajo »post-blockchain«, Turingovo popolno obliko nezaupljivega porazdeljenega računalništva, ki ne zahteva uvedbe žetonov.

Pogodbe RGB delujejo v ločenih segmentih, imenovanih »odrezki«. Vsak delček ima svojo zgodovino in podatke, kar pomeni, da različne pogodbe ne mešajo svojih zgodovin. Ta metoda izboljša razširljivost. Izraz »shard« se uporablja za prikaz, da RGB dosega podobne cilje, kot je bil načrtovan s konceptom shards Ethereuma.

Čeprav delujejo neodvisno, lahko pogodbe RGB komunicirajo prek protokola Bifrost v omrežju Lightning. To omogoča usklajene spremembe med več stranmi. Na primer, omogoča delovanje DEX-ov prek omrežja Lightning.

Tehnologija in arhitektura

Pregled na visoki ravni delovanja RGB in pečatov za enkratno uporabo

Slika 1. Pregled na visoki ravni delovanja RGB.
Vir: LNP/BP Association Github.

Kot varnostni mehanizem uporablja RGB tesnila za enkratno uporabo defined nad bitcoin UTXO, ki kateri koli stranki, ki ima zgodovino stanja pametne pogodbe, omogoča, da preveri svojo edinstvenost. V bistvu RGB izkorišča skript Bitcoin za svoj varnostni model in defines lastništvo in pravice dostopa.

Slika 2. Princip delovanja RGB na visoki ravni.
Vir: »Spodbujanje množičnega sprejemanja kriptovalute: kako protokol RGB osvetljuje prihodnost bitcoinov«, Waterdrip Capital.

Vsaka pametna pogodba RGB je defined od a stanje geneze, ki ga je izdelal izdajatelj pametne pogodbe (ali, preprosto povedano, izdajatelj) in usmerjeni aciklični graf (DAG). prehodi držav vzdržuje kot podatke, ki jih potrdi stranka.

Slika 3. Transakcije, zaprt pečat in priča.
Vir: LNP/BP Association Github.

To lahko povzamemo takole: vsaka transakcija ima UTXO in lastništvo tega UTXO daje lastniku pravico do posesti države. Lastništvo določa, kdo lahko spreminja stanje verige blokov in »porabi« UTXO. Posameznik, ki ima državo, se imenuje stranka lastniška država.

Stranka ima pooblastilo za spreminjanje ustreznega razdelka stanja pametne pogodbe tako, da ustvari nov prehod stanja in ga potrdi v transakciji, pri čemer uporabi izhod, ki vsebuje prejšnje stanje.

Postopek pomeni zaprtje pečata nad prehodom stanja, in par, ki obsega transakcijo porabe in ustrezne podatke izven transakcije o prehodu stanja, se imenuje priča (prikazano na zgornji sliki).

Lastništvo in dostop: osnovne lastnosti

Slika 4. Lastništvo in dostop.
Vir: LNP/BP Association Github.

Državno lastništvo in potrjevanje sta različna pojma. Pravila preverjanja določajo, kako se lahko stanje spremeni, medtem ko ne identificirajo, kdo lahko izvede spremembo. 

Po drugi strani je lastništvo nadzorovano s skriptom Bitcoin na ravni verige blokov Bitcoin, kar ni Turing Complete. V nasprotju s tem pravila preverjanja ureja shema RGB, ki uporablja skript Simplicity/Contractum, tj. Turing Complete. 

RGB shema

V pametnih pogodbah RGB je vsaki pogodbi dodeljeno edinstveno stanje prek pečatov za enkratno uporabo. Ti pečati imajo skupaj z državo posebna pravila in potrditve, ki jih na začetku določi ustvarjalec pogodbe. To nastavitev ureja »shema«, ki deluje kot nabor pravil za potrjevanje pogodbenih podatkov na strani odjemalca. Shema lahko vključuje zapletene skripte, ki so sestavni del logike pogodbe.

Slika 5. Shema RGB.
Vir: LNP/BP Association Github.

Načela validacije in oblikovanja na strani odjemalca

Slika 6. Preverjanje RGB na strani odjemalca.
Vir: LNP/BP Association Github.

  1. Močno lastništvo: V RGB imajo pametne pogodbe jasno defined lastnik ali lastniki. Samo imenovani lastniki imajo pooblastilo za spreminjanje stanja pogodbe. Te pogodbe opisujejo različne pravice ali dejavnosti, ki so razvrščene kot javne (dostopne vsem) ali v lasti (omejene na lastnika).
  2. Zaupnost: Podatki v pogodbi so zaupni, znani le udeležencem, predvsem lastnikom države. Udeleženci imajo možnost, da nekatere podatke objavijo, vendar so privzeto vsi podatki zasebni. Ta zaupnost zunanjim orodjem za analizo preprečuje dostop do podatkov, kar zagotavlja, da se v javnih knjigah ne shranijo občutljivi podatki.
  3. Ločitev pomislekov: RGB ima modularno zasnovo z različnimi plastmi, od katerih je vsaki dodeljena posebna naloga. Ti sloji delujejo neodvisno, kar odpravlja potrebo po tem, da bi se nižji sloji zavedali strukture višjih slojev. Ta zasnova izboljša organizacijo in učinkovitost sistema.
  4. Razširljivost: Sistem je enostavno razširljiv, kar omogoča ustvarjanje in integracijo naprednih pametnih pogodb, ne da bi bilo treba spremeniti osrednji protokol ali ponovno prevesti celotno knjižnico RGB.
  5. determinizem: Logika validacije RGB je deterministična in dosledno daje enake rezultate z enakimi vhodi in prevladujočim stanjem osnovne verige blokov ali kanala Lightning Network. To doslednost dosežemo z dvema glavnima komponentama: a. Osnovna validacijska logika, napisana v Rustu, je enaka v vseh sistemih, ki izvajajo RGB. b. Logika preverjanja veljavnosti, specifična za pogodbo, teče na AluVM, virtualnem stroju, ki zagotavlja dosleden nabor navodil ne glede na platformo.
  6. Interoperabilnost LNP/BP: RGB je zasnovan tako, da brezhibno deluje z obstoječima tehnologijama Bitcoin in Lightning Network. Zgrajen je tudi tako, da je združljiv z morebitnimi prihodnjimi nadgradnjami teh tehnologij.

Pristop RGB in Pure Blockchain/L1 pristop

Čisti pristop blockchain/L1 je napačen, navaja ekipa RGB.

Slika 7. Komentarji RGB o pristopu Blockchain/L1.
Vir: LNP/BP Association Github.

Pristop RGB: deklarativno proti imperativnemu programiranju:

  • Večina platform blockchain, vključno z Ethereumom, uporablja pametne pogodbe, napisane v imperativnem slogu. Pri tem pristopu pogodba deluje kot program, ki eksplicitno usmerja postopno izvajanje nalog, ki spominja na natančen in podroben recept.
  • Ti nujni programi so pogosto precej restriktivni in omejeni z zmožnostmi osnovne platforme blockchain. Čeprav jih včasih imenujemo Turing-complete, imajo precejšnje omejitve.

Deklarativna narava pametnih pogodb RGB:

  • RGB po drugi strani ne uporablja imperativnega programiranja. Namesto tega uporablja posebno obliko funkcionalnega programiranja, kjer so pametne pogodbe defined deklarativno.
  • Pri deklarativnem programiranju namesto podrobnosti o tem, kako nekaj narediti, opišete, kakšen bi moral biti rezultat. To je tako, kot če bi orisal, kako naj bo obrok videti, namesto da bi dal navodila za kuhanje po korakih.
  • »Shema« v RGB je deklarativna defipametne pogodbe. Določa pravila in pogoje pogodbe, ne pa tudi natančnega zaporedja operacij za njihovo doseganje.

Sprememba paradigme v programiranju:

  • Prehod z imperativnega sloga Ethereuma na deklarativni slog RGB pri programiranju pametnih pogodb je podoben prehodu s tradicionalnega imperativnega programiranja na funkcionalno ali deklarativno programiranje pri splošnem razvoju programske opreme.
  • Ta premik zahteva drugačno miselnost: osredotočanje na »kaj« (želene rezultate) in ne na »kako« (specifični koraki za dosego teh rezultatov).

Preprostost

Prvotni načrt je vključeval vključitev Simplicityja v RGB, prizadevanja pa so bila namenjena zagotavljanju združljivosti od 1. dne dalje. Vendar je glede na počasen napredek razvoja Simplicityja in negotovosti v zvezi s časovnico njegove izdaje postalo očitno, da je zanašanje nanj nepraktično. Izdaja RGB, ki je trenutno v pripravi, je sprožila vprašanja o vključitvi Simplicityja.

Ker smo ugotovili, da za Simplicity ni zanesljivega časovnega razporeda, smo začeli preučevati alternative (WASM, EVM (v šali), IELE itd.). Sčasoma je postalo očitno, da je razvoj lastniškega virtualnega stroja za RGB edina izvedljiva možnost, ki je nadomestila prvotno zanašanje na Simplicity.

Zato smo se odločili za ustvarjanje AluVM – čisto funkcionalen, zelo prenosljiv virtualni stroj, ki temelji na Rustu, za pametne pogodbe, potrjene na strani odjemalca (RGB), Lightning Network, deterministično porazdeljeno in robno računalništvo.

Prism

PRISM pomeni računalništvo z »delno podvojenimi neskončnimi državnimi stroji«.

RGB tehnologija defines pravila za razvoj pametnih pogodb na osnovni ravni, imenovani shema, vendar ne omejuje vseh prihodnjih dejanj pogodbe z enim samim, krovnim algoritmom. Namesto tega vsako vozlišče v omrežju izvaja posamezne operacije, stanje pogodbe in sama pogodba pa ostaneta veljavna, dokler te operacije upoštevajo pravila sheme. 

Poleg tega ta pristop ne omejuje zgodovinskega razvoja pogodbe z vnaprej določenim algoritmom. Tako lahko pogodba kaže različno vedenje, dokler vsaka sprememba ustreza posebnim pravilom potrjevanja. Ta metoda se osredotoča na lokalna pravila in ne na globalni algoritem.

Nasprotno pa Ethereum uporablja globalni algoritem, kjer vsaka operacija vpliva na celotno stanje pametne pogodbe. Z RGB delate samo z delom pogodbenega stanja, pri čemer pravila uporabljate lokalno. To zagotavlja širši nabor možnosti za razvoj pogodbe.

Spodaj si lahko ogledate pogled na visoki ravni o razlikah med državnimi kanali in preverjanjem na strani odjemalca: 

Slika 8. Ločevanje porazdeljenih sistemov.
Vir: LNP/BP Association Github.


Bolj specifične razlike so naslednje: 

Slika 9. Primerjava državnih kanalov in preverjanja na strani odjemalca.
Vir: LNP/BP Association Github.

AluVM

AluVM – (algoritemska logična enota VM) je čisto funkcionalen virtualni stroj RISC, zasnovan za deterministična prenosna računalniška opravila

AluVM se odlikuje po tem, da uporablja sistem, ki temelji na registrih, ki prepoveduje naključni dostop do pomnilnika. Ta zasnova povečuje primernost AluVM za aplikacije, kot so pametne pogodbe, oddaljeno izvajanje kode ter porazdeljeno in robno računalništvo. Glavne prednosti AluVM so njegova determinizem, robustnost in zmogljivost za formalno analizo kode.

Ključne značilnosti: Brez izjem, prenosljivost, peskovnik, varnost, razširljivost.

Arhitektura nabora ukazov (ISA) AluVM je zasnovana tako, da je prilagodljiva in omogoča ustvarjanje različnih izvajalnih okolij za različne aplikacije. Sam AluVM je zelo predvidljiv, funkcionalen virtualni stroj in ISA, ki temelji na registrih. 

Čeprav omejuje naključni dostop do pomnilnika, se AluVM ISA odlikuje pri izvajanju aritmetičnih nalog, vključno s tistimi, ki so povezane z eliptičnimi krivuljami. Edinstveno je, da lahko okolje VM razširi AluVM ISA, kar omogoča dodajanje funkcionalnosti, kot je nalaganje podatkov v registre VM in podpora specializiranim navodilom (npr. SIMD), prilagojenim specifičnim aplikacijam.

AluVM je v glavnem namenjen uporabi v porazdeljenih sistemih, kjer sta doslednost in zanesljivost na različnih platformah bolj ključni kot hitrost obdelave. Primarne uporabe AluVM s pravimi razširitvami ISA vključujejo tehnologijo veriženja blokov, izračune, ki so kritični za konsenz v omrežjih, robno računalništvo, večstransko računalništvo (ki zajema deterministično strojno učenje), preverjanje na strani odjemalca, omejeno računalništvo Internet2 in genetske algoritme. Te aplikacije imajo koristi od zmožnosti AluVM za dosledno in varno delovanje v različnih okoljih.

Slika 10. Primerjava AluVM.
Vir: LNP/BP Association Github.

Contractum

Contractum se loči od drugih programskih jezikov za pametne pogodbe z mešanjem funkcionalnih zmogljivosti Haskella z bližino gole kovine, ki jo vidimo v Rustu. Zaseda nišo, ki je bila prej nedostopna za pametne pogodbe:

Slika 11. Primerjava Contractum, Simplicity in drugih jezikov.
vir: contractum.org

Contractum je programski jezik, ki se uporablja za ustvarjanje RGB pogodb. Pogodbe, sklenjene s Contractumom, se preverjajo z metodo, imenovano validacija na strani odjemalca. Ta pristop ne doda nobenih podatkov v verigo blokov Bitcoin, kar je mogoče primerjati z obliko tehnologije drobljenja, ki je dodatno izboljšana z uporabo dokazov brez znanja. 

Validacija na strani odjemalca prav tako loči razvoj pogodbe od transakcij blockchain, zaradi česar je nemogoče slediti ali analizirati te transakcije s tradicionalnimi metodami analize blockchaina.

Slika 12. Lastnosti Contractuma.
vir: contractum.org

Za sodelovanje pri oblikovanju Contractuma je pomembno, da se seznanite s tehnologijami, ki jih uporabljajo pametne pogodbe RGB:

Slika 13. Tehnologije, ki jih uporabljajo pametne pogodbe RGB.
vir: contractum.org

Najnovejše posodobitve v novi različici RGB v0.10

V najnovejši ponovitvi RGB (različica 0.10) je bilo implementiranih več naprednih tehničnih izboljšav, ki izboljšujejo zmogljivosti ogrodja za razvoj kompleksnih aplikacij. Te posodobitve se osredotočajo predvsem na uvedbo globalnega stanja za vsako pogodbo RGB, integracijo pogodbenih vmesnikov in sprejetje sistema strogega tipa.

Globalno stanje v pogodbah RGB

Funkcija Global State je kritična inovacija v RGB v0.10, ki omogoča, da vsaka pogodba ohrani splošno dostopno stanje. To stanje ni dostopno le virtualnemu stroju RGB, temveč tudi zunanjim odjemalcem, kot so denarnice in druge aplikacije.

Uporabnost tega globalnega stanja je ključnega pomena za izdelavo sofisticiranih aplikacij na platformi RGB, zlasti tistih, ki zahtevajo zapleteno upravljanje stanja, kot so sintetična sredstva in algoritemski stabilni kovanci. Omogoča bolj dinamično interakcijo s stanjem pogodbe, ki presega omejitve tradicionalnih arhitektur pametnih pogodb.

Pogodbeni vmesniki

RGB v0.10 uvaja "pogodbene vmesnike" kot standardiziran komunikacijski protokol za različne pametne pogodbe. Ti vmesniki delujejo podobno kot Ethereumovi pogodbeni ABI (Application Binary Interfaces) in ERC (Ethereum Request for Comments).

Ključna razlika v pristopu RGB je neobvezna standardizacija teh vmesnikov in njihova inherentna embalaža s pogodbami, kar odpravlja potrebo po ločeni distribuciji. To olajša semantično ozaveščene interakcije med uporabniki in pogodbami prek uporabniških vmesnikov v denarnicah in drugi programski opremi.

Ti vmesniki niso statični; razvijalci lahko sčasoma razširijo obstoječe pogodbe z dodatnimi vmesniki, s čimer izboljšajo funkcionalnost brez spreminjanja nespremenljivega pogodbenega jedra.

Sistem strogega tipa

Nov format kodiranja v RGB v0.10 uporablja sistem "strogih vrst". Ta sistem je nov pristop funkcionalnega podatkovnega tipa, zasnovan za učinkovito predstavitev in introspekcijo pogodbenih stanj v okviru RGB.

Sistem strogega tipa zagotavlja zagotavljanje velikosti podatkov med prevajanjem, kar je še posebej koristno za delovanje na napravah z omejenimi viri, kot so denarnice za strojno opremo nižjega cenovnega razreda z omejenimi zmogljivostmi pomnilnika.

Poleg tega je celotna soglasna plast RGB v različici 0.10 sestavljena v stroge tipe, ki zagotavljajo osnovo za formalne dokaze binarne združljivosti v različnih izdajah programske opreme. Ta funkcija ne le poenostavlja in varuje uporabo RGB, temveč tudi omogoča izdajateljem sredstev in razvijalcem pogodb, da svojim sredstvom ali pogodbam dodajo dodatne metapodatke. Takšni metapodatki lahko igrajo ključno vlogo pri preverjanju identitete in pristnosti sredstev ali pogodb v ekosistemu RGB.

Pametne pogodbe na osnovi Rust-a

Pametne pogodbe RGB je zdaj mogoče avtorizirati v Rustu, kar izkorišča zmožnosti jezika za varnost tipov in zmogljivost.

Stroga integracija tipov sistemov olajša neposredno kompilacijo tipov podatkov Rust v pogodbene strukture RGB, kar izboljša učinkovitost in zanesljivost pogodbene kode.

Izboljšane zmožnosti introspekcije stanja

Pametne pogodbe v RGB v0.10 lahko introspektirajo lastno stanje znotraj validacijske kode, ki jo izvede navidezni stroj RGB.

Ta funkcija je še posebej uporabna za ustvarjanje zapletenih pogodb, ki so v interakciji s transakcijami Bitcoin, pogodbami z ločenim dnevnikom in drugimi zapletenimi podatkovnimi strukturami, kar izboljšuje obseg in funkcionalnost pametnih pogodb RGB.

Oblika računa na podlagi URL-ja

Posodobitev uvaja novo obliko računa, ki nadomešča prejšnji sistem kodiranja Bech32m.

Ti novi računi, ki temeljijo na naslovih URL, so znatno krajši in uporabniku prijaznejši ter omogočajo lažje preverjanje in samodejno odpiranje s predhodno konfigurirano programsko opremo.

Podpora za WASM (WebAssembly).

Standardna knjižnica RGB je zdaj združljiva z okolji brez dostopa do V/I in datotečnega sistema, kot so spletne strani ali vtičniki brskalnika.

To razširja potencialne primere uporabe RGB, kar mu omogoča brezhibno delovanje v širokem naboru spletnih aplikacij in razširitev.

Taproot deskriptorji in izpeljava po meri

RGB v0.10 uporablja zaveze OP_RETURN, ki temeljijo na taproot (imenovane tapret), kar zahteva podporo na ravni deskriptorja za denarnice, da prepoznajo transakcije s prilagojenimi izhodi.

Uvedba indeksov izpeljave po meri v tej različici preprečuje, da bi denarnice, ki niso RGB, nenamerno porabile izhode, ki vsebujejo sredstva RGB, in tako ščitijo celovitost teh sredstev.

Poenostavljene odvisnosti

Sloj soglasja RGB v različici 0.10 je zmanjšal svoje odvisnosti, predvsem se je oddaljil od neprebojne izvedbe po meri, ki je prvotno izpeljana iz projektov Grin.

To zmanjšanje odvisnosti poveča stabilnost API-ja in splošno robustnost sistema.

Poenostavljen proces integracije

Posodobitev poenostavlja operativne poteke dela z zmanjšanjem potrebe po večkratnih klicih API-ja in zapletenega kodiranja podatkovne strukture med jeziki.

Pogodbena stanja RGB so zdaj predstavljena kot objekti JSON, kar omogoča preprosto serializacijo v različnih programskih jezikih.

Izboljšave uporabniške izkušnje

Nova različica RGB poenostavlja uporabniško izkušnjo z združevanjem prej različnih komponent v poenoten knjižnični API in orodje ukazne vrstice.

Medtem ko je vozlišče RGB še vedno mogoče upravljati na domačih strežnikih, njegova uporaba ni več obvezna za interakcijo s sistemom RGB, kar zmanjšuje ovire za vstop za uporabnike in aplikacije denarnice.

Ta razdelek vključuje posebno priznanje podjetju Waterdrip Capital za izpostavljanje najnovejših funkcij v njihovem prispevku z naslovom »Spodbujanje množičnega sprejemanja kripto: kako protokol RGB osvetljuje prihodnost bitcoinov«.

Tekmovalci RGB

Slika 14. FRGB proti Ethereumu z enostavnimi besedami.
Vir: LNP/BP Association Github

Ta korenina

Taproot Assets, prej znan kot Taro, je protokol, zasnovan za lansiranje žetonov v omrežju Bitcoin. Ta protokol izkorišča model UTXO Taproota skupaj s povezanimi rešitvami, kot sta Tapscript in taptweak. Ta orodja se uporabljajo za shranjevanje informacij o ponudbi in stanju sredstva v podatkih o transakcijah Bitcoin.

Slika 15. Shema za shranjevanje informacij o žetonih Taproot Assets.
Vir: »Taproot Assets: izdajanje sredstev v bitcoinih« avtor Voltage

Taproot Assets uporablja metodo, ki je podobna konceptu Ordinals, pri čemer žetoni BRC-20 shranjujejo informacije o ponudbi v metapodatke naštetih satošijev. Nasprotno pa Taproot Assets te informacije vgradi v izhod Taproot transakcije Bitcoin, pri čemer uporabi tisto, kar je znano kot »redko drevo Merkle«. V bistvu Taproot Assets vključuje drevo Merkle v transakcijo Bitcoin, ki služi kot dokaz stanja določenega uporabnika in celotne ponudbe žetonov. To drevo pa odraža podatke iz »vesolja« – repozitorija, ki vzdržuje celotno zgodovino sredstev in ga upravlja izdajatelj žetonov.

Slika 16. Digitalno drevo stanja.
Vir: »Taproot Assets: izdajanje sredstev v bitcoinih« avtor Voltage

Državno digitalno drevo – arhitektura Taproot Assets ponuja dve možnosti za dokaz ravnovesja: podatke izven verige iz vesolja ali redko Merklovo drevo, vdelano v UTXO.

Operativni mehanizem

  1. Ustvarjalec žetona izvede transakcijo P2TR (Pay to Taproot) z uporabo protokola Taproot Assets. 
  2. Informacije o sredstvu v obliki drevesa Merkle so shranjene v UTXO te transakcije (dejansko blok geneze). 
  3. Za prenos žetona lastnik ključa Taproot spremeni informacije o bilanci v drevesu Merkle, s čimer zagotovi, da skupna ponudba sredstev ostane nespremenjena. 
  4. Takšne spremembe so uvedene prek nove transakcije Taproot. Vendar pa za vsak prenos žetona ni potrebna ločena transakcija v verigi. Podobno kot pri skupnih prenosih ali omrežju Lightning Network, protokol lastniku omogoča obdelavo "serije" prenosov, ki nato objavi posodobljeno stanje bilanc.

Prednosti sredstev Taproot

  • Ena od ključnih prednosti Taproot Assets je njegova popolna združljivost z omrežjem Lightning Network, kar izboljšuje možnosti razširljivosti in zmanjšuje transakcijske stroške.
  • Taproot Assets ustvari poseben sloj za beleženje operacij z žetoni po meri. Čeprav se primarno zanaša na podatke zunaj verige, objavlja stanje stanja v glavnem omrežju. 
  • Ta pristop je bolj prilagodljiv, razširljiv in celovit v primerjavi z BRC-20, vendar predstavlja tudi večjo zapletenost za neizkušene uporabnike.

BitVM

BitVM je vrhunski projekt, katerega cilj je preoblikovanje Bitcoina v popolnoma decentralizirano računalniško platformo. Bela knjiga BitVM, predstavljena 9. oktobra 2023, uvaja tehnologijo, ki je trenutno v fazi testiranja in zahteva nadaljnji razvoj, da doseže svoj polni potencial.

Osnovna funkcionalnost in koncept BitVM

V svojem bistvu BitVM uporablja koncept Optimistic Rollups za eksternalizacijo izračunov za pametne pogodbe iz omrežja, nato pa izvede preverjanje v verigi na podlagi "dokazov o goljufijah". Teoretično, ko so informacije o pametni pogodbi zabeležene v transakciji Taproot (kot binarna koda), naj bi izmenjava podatkov in izračuni potekali neposredno med strankami. Ta pristop je zasnovan za zmanjšanje prezasedenosti verige blokov. Če pa preverjalec (stranka, ki dokazuje, tj. lastnik pogodbe) posreduje napačne podatke, lahko preveritelj sproži preverjanje v verigi. Ta postopek tvori osnovo koncepta zaščite pred goljufijami.

Upravljanje preverjanja v verigi v računalniško omejenem omrežju

Izziv se pojavi pri tem, kako izvesti preverjanje delovanja v omrežju, ki sam po sebi ne podpira takšnih izračunov. Za reševanje tega BitVM uporablja drevo Merkle za ustvarjanje logične sheme vrat NAND, ki se nato zabeleži v transakciji Taproot. V bistvu Merklovo drevo v transakcijskih podatkih deluje kot shema NAND, kjer vsaka »veja« nosi eno od dveh možnih vrednosti: 1 ali 0. Izračun v verigi poteka postopoma, pri čemer izhod ene »veje« postane vnos za naslednjega. Med strankami pametne pogodbe potekajo stalne izmenjave transakcij za preverjanje vrednosti. Če se ugotovi, da je različica izračuna dokazovalca napačna, preveritelj prejme svoja sredstva zaklenjena v transakciji Taproot.

Slika 17. Shematski prikaz NAND.
Vir: »Velik posel z BitVM: poljubno računanje je zdaj možno na Bitcoinu brez vilic« revije Bitcoin Magazine

Gradnja NAND z uporabo Taproot in Merkle Tree

Podrobne informacije o tem, kako BitVM olajša gradnjo NAND z uporabo dreves Taproot in Merkle, kot tudi njegov vpliv na izračune, lahko najdete v tehnični dokumentaciji.

Ta pristop omogoča natančno postopno preverjanje izračunov pametnih pogodb, ki je usklajen z načeli celovitosti in varnosti verige blokov.


Izzivi z bilateralizmom pametnih pogodb

Pomembna težava ostaja v BitVM zaradi dvostranske strukture pametnih pogodb, ki omogoča neposredno izmenjavo podatkov samo med preverjalcem in dokazovalnikom, brez vpletenosti tretjih oseb. Ta omejitev ovira razvoj dApp in zahteva dodatne rešitve za večstranske pogodbene konstrukcije. 

Poleg tega zapletene značilnosti BitVM na nizki ravni pomenijo, da lahko izgradnja funkcionalnih izdelkov, ki izkoriščajo to osnovo, traja več let. Precejšen razvoj in inovacije so nujni za prenos te temeljne tehnologije v praktično uporabo.

Za podroben potop ne oklevajte in preberite BitVM Whitepaper - https://bitvm.org/bitvm.pdf 

zaključek

Protokol RGB je tehnični razvoj v ekosistemu Bitcoin, ki uvaja funkcionalnosti za implementacijo pametnih pogodb in izdajo žetonov, ki so neposredno povezani z omrežjem Bitcoin. To se doseže s kombinacijo preverjanja veljavnosti na strani odjemalca in uporabe pečatov za enkratno uporabo, ki povezujejo žetone z UTXO-ji Bitcoina, hkrati pa ohranjajo zasebnost transakcij.

Ena glavnih tehničnih prednosti RGB je njegov pristop k razširljivosti in zasebnosti. RGB s prenosom večine validacijskega dela z verige blokov Bitcoin in uporabo kriptografskih metod za preverjanje transakcij učinkovito zmanjša podatkovno obremenitev verige blokov. Ta pristop vodi k ohranjanju učinkovitosti omrežja, zlasti ko se poveča obseg transakcij.

Združljivost RGB z omrežjem Lightning je še en pomemben vidik, ki omogoča bolj razširljivo in učinkovito obdelavo transakcij. Ta funkcija je še posebej pomembna glede na naraščajoče povpraševanje po hitrejših in stroškovno učinkovitejših transakcijskih metodah v prostoru kriptovalut.

Vendar kompleksna narava tehnologije RGB predstavlja izziv v smislu uporabniške dostopnosti in razumevanja. Arhitekturo protokola in uporabljene napredne kriptografske metode je lahko težko razumeti in implementirati, zlasti za tiste, ki so novi v tehnologiji veriženja blokov. Ta zapletenost bi lahko ovirala širšo uporabo in sodelovanje uporabnikov.

Poleg tega, medtem ko RGB izboljšuje zasebnost tako, da pogodbene podatke ohranja zunaj verige blokov, ta vidik odpira tudi vprašanja o preverljivosti podatkov in zmožnosti revizije transakcij, ki so ključne za nekatere aplikacije in skladnost s predpisi.

Najnovejša posodobitev RGB, različica 0.10, ga postavlja kot pomembnega tekmeca v razvijajoči se pokrajini tehnologij veriženja blokov, zlasti proti nastajajočim protokolom, kot sta Taproot Assets in BitVM. Za razliko od Taproot Assets, ki se osredotoča na izkoriščanje modela UTXO družbe Taproot za izdajo žetonov v omrežju Bitcoin, se RGB odlikuje s svojimi naprednimi funkcijami zasebnosti in obdelavo podatkov izven verige ter ponuja poseben pristop k funkciji pametnih pogodb in upravljanju žetonov.

Podobno, medtem ko BitVM uvaja nov koncept za decentralizirano računalništvo na Bitcoinu, napredek RGB različice 0.10 pri preverjanju veljavnosti na strani odjemalca, pogodbenih vmesnikih in sistemu strogih tipov prikazuje njegov edinstven pristop k izboljšanju razširljivosti in uporabniške interakcije znotraj ekosistema Bitcoin. Te izboljšave poudarjajo sposobnost RGB pri reševanju izzivov razširljivosti in učinkovitosti, področij, kjer se tradicionalni in nastajajoči protokoli pogosto soočajo z omejitvami.

Poenostavitev odvisnosti in integracijskih procesov v najnovejši različici RGB dodatno kaže na osredotočenost na uporabniško izkušnjo in stabilnost sistema, kar ga ločuje od konkurentov. To postavlja RGB ne le kot robustno platformo za na zasebnost osredotočene in razširljive pametne pogodbe in izdajo žetonov, temveč tudi kot napredno usmerjeno rešitev v širšem prostoru verige blokov.

Skratka, protokol RGB je pomemben tehnološki razvoj v omrežju Bitcoin, ki ponuja napredne zmogljivosti za pametne pogodbe in izdajo žetonov. Obravnava ključna vprašanja razširljivosti in zasebnosti, vendar se sooča z izzivi v smislu kompleksnosti in potencialne revizijske sposobnosti. Tekoči razvoj in prihodnje ponovitve protokola se bodo verjetno osredotočili na uravnoteženje teh naprednih zmogljivosti z dostopnostjo uporabnikov in regulativnimi vidiki.

Reference izrazov: 

  1. Turingov zaključek: V praksi lahko sistem izvede kateri koli računski problem z dovolj časa in pomnilnika. Večina sodobnih programskih jezikov je Turing-complete, kar pomeni njihovo teoretično zmožnost reševanja katerega koli računalniškega problema.
  2. Shema: Pogodbena shema služi kot dejanska koda za pametno pogodbo, ki jo lahko izdajatelji uporabljajo kot »pogodbeno predlogo«, ne da bi bilo treba kodirati ali revidirati kodo po meri, ki jo zagotovijo zunanji viri. Shema RGB ni skript, ampak je podatkovna struktura.
  3. Pogodbe o diskretnem dnevniku (DLC) v kontekstu državnih kanalov so specializirane pametne pogodbe, ki se uporabljajo predvsem v omrežju Bitcoin. Omogočajo zasebno in učinkovito izvajanje kompleksnih finančnih dogovorov na podlagi zunanjih dogodkov, kot so cene sredstev. DLC-ji delujejo izven verige, pri čemer ohranjajo zaupnost pogodbenih podrobnosti in identitete udeležencev. Za reševanje pogodbe uporabljajo zunanje vire podatkov ali oraklje. Ko so integrirani z državnimi kanali, DLC-ji izboljšajo razširljivost, saj omogočajo poravnavo več transakcij brez preobremenitve verige blokov, zaradi česar so idealni za zasebne, učinkovite finančne transakcije, ki so odvisne od rezultatov v resničnem svetu.
  4. Storm – nezaupljivo shranjevanje na podlagi hrambe z uporabo zk-dokazov. Storm združuje hrambo brez zaupanja, ki temelji na hrambi, z dokazili brez znanja, da olajša varne in zasebne transakcije. V tem sistemu se podatki ali sredstva hranijo v depozitu in se sprostijo le, ko so izpolnjeni posebni pogoji, kar zagotavlja nezaupljivo okolje, kjer osrednji organ ni potreben. Integracija zk-proofs omogoča preverjanje teh transakcij ob ohranjanju največje možne zaupnosti, saj omogočajo potrditev podatkov brez razkritja kakršnih koli osnovnih podrobnosti.
  5. Prometej – nezaupljivo porazdeljeno računalništvo, ki temelji na arbitraži. Prometheus predstavlja pristop k decentraliziranemu računalništvu, ki združuje arbitražne mehanizme za reševanje sporov, nezaupljive interakcije za varne in decentralizirane operacije ter učinkovitost državnih kanalov za upravljanje računalništva zunaj verige.
  6. A Računalnik z zmanjšanim naborom navodil je vrsta mikroprocesorske arhitekture, ki uporablja majhen, visoko optimiziran nabor navodil namesto visoko specializiranega nabora navodil, ki ga običajno najdemo v drugih arhitekturah.

Zavrnitev odgovornosti

V skladu z Smernice projekta Trust, upoštevajte, da informacije na tej strani niso namenjene in se jih ne sme razlagati kot pravni, davčni, naložbeni, finančni ali kakršen koli drug nasvet. Pomembno je, da vlagate samo tisto, kar si lahko privoščite izgubiti, in da poiščete neodvisen finančni nasvet, če imate kakršne koli dvome. Za dodatne informacije predlagamo, da si ogledate določila in pogoje ter strani s pomočjo in podporo, ki jih nudi izdajatelj ali oglaševalec. MetaversePost se zavzema za natančno in nepristransko poročanje, vendar se tržni pogoji lahko spremenijo brez predhodnega obvestila.

O avtorju

Cryptomeria Capital je kripto sklad, ki ga podpirajo strokovnjaki iz industrije blockchain. Podjetje verjame v decentralizirane projekte, kriptovalute in Web 3.0 bo dramatično preoblikoval gospodarske odnose in se osredotoča na podvige, žetone in projekte, povezane s tehnologijo veriženja blokov in kripto sredstvi. Cryptomeria Capital podpira transformacijo z zagotavljanjem financiranja v zgodnji fazi za ambiciozne projekte v hitro razvijajoči se industriji.

več člankov
Cryptomeria Capital
Cryptomeria Capital

Cryptomeria Capital je kripto sklad, ki ga podpirajo strokovnjaki iz industrije blockchain. Podjetje verjame v decentralizirane projekte, kriptovalute in Web 3.0 bo dramatično preoblikoval gospodarske odnose in se osredotoča na podvige, žetone in projekte, povezane s tehnologijo veriženja blokov in kripto sredstvi. Cryptomeria Capital podpira transformacijo z zagotavljanjem financiranja v zgodnji fazi za ambiciozne projekte v hitro razvijajoči se industriji.

Institucionalni apetit raste proti Bitcoin ETF-jem sredi volatilnosti

Razkritja prek vlog 13F razkrivajo pomembne institucionalne vlagatelje, ki se ukvarjajo z Bitcoin ETF, kar poudarja vse večje sprejemanje ...

Več o tem

Prihaja dan obsodbe: usoda CZ visi na ravnovesju, ko ameriško sodišče obravnava tožbeni razlog DOJ

Changpeng Zhao se danes sooča z obsodbo na ameriškem sodišču v Seattlu.

Več o tem
Pridružite se naši inovativni tehnološki skupnosti
Preberi več
Preberi več
MPost Pridružuje se vodilnim v panogi v kampanji 'Bitcoin Deserves An Emoji', ki podpira integracijo simbolov Bitcoin na vsaki virtualni tipkovnici
Življenjski slog Novice Tehnologija
MPost Pridružuje se vodilnim v panogi v kampanji 'Bitcoin Deserves An Emoji', ki podpira integracijo simbolov Bitcoin na vsaki virtualni tipkovnici
Maj 10, 2024
Kripto borza OKX navaja Notcoin, pripravljena za uvedbo promptnega trgovanja s parom NOT-USDT 16. maja
Prisotnost Novice Tehnologija
Kripto borza OKX navaja Notcoin, pripravljena za uvedbo promptnega trgovanja s parom NOT-USDT 16. maja  
Maj 10, 2024
Blast lansira tretji dogodek Blast Gold Distribution, DApps dodeli 15 milijonov točk
Prisotnost Novice Tehnologija
Blast lansira tretji dogodek Blast Gold Distribution, DApps dodeli 15 milijonov točk
Maj 10, 2024
Espresso Systems sodeluje s Polygon Labs pri razvoju AggLayerja za izboljšanje skupne interoperabilnosti
ŽELITE POSTATI PARTNER Novice Tehnologija
Espresso Systems sodeluje s Polygon Labs pri razvoju AggLayerja za izboljšanje skupne interoperabilnosti
Maj 9, 2024
CRYPTOMERIA LABS PTE. LTD.