Razvijalci Cardana raziskujejo aplikacije na osnovi namenov z GCScript in Universal Dapp Connector
Srečanje Cardano Developers Office Hours je pokazalo, kako lahko GameChanger Wallet, GCScript in Universal Dapp Connector zmanjšajo trenje za aplikacije v brskalniku, QR interakcije in uporabniško osrednje Web3 tokove.
By SongMarketCap
Updated:
Orodja za razvijalce Cardano so pogosto obravnavana skozi jezike pametnih pogodb, nadgradnje vozlišč in osnovno infrastrukturo. Na nedavnem srečanju Cardano Developers Office Hours se je razprava približala sloju uporabniškega vmesnika, osredotočenega na to, kako lahko aplikacije Cardano postanejo enostavnejše za zagon, deljenje in uporabo brez oslabitve tehnične discipline omrežja.
Ta članek temelji na srečanju Cardano Developers Office Hours z naslovom “Gradnja aplikacij na osnovi namenov: GCScript DSL & Universal Dapp Connector (UDC),” kjer je sodeloval Adriano Fiorenza, ustanovitelj in razvijalec GameChanger Wallet. Srečanje je obravnavalo aplikacije na osnovi namenov, GCScript DSL, Universal Dapp Connector, integracije v realnem svetu prek povezav, QR kod in NFC, ter model odjemalske aplikacije, predstavljen kot alternativa tradicionalnemu CIP-30 povezovalnemu toku.
Glavni poudarek predstavitve ni bil zgolj na funkcionalnosti denarnice. Razprava je bila o drugačnem načinu pakiranja Cardano akcij, kjer uporabnik izrazi namen, denarnica pa pomaga razumeti, pripraviti in izvesti interakcijo z odjemalske strani. To temo naredi relevantno za uporabniško izkušnjo, izkušnjo razvijalcev in zasnovo lahkotnih aplikacij Cardano.
Aplikacije Cardano se pomikajo proti uporabniški izkušnji na osnovi namenov
Aplikacije na osnovi namenov so zasnovane okoli tega, kaj uporabnik želi narediti, namesto okoli vseh tehničnih korakov, potrebnih za izvedbo. V kontekstu blockchaina to lahko pomeni podpisovanje transakcije, pošiljanje sredstev, kovanje, interakcijo s pametnimi pogodbami ali sprožitev druge akcije na verigi prek strukturirane zahteve.
Pri Cardanu je to pomembno, ker ima ekosistem močne tehnične temelje, vendar sloj aplikacij še vedno potrebuje uporabniške tokove, ki se zdijo enostavnejši, hitrejši in prenosljivejši. Model EUTXO omogoča Cardanu natančnost in predvidljivost, kljub temu pa mnogi uporabniki še vedno doživljajo Web3 skozi pozive denarnice, zaslone povezovanja in nepoznane podrobnosti transakcij.
Pristop GameChanger, predstavljen na srečanju, kaže na bolj direkten model. Predavatelj je poudaril, da lahko uporabnik začne samo z brskalnikom, brez predhodne obsežne namestitve ali razvoja. GameChanger Wallet je pozicioniran kot denarnica, ki deluje kot spletna aplikacija, kar pomeni, da je plast interakcij dostopna prek okolja, ki temelji na brskalniku.
Pomemben premik je v tem, da se denarnica ne obravnava zgolj kot končna točka za podpisovanje. Postane okolje za izvajanje strukturiranih namenov Cardano, kjer lahko aplikacija opiše, kaj je treba narediti, in denarnica uporabnika vodi skozi dejanje.
GCScript prinaša deklarativno logiko v aplikacije Cardano
GCScript je bil predstavljen kot jezik domeni specifičnih JSON. V praktičnem smislu omogoča razvijalcem, da opišejo logiko denarnice in transakcij v strukturirani obliki, ki jo lahko denarnica interpretira na odjemalski strani.
Tista razlika je pomembna. Mnoge aplikacije Web3 se zanašajo na storitve v ozadju za pripravo, koordinacijo ali poenostavitev uporabniških dejanj. GCScript premakne del te logike bližje uporabnikovi napravi in seji denarnice. Po navedbah s srečanja se skripta interpretira v denarnici na odjemalski strani, brez procesiranja na strežniku kot privzetem modelu.
To ne pomeni, da lahko vsaka kompleksna aplikacija Cardano izogne infrastrukturi v ozadju. Bolj napredni izdelki bodo še vedno potrebovali indeksiranje, podatkovne storitve, nadzor, usmerjanje likvidnosti, poslovno logiko ali druge sisteme izven verige. Vendar za enostavne tokove transakcij, prototipe, izobraževalna orodja, izkušnje na osnovi QR kod in lahke aplikacije, deklarativni odjemalski model lahko zmanjša trenje.
Najmočnejša tehnična točka je, da Cardano ne potrebuje le več pametnih pogodb. Potrebuje tudi boljše načine za razvijalce, da zapakirajo namen, izpostavijo akcije in omogočijo uporabnikom varno interakcijo s temi akcijami. Če GCScript razvijalcem lahko pomaga hitreje preiti od deklarativne sintakse skripta do delujočih Web3 interakcij, njegova vrednost ni le v sintaksi. Njegova vrednost je v skrajšanju razdalje med idejo in uporabnim tokom Cardano.
Univerzalni Dapp Connector širi dostopne točke Cardano
Univerzalni Dapp Connector ali UDC je morda najpomembnejši del srečanja z vidika širšega ekosistema. Bil je predstavljen kot način podpore vzorcev interakcij v realnem svetu, kot so povezave, QR kode in NFC, hkrati pa ponuja alternativo ali dopolnilo tradicionalnemu modelu povezovanja denarnice CIP-30.
To je pomembno, ker večina uporabniške izkušnje blockchaina še vedno predpostavlja, da uporabnik začne znotraj spletnega mesta DApp, poveže denarnico in nato sledi vmesniku, specifičnemu za aplikacijo. UDC predlaga bolj prilagodljivo vstopno točko. Interakcija Cardano bi se lahko začela s povezavo v sporočilu, QR kodo na dogodku, NFC oznako, mobilno izkušnjo ali drugo lahko dostopno površino.
Tukaj tema postane relevantna tudi onkraj razvijalcev. Če želi Cardano večjo uporabo v resničnem svetu, uporabniki ne bi smeli vedno vedeti, da se povezujejo z DApp. Morali bi imeti možnost skeniranja, klika, pregleda, potrditve in nadaljevanja, medtem ko denarnica pojasnjuje namen in jih varuje pred slepim podpisovanjem.
Tu je jasno tveganje. Vsak sistem, ki olajša interakcije z verigo blokov, mora hkrati biti varen in pregleden. Uporabniška izkušnja na osnovi namenov deluje le, če denarnica jasno pokaže, kaj se bo zgodilo, kateri viri se premaknejo, katere pravice so zahtevane in kaj potrjuje uporabnik. Enostavnost brez jasnosti bi zaplet le premaknila v bolj nevarno mesto.
Zato je treba GCScript in UDC bolje razumeti kot infrastrukturo za razvijalce, ne pa kot marketinški jezik. Preučujejo ali lahko interakcije Cardano postanejo bolj prenosljive, bolj sestavljive in bolj osredotočene na uporabnika, ne da bi odstranili raven pregleda, kjer uporabnik sprejme končno odločitev.
Za graditelje Cardano praktično vprašanje ni več le, kako napisati pogodbo. Vprašanje je, kako spremeniti veljavno akcijo na verigi v nekaj, kar lahko pravi uporabnik razume, zažene in odobri v nekaj sekundah. Model GameChanger to vprašanje postavi neposredno v plast denarnice, točno tam, kjer uporabniška izkušnja Cardano bodisi postane uporabna ali ostane tehnična vaja.