U Ethereum sam se predstavio neko vrijeme u 2017. godini. Sjećam se uzbuđenja i strahopoštovanja koje sam osjećao zbog ove tehnologije – mreže nepouzdanih strojeva koji su sposobni stvoriti najpouzdanije računalo na svijetu. Ali ono što me je još više fasciniralo bilo je obećanje o novom webu: Web3.
Ovaj bi novi web bio u vlasništvu njegovih korisnika, a ne kontrolirajući velike korporacije. Zamišljeno je kao savršeno demokratsko. Web3 je predstavljao pravu mrežu – način na koji je internet izvorno zamišljen.
Ethereumov model u to vrijeme sugerirao je da će se ovaj novi web pokrenuti na ogromnom virtualnom računalu (Svjetskom računalu), a Swarm djeluje kao njegov tvrdi disk. U to je vrijeme Swarm bio više mistična legenda o kojoj su programeri šaptali, ali nitko nije znao ništa o tome. Jedina sigurnost bila je da će, ako to ikada postane stvarnost, donijeti značajne promjene.
Međutim, postojao je mali problem s ovim modelom – nešto što mi je tek kasnije postalo jasno: bilo je potpuno pogrešno.
Ethereum nije svjetsko računalo, a Swarm je mnogo više od samo tvrdog diska.
Ethereum i Swarm
Ethereumov virtualni stroj (EVM) je okruženje za dovršavanje Turinga, što znači da, u teoriji, može pokrenuti bilo koji program. Međutim, u praksi su njegove mogućnosti prilično ograničene.
Jedno glavno ograničenje je da ovaj stroj može komunicirati samo s blockchainom – čita podatke iz blockchaina i može pisati samo u blockchain. To ozbiljno ograničava njegove slučajeve potencijalne uporabe. Drugo je pitanje da svaku operaciju moraju izvršiti i provjeriti svi validatori, što sustav čini izrazito računanjem. Iako suvišno skladištenje i suvišno računanje blockchaina pružaju veliku sigurnost, oni također dolaze uz ogromne troškove. Zbog ovih ograničenja, Ethereum ne može funkcionirati kao svjetsko računalo opće namjene.
Ethereum je mnogo više poput baze podataka, gdje pametni ugovori djeluju kao pohranjeni postupci.
Spremljeni postupci vrlo su korisni za financijske transakcije (za što su blockchains prvobitno dizajnirani), ali nisu prikladni kao pomoćni podređeni.
Dugo je Swarm izgledao kao zanemareno dijete – prepuno je usprkos ključnoj komponenti vizije Web3. Razmotrite ovo: Web se prvenstveno sastoji od sadržaja. Ako želimo izgraditi novi web, postavlja se temeljno pitanje – gdje će se taj sadržaj pohraniti?
Bilo je i drugih rješenja, poput IPF -a, koja danas ostaje najpopularniji decentralizirani sustav za pohranu. Međutim, IPFS djeluje na temeljno različitom principu – više se fokusira na otkrivanje sadržaja nego na stvarnu pohranu.
Iz korisničke perspektive, Swarm funkcionira vrlo slično kao Ethereum. Baš kao što Ethereum Validators unosi tokene i primaju nagrade za svoje računalne doprinose, operateri Swarm Node -a ulagaju tokene i nagrađeni su za pružanje kapaciteta za pohranu i propusnosti. Korisnici plaćaju naknade za pohranu i propusnost na Swarm, baš kao što plaćaju naknade za plin za izvršavanje pametnih ugovora i pohranjivanje podataka na Ethereum. Dva sustava dijele sličnu logiku.
Uz to, čvorovi Swarm identificiraju se pomoću Ethereum adresa, a sadržaj pohranjen na Swarmu može se potvrditi pametnim ugovorima, omogućavajući bešavnu integraciju između dviju mreža.
Osim pohrane, Swarm služi i kao kripto-intentivizirana mreža za dostavu sadržaja (CDN). Zahvaljujući komadima s jednim vlasnikom, podržava adresabilne pohrane sadržaja koji se može adresirati. Čak ima i ugrađeni sustav za razmjenu poruka, zamjenjujući šapat-dugotrajni, ali na kraju nerealizirani protokol za razmjenu poruka.
Za one koji su zainteresirani za dublje zaron u kako Swarm funkcionira, možete pročitati moje članke na temu:
Razumijevanje mehanizma za skaliranje pohrane Ethereum
Koja je razlika između IPF -a i Ethereum Swarma?
Ali gdje je svjetsko računalo?
Sada imamo rješenje za pohranu koje je daleko više od samo tvrdog diska, ali još uvijek nam nedostaje svjetsko računalo opće namjene. Pa kako to vodi do Web3?
Da bismo odgovorili na to, pogledajmo jednostavan slučaj upotrebe: decentralizirani Twitter.
Najpopularnija decentralizirana alternativa na Twitteru je Mastodon, koji se temelji na aktivnosti. Mreža Mastodon sastoji se od poslužitelja na kojima korisnici mogu registrirati i čitati jedni druge postove, bez obzira na koji su se poslužitelj prijavili. Identifikator mastodona izgleda kao adresa e -pošte: Korisnik@Server.
Korisnici mogu slobodno odabrati svoj poslužitelj, ali budući da je njihov identitet vezan za određenu domenu, prebacivanje poslužitelja kasnije je problematičan. Novi poslužitelj znači novo ime domene, koje mijenja korisnikov identifikator, zahtijevajući da ga preraspodjeli među svojim sljedbenicima. Da biste to izbjegli, jedino rješenje sigurnog vatre je pokretanje osobnog poslužitelja – nešto nerealno za prosječnog korisnika.
Nešto bolji pristup je Bluesky u protokolu. U ovom se modelu korisnici identificiraju po imenima domena umjesto adresa e-pošte, a njihovi se podaci mogu slobodno premjestiti između PDSS-a (poslužitelji osobnih podataka).
Međutim, Swarm ima radikalno drugačiji pristup-onaj koji je potpuno bez silosa. Ovdje podaci uvijek ostaju kod korisnika, uklanjajući potrebu za migracijom.
Prema modelu Fair Data Society -a izgrađenog na Swarmu, svaki korisnik ima vlastiti Fairrive, koji djeluje kao njihova privatna particija unutar Globalne mreže za pohranu. Ovdje pohranjuju svoj javni feed, što mogu podijeliti s bilo kime.
Na decentraliziranom Twitteru sa sjedištem u Swarmu, slijedeći netko znači uključiti njihov javni feed u vaš vlastiti feed.
Budući da korisnici žele pristupiti sustavu s mobilnih uređaja i otkriti zanimljive feedove izvan onih koje izravno slijede, poslužitelji agregatora feeda su koristan dodatak. Ovi agregatori pružaju uslugu: oni objedinjuju personalizirane feedove (potencijalno koristeći sofisticirane AI algoritme) dok apstrahiraju Swarm -ovu temeljnu mehaniku, poput kripto plaćanja.
Ovaj je pristup vrlo sličan Blueskyjevom PDS modelu, s jednom ključnom razlikom: Poslužitelji agregatora u Swarmu uvijek su bez državljanstva, jer skladištenje upravlja Swarm.
Zbog toga je nevjerojatno jednostavan dodavanje novih agregatora u sustav ili prebacivanje između njih – korisnici ne trebaju migrirati nikakve podatke. Korisnik bi dinamički mogao odabrati drugačiji agregator feeda svaki put kada osvježi feed ili čak zatraži feedove iz više agregatora i spaja ih lokalno.
Ovom postavkom, cenzura i manipulacija agregatorima postaju nemoguć. Svaki agregator koji pokušava kontrolirati ili manipulirati korisnicima jednostavno će se zanemariti.
Svjetsko računalo nije Ethereum, već decentralizirana servisna mreža, zbirka poslužitelja bez državljanstva koji obavljaju različite zadatke na vrhu Swarmovog sloja za pohranu.
Ovi poslužitelji mogu djelovati kao agregatori hrane, pokrenuti distribuirane AI modele ili decentralizirane platforme ekonomije dijeljenja, poput UBER ili AIRBNB.
Zaključak
Dok Ethereum igra presudnu ulogu u izgradnji novog weba – snalaženim mehanizmima poticaja, DAO -ovima i još mnogo toga – to je pretjerano nazvanje istinskog svjetskog računala.
Računalo u stvarnom svijetu sastoji se od poslužitelja bez državljanstva koji obavljaju različite zadatke, djelujući kao opće namjene. Za sloj za pohranu, Swarm je idealan izbor, pružajući decentralizirani i cenzurski otporan način za pohranjivanje i služenje podataka, istovremeno osiguravajući zaštitu privatnosti za korisnike.
Budući da Swarm može poslužiti kao okosnica novog weba, vjerujem da je to možda još važnija komponenta Web3 ekosustava od samog Ethereuma.