Beyond CryptoKitties: Budúcnosť ERC-721 a vlastníctvo jedinečných aktív

Pred blockchainom existoval web

Pred blockchainom a pred ERC-721 existovala World Wide Web (alebo jednoducho web). Prvé komerčné využitie internetu sa objavili na konci 80. rokov a v roku 1989 Tim Berners-Lee vytvoril web na vrchole internetu. Web pozostáva z protokolu HyperText Transfer Protocol (HTTP), jazyka HyperText Markup Language (HTML), univerzálnych identifikátorov zdrojov (URI) a webových prehľadávačov. HTTP je základný protokol na spojenie všetkých častí dohromady. HTML poskytuje jazyk na vytváranie webov, ktoré môžu používatelia navštevovať. Identifikátory URI identifikujú zdroje, ako sú webové stránky, dokumenty a obrázky, ktoré môžu ľudia používať. Prehliadače umožňujú používateľom tieto rôzne zdroje navštevovať a využívať ich.

Pôvodným účelom webu bolo umožniť výskumníkom zdieľať dokumenty a uľahčiť bezplatnú výmenu nápadov. To sa nielen podarilo nad všetky rozumné očakávania, ale za pár krátkych rokov sa zmení aj svet.

Problémy s webom:

Objavili sa obmedzenia webu. Bezplatná výmena nápadov nezohľadnila digitálne vlastníctvo a vlastnícke práva. Ak inžinier vytvorí nový softvérový vynález a uvoľní ho na web, nič v protokole nechráni autora – používatelia si ho stiahnu, vykonajú, skopírujú; vynález sa hodí na účely, ktoré tvorca nikdy nemal v úmysle a ktoré nemusí schváliť. Protokol neposkytuje žiadny mechanizmus na finančnú kompenzáciu autora za použitie jeho diela a protokol neposkytuje ani mechanizmus na zabránenie tomu, aby niekto vzal softvér vynálezcu, uviedol si svoje meno a predal ho ako svoj vlastný.

Ako sa vyvíjal web, jednotlivci a organizácie, ktorí chcú obchodovať, hľadali spôsoby, ako sa pokúsiť ochrániť svoje vlastnícke práva, ale nedostatok ochrany zabudovanej do samotného protokolu obmedzuje možnosti.

Svet blockchainu je iný.

Kryte svoje aktíva v blockchaine

V prostredí blockchainu niekto vlastní aktívum vlastnením súkromného kľúča. Vlastníctvo preukazujú podpísaním tohto majetku verejným digitálnym podpisom vytvoreným z tohto súkromného kľúča. Blockchainy obchodujú s digitálnou menou v dôveryhodnom, decentralizovanom prostredí, ale používatelia tiež obchodujú s prostriedkami nad rámec digitálnej meny. Akýkoľvek tovar alebo služba, ktorá môže byť zastúpená v softvéri, môže slúžiť ako digitálne aktívum v blockchaine.

Majetok je klasifikovaný ako zameniteľný alebo zameniteľný. Zameniteľné aktívum je miesto, kde sa každá jednotka presne rovná každej druhej jednotke vo svojej triede. Americký dolár je zastupiteľný. Ak idete do obchodu a nakúpite, obchodníkovi je úplne jedno, či pri transakcii použijete tento dolár alebo tento dolár, pretože všetky doláre sú rovnaké. Nezameniteľný majetok je vo svojej triede jedinečný. Predpokladajme, že idete do reštaurácie a objednáte si kurací sendvič, ktorý stojí X množstvo, a čašník vám prinesie rybí sendvič, ktorý stojí presne X množstvo. Tieto dve veci sú nezastupiteľné, pretože aj keď majú rovnaký charakter (sú sendviče) a majú úplne rovnakú hodnotu, vôbec nejde o to isté..

(Klasifikujte bitcoiny ako nezastupiteľné. Aj keď má každý bitcoin v danom čase rovnakú hodnotu, každý bitcoin obsahuje známu históriu a jeden bitcoin, ktorý sa v minulosti minul na pranie špinavých peňazí, obchodovanie s drogami alebo inú nezákonnú činnosť, sa stáva menej žiaducim ako iný. bitcoin s čistou históriou.)

ERC-20 a štandardy tokenov

V sieti Ethereum existuje štandard tokenov ERC-20 na vytvorenie zastupiteľného majetku. Skratka ERC znamená Ethereum Request for Comment a číslo je iba identifikačný index. Norma ERC-721 bola vytvorená na obchodovanie s neobmieňateľnými aktívami (erc721.org).

Tokenový štandard ERC funguje trochu ako rozhranie programovania orientovaného na objekt. Rozhranie definuje zmluvu, ktorú musí programátor dodržiavať pri vytváraní objektov. Programátori vytvárajú viac objektov z jedného rozhrania, musia však implementovať všetky vlastnosti a metódy tohto rozhrania. Objekty môžu implementovať ďalšie vlastnosti a metódy nad rámec tých, ktoré sú definované v rozhraní. Napríklad rozhranie môže definovať „vozidlo“ s vlastnosťami definovanými ako „pneumatiky“ a „mechanizmus riadenia“.

Z tohto rozhrania programátori vytvárajú objekty „trojkoliek“, „motocyklov“ a „automobilov“. Objekty „motocykel“ a „auto“ obsahujú vlastnosť „benzínová nádrž“, ktorú objekty „trojkolky“ nepotrebujú. Štandardy tokenov ERC fungujú úplne rovnako.

CryptoKitties a úsvit ERC-721

kryptokittyŠtandard ERC-721 bol predstavený spoločnosťou Dieter Shirley z Axiom Zen. Pôvodným účelom štandardu bolo vytvorenie CryptoKitties. CryptoKitties sú jedinečné zbierkové digitálne umelecké diela mačiek. Môžete nielen vlastniť jedinečnú zbierku CryptoKitties, ale môžete tiež chovať mačky a vytvárať nové CryptoKitties.

Otvára sa tak rad potenciálnych výnosov, kde môžete vytvárať nové mačky a predávať ich. Ak máte obzvlášť žiadanú CryptoKitty, ktorú by chceli ostatní chovať spolu s nimi, mohli by ste zarobiť peniaze účtovaním poplatkov za chovy.

Samotné CryptoKitties sa nemusia ukázať ako cennejšie ako obruče hula hoop alebo coonskin čiapky Davy Crockett, ktoré boli v detských dňoch boomov obrovskými výstrelkami. V tých časoch bola špičkovou technológiou čiernobiele televízne vysielanie. Skutočnou hodnotou CryptoKitties sa môže stať to, že poskytujú dôkaz o koncepcii nezastupiteľného vlastníctva digitálneho majetku..

Nie príliš tajný kód

Kód štandardu tokenov ERC-721 je zmluva, ktorá definuje udalosti a funkcie. Tu postačujú všeobecné vysvetlenia kódu a podrobné technické informácie sa nachádzajú na serveri Webová stránka ERC-721.

Programátori musia implementovať tri udalosti: Transfer (), Approval () a ApprovalForAll (). Spúšťače prevodu sa menia pri zmene vlastníctva. Schválenie sa spustí, keď sa schválená adresa pre nefunkčný token (NFT) zmení alebo znova potvrdí. ApprovalForAll sa spustí, keď operátor povolí alebo zakáže vlastníka.

Programátor musí implementovať tieto funkcie:

balanceOf () spočítať všetky nefunkčné tokeny (NFT) pridelené vlastníkovi

ownerOf () nájsť vlastníka NFT

safeTransferFrom () previesť vlastníctvo NFT z jednej adresy na inú adresu a vyvolá výnimky, ak majú parametre problémy

transferFrom () previesť vlastníctvo NFT

schváliť () na nastavenie alebo opätovné potvrdenie schválenej adresy pre NFT

setApprovalForAll () na povolenie alebo zakázanie schválenia treťou stranou („operátorom“) na správu všetkých aktív msg.sender

getApproved () vráti schválenú adresu pre tento NFT alebo nulovú adresu, ak nie je

isApprovedForAll () vráti true, ak je operátor schválený pre vlastníka, inak vráti false

podporujeInterface () vráti true, ak zmluva implementuje platné ID rozhrania, inak vráti false

Záverečné myšlienky: Deväť životov rozvíjajúcich sa technológií

Hneď na začiatku ukazuje ERC-721 niektoré potenciálne obmedzenia jednoducho z dôvodu povahy digitálnej technológie. Akýkoľvek digitálny objekt jednoducho štruktúruje zbierku bitov a bity je možné meniť. Predpokladajme, že ste umelec, ktorý vytvoril najväčší digitálny portrét vôbec. Ak sa niekto rozhodne skopírovať portrét a namaľovať na neho fúzy, mohli by ste tomu zabrániť jednoducho preto, že preukážete vlastníctvo pôvodného majetku? Vlastníte nový majetok pochádzajúci z vašej nehnuteľnosti? Ak by dielo nebolo umeleckým dielom, ale kusom spustiteľného kódu, mohli by ste obmedziť použitie tohto kódu?

Keď sa na scéne objaví nová technológia, všetky možnosti a obmedzenia nie sú okamžite zrejmé. V dôsledku toho inžinieri premýšľajú o potenciáloch a výzvach, a ak mozog nie je schopný búrok, postačí často mrholenie a občasné návaly. V tejto chvíli môžeme povedať, že ERC-721 je premyslený prístup a poskytuje miernu nádej na zmiernenie niektorých pôvodných nedostatkov protokolu World Wide Web..

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
map