Šta su compressed NFT-ovi (cNFT) na Solani?

Disclaimer: Kriptovalute predstavljaju visoko rizičnu klasu imovine. Ovaj članak je isključivo informativnog karaktera i ne predstavlja investicijski savjet. Postoji mogućnost gubitka cjelokupnog uloženog kapitala.

Standardni Solana NFT zahtijeva kreiranje višestrukih on-chain računa za svaki token: mint account, metadata account, token account i master edition account. Svaki od njih plaća rent za zauzeti prostor na blockchainu, i taj trošak raste linearno s brojem NFT-ova. Za kolekciju od 10.000 komada to je skupo. Za milion komada postaje potpuno nepraktično. Compressed NFT (cNFT) rješava ovaj problem drugačijim modelom pohrane koji smanjuje trošak mintiranja i do 99,75% uz identičnu sigurnost. Do kraja 2023. mintovano je više od 90 miliona cNFT-ova na Solani, što je 72% svih Solana NFT-ova po broju. Ovaj tekst objašnjava šta je cNFT, kako funkcioniše Merkle stablo, koje su razlike od standardnog NFT-a i kako te razlike utječu na tebe kao korisnika.

Šta je compressed NFT i zašto postoji

Compressed NFT je Solana NFT koji ne pohranjuje podatke u standardnim on-chain računima. Umjesto toga, koristi kriptografsku strukturu zvanu Merkle stablo da pohrani podatke o stotinama tisuća ili milijunima NFT-ova u jednom jedinom on-chain account-u. Na blockchainu ostaje samo jedan “otisak prsta” cijelog stabla, dok su detaljni NFT podaci (ime, slika, vlasnik, atributi) zabilježeni u Solana ledgeru.

Šta je compressed NFT

Rezultat: mintovanje milijun cNFT-ova košta između 110 i 500 dolara ovisno o cijeni SOL-a. Isti posao sa standardnim NFT-ovima košta oko 120.000 dolara. Ova razlika u troškovima otvorila je kategorije upotrebe koje su ranije bile financijski neostvarive: gaming studio koji želi svaki predmet u igri biti NFT, marka koja želi NFT lojalnosnu karticu za svakog kupca ili platforma koja dijeli digitalne certifikate milijunima korisnika.

Koliko cNFT-ova postoji na Solani

Do kraja 2023. mintovano je više od 90 miliona cNFT Solana tokena. Ukupan broj standardnih NFT-ova tada je iznosio 35 miliona. To znači da compressed NFT format čini 72% svih Solana NFT-ova po broju, ne po tržišnoj vrijednosti. Ova dominacija po broju pokazuje da su cNFT-ovi postali de facto standard za masovne kolekcije i projekte koji trebaju distribuirati NFT-ove na veliku skalu. Više o tome šta su NFT-ovi i kako funkcioniše vlasništvo nad digitalnom imovinom možeš pročitati u tekstu o tome šta su NFT-ovi.

Šta je state compression i kako Merkle stablo funkcioniše

Da bi razumio cNFT, trebaš razumjeti state compression, tehničku osnovu na kojoj cNFT-ovi počivaju. Analogija: zamisli katalog knjižnice s milijun knjiga. Standardni pristup je imati posebnu fizičku karticu za svaku knjigu (poseban on-chain account). State compression umjesto toga kreira sažetak cijelog kataloga u jednoj stranici, ali takav sažetak da možeš matematički dokazati postoji li bilo koja knjiga samo usporedbom s tim sažetkom. Sav detalj ostaje u arhivi (Solana ledger), a na polici (blockchain) stoji samo indeks.

Šta je state compression

U praksi, state compression na Solani funkcioniše tako što hashira podatke svakog NFT-a i pohranjuje te hasheve u strukturu Merkle stabla. Kriptografski hash je jednosmjerna matematička funkcija: iz originalnih podataka uvijek dobiješ isti hash, ali iz hasha ne možeš rekonstruirati originalne podatke. To čini svaki leaf u stablu jedinstvenim i nepromjenjivim bez ostavljanja traga na blockchainu.

Root, leaf i proof: tri pojma koja trebaš razumjeti

Merkle stablo ima tri ključna pojma. Leaf (list) je hash podataka jednog cNFT-a: ime, URL slike, adresa vlasnika, atributi. Svaki NFT u kolekciji je jedan leaf. Root je kriptografski otisak cijelog stabla, jedan jedini hash koji reprezentuje sve leafove zajedno, pohranjen on-chain u jednom account-u. Ako se ijedan leaf promijeni (transfer, update), root se mijenja. Proof je niz hasheva koji matematički dokazuje da specifičan leaf postoji unutar stabla s danim rootom. Kada šalješ cNFT nekome, mreža verificira proof bez da su svi NFT podaci on-chain.

Concurrent Merkle tree: zašto je poseban za Solanu

Solana koristi posebnu verziju Merkle stabla zvanu concurrent Merkle tree. Standardno Merkle stablo ima problem: ako više korisnika istovremeno mijenja različite listove, jedna promjena može poništiti drugu. Concurrent verzija to rješava s maxBufferSize parametrom, vrstom changelog-a koji pamti više paralelnih promjena i osigurava da sve budu validno primijenjene. Na Solani gdje tisuće transakcija prolaze paralelno svake sekunde, ovo je kritična karakteristika. Više o arhitekturi Solane i zašto je brza možeš pročitati u tekstu o tome šta je Solana.

cNFT vs regularni NFT: ključne razlike

Ovo su razlike koje direktno utječu na tebe kao korisnika ili kreator projekta.

cNFT vs regularni NFT

Karakteristika Standardni NFT Compressed NFT (cNFT)
Pohrana podataka On-chain accounti Merkle stablo + Solana ledger
Cijena po NFT-u ~0,012 SOL (~$1,14) ~0,000005 SOL (frakcija centa)
Troškovi 1M kolekcije ~$120.000 ~$110-500
Token account Postoji (vidljiv u walletu) NE postoji
Indexer potreban Ne (direktan account read) Da (DAS API / Metaplex Read API)
Tržišna podrška Svi marketplace-ovi Tensor, Magic Eden (rastuće)
Konverzija NE može postati cNFT Može postati standardni NFT (jednosmjerno)

Jednosmjerna konverzija: zašto regularni NFT ne može postati cNFT

cNFT se može dekomprimirati (decompress) u regularni Metaplex NFT. Obrnuto nije moguće: standardni NFT ne može postati cNFT. Kad dekomprimiraš cNFT, on postaje standardni NFT s punim on-chain accountima i rent naknadom. Ovo je korisno kad hoćeš koristiti NFT u starijim protokolima koji još ne podržavaju cNFT format. Jednom dekomprimiran, NFT ne može nazad u cNFT. Ova jednosmjernost nije tehnički propust nego arhitekturalna odluka.

Zašto plain account scan ne vidi cNFT

cNFT nema token account. Standardni Solana wallet account scan koji traži sve tokene u novčaniku ne vidi cNFT jer ne postoji token account koji bi se listao. cNFT postoji isključivo kao leaf u Merkle stablu pohranjen u ledgeru. Da bi vidio cNFT u svom novčaniku, aplikacija mora koristiti indexer koji implementira DAS API (Digital Asset Standard) ili Metaplex Read API. Ovo je razlog zašto cNFT nije odmah vidljiv u svim wallet aplikacijama. Ako se cNFT ne pojavljuje u novčaniku, to ne znači da ga nemaš, nego da aplikacija ne koristi indexer. Wag3s.io to naziva “silent completeness failure” jer ne dobiješ grešku, samo ne vidiš NFT.

Metaplex Bubblegum: program koji pokreće cNFT-ove

Metaplex cNFT standard pokreće on-chain pametni ugovor zvan Bubblegum koji koji upravlja svim cNFT operacijama na Solani. Nije zasebna aplikacija ni standard koji instaliraš, nego program koji sjedi iznad SPL Account Compression programa i svim cNFT transakcijama pruža standardizovano sučelje. Svaki put kad mintiraš, šalješ, ažuriraš ili brišeš cNFT, ta operacija prolazi kroz Bubblegum. Više o tome kako Metaplex standardi funkcionišu u kontekstu Solana NFT tržišta možeš pronaći u tekstu o Magic Eden tržištu.

Metaplex Bubblegum program koji pokreće cNFT-ove

Što možeš raditi s cNFT-om: operacije

Bubblegum podržava sljedeće operacije na cNFT-ovima:

  • Mint: Kreiranje novog cNFT-a kao lista u Merkle stablu
  • Transfer: Slanje cNFT-a na drugu Solana adresu
  • Update: Promjena metadata podataka (ime, atributi, URI)
  • Burn: Trajno uništavanje cNFT-a
  • Decompress: Pretvaranje cNFT-a u standardni Metaplex NFT (jednosmjerno)
  • Delegate: Davanje ovlasti drugoj adresi za upravljanje cNFT-om
  • Verify/Unverify collection: Potvrda da cNFT pripada određenoj kolekciji
  • Verify/Unverify creators: Potvrda autentičnosti kreatora

Bubblegum v2: soulbound NFT i Freeze/Thaw

Bubblegum v2 lansiran 2024. donosi dodatne mogućnosti koje otvaraju nove kategorije primjene. Freeze/Thaw dozvoljava privremeno zamrzavanje prenosa NFT-a, korisno za escrow protokole i NFT-based lending. Soulbound NFTs su non-transferable NFT-ovi koji se ne mogu poslati drugoj adresi, idealni za certifikate, digitalna dostignuća, akademske diplome i digitalni identitet. Enforced royalties osigurava da kreator uvijek prima royalty pri preprodaji bez obzira na tržišnu platformu. Podrška za MPL-Core Collections donosi integraciju s novijim Metaplex Core standardom za hibridne projekte.

Koliko košta kreirati cNFT kolekciju na Solani

Cijena cNFT-ova dolazi od kreiranja Merkle stabla, a ne od mintiranja svakog individualnog NFT-a. Stablo se kreira jednom i može primiti sve NFT-ove kolekcije. Mintiranje svakog NFT-a nakon toga košta samo gas naknadu za transakciju.

Troškovi po veličini kolekcije

Veličina kolekcije Standardni NFT cNFT (tree + mint) Ušteda
1.000 NFT-ova ~$12 ~$0,50 96%
10.000 NFT-ova ~$120 ~$0,65 (◎0,678 SOL tree) 99%
100.000 NFT-ova ~$1.200 SOL ekvivalent ~◎0,5 SOL za tree 99,9%
1.000.000 NFT-ova ~$120.000 ~$110-500 99,75%

canopy depth i maxDepth: dva parametra koja određuju cijenu

maxDepth određuje maksimalni broj NFT-ova u stablu (2^maxDepth = max kapacitet). Stablo s maxDepth 14 može primiti 16.384 NFT-ova. maxBufferSize je veličina changelog-a za paralelne promjene. canopy je broj proof čvorova pohranjen on-chain: veći canopy znači manje proofova koje korisnik mora priložiti pri modifikaciji, ali viši trošak stabla. Preporučena vrijednost je canopy = maxDepth minus 3 za optimalnu kombinaciju troška i composability funkcionalnosti. Za provjeru cijene svog projekta prije kreiranja stabla koristi Compressed NFT Calculator koji na osnovu unesenog broja NFT-ova prikazuje optimalni maxDepth i procijenjenu cijenu.

Kako mintovati cNFT: opcije za developere i ne-developere

Mintovanje cNFT-ova zahtijeva pristup Bubblegum programu, ali postoje opcije za sve nivoe tehničkog znanja.

Za developere: Metaplex Umi i Bubblegum SDK

Metaplex Umi je JavaScript i TypeScript framework za interakciju s Bubblegum programom. Proces za developera: kreiraj Merkle stablo s odabranim maxDepth i maxBufferSize parametrima, mintaj NFT-ove kao listove u stablu i koristi DAS API za čitanje cNFT-ova. Za čitanje i dohvat cNFT podataka trebaš RPC provider koji podržava DAS API: Helius, SimpleHash ili Triton su najpopularniji. Standardni Solana RPC endpoint ne podržava DAS, pa mora se koristiti specijalizovani provider.

Za ne-developere: Underdog, Shyft i no-code alati

Underdog Protocol i Shyft su abstraktni slojevi koji uzimaju kompleksnost Bubblegum SDK-a i svode mintovanje na API poziv ili klik dugmeta. Underdog je popularan za loyalty programe, NFT certifikate i nagrade. Shyft pokriva gaming i enterprise NFT distribuciju. Dialect je blockchain messaging aplikacija koja je koristila cNFT za NFT stickers unutar platfome, primjer primjene cNFT-ova za korisničko iskustvo koje ne izgleda kao kripto. Solarplex je izgrađen na cNFT infrastrukturi kao Web3 social media platforma gdje svaki post ili profil može biti cNFT. Više o gaming projektima na Solani koji koriste cNFT za in-game predmete možeš pročitati u tekstu o GameFi na Solani.

Primjene compressed NFT-ova: za koga su i zašto

cNFT-ovi su postali standard za svaki slučaj gdje treba mintovati veliki broj NFT-ova ekonomično.

Primjene compressed NFT

Gaming: in-game predmeti za milione igrača

Gaming studio koji želi svaki mač, oklop, karticu ili in-game item biti NFT-om ne može si priuštiti 0,012 SOL po itemu kad igrač može imati stotine predmeta. cNFT smanjuje trošak po predmetu ispod jednog centa, što čini NFT inventar ekonomski izvedivim čak i za free-to-play igre s milijunima igrača.

Loyalty programi i nagradne karte

Marka s milijunom kupaca može svakome izdati personalizovanu NFT lojalnosnu karticu. Standardni trošak od 0,012 SOL po kartici bio bi 12.000 SOL samo za distribuciju. S cNFT-om isti projekt košta ispod 1% te cijene. Korisnik prima NFT karticu u novčanik koji ne mora niti znati da je to blockchain transakcija.

Soulbound NFT za certifikate i digitalni identitet

Soulbound NFT je non-transferable cNFT koji se ne može poslati drugoj adresi. Bubblegum v2 čini ovo tehnički mogućim na Solani. Akademske diplome, profesionalne licence, pohvale, zdravstveni zapisi ili drugi dokumenti koji trebaju biti verifikabilni ali ne i prodani savršen su slučaj za soulbound format. Vlasnik može dokazati posjedovanje certifikata bez mogućnosti prodaje identiteta.

Masovne PFP kolekcije i NFT stickers

Kolekcije od 100.000 ili više komada su ekonomski izvedive samo s cNFT formatom. Top 10 Solana NFT projekata sve više koristi cNFT za nove kolekcije i proširenja. Tensor i Magic Eden podržavaju cNFT trading identično standardnim NFT-ovima s korisničke perspektive. Više o Solana NFT kolekcijama i projektima koji vode tržište možeš pročitati u tekstu o top 10 Solana NFT kolekcijama.

Kako cNFT-ovi rade na tržištima: Tensor i Magic Eden

Tensor drži oko 59,8% tržišnog udjela za cNFT trading na Solani. Magic Eden drži oko 33,22%. Oba tržišta implementirala su podršku za cNFT format od ranog perioda. Za kupca iskustvo je identično standardnim NFT-ovima: vidiš sliku, klikaš Kupi, NFT dolazi u novčanik. U pozadini, tržišta koriste DAS API za dohvat cNFT podataka i Merkle proof za verifikaciju vlasništva pri transferu. Za kupca nema razlike, za developera iza scene postoji DAS API sloj koji standardni NFT ne treba.

Bitan detalj za korisnike: cNFT možeš prodati na Tensoru i Magic Edenu identično kao i standardni NFT, ali provjeri da tvoj novčanik podržava cNFT prikaz. Phantom, Backpack i Solflare svi implementiraju cNFT podršku putem DAS API-a. Ako cNFT ne vidiš u novčaniku, provjeri da koristiš aktualiziranu verziju aplikacije. Usporedbu između Tensora i Magic Edena i koji koristiti za NFT trading možeš pročitati u tekstu o Tensor vs Magic Eden.

Ograničenja i rizici cNFT-ova

cNFT-ovi nisu bez mana. Evo konkretnih ograničenja koja trebaš znati.

Ovisnost o indexerima i što se dešava bez njih

Svaki read operacija na cNFT zahtijeva indexer koji implementira DAS API. Helius, SimpleHash i Triton su vodeći RPC provideri s DAS podrškom. Ako wallet aplikacija ili portfolio tracker koji koristiš ne koristi DAS, cNFT je “nevidljiv”, ne pojavljuje se u listi imovine. Ovo nije gubitak NFT-a nego problem s prikazom. Koinly i Zerion imaju poznate probleme s cNFT trackingom u 2025/2026. Ako koristiš kripto porezni softver, provjeri podržava li cNFT transakcije na Solani.

Write-lock contention i multiple trees best practice

Kada kreiruješ jedno veliko Merkle stablo za milione NFT-ova i mnogi korisnici paralelno vrše promjene (transfer, mint), dolazi do write-lock contention: sukoba pri pisanju koji usporava transakcije. Gate Wiki preporučuje kreiranje više manjih stabala različitih veličina umjesto jednog velikog. Ovo smanjuje sukobe pri paralelnim pisanjima i poboljšava composability jer svako stablo nosi manji teret konkurentnih operacija. Za projekte koji planiraju visoku frekvenciju transakcija (gaming, messaging), ova arhitekturalna odluka ima direktan utjecaj na performanse. Više o Solana arhitekturi i kako mreža rješava zagušenje možeš pročitati u tekstu o Solana zagušenju.

Česta pitanja o cNFT-ovima na Solani

Je li cNFT isti kao standardni NFT za kupca?

Za kupca na Tensoru ili Magic Edenu iskustvo je identično. Vidiš sliku, cijenu i kupuješ. cNFT dolazi u novčanik i možeš ga prodati ili transferirati. Jedina vidljiva razlika može biti u portfolio trackerima koji ne podržavaju DAS API, gdje cNFT ne bude prikazan. S korisničke strane, compressed NFT funkcioniše identično standardnom.

Može li se cNFT pretvoriti natrag u regularni NFT?

Da, cNFT se može dekomprimirati (decompress) u standardni Metaplex NFT putem Bubblegum programa. Nakon dekompresije NFT postaje standardni token s punim on-chain accountima i rent naknadom. Obrnuto nije moguće: regularni NFT ne može postati cNFT. Ova jednosmjerna konverzija je arhitekturalna odluka u dizajnu Bubblegum protokola.

Koliko košta mintovanje jednog cNFT-a?

Trošak Merkle stabla za 10.000 cNFT-ova je oko 0,678 SOL jednokratno. Mintiranje svakog individualnog cNFT-a košta samo gas naknadu za transakciju, otprilike 0,000005 SOL, frakcija centa. Za usporedbu, standardni NFT košta oko 0,012 SOL po komadu samo u rent naknadi, ne računajući gas. Ukupna ušteda za milion NFT-ova je oko 99,75%.

Koji Solana novčanici podržavaju cNFT-ove?

Phantom, Backpack i Solflare svi podržavaju prikaz cNFT-ova putem DAS API-a. Ako koristiš aktualiziranu verziju bilo kojeg od ovih novčanika, cNFT koji posjeduješ trebao bi biti vidljiv u sekciji za NFT-ove. Ako cNFT nije vidljiv, provjeri da koristi novčanik DAS podržanu verziju RPC endpointa i da je aplikacija ažurirana.

Šta je Bubblegum i treba li mi za cNFT?

Bubblegum je Metaplex on-chain program koji pokreće sve cNFT operacije. Kao korisnik ne trebaš direktno koristiti Bubblegum, jer tržišta poput Tensora i Magic Edena apstrahiraju interakciju. Kao developer ili projektant koji želi mintovati cNFT kolekciju, koristiš Bubblegum SDK direktno ili putem Underdog i Shyft abstraktnih alata. Bubblegum v2 od 2024. donosi i soulbound NFT, Freeze/Thaw i enforced royalties.

Zašto cNFT nije vidljiv u mom novčaniku?

cNFT nema token account koji standardni account scan može pronaći. Da bi bio vidljiv, novčanik ili aplikacija mora koristiti indexer s DAS API podrškom. Ako koristiš stariju verziju Phantoma, MetaMask (koji ne podržava Solana cNFT) ili portfolio tracker bez DAS podrške, cNFT neće biti prikazan. Rješenje: aktualiziraj Phantom, koristi Backpack ili provjeri je li cNFT vidljiv na Solscan.io pretraživanjem tvoje Solana adrese.

Avatar
Amer Fejzić
Amer Fejzić je osnivač i glavni urednik portala SolKripto.com. Dugogodišnji entuzijasta blockchain tehnologije koji prati razvoj kripto tržišta od prvih dana. Specijaliziran za Solana ekosistem, DeFi protokole i blockchain infrastrukturu. Posvećen edukaciji korisnika u BiH, Hrvatskoj i Srbiji – objašnjava složene kripto koncepte jednostavnim jezikom, bez hype-a i bez finansijskih savjeta.