RGB Magic: pogodbe na strani odjemalca o podatkovni inteligenci Bitcoin PlatoBlockchain. Navpično iskanje. Ai.

RGB Magic: pogodbe na strani odjemalca za Bitcoin

To je uvodnik mnenj Federica Tenge, dolgoletnega sodelavca pri projektih Bitcoin z izkušnjami kot ustanovitelj start-upov, svetovalec in izobraževalec.

Izraz "pametne pogodbe" je pred izumom blockchaina in samega Bitcoina. Njegova prva omemba je v a Članek Nicka Szaba iz leta 1994, ki je pametne pogodbe opredelil kot "računalniški transakcijski protokol, ki izvaja pogoje pogodbe." Medtem ko je po tej definiciji Bitcoin zaradi svojega skriptnega jezika že od prvega bloka podpiral pametne pogodbe, so izraz popularizirali šele pozneje s strani promotorjev Ethereuma, ki so prvotno definicijo zasukali kot »kodo, ki jo redundantno izvajajo vsa vozlišča v globalnem soglasju omrežje"

Medtem ko ima delegiranje izvajanja kode na globalno soglasno omrežje prednosti (npr. preprosto je uvesti pogodbe brez pogodbe, kot so priljubljeni avtomatizirani oblikovalci trga), ima ta zasnova eno veliko napako: pomanjkanje razširljivosti (in zasebnosti). Če mora vsako vozlišče v omrežju redundantno izvajati isto kodo, ostane količina kode, ki jo je mogoče dejansko izvesti, ne da bi pretirano povečali stroške izvajanja vozlišča (in s tem ohranjanja decentralizacije), redka, kar pomeni, da je mogoče skleniti le majhno število pogodb. izvedeno.

Kaj pa, če bi lahko oblikovali sistem, v katerem pogoje pogodbe izvajajo in potrjujejo le vpletene strani, ne pa vsi člani omrežja? Predstavljajmo si primer podjetja, ki želi izdati delnice. Namesto javne objave pogodbe o izdaji v globalni knjigi in uporabe te knjige za spremljanje vseh prihodnjih prenosov lastništva, bi lahko delnice preprosto izdal zasebno in na kupce prenesel pravico do nadaljnjega prenosa. Nato se lahko pravica do prenosa lastništva prenese na vsakega novega lastnika, kot da bi šlo za spremembo prvotne pogodbe o izdaji. Na ta način lahko vsak lastnik neodvisno preveri, ali so delnice, ki jih je prejel, pristne, tako da prebere prvotno pogodbo in potrdi, da je vsa zgodovina sprememb, ki so premaknile delnice, v skladu s pravili, določenimi v prvotni pogodbi.

To pravzaprav ni nič novega, gre pravzaprav za enak mehanizem, kot se je uporabljal za prenos premoženja, preden so javni registri postali popularni. V Veliki Britaniji, na primer, registracija nepremičnine ob prenosu lastništva ni bila obvezna vse do 90. let. To pomeni, da je še danes več kot 15 % zemljišč v Angliji in Walesu neregistriranih. Če kupujete neregistrirano nepremičnino, bi morali namesto preverjanja v registru, ali je prodajalec pravi lastnik, preveriti neprekinjeno lastniško verigo vsaj 15 let nazaj (obdobje, ki se šteje za dovolj dolgo, da domnevamo, da ima prodajalec zadostno lastništvo nepremičnine). Pri tem morate zagotoviti, da je bil morebitni prenos lastništva izveden pravilno in da so bile morebitne hipoteke, uporabljene za prejšnje transakcije, v celoti poplačane. Prednost tega modela je izboljšana zasebnost pred lastništvom in ni vam treba zanašati na vzdrževalca javne zemljiške knjige. Po drugi strani pa za kupca precej oteži preverjanje lastništva prodajalca.

Lastniški list nevpisane nepremičnine

vir: Lastniški list nevpisane lastninske pravice

Kako je mogoče izboljšati prenos nevpisanih nepremičnin? Najprej tako, da postane digitaliziran proces. Če obstaja koda, ki jo je mogoče zagnati z računalnikom in preveriti, ali je vsa zgodovina prenosov lastništva v skladu s prvotnimi pogodbenimi pravili, postaneta nakup in prodaja veliko hitrejša in cenejša.

Drugič, da bi se izognili tveganju, da bi prodajalec dvakrat porabil svoja sredstva, je treba uvesti sistem dokazila o objavi. Lahko bi na primer uvedli pravilo, da mora biti vsak prenos lastništva storjen na vnaprej določenem mestu v znanem časopisu (npr. zgoščeno oznako prenosa lastništva postavite v zgornji desni kot prve strani časopisa New York). krat). Ker zgoščene vrednosti prenosa ne morete postaviti dvakrat na isto mesto, to preprečuje poskuse dvojne porabe. Vendar ima uporaba znanega časopisa v ta namen nekaj slabosti:

  1. Za postopek preverjanja morate kupiti veliko časopisov. Ni zelo praktično.
  2. Vsaka pogodba potrebuje svoj prostor v časopisu. Ni zelo prilagodljiv.
  3. Urednik časopisa lahko zlahka cenzurira ali, kar je še huje, simulira dvojno porabo tako, da v vašo režo vstavi naključno zgoščeno vrednost, zaradi česar kateri koli potencialni kupec vašega sredstva misli, da je bilo že prodano, in jih odvrne od nakupa. Ne zelo nezaupljiv.

Zaradi teh razlogov je treba najti boljše mesto za objavo dokazil o prenosu lastništva. In kakšna je boljša možnost kot Bitcoin blockchain, že uveljavljena zaupanja vredna javna knjiga z močnimi spodbudami, da ostane odporna na cenzuro in decentralizirana?

Če uporabljamo Bitcoin, ne smemo določiti fiksnega mesta v bloku, kjer se mora zgoditi zaveza k prenosu lastništva (npr. pri prvi transakciji), ker bi se rudar lahko tako kot pri uredniku New York Timesa zapletel s tem. Boljši pristop je, da zavezo postavite v vnaprej določeno transakcijo Bitcoin, natančneje v transakcijo, ki izvira iz neporabljenega izhoda transakcije (UTXO), s katerim je povezano lastništvo sredstva, ki bo izdano. Povezava med sredstvom in bitcoin UTXO se lahko pojavi v pogodbi, ki izda sredstvo, ali v poznejšem prenosu lastništva, pri čemer ciljni UTXO vsakič postane upravljavec prenesenega sredstva. Na ta način smo jasno opredelili, kje mora biti obveznost prenosa lastništva (tj. v Bitcoin transakciji, ki izvira iz določenega UTXO). Vsakdo, ki upravlja vozlišče Bitcoin, lahko neodvisno preveri zaveze in niti rudarji niti kateri koli drug subjekt ne more cenzurirati ali kakor koli posegati v prenos sredstev.

prenos lastništva utxo

Ker na Bitcoin blockchainu objavimo samo zavezo o prenosu lastništva, ne pa tudi vsebine prenosa, potrebuje prodajalec namenski komunikacijski kanal, da kupcu zagotovi vsa dokazila, da je prenos lastništva veljaven. To bi lahko naredili na več načinov, morda celo tako, da bi natisnili dokazila in jih poslali z golobom pismonošo, kar bi, čeprav je nekoliko nepraktično, vseeno opravilo delo. Toda najboljša možnost, da se izognete cenzuri in kršitvam zasebnosti, je vzpostavitev neposredne šifrirane komunikacije med enakovrednimi, ki ima v primerjavi z golobi tudi to prednost, da jo je enostavno integrirati s programsko opremo za preverjanje dokazov, prejetih od nasprotne stranke.

Ta pravkar opisani model za pogodbe, potrjene na strani odjemalca, in prenose lastništva je točno to, kar je bilo implementirano s protokolom RGB. Z RGB je mogoče ustvariti pogodbo, ki določa pravice, jih dodeli enemu ali več obstoječim bitcoin UTXO in določa, kako je mogoče prenesti njihovo lastništvo. Pogodbo je mogoče ustvariti na podlagi predloge, imenovane »shema«, v kateri ustvarjalec pogodbe le prilagodi parametre in lastninske pravice, kot je storjeno s tradicionalnimi pravnimi pogodbami. Trenutno obstajata dve vrsti shem v RGB: ena za izdajanje zamenljivih žetonov (RGB20) in drugo za izdajanje zbirateljskih predmetov (RGB21), vendar bo v prihodnosti lahko kdor koli razvil več shem brez dovoljenj, ne da bi zahteval spremembe na ravni protokola.

Če uporabimo bolj praktičen primer, lahko izdajatelj zamenljivih sredstev (npr. delnic podjetja, stabilnih kovancev itd.) uporabi predlogo sheme RGB20 in ustvari pogodbo, ki določa, koliko žetonov bo izdal, ime sredstva in nekaj dodatnih povezanih metapodatkov. z njim. Nato lahko opredeli, kateri bitcoin UTXO ima pravico do prenosa lastništva ustvarjenih žetonov in dodeli druge pravice drugim UTXO, kot je pravica do sekundarne izdaje ali do ponovne nominacije sredstva. Vsaka stranka, ki prejme žetone, ustvarjene s to pogodbo, bo lahko preverila vsebino pogodbe Genesis in potrdila, da je bil vsak prenos lastništva v zgodovini prejetega žetona v skladu s pravili, določenimi v njej.

Kaj lahko torej danes počnemo z RGB v praksi? V prvi vrsti omogoča izdajo in prenos tokeniziranih sredstev z boljšo razširljivostjo in zasebnostjo v primerjavi s katero koli obstoječo alternativo. Na strani zasebnosti RGB koristi dejstvo, da se vsi podatki, povezani s prenosom, hranijo na strani odjemalca, tako da opazovalec verige blokov ne more izluščiti nobenih informacij o finančnih dejavnostih uporabnika (niti ni mogoče razločiti transakcije bitcoin, ki vsebuje zavezo RGB). od navadnega), poleg tega prejemnik s pošiljateljem namesto samega UTXO deli samo slepi UTXO (tj. zgoščeno vrednost veriženja med UTXO, v katerem želi prejeti sredstva, in naključno številko), tako da ni omogoča plačniku spremljanje prihodnjih aktivnosti prejemnika. Za nadaljnje povečanje zasebnosti uporabnikov RGB sprejme tudi neprebojni kriptografski mehanizem za skrivanje zneskov v zgodovini prenosov sredstev, tako da imajo tudi bodoči lastniki sredstev zamegljen pogled na finančno vedenje prejšnjih imetnikov.

Kar zadeva razširljivost, RGB ponuja tudi nekaj prednosti. Prvič, večina podatkov se hrani izven verige, saj se veriga blokov uporablja samo kot plast obveznosti, kar zmanjšuje stroške, ki jih je treba plačati, in pomeni, da vsaka stranka potrdi samo prenose, ki jo zanimajo, namesto vseh dejavnosti globalnega omrežja. Ker prenos RGB še vedno zahteva transakcijo Bitcoin, se prihranek pri proviziji morda zdi minimalen, a ko začnete uvajati paketno združevanje transakcij, lahko hitro postane ogromno. Dejansko je možno prenesti vse žetone (ali bolj splošno "pravice"), povezane z UTXO, proti poljubnemu številu prejemnikov z eno samo zavezo v eni transakciji z bitcoini. Recimo, da ste ponudnik storitev, ki izplačuje več uporabnikom hkrati. Z RGB lahko v eni transakciji Bitcoin opravite na tisoče prenosov na tisoče uporabnikov, ki zahtevajo različne vrste sredstev, zaradi česar so mejni stroški vsakega posameznega izplačila popolnoma zanemarljivi.

Drug mehanizem za prihranek provizij za izdajatelje sredstev nizke vrednosti je, da v RGB izdaja sredstva ne zahteva plačila provizij. To se zgodi zato, ker za ustvarjanje pogodbe o izdaji ni treba zavezati verige blokov. V pogodbi je preprosto opredeljeno, kateremu že obstoječemu UTXO bodo dodeljena novo izdana sredstva. Torej, če ste umetnik, ki vas zanima ustvarjanje zbirateljskih žetonov, jih lahko brezplačno izdate, kolikor želite, in nato plačate provizijo za transakcijo z bitcoini šele, ko se pojavi kupec in zahteva, da se žeton dodeli njihovemu UTXO.

Poleg tega, ker je RGB zgrajen na transakcijah bitcoinov, je združljiv tudi z omrežjem Lightning. Medtem ko v času pisanja še ni implementiran, bo mogoče ustvariti kanale Lightning, specifične za sredstva, in prek njih usmerjati plačila, podobno kot to deluje pri običajnih transakcijah Lightning.

zaključek

RGB je prelomna inovacija, ki odpira nove primere uporabe z uporabo popolnoma nove paradigme, toda katera orodja so na voljo za njeno uporabo? Če želite eksperimentirati z jedrom same tehnologije, morate neposredno preizkusiti RGB vozlišče. Če želite zgraditi aplikacije na vrhu RGB, ne da bi se morali poglobiti v kompleksnost protokola, lahko uporabite knjižnica rgb-lib, ki ponuja preprost vmesnik za razvijalce. Če želite le poskusiti izdati in prenesti sredstva, se lahko igrate z Denarnica Iris za Android, katerega koda je prav tako odprtokodna GitHub. Če želite izvedeti več o RGB, lahko preverite ta seznam virov.

To je gostujoča objava Federica Tenge. Izražena mnenja so v celoti njihova lastna in ne odražajo nujno mnenj BTC Inc ali Bitcoin Magazine.

Časovni žig:

Več od Bitcoin Magazine