Krenuo sam od pitanja koje svi početnici postave barem jednom: zašto moram da prepišem dvanaest čudnih riječi prije nego što sam uopšte shvatio čemu aplikacija služi. Tri teksta koja sam proučavao daju isti odgovor, svaki iz svog ugla, i svaki nudi razlog za optimizam. Prvi objašnjava zašto je seed fraza postala skup anti-pattern u korisničkom iskustvu, drugi pokazuje developerske zamke i konkretne tehničke izlaze, a treći glasno brani početnika i traži dizajn koji ne kažnjava neznanje. Kad ih stavim jedne pored drugih, dobijem jasnu sliku napretka, a ne poraza.

Zašto je seed fraza genijalan izum koji nas je odveo dalje nego što smo mislili

Seed fraza je, tehnički gledano, elegantna. Prema BIP-39 modelu, novčanik kreće od kriptografske entropije, dodaje kontrolni zbir, dijeli rezultat u grupe od po 11 bitova i svakoj grupi dodjeljuje riječ sa liste od 2.048 riječi. Fraza od 12 riječi nosi 128 bitova entropije i 4 bita kontrolnog zbira, dok fraza od 24 riječi nosi 256 bitova entropije i 8 kontrolnih bitova. Zatim se kroz PBKDF2-HMAC-SHA512 sa 2.048 iteracija dobija seed od 512 bitova, a iz njega se kroz BIP-32 hijerarhiju izvodi cijelo stablo ključeva, naloga i adresa, često po putanji poput m/44’/60’/0’/0/0 za Ethereum.

To znači da jedan zapis na papiru može da obnovi desetine naloga, bez servera, bez dozvole kompanije, potpuno offline. Za ljude koji razumiju upravljanje ključevima, to je sloboda u najčišćem obliku: migracija između kompatibilnih novčanika, oporavak bez centralnog administratora, dugoročna nezavisnost.

Baš zato je afirmativna poruka sva tri članka važna. Oni ne tvrde da je seed fraza greška. Tvrde da je ona moćan alat koji smo predugo koristili kao jedini ulaz za sve. Iskusan korisnik sa hardverskim novčanikom i dobro osmišljenim backupom ima vrhunsku zaštitu. Osoba koja prvi put želi digitalnu člansku kartu, ulaznicu za koncert ili isplatu honorara u stablecoinu treba blaži početak. Saznanje da jedan model ne mora da vrijedi za sve nije kritika tehnologije. To je znak da tehnologija odrasta.

Posebno mi se dopada kako sva tri teksta poštuju korisnika. Ne govore da je lijen ili neobrazovan. Govore da je razuman kad odustane pred ekranom koji istovremeno poručuje da je sve jednostavno i da greška može biti trajna. Taj oprez je zdrav. Na njemu možemo da gradimo bolje proizvode.

Istraživanja nam pomažu da dizajniramo s povjerenjem

Istraživanje predstavljeno na CHI 2025, sa intervjuima i anketom na 643 ispitanika, dalo nam je dragocjene brojeve. Samo 43,4 posto ispitanika pravilno je prepoznalo prikaz seed fraze, oko 52 posto je vjerovalo da su korisničko ime i lozinka dovoljni za prebacivanje novčanika na drugi uređaj, dok je 58 posto mislilo da seed frazu mogu sami da izaberu kao običnu lozinku.

Ja te brojeve čitam kao dobru vijest. Prvo, sada imamo dokaz, a ne pretpostavku, gdje zapinje mentalni model. Korisnik očekuje nalog, lozinku i podršku koja resetuje pristup, dok self-custody sistem traži čuvanje korijenskog materijala koji se ne resetuje linkom na e-mail. Drugo, kad znamo da ljudi miješaju lokalnu lozinku aplikacije, PIN, biometriju, privatni ključ, mnemonic i BIP-39 passphrase frazu, možemo da ih jasno razdvojimo u interfejsu. Lozinka otključava lokalni trezor na tom uređaju. Biometrija pušta telefon da upotrijebi lokalni ključ. Seed obnavlja cijelo stablo na drugom mjestu. Passphrase otvara potpuno drugi novčanik, bez poruke o grešci.

Studija sa SOUPS 2023 donosi još jedan ohrabrujući pomak. Pokazala je da problemi pristupačnosti, od loše označenih kontrola do komplikovane potvrde riječi, direktno postaju sigurnosni problemi, posebno za slijepe i slabovide korisnike. Redizajnirani novčanik sa manje složenosti i manje pretpostavljenog znanja dobio je bolje ocjene upotrebljivosti. To je divan primjer kako ulaganje u pristupačnost podiže sigurnost za sve.

Ukratko, istraživanja nam ne govore da su ljudi problem. Govore nam tačno gdje dizajn može da pomogne, i to je najbolji mogući poziv na akciju.

Developeri dobijaju alate koji spajaju sigurnost i jednostavnost

Kao neko ko prati buildersku scenu, najviše me raduje dio o arhitekturi. Novčanik više nije samo dugme za povezivanje. On je sloj identiteta, autorizacije, čuvanja ključeva, politike oporavka i zaštite od nepovratnih operacija. Dobra integracija zato pomiče redoslijed: prvo vrijednost, pa odgovornost.

Umjesto toka u kom landing stranica odmah traži povezivanje, promjenu mreže i potpis, bolji tok izgleda ovako: istraži proizvod u režimu čitanja, započni konkretnu radnju, poveži novčanik tek kad rješava problem, dokaži kontrolu nad adresom i potvrdi promjenu na lancu. Za javne podatke nije potreban korisnički novčanik. Dovoljna je infrastruktura za čitanje. Novčanik dolazi u trenutku isplate, kupovine ili preuzimanja članstva.

Tehnički, standardi su već tu i rade za nas. EIP-1193 definiše provider i događaje poput accountsChanged, chainChanged, connect i disconnect, pa aplikacija može da poništi pretpostavke sesije čim korisnik promijeni nalog ili mrežu. EIP-7702 i ERC-4337 otvaraju vrata pametnim nalozima sa programabilnim pravilima, grupisanjem poziva i sponzorisanim naknadama. Paymaster može da plati gas za operaciju korisnika, pa izraz bez gasa znači da trošak preuzima aplikacija ili sponzor, a ne da trošak ne postoji. To je pošten i održiv model za prve korake.

Posebno su mi zanimljive ove mogućnosti jer rješavaju konkretne boljke iz članaka:

Pametni nalozi omogućuju oporavak kao dio logike aplikacije, sa čuvarima, limitima, vremenskim odlaganjem i privremenim dozvolama. Passkeys ključevi, zasnovani na WebAuthn paru ključeva gdje privatni ključ ostaje kod autentikatora, donose poznatu potvrdu licem, otiskom ili PIN-om uređaja bez pokazivanja korijenske tajne. MPC i threshold potpisivanje uklanjaju jedan kompletan ključ sa jednog mjesta, pa kompromitacija jedne lokacije ne znači potpuni gubitak. Shamir backup po SLIP-39 modelu, za razliku od naivnog cijepanja fraze makazama na tri papira, nudi pravila poput bilo koja tri dijela od pet, uz jasna pitanja o vlasništvu, provjeri čitljivosti i podršci u drugim novčanicima.

Nijedno rješenje nije čarobno, i autori to pošteno naglašavaju. Riječ bez seed fraze ne znači automatski bez povjerenja niti bez rizika. Uvijek moramo da pitamo ko može da odobri transakciju, kako se pristup obnavlja i može li korisnik da ode bez dozvole jednog provajdera. Ali spektar izbora je danas neuporedivo širi nego prije nekoliko godina. Za štednju veće vrijednosti biramo stroži sistem sa više potpisnika i hladnim čuvanjem. Za loyalty program biramo lagani početak sa postepenim podizanjem zaštite kako stanje raste. To je zrelost dizajna: prava zaštita za pravi trenutak.

Bolji onboarding poštuje čovjeka i jasno pokazuje posljedicu

Sva tri teksta dijele istu jednostavnu formulu za bolji doživljaj, i ona me iskreno raduje jer je primjenjiva odmah.

Prvo, traži povezivanje tek kad je potrebno. Pregled zadataka, ponuda ili kolekcija može da bude vidljiv bez novčanika. Honorar u stablecoinu je savršen primjer: doprinos se šalje kroz klasičnu sesiju koja identifikuje autora, novčanik se dodaje za isplatu, potpis dokazuje kontrolu nad adresom, lanac izvršava transfer. Svaki sloj radi svoj posao.

Drugo, jasno razdvoji tri radnje koje početnicima izgledaju isto. Povezivanje otkriva adresu. Potpis poruke dokazuje kontrolu ili daje dozvolu. Transakcija mijenja stanje i može da prenese sredstva. Ako sve tri izgledaju kao isto dugme za potvrdu, učimo korisnika da klikće automatski. Ako ih prikažemo jezikom posljedica, učimo ga da odlučuje sigurno: šta napušta nalog, ko prima, u kom iznosu, na kojoj mreži, da li je dozvola jednokratna ili neograničena, može li da se opozove i koliki je ukupni trošak.

Treće, testiraj oporavak prije nezgode. Ne predstavljaj lokalni PIN kao mehanizam za obnovu na novom telefonu. Objasni gdje se fraza smije unijeti, a gdje nikad: legitimna podrška je nikad ne traži, a stranica koja je traži za obično povezivanje je ozbiljan znak opasnosti. Ako postoji sumnja da je fraza viđena ili fotografisana, siguran put je novi novčanik sa novim ključevima i pravovremeno prebacivanje sredstava, uz pažnju na tokene, NFT-ove, dozvole i mreže.

Četvrto, smanji broj odluka, a ne količinu sigurnosti. Prikaži primaoca, mrežu i ukupni trošak. Ponudi ograničenu dozvolu kad je moguća. Dozvoli odbijanje bez osjećaja krivice. Uvedi jaču zaštitu kako vrijednost raste. Dizajniraj izlaz prije ulaza, uključujući nasljeđivanje i plan za slučaj spriječenosti.

Kad ovako složim preporuke, vidim koliko je posla već urađeno. Imamo jezik posljedica umjesto sirovog heksa, imamo simulaciju i jasna upozorenja, imamo sponzorisane prve transakcije, imamo sesijske ključeve za privremene dozvole. Svaka od tih sitnica skida po jedan kamen sa leđa početnika. Zajedno mijenjaju osjećaj cijele industrije.

Moj stav je zato jasan i namjerno optimističan. Seed fraza nas je naučila šta znači biti svoja banka, sa slobodom i odgovornošću u istom paketu. Sljedeći korak nas uči kako da tu slobodu podijelimo sa svima, bez straha i bez rituala na prazan nalog. Proizvodi koji rano pokažu vrijednost, traže trud postepeno i nude ljudski jasan oporavak pobijediće prirodnim putem, jer ih ljudi preporučuju prijateljima. A developeri koji danas biraju pametne naloge, passkeys i pažljivo razdvojene slojeve autentikacije grade novčanike u koje se ima povjerenja.

Ako ste odustali prije godinu ili dvije, vrijedi pokušati ponovo. Ekosistem je naučio lekciju, alati su bolji, a zajednica otvoreno dijeli znanje. Budućnost novčanika neće imati jedan odgovor za sve, i baš u tome je njena snaga. Svako će moći da izabere nivo sigurnosti koji odgovara njegovoj imovini i njegovom životu, od jednostavne kartice za popust do ozbiljnog trezora za dugoročnu štednju. Sloboda ostaje, ali više ne dolazi sa ultimatumom na prvom ekranu. Dolazi sa vodstvom, izborom i poštovanjem. To je napredak koji vrijedi slaviti i nastaviti ga graditi.

IZVORI

Kripto novčanici: seed fraza kao skupi UX anti-pattern

Kripto novčanici: seed fraze i UX zamke za developere

Kripto novčanici: zašto seed fraza odbija početnike