Lokalizacija članka koji je prvobitno objavljen na BanklessHQ kanalu.
Odricanje od odgovornosti: Bilten nije i ne može finansijski savet, uradite sopstvenu analizu pre ulaganja.
Dragi Bankless narode,
Da bi napravili NFT projekat, potrebno je da kreirate pametni ugovor za NFT token.
Uz to, a da bi se održala mogućnost nadogradnje u mrežama poput Ethereum-a, NFT ugovori se stvaraju prema određenim standardima za NFT tokene. Danas je najpopularniji standard ERC721, koji je odličan, kad je u pitanju kreiranje jedinstvene digitalne imovine.
Ipak, i kad je u pitanju standard ERC721, postoje različiti načini za implementaciju samog standarda, i veoma veliki broj mogućnosti za implementaciju rešenja na bazi standarda, u skladu sa osnovnim implementacijama standarda.
Bitno je napomenuti da ne morate biti programer da bi naučili ključne koncepte koji stoje iza primarnih ERC721 implementacija ili iza nekih od najlošijih i najinovativnijih NFT pametnih ugovora do sada. Ukoliko uradite domaći zadatak, i prođete kroz koncept, to će vam pomoći da bolje uopšteno razumete dizajn NFT tokena, pa prođimo kroz ERC721 standard!
- WMP
ERC721 NFT: pristupi i primeri
Osnovne mogućnosti za implementaciju ERC721 standarda
Članak koji sam nedavno pročitao se zove „Uputstvo za primenu modernog ERC721 standarda“, koji je napisao Jack Benhayon. U članku, Benhayon je napravio odličan posao kroz poređenje nekih od osnovnih implementacija ERC721 standarda, koje možemo videti u upotrebi u okviru savremenog NFT ekosistema. Implementacije uključuju sledeće primere:
ERC721 OZ — koji je razvio dapp bezbednosni projekat OpenZeppelin, i ERC721 OZ je postao primarni plug-and-go šablon za NFT projekte
ERC721A — koji je kreirao Azuki tima, i ERC721A optimizuje efikasnost korišćenja gasa u naknadi za transakcije, prilikom stvaranja većeg broja NFT-ova
ERC721 solmate — koji su napravili Rari Capital programeri i t11s, solmate je dizajniran kao „moderna, minimalistička implementacija ERC721, koja na efikasan način koristi gas za transakcije“
Sve navedene implementacije se razlikuju po efikasnosti u korišćenju gasa za transakcije, koje korisnicima omogućavaju da za osnovne aktivnosti poput kreiranja NFT tokena, kreiranja većeg broja NFT-ova, izvršenja transfera itd.
Prema testovima koje je sproveo Benhayon, solmate NFT su efikasniji od ERC721 OZ NFT, u svakoj kategoriji aktivnosti, kad je u pitanju korišćenje gasa za transakcije. ERC721A NFT-ovi su isto manje efikasni od solmate NFT-ova u svim kategorijama aktivnosti, osim kad je u pitanju kreiranje većeg broja NFT-a u istoj transakciji, gde se ERC721A pokazao kao znatno efikasniji po pogledu korišćenja gasa.
Brojevi predstavljaju sume u gwei – slika i testovi od Jack Benhayon
Koje su osnovne ideje koje se mogu analizirati? Benhayon je to objasnio na sledeći način:
“Koristite ERC721A ukoliko očekujete da će najveći broj korisnika želeti da kreira veći broj NFT-ova, posebno ukoliko se projekat suočava sa snažnom tražnjom i plašite se da bi mogli zagušiti mrežu u toku primarne prodaje.
Ukoliko očekujete da će većina korisnika kreirati po 1 ili 2 NFT-a, što je slučaj kod većine projekata koji koriste pristup sa upisivanjem korisnika na listu za predprodaju, ili ukoliko projekat transferiše NFT-ove ili ih kontinuirano prenosi na ugovore o ulaganju itd., treba koristiti standard ERC721. Inicijalna prodaja će biti slična ili nešto skuplja, ali će sve buduće interakcije sa NFT-ovima biti puno jeftinije.
[...] Solmate pruža niz minimalističkih implementacija tokena, koje uključuju ERC721 i ERC1155. Kao što je prikazano u tabeli iznad, uštede na gasu za transakciju, prilikom kreiranja NFT-ova su prilično male, ali postoji ušteda od oko 10% na transferima i sve veći nivo uštede sa povećanjem složenosti operacija koje radite sa NFT-ovima. Nema apsolutno nikakvog razloga da se ne koristi solmate ERC721 implementacija, u odnosu na OpenZeppelin. Sve mogućnosti su iste, samo je protokol efikasniji.”
Alternativni stilovi za implementaciju ERC-721
Drugi eksperimentalni pristupi za implementaciju ERC721 standarda, koji se mogu videti i koje bi možda želeli da pogledate bolje uključuju:
ERC721S — “super efikasan kad je u pitanju gas” NFT dizajn
ERC721:Shadow — specijalizovan za događaje kad se očekuje veliki broj korisnika
ERC721FTR — eksperimentalni dizajn koji onemogućava trgovinu sa NFT-ovima, kad je vrednost veća od 1 ETH
ERC721R — novi pristup koji omogućava nezadovoljnim korisnicima, da izvrše povrat NFT-a uz refundiranje sredstava
Primeri dobrih i loših ERC721 pametnih ugovora
Odabir NFT implementacije je prva stvar, ali projekat dalje mora da se nastavi i kreira usaglašeni pametni ugovor i aktuelizuje viziju koju ima na blokčejnu.
Uz to, više različitih timova je razvilo neverovatno inovativne ERC721 ugovore u poslednjih nekoliko godina, dok su nam drugi timovi pokazali kako mogu izgledati neke od najgorih radnih praksi kad je u pitanju dizajn NFT-a u ekosistema.
Šta zapravo treba da odlikuje odličan ERC721 pametni ugovor? Pa, najbolji projekti često imaju mnogo pozitivnih stvari, poput jakih bezbednosnih garancija, obezbeđenih metapodataka, kreativnosti, elegancije itd. S druge strane najgori veoma često koriste metapodatke koji su potpuno izvan blokčejna (npr. na privatnim serverima) i mogu se modifikovati na centralizovani način, što utiče na krajnje korisnike.
Samuel Cardillo, glavni tehnološki direktor RTFKT-a, je osoba koja je priznati stručnjak na polju NFT-a. Cardillo je tokom 2021. pokrenuo „Bazu podataka za pametne ugovore“, koja predstavlja otvoreni resurs gde CTO postavlja svoje ocene popularnih NFT pametnih ugovora, na osnovu ličnog suda o ukupnom kvalitetu dizajna.
Slika od Samuel Cardillo
Da se primetiti da su neki od projekata kojima je Cardillo dao A+ ocene uključivali sledeće:
Avastars: “Rolls Royce kad su pametni ugovori u pitanju, u pogledu decentralizacije i dugovečnosti. Sve je na blokčejnu.”
Nouns DAO: “Tip pametnog ugovora koji je veoma napredan. Pravo savršenstvo. Sve je decentralizovano, na blokčejnu, generisano na SUPER pametan način ... postoji previše dobrih stvari, da bi se sve spomenule — zapravo postoje SAMO dobre stvari. Dobar posao!”
Monster Blocks: “Imovina se čuva na blokčejnu, pametna upotreba Chainlink-a za RNG, kod koji je veoma čist: sve za A+!”
CryptoPunks: “Imovina je u potpunosti na blokčejnu, super dobra upotreba čuvara u kodu (contractSealed promenjiva). Prilično pametan način da se kreiraju stvari, u poređenju sa prisilnom migracijom, svaka čast Larva Labs.”
CryptoZunks: “Još jedan Rolls Royce među pametnim ugovorima: neverovatan način da se napravi ušteda kod naknade za transakciju, sve je na blokčejnu, super pametan kod.“ (napomena: sada je poznato da su Zunks preteča ERC721A pristupa od Azuki tima)
Nouns DAO ilustracija - rad od MΞSSHUP
Sa druge strane, par projekata kojima je Cardillo dao najnižu C ocenu zbog loše prakse prilikom kreiranja koda su uključili:
Hedgies: “Centralizovani ugovor sa ’setTokenURIPrefix’ koji se može pozvati u bilo kom trenutku od strane kreatora kolekcije: KLONITE SE TOG TIPA PAMETNIH UGOVORA!”
Ready Player Cat NFT: “Imovina je centralizovana i ugovor je ’nadogradiv’ što znači da se može promeniti U BILO KOM TRENUTKU. KLONITE SE TOG TIPA PAMETNIH UGOVORA!”
Gauntlets: “Imovina je centralizovana i „setProvenanceHash“ i „setBaseURI“ se mogu pozvati u bilo kom trenutku, što celu stvar čini super promenljivom.”
Drugim rečima rečeno, Cardillo je par poslednjih projekata ocenio veoma loše, jer su nesigurni i mogu se promeniti na jednostavan način. Bolje dizajnirane kolekcije, poput Avastars, predstavljaju pozitivan primer, usled toga što svojim vlasnicima nude trajnu sigurnost i nepromenljivost na blokčejnu.
Svakako, ne mora svaki NFT projekat da bude potpuno na blokčejnu ili čak u potpunosti nepromenljiv. Ali projekti koji navedenim pitanjima pristupaju ozbiljno i pametno, da se tako izrazimo, prave razliku.
Radni koraci
🙇 Analizirajte glavne ERC721 stilove za implementaciju
🔍 Proučite dizajn velikih NFT projekata poput Avastars, CryptoPunks, ili Nouns DAO
😎 Pročitajte prethodno izdanje, ukoliko ste propustili!
Biografija autora
William M. Peaster je profesionalni pisac i stvaralac koji piše Metaversal— Bankless bilten koji je fokusiran na rast NFT projekata u kripto ekosistemu. On je nedavno počeo sa doprinosima kroz sadržaj za Bankless, JPG, i šire!
Linkovi