Cardano developeri istražuju DAppove temeljene na namjerama s GCScriptom i Universal Dapp Connectorom
Sesija Cardano Developers Office Hours pokazala je kako GameChanger Wallet, GCScript i Universal Dapp Connector mogu smanjiti prepreke za DAppove temeljene na pregledniku, QR interakcije i korisnički orijentirane Web3 tokove.
By SongMarketCap
Updated:
Alati za razvoj na Cardanu često se raspravljaju kroz jezike za pametne ugovore, nadogradnje čvorova i osnovnu infrastrukturu. Nedavna sesija Cardano Developers Office Hours privukla je pažnju na sloj korisničkog sučelja, fokusirajući se na to kako Cardano aplikacije mogu postati lakše za pokretanje, dijeljenje i korištenje, a da se pritom ne oslabi tehnička disciplina mreže.
Ovaj članak temelji se na sesiji Cardano Developers Office Hours pod nazivom “Izgradnja DAppova temeljenih na namjerama: GCScript DSL & Universal Dapp Connector (UDC),” s Adriano Fiorenzom, osnivačem i developerom GameChanger Walleta. Sesija je pokrila DAppove temeljene na namjerama, GCScript DSL, Universal Dapp Connector, integracije u stvarnom svijetu putem poveznica, QR kodova i NFC-a te model aplikacije na klijentskoj strani predstavljen kao alternativa tradicionalnom CIP-30 načinu povezivanja.
Fokus prezentacije nije bio samo na funkcionalnosti novčanika. Radilo se o drugačijem načinu pakiranja Cardano radnji, gdje korisnik izražava namjeru, a novčanik pomaže interpretirati, pripremiti i izvršiti interakciju s klijentske strane. To čini temu relevantnom za razvojno iskustvo, korisničko iskustvo i dizajn laganih Cardano aplikacija.
Cardano DAppovi se približavaju UX-u temeljenom na namjerama
Aplikacije temeljene na namjerama dizajnirane su oko onoga što korisnik želi učiniti, umjesto svakog tehničkog koraka potrebnog za ostvarenje toga. U kontekstu blockchaina, to može značiti potpisivanje transakcije, slanje imovine, mintanje, interakciju s pametnim ugovorom ili pokretanje druge on-chain akcije putem strukturiranog zahtjeva.
Za Cardano, ovo je važno jer ekosustav ima snažnu tehničku osnovu, ali mu sloj aplikacija još uvijek treba korisničke tokove koji djeluju jednostavnije, brže i prenosivije. EUTXO model daje Cardanu preciznost i predvidljivost, ali mnogi korisnici još uvijek doživljavaju Web3 putem skočnih prozora novčanika, zaslona za povezivanje i nepoznatih detalja transakcija.
Pristup GameChangera predstavljen u sesiji ukazuje na model koji je izravniji. Prezentator je naglasio da korisnik može započeti samo s preglednikom, bez potrebe za teškom instalacijom ili postavljanjem za razvoj. GameChanger Wallet pozicionira se kao web aplikacija novčanik, što znači da sloj interakcije može biti dostupan kroz sučelje temeljeno na pregledniku.
Ključna promjena je da se novčanik ne tretira samo kao krajnja točka za potpisivanje. Postaje okruženje za izvršavanje strukturiranih Cardano namjera, gdje aplikacija može opisati što treba učiniti, a novčanik može voditi korisnika kroz tu radnju.
GCScript donosi deklarativnu logiku Cardano aplikacijama
GCScript je predstavljen kao JSON-temeljen jezik specifičan za domenu. U praktičnom smislu, omogućuje developerima da opišu logiku novčanika i transakcija u strukturiranom formatu koji novčanik može interpretirati na klijentskoj strani.
Taj je razlikovni moment važan. Mnoge Web3 aplikacije ovise o backend uslugama za pripremu, koordinaciju ili pojednostavljivanje korisničkih radnji. GCScript premješta dio te logike bliže korisnikovom uređaju i sesiji novčanika. Prema sesiji, skripta se interpretira na klijentskoj strani novčanika, bez glavne obrade na backendu kao zadani model.
To ne znači da svaka složena Cardano aplikacija može izbjeći backend infrastrukturu. Napredniji proizvodi i dalje će trebati indeksiranje, podatkovne usluge, praćenje, usmjeravanje likvidnosti, poslovnu logiku ili druge off-chain sustave. Ali za jednostavne tokove transakcija, prototipe, obrazovne alate, iskustva temeljena na QR kodovima i lake DAppove, deklarativni model na klijentskoj strani može smanjiti prepreke.
Najjača tehnička točka jest da Cardano ne treba samo više pametnih ugovora. Potrebni su mu i bolji načini za developere da pakiraju namjere, izlažu radnje i omogućuju korisnicima da sigurno komuniciraju s tim radnjama. Ako GCScript može pomoći developerima da brže prijeđu s deklarativne sintakse skripte na funkcionalne Web3 interakcije, njegova vrijednost nije samo u sintaksi. Njegova je vrijednost u skraćivanju udaljenosti između ideje i funkcionalnog Cardano toka.
Universal Dapp Connector širi pristupne točke Cardana
Universal Dapp Connector, ili UDC, možda je najvažniji dio sesije iz šire perspektive ekosustava. Predstavljen je kao način podržavanja stvarnih obrazaca interakcije kao što su poveznice, QR kodovi i NFC, dok istovremeno nudi alternativu ili dopunu tradicionalnom CIP-30 modelu povezivanja novčanika.
To je bitno jer većina blockchain UX-a i dalje pretpostavlja da korisnik započinje unutar DApp web stranice, povezuje novčanik i zatim slijedi specifično korisničko sučelje aplikacije. UDC sugerira fleksibilniju ulaznu točku. Cardano interakcija mogla bi započeti s poveznicom u poruci, QR kodom na događaju, NFC oznakom, mobilnim iskustvom ili drugom laganom površinom.
Ovdje tema postaje relevantna izvan razvojnog konteksta. Ako Cardano želi veću stvarnu upotrebu, korisnici ne bi uvijek trebali razumjeti da se povezuju s DAppom. Trebali bi moći skenirati, kliknuti, pregledati, potvrditi i nastaviti, dok novčanik objašnjava namjeru i štiti ih od nesvjesnog potpisivanja.
Rizik je jasan. Bilo koji sustav koji olakšava blockchain interakcije također ih mora učiniti sigurnijima i transparentnijima. UX temeljen na namjerama funkcionira samo ako novčanik jasno prikazuje što će se dogoditi, koja se sredstva premještaju, koja se dopuštenja traže i što korisnik odobrava. Jednostavnost bez jasnoće samo bi premjestila složenost na opasnije mjesto.
Zato se GCScript i UDC bolje razumiju kao developerska infrastruktura, a ne marketinški jezik. Oni testiraju mogu li Cardano interakcije postati prenosivije, komponibilnije i više orijentirane na korisnika, a da se pritom ne ukloni sloj pregleda u kojem korisnik donosi konačnu odluku.
Za Cardano graditelje, praktično pitanje više nije samo kako pisati ugovore. Pitanje je kako pretvoriti valjanu on-chain akciju u nešto što stvarni korisnik može shvatiti, pokrenuti i odobriti u nekoliko sekundi. Model GameChangera to pitanje postavlja izravno unutar sloja novčanika, upravo tamo gdje Cardano UX postaje upotrebljiv ili ostaje tehnička vježba.