Moderni sovelluskehitys

Moderneja verkkosovelluksia rakennetaan nykyään hyvinkin paljon erilaisilla JS-sovelluskehyksillä, kuten React tai vaikkapa Angular. Vue on myös yksi tällaisista käytetyimmistä sovelluskehyksistä. Siinä missä Next on Reactin tällainen tuunatumpi sovelluskehys steroideilla, niin Nuxt on samankaltainen Vuen tuunattu muoto steroideilla. Näin pääsimme heikolla aasinsillalla aiheeseen, että BulletProof -projektit on rakennettu ja rakennetaan nimenomaan Nuxt -sovelluskehystä käyttäen. Verkkoon tallennettava sovellus on staattinen eli sitä ei voi hakkeroida.

Nuxt, IPFS ja Web3

Nyt sitten kun meillä on valmis Nuxt -sovellus, niin se pitää tallentaa jonnekin. Ns. perinteinen malli on tallentaa se Web2 -palvelimelle vaikkapa Netlify:n tai Vercel:n ja niin sen voi tehdä nytkin. Ongelmana siinä on silloin se, että sen saa kaadettua yhdellä puhelinsoitolla.

Tämä meidän BulletProof -malli tarkoittaa sitä, että sovellus tallennetaan Web3:n puolelle esim. IPFS:n, Arweave:n, Internet Computer:n tai BNB Greenfield:n. Tällöin sen kaatamisesta tulee huomattavasti hankalampaa ja ehkä jopa mahdotonta. Tähän kun lisäämme vielä Web3 -domainin, niin kakku alkaa olla valmis.

Ei tää tän vaikeampaa ole. Nakkaa viestillä, niin mä näytän kädestä pitäen. Se ei vielä maksa mitn.

P.S. Tämä sivusto on toimiva esimerkki. Rakennettu Nuxtilla ja tallennettu IPFS:n puolelle.

Kari-Johannes Siidorow

Kari-Johannes Siidorow

Web3 sovelluskehittäjä