RGB maagia: kliendipoolsed lepingud Bitcoini PlatoBlockchaini andmeluure kohta. Vertikaalne otsing. Ai.

RGB maagia: kliendipoolsed lepingud Bitcoini kohta

See on arvamustoimetus Federico Tengalt, kes on Bitcoini projektidesse pikaajaline panus, kellel on kogemusi idufirma asutaja, konsultandi ja koolitajana.

Mõiste "nutikad lepingud" pärineb plokiahela ja Bitcoini enda leiutamisest. Selle esmamainimine on a Nick Szabo artikkel 1994, kes määratles nutikad lepingud kui "arvutipõhise tehinguprotokolli, mis täidab lepingu tingimusi". Kui selle määratluse kohaselt toetas Bitcoin tänu oma skriptikeelele nutikaid lepinguid juba esimesest plokist peale, siis Ethereumi promootorid populariseerisid seda terminit alles hiljem, muutes algse määratluse kui "koodi, mida kõik sõlmed globaalsel konsensusel üleliigselt käivitavad. võrk"

Kuigi koodi täitmise delegeerimisel globaalsele konsensusvõrgule on eeliseid (nt on lihtne juurutada võlgnemata lepinguid, nagu populaarsed automatiseeritud turutegijad), on sellel disainil üks oluline viga: skaleeritavuse (ja privaatsuse) puudumine. Kui võrgu iga sõlm peab üleliigselt sama koodi käivitama, jääb tegelikult käivitatav koodi hulk ilma sõlme käitamise kulusid liigselt suurendamata (ja seega detsentraliseerimist säilitamata), mis tähendab, et sõlmida saab vaid väikese arvu lepinguid. hukati.

Aga mis siis, kui suudaksime välja töötada süsteemi, kus lepingu tingimusi täidavad ja kinnitavad ainult asjaosalised, mitte kõik võrgustiku liikmed? Kujutagem ette näidet ettevõttest, kes soovib aktsiaid emiteerida. Selle asemel, et avaldada emissioonileping avalikult globaalses pearaamatus ja kasutada seda pearaamatut kõigi tulevaste omandiõiguse üleminekute jälgimiseks, võiks see aktsiad lihtsalt eraviisiliselt välja anda ja anda ostjatele edasi õiguse neid edasi kanda. Seejärel saab omandiõiguse üleandmise õiguse edasi anda igale uuele omanikule, nagu oleks tegemist algse väljastamislepingu muudatusega. Nii saab iga omanik iseseisvalt kontrollida saadud aktsiate ehtsust, lugedes läbi algse lepingu ja kinnitades, et kogu aktsiaid teisaldanud muudatuste ajalugu vastab algses lepingus sätestatud reeglitele.

See pole tegelikult midagi uut, see on tõepoolest sama mehhanism, mida kasutati vara võõrandamiseks enne avalike registrite populaarsust. ÜhendkuningriigisNäiteks ei olnud kuni 90ndateni kinnisvara registreerimine kohustuslik selle omandiõiguse üleminekul. See tähendab, et praegugi on üle 15% Inglismaa ja Walesi maast registreerimata. Kui ostate registreerimata kinnisvara, peaksite selle asemel, et kontrollida registrist, kas müüja on tõeline omanik, kontrollima vähemalt 15 aasta tagust katkematut omandiahelat (perioodi peetakse piisavalt pikaks, et eeldada, et müüja on piisav omandiõigus kinnisvarale). Seejuures peate tagama, et igasugune omandiõiguse üleandmine on tehtud korrektselt ja varasemateks tehinguteks kasutatud hüpoteegid on täielikult tasutud. Selle mudeli eeliseks on parem privaatsus omandiõiguse ees ja te ei pea lootma avaliku kinnistusraamatu pidajale. Teisest küljest muudab see ostja jaoks müüja omandiõiguse kontrollimise palju keerulisemaks.

Registreerimata kinnisvara omandiõigusleht

allikas: Registreerimata kinnisvara omandiõigusleht

Kuidas parandada registreerimata kinnistute võõrandamist? Esiteks muutes selle digiteeritud protsessiks. Kui on olemas kood, mida saab arvutiga käivitada, et kontrollida, kas kogu omandiõiguse ülemineku ajalugu on kooskõlas algsete lepingureeglitega, muutub ostmine ja müümine palju kiiremaks ja odavamaks.

Teiseks, vältimaks riski, et müüja kulutab oma vara kahekordselt, tuleb rakendada avaldamise tõendamise süsteem. Näiteks võiksime rakendada reeglit, et iga omandiõiguse üleandmine peab toimuma tuntud ajalehe eelnevalt määratletud kohas (nt panna omandiõiguse ülemineku räsi New Yorgi esimese lehe paremasse ülanurka korda). Kuna ülekande räsi ei saa kaks korda samasse kohta paigutada, hoiab see ära topeltkulutamise katsed. Sel eesmärgil kuulsa ajalehe kasutamisel on aga mõned puudused:

  1. Kontrollimiseks peate ostma palju ajalehti. Mitte väga praktiline.
  2. Iga leping vajab ajalehes oma ruumi. Pole väga skaleeritav.
  3. Ajalehetoimetaja saab hõlpsasti tsenseerida või, mis veelgi hullem, simuleerida topeltkulu, pannes teie pesasse juhusliku räsi, pannes iga potentsiaalse teie vara ostja arvama, et see on varem müüdud, ja heidutades neid seda ostmast. Mitte väga usaldamatu.

Nendel põhjustel tuleb leida parem koht omandiõiguse ülemineku tõendite postitamiseks. Ja mis oleks parem valik kui Bitcoini plokiahel, juba loodud usaldusväärne avalik pearaamat, millel on tugevad stiimulid hoida seda tsensuurikindlana ja detsentraliseeritud?

Kui kasutame Bitcoini, siis ei tohiks plokis määrata kindlat kohta, kus omandiõiguse üleandmise kohustus peab toimuma (nt esimeses tehingus), sest nii nagu New York Timesi toimetaja puhul, võib kaevandaja sellega jamada. Parem lähenemine on asetada kohustus eelnevalt määratletud Bitcoini tehingusse, täpsemalt tehingusse, mis pärineb kulutamata tehinguväljundist (UTXO), millega on seotud väljastatava vara omandiõigus. Seos vara ja bitcoini UTXO vahel võib esineda kas vara väljastava lepinguga või hilisemal omandiõiguse üleminekul, muutes siht-UTXO-st iga kord üleantud vara kontrolleriks. Sel moel oleme selgelt määratlenud, kus peaks olema omandiõiguse üleandmise kohustus (st konkreetsest UTXO-st pärinevas Bitcoini tehingus). Igaüks, kes kasutab Bitcoini sõlme, saab kohustusi iseseisvalt kontrollida ja ei kaevandajad ega ükski teine ​​üksus ei saa varade ülekandmist mingil viisil tsenseerida ega segada.

utxo omandiõiguse üleminek

Kuna Bitcoini plokiahelas avaldame ainult omandiõiguse ülemineku kohustuse, mitte ülekande sisu, vajab müüja spetsiaalset suhtluskanalit, et anda ostjale kõik tõendid omandiõiguse ülemineku kehtivuse kohta. Seda saab teha mitmel viisil, potentsiaalselt isegi tõendid välja printides ja postituviga saatmisega, mis küll pisut ebapraktiline, kuid siiski täidaks seda tööd. Kuid parim võimalus tsensuuri ja privaatsusrikkumiste vältimiseks on luua otsene peer-to-peer krüpteeritud side, mille eeliseks on võrreldes tuvidega ka lihtne integreerida vastaspoolelt saadud tõendeid kontrolliva tarkvaraga.

See äsja kirjeldatud mudel kliendipoolsete kinnitatud lepingute ja omandiõiguse üleminekute jaoks on täpselt see, mida on rakendatud RGB-protokolliga. RGB abil on võimalik luua leping, mis määratleb õigused, määrab need ühele või mitmele olemasolevale bitcoin UTXO-le ja täpsustab, kuidas saab nende omandiõigust üle anda. Lepingu saab luua mallist, mida nimetatakse "skeemiks", mille puhul lepingu koostaja kohandab ainult parameetreid ja omandiõigusi, nagu seda tehakse traditsiooniliste juriidiliste lepingute puhul. Praegu on RGB-s kahte tüüpi skeeme: üks asendatavate žetoonide väljastamiseks (RGB20) ja teine ​​kogumisobjektide väljaandmiseks (RGB21), kuid tulevikus saavad kõik loata välja töötada rohkem skeeme, ilma protokolli tasemel muutmist nõudmata.

Praktilisema näite kasutamiseks võib asendatavate varade (nt ettevõtte aktsiad, stabiilsed mündid jne) väljastaja kasutada RGB20 skeemimalli ja luua lepingu, milles määratakse kindlaks, mitu žetoonit ta väljastab, vara nime ja täiendavaid metaandmeid. sellega. Seejärel saab see määratleda, millisel bitcoin UTXO-l on õigus loodud žetoonide omandiõigust üle anda ja teistele UTXO-dele loovutada muid õigusi, näiteks õigus teha teisest emissiooni või vara ümber nimetada. Iga klient, kes saab selle lepinguga loodud žetoone, saab kontrollida Genesise lepingu sisu ja kinnitada, et mis tahes omandiõiguse üleminek saadud märgi ajaloos on vastanud selles sätestatud reeglitele.

Mida saame RGB-ga tänapäeval praktikas teha? Eelkõige võimaldab see väljastada ja üle kanda tokeniseeritud varasid, mis on võrreldes mis tahes olemasoleva alternatiiviga parema skaleeritavuse ja privaatsusega. Privaatsuse poole pealt saab RGB kasu asjaolust, et kõiki edastusega seotud andmeid hoitakse kliendi poolel, mistõttu plokiahela vaatleja ei saa kasutaja finantstegevuse kohta mingit infot välja võtta (RGB kohustust sisaldavat bitcoini tehingut pole isegi võimalik eristada tavalisest), pealegi jagab vastuvõtja saatjaga UTXO enda asemel ainult pimendatud UTXO-d (st selle UTXO räsi, milles ta soovib varad saada, ja juhusliku arvu vahel), nii et see ei ole maksjal on võimalik jälgida saaja edasist tegevust. Kasutajate privaatsuse edasiseks suurendamiseks võtab RGB kasutusele ka kuulikindla krüptograafilise mehhanismi, et varjata summasid varade ülekannete ajaloos, nii et isegi tulevastel varaomanikel on eelmiste omanike finantskäitumisest hägune vaade.

Skaalautuvuse osas pakub RGB ka mõningaid eeliseid. Esiteks hoitakse enamikku andmetest väljaspool ahelat, kuna plokiahelat kasutatakse ainult kohustuskihina, mis vähendab tasumisele kuuluvaid tasusid ja tähendab, et iga klient kinnitab ainult neid ülekandeid, millest ta on huvitatud ülemaailmse võrgu tegevus. Kuna RGB ülekanne nõuab ikkagi Bitcoini tehingut, võib tasu kokkuhoid näida minimaalne, kuid kui hakkate kasutusele võtma tehingute komplekteerimist, võib see kiiresti muutuda tohutuks. Tõepoolest, on võimalik üle kanda kõik UTXO-ga seotud märgid (või üldisemalt "õigused") suvalisele hulgale adressaatidele ühe kohustusega ühe bitcoini tehinguga. Oletame, et olete teenusepakkuja, kes teeb väljamakseid mitmele kasutajale korraga. RGB abil saate ühe Bitcoini tehinguga teha tuhandeid ülekandeid tuhandetele kasutajatele, kes taotlevad erinevat tüüpi varasid, muutes iga üksiku väljamakse piirkulu täiesti tühiseks.

Veel üks väikese väärtusega varade emitentide tasu kokkuhoiu mehhanism on see, et RGB-s ei nõua vara emiteerimine tasusid. See juhtub seetõttu, et väljastamislepingu loomist ei pea plokiahelas siduma. Leping lihtsalt määratleb, millisele juba olemasolevale UTXO-le äsja välja antud varad eraldatakse. Nii et kui olete kunstnik, kes on huvitatud kogutavate žetoonide loomisest, saate tasuta väljastada nii palju kui soovite ja maksta bitcoini tehingutasu alles siis, kui ostja ilmub ja taotleb märgi määramist oma UTXO-le.

Lisaks, kuna RGB on üles ehitatud bitcoini tehingutele, ühildub see ka Lightning Networkiga. Kuigi seda ei ole selle kirjutamise ajal veel rakendatud, on võimalik luua varapõhiseid Lightningi kanaleid ja suunata nende kaudu makseid sarnaselt tavaliste Lightningi tehingutega.

Järeldus

RGB on murranguline uuendus, mis avaneb uutele kasutusjuhtudele täiesti uue paradigma abil, kuid millised tööriistad on selle kasutamiseks saadaval? Kui soovite katsetada tehnoloogia enda tuumaga, peaksite seda otse proovima RGB sõlm. Kui soovite luua rakendusi RGB peale, ilma et peaksite protokolli keerukusesse süvenema, võite kasutada rgb-lib raamatukogu, mis pakub arendajatele lihtsat liidest. Kui soovite lihtsalt varasid välja anda ja üle kanda, saate sellega mängida Irise rahakott Androidile, mille kood on samuti avatud lähtekoodiga GitHub. Kui soovite lihtsalt RGB kohta rohkem teada saada, võite seda vaadata see ressursside loend.

See on Federico Tenga külalispostitus. Avaldatud arvamused on täielikult nende omad ja ei pruugi kajastada BTC Inc või Bitcoin Magazine'i arvamusi.

Ajatempel:

Veel alates Bitcoin ajakiri