RGB Magic: Smlouvy na straně klienta zapnuty Bitcoin

By Bitcoin Časopis - před 1 rokem - Doba čtení: 9 minut

RGB Magic: Smlouvy na straně klienta zapnuty Bitcoin

RGB je metoda ověřování vlastnictví postavená na Bitcoin což umožňuje pokračování Bitcoinvlastnosti uživatele.

Toto je názorový úvodník Federica Tengy, dlouholetého přispěvatele Bitcoin projekty se zkušenostmi jako zakladatel start-upu, konzultant a pedagog.

obrázek zdroj

Termín „inteligentní smlouvy“ předchází vynález blockchainu a Bitcoin sám. Jeho první zmínka je v a 1994 článek Nick Szabo, který definoval chytré smlouvy jako „počítačový transakční protokol, který plní podmínky smlouvy“. Zatímco podle této definice Bitcoin, díky svému skriptovacímu jazyku již od prvního bloku podporoval smart kontrakty, termín byl zpopularizován až později propagátory Etherea, kteří překroutili původní definici jako „kód, který je redundantně spouštěn všemi uzly v globální konsensuální síti“

Zatímco delegování provádění kódu na globální konsensuální síť má své výhody (např. je snadné nasadit nedlužné smlouvy, jako jsou populárně automatizovaní tvůrci trhu), tento návrh má jednu hlavní chybu: nedostatek škálovatelnosti (a soukromí). Pokud každý uzel v síti musí redundantně spouštět stejný kód, množství kódu, které lze skutečně spustit, aniž by se nadměrně zvyšovaly náklady na provoz uzlu (a tedy zachování decentralizace), zůstává omezené, což znamená, že lze uzavřít pouze malý počet smluv. popraven.

Ale co kdybychom mohli navrhnout systém, kde podmínky smlouvy provádějí a ověřují pouze zúčastněné strany, nikoli všichni členové sítě? Představme si příklad společnosti, která chce vydávat akcie. Namísto zveřejnění emisní smlouvy na globální účetní knize a použití této účetní knihy ke sledování všech budoucích převodů vlastnictví, může jednoduše vydat akcie soukromě a přenést na kupující právo je dále převádět. Poté může právo na převod vlastnického práva přejít na každého nového vlastníka jako by šlo o dodatek k původní emisní smlouvě. Tímto způsobem si každý vlastník může nezávisle ověřit, že akcie, které obdržel, jsou pravé tím, že si přečte původní smlouvu a potvrdí, že veškerá historie dodatků, které akcie přesunuly, odpovídají pravidlům stanoveným v původní smlouvě.

To vlastně není nic nového, je to skutečně stejný mechanismus, který se používal k převodu majetku, než se staly populární veřejné rejstříky. Ve Velké Británii, například nebylo povinné zaregistrovat nemovitost při převodu jejího vlastnictví až do 90. let. To znamená, že ještě dnes je více než 15 % půdy v Anglii a Walesu neregistrovaných. Pokud kupujete neregistrovanou nemovitost, místo kontroly v registru, zda je prodávající skutečným vlastníkem, byste museli ověřit nepřerušený řetězec vlastnictví sahající alespoň 15 let (období považované za dostatečně dlouhé, abyste mohli předpokládat, že prodávající má dostatečné vlastnické právo k nemovitosti). Přitom musíte zajistit, aby jakýkoli převod vlastnictví byl proveden správně a všechny hypotéky použité na předchozí transakce byly v plné výši splaceny. Tento model má výhodu lepšího soukromí oproti vlastnictví a nemusíte se spoléhat na správce veřejného katastru nemovitostí. Na druhou stranu to kupujícímu značně zkomplikuje ověření vlastnictví prodávajícího.

Zdroj: List vlastnictví nezapsaného vlastnictví nemovitosti

Jak lze zlepšit převod neregistrovaných nemovitostí? Za prvé tím, že z toho uděláme digitalizovaný proces. Pokud existuje kód, který lze spustit počítačem k ověření, že veškerá historie převodů vlastnictví je v souladu s původními smluvními pravidly, nákup a prodej bude mnohem rychlejší a levnější.

Zadruhé, aby se zabránilo riziku, že prodávající utratí své aktiva dvakrát, musí být zaveden systém prokazování zveřejnění. Mohli bychom například zavést pravidlo, že každý převod vlastnictví musí být proveden na předem definovaném místě známých novin (např. umístit hash převodu vlastnictví do pravého horního rohu první stránky New Yorku Times). Protože hash převodu nemůžete umístit na stejné místo dvakrát, zabráníte tím pokusům o dvojnásobné utrácení. Použití slavných novin pro tento účel má však některé nevýhody:

Pro proces ověření si musíte koupit hodně novin. Není to příliš praktické. Každá smlouva potřebuje svůj vlastní prostor v novinách. Není příliš škálovatelné. Redaktor novin může snadno cenzurovat, nebo ještě hůře, simulovat dvojí utrácení tím, že do vašeho slotu vloží náhodný hash, čímž přinutí každého potenciálního kupce vašeho aktiva, aby si myslel, že již bylo prodáno, a odradí ho od jeho nákupu. Ne moc nedůvěřivý.

Z těchto důvodů je třeba najít lepší místo pro vystavení dokladu o převodu vlastnictví. A jaká je lepší možnost než Bitcoin blockchain, již zavedená důvěryhodná veřejná kniha se silnými pobídkami, aby byla odolná vůči cenzuře a decentralizovaná?

Pokud použijeme Bitcoin, neměli bychom uvádět pevné místo v bloku, kde musí nastat závazek k převodu vlastnictví (např. při první transakci), protože stejně jako u redaktora New York Times by si s tím těžař mohl pohrát. Lepší přístup je umístit závazek do předem definovaného Bitcoin transakce, konkrétněji v transakci, která pochází z neutraceného transakčního výstupu (UTXO), s nímž je spojeno vlastnictví aktiva, které má být vydáno. Spojení mezi aktivem a a bitcoin UTXO se může objevit buď ve smlouvě, která vydává aktivum, nebo v následném převodu vlastnictví, pokaždé, když se cílové UTXO stane správcem převáděného aktiva. Tímto způsobem jsme jasně definovali, kde by měla být povinnost převodu vlastnictví (tj Bitcoin transakce pocházející z konkrétního UTXO). Každý, kdo provozuje a Bitcoin uzel může nezávisle ověřovat závazky a těžaři ani žádný jiný subjekt nemohou převod aktiv cenzurovat nebo do něj jakkoli zasahovat.

Vzhledem k tomu, Bitcoin blockchain zveřejňujeme pouze závazek převodu vlastnictví, nikoli obsah samotného převodu, prodejce potřebuje vyhrazený komunikační kanál, aby kupujícímu poskytl všechny důkazy, že převod vlastnictví je platný. Toho by se dalo dosáhnout mnoha způsoby, potenciálně dokonce vytištěním nátisků a jejich odesláním poštovním holubem, což, i když je to trochu nepraktické, by stále fungovalo. Ale nejlepší možností, jak se vyhnout cenzuře a porušování soukromí, je vytvořit přímou šifrovanou komunikaci peer-to-peer, která má ve srovnání s holuby také výhodu snadné integrace se softwarem pro ověření důkazů obdržených od protistrany.

Tento model právě popsaný pro klientské smlouvy a převody vlastnictví je přesně to, co bylo implementováno s protokolem RGB. S RGB je možné vytvořit smlouvu, která definuje práva, přiřadí je jednomu nebo více existujícím bitcoin UTXO a upřesňuje, jak lze jejich vlastnictví převést. Smlouvu lze vytvořit počínaje šablonou, nazývanou „schéma“, ve které tvůrce smlouvy pouze upravuje parametry a vlastnická práva, jak je tomu u tradičních právních smluv. V současné době existují v RGB dva typy schémat: jedno pro vydávání zastupitelných tokenů (RGB20) a druhý na vydávání sběratelských předmětů (RGB21), ale v budoucnu může kdokoli vyvinout více schémat bez povolení, aniž by bylo nutné provádět změny na úrovni protokolu.

Abychom použili praktičtější příklad, emitent zastupitelných aktiv (např. akcie společnosti, stablecoiny atd.) může použít šablonu schématu RGB20 a vytvořit smlouvu definující, kolik tokenů vydá, název aktiva a některá další související metadata. s tím. Může pak definovat které bitcoin UTXO má právo převést vlastnictví vytvořených tokenů a postoupit další práva jiným UTXO, jako je právo na sekundární emisi nebo renominaci aktiva. Každý klient, který obdrží tokeny vytvořené touto smlouvou, bude moci ověřit obsah smlouvy Genesis a potvrdit, že jakýkoli převod vlastnictví v historii obdrženého tokenu byl v souladu s pravidly v ní stanovenými.

Co tedy dnes můžeme s RGB v praxi dělat? V první řadě umožňuje vydávání a převod tokenizovaných aktiv s lepší škálovatelností a soukromím ve srovnání s jakoukoli existující alternativou. Na straně soukromí RGB těží ze skutečnosti, že všechna data související s přenosem jsou uchovávána na straně klienta, takže pozorovatel blockchainu nemůže získat žádné informace o finančních aktivitách uživatele (není možné ani rozlišit bitcoin transakce obsahující RGB závazek z běžného), navíc příjemce sdílí s odesílatelem pouze zaslepené UTXO (tj. hash zřetězení mezi UTXO, ve kterém chce aktiva obdržet, a náhodné číslo) namísto samotného UTXO , takže není možné, aby plátce sledoval budoucí aktivity příjemce. Pro další zvýšení soukromí uživatelů využívá RGB také neprůstřelný kryptografický mechanismus pro skrytí částek v historii převodů aktiv, takže i budoucí majitelé aktiv mají zatemněný pohled na finanční chování předchozích držitelů.

Pokud jde o škálovatelnost, RGB nabízí také některé výhody. Za prvé, většina dat je uchovávána mimo řetězec, protože blockchain se používá pouze jako závazná vrstva, což snižuje poplatky, které je třeba platit, a to znamená, že každý klient ověřuje pouze převody, o které má zájem, namísto všech činnost celosvětové sítě. Protože přenos RGB stále vyžaduje a Bitcoin transakce se může zdát úspora poplatků minimální, ale když začnete zavádět dávkování transakcí, mohou se rychle stát masivními. Ve skutečnosti je možné převést všechny tokeny (nebo obecněji „práva“) související s UTXO na libovolný počet příjemců s jediným závazkem v jediném bitcoin transakce. Předpokládejme, že jste poskytovatel služeb, který vyplácí platby několika uživatelům najednou. S RGB se můžete zavázat v jediném Bitcoin transakce tisíce převodů tisícům uživatelů požadujících různé typy aktiv, díky čemuž jsou mezní náklady každé jednotlivé výplaty naprosto zanedbatelné.

Dalším mechanismem pro úsporu poplatků pro emitenty aktiv s nízkou hodnotou je to, že v RGB vydání aktiva nevyžaduje placení poplatků. To se děje proto, že vytvoření emisní smlouvy nemusí být zavázáno na blockchainu. Smlouva jednoduše definuje, ke kterému již existujícímu UTXO budou nově vydaná aktiva přiřazena. Takže pokud jste umělec a zajímáte se o vytváření sběratelských žetonů, můžete jich zdarma vydat, kolik chcete, a poté zaplatit pouze bitcoin transakční poplatek, když se objeví kupující a požádá o přiřazení tokenu k jeho UTXO.

Navíc, protože RGB je postaveno na vrcholu bitcoin transakce, je také kompatibilní s Lightning Network. I když to v době psaní tohoto článku ještě není implementováno, bude možné vytvářet Lightning kanály specifické pro aktiva a přes ně směrovat platby, podobně jako to funguje u běžných Lightning transakcí.

Proč investovat do čističky vzduchu?

RGB je převratná inovace, která otevírá nové případy použití pomocí zcela nového paradigmatu, ale jaké nástroje jsou k dispozici pro jeho použití? Pokud chcete experimentovat s jádrem samotné technologie, měli byste přímo vyzkoušet RGB uzel. Pokud chcete stavět aplikace na RGB, aniž byste se museli hluboce ponořit do složitosti protokolu, můžete použít knihovna rgb-lib, který poskytuje jednoduché rozhraní pro vývojáře. Pokud si chcete jen zkusit vydat a převést aktiva, můžete si hrát Iris Wallet pro Android, jehož kód je také open source na GitHub. Pokud se chcete dozvědět více o RGB, můžete se podívat tento seznam zdrojů.

Toto je příspěvek hosta Federica Tengy. Vyjádřené názory jsou zcela jejich vlastní a nemusí nutně odrážet názory BTC Inc nebo Bitcoin Časopis.

Původní zdroj: Bitcoin Časopis