Web3 lahko opredelimo kot internetni ekosistem brez dovoljenj, zaupanja vreden in decentraliziran, zgrajen na tehnologiji veriženja blokov. Vendar pa je najbolj opredeljujoča značilnost Web3 lastništvo.
Da bi razumeli lastniški vidik Web3, se vrnimo k Web1 ali komercialnemu internetu, ki je bil za večino uporabnikov na voljo samo za branje. Nato je prišel Web2, ki je uporabnikom omogočal branje in pisanje na centraliziranih platformah, kot so Facebook, Twitter, YouTube in druge. Naslednja faza razvoja interneta je Web3, ki temelji na temeljnih konceptih odprtosti, decentralizacije in večje uporabnosti za uporabnike. Skratka, uporabnikom daje polno lastništvo nad svojimi podatki, vsebino in sredstvi prek verig blokov ter navsezadnje moč branja, pisanja in lastništva.
Medtem ko platforma, kot je Facebook, v Web2 poseduje vaše podatke in identiteto, se vaša identiteta v Web3 lahko tekoče premika med platformami. Še več? Ponudniki storitev ne morejo zajemati in monetizirati vaših podatkov. Dovolj zanimivo?
Da bi bolje razumeli delovanje Web3 in decentraliziranega interneta, si poglejmo spodnji vodnik o skladu Web3.
Web3 Stack: Kaj je to?
Decentralizacija se pogosto obravnava kot razdrobljen tehnološki sklad. In čeprav je dejstvo, da je Web3 tehnologija v povojih, ne moremo prezreti tudi dejstva, da se je hitro razvila in začenja dobivati osredotočenost.
To je plast, ki omogoča vse v Web3. Tukaj boste našli vse tehnične dejavnike, ki so odgovorni za to, da je tehnologija veriženja blokov sploh na voljo, kot so rudarjenje, vozlišča, internetni omrežni adapterji, žetoni, shranjevanje, virtualizacija in drugo.
Vzemimo za primer Axie Infinity, igro, ki temelji na tehnologiji veriženja blokov. Uporablja NFT-je in žetone Ethereum, ki jih je mogoče povezati z visoko produktivno/nizkocenovno stransko verigo z imenom Ronin. Običajno igralci uporabljajo Odklopite zamenjati ETH za žetone, potrebne za igranje igre.
Podobno Mirror, decentralizirana platforma za bloganje, uporablja prej omenjeni Arweave, protokol za shranjevanje podatkov. Hkrati uporablja Ethereum plačati založnikom v kriptovalutah, pogosto prek naslova ENS.
Tukaj boste opazili, da se Uniswap pojavlja tako v razdelku infrastrukture kot tudi v razdelku primerov uporabe. Razlog za to je, da je Uniswap vrsta pametnih pogodb in ponuja tudi vmesnik za neposredno interakcijo uporabnikov. Preprosto povedano, deluje kot samostojna aplikacija, usmerjena v uporabnika, in kot infrastruktura za aplikacije Web3, kot je Axis Infinity.
Kot že omenjeno, ima infrastrukturna plast veliko tehničnih dejavnikov. Če jih pogledamo nekoliko podrobneje, je treba razumeti nekaj ključnih elementov.
Rudarjenje kot storitev
Rudarjenje je pomembno v svetu kriptovalut. Najprej se je začelo z Bitcoin in zdaj je prodrl v sistem veriženja blokov Web3. Decentraliziran internet zdaj potrebuje to priložnost kot storitev. Obstaja več podjetij, ki ponujajo rudarjenje kot storitev (MaaS) vlagateljem, ki želijo to ciljati v velikem obsegu. Na ta način podjetja prejmejo svoj prihodek, rudarji pa svoj delež dobička.
mreža
Omrežje Web3 je decentralizirano in ne potrebuje centralnega organa za vzdrževanje sistema. Zato ima vsak uporabnik potrebno zasebnost. Postopek je enak kot pri omrežju veriženja blokov, vendar z večjo skalabilnostjo. Web3 bo imel tudi svoje decentralizirane brskalnike.
Poleg tega bodo tudi aplikacije veriženja blokov decentralizirane, vendar zaenkrat izvaja tako centralizirane kot decentralizirane aplikacije.
Virtualizacija
Virtualizacija se nanaša na ustvarjanje virtualnega vira, kot je strežnik, namizni računalnik, omrežno shranjevanje, operacijski sistem in drugo. Ima sposobnost preoblikovanja tradicionalnega računalništva in učinkovitejšega upravljanja delovnih obremenitev. Virtualizacija obstaja že desetletja, vendar lahko z Web3 doseže svoj polni potencial.
Računalniki
Tukaj računalništvo pomeni porazdeljeno računalništvo. Preprosto povedano, pomeni koncept, kjer več računalnikov, povezanih med seboj prek omrežja, hkrati dela na reševanju enega problema. Da bi dosegli ta cilj, morajo vsi računalniki delovati kot ena entiteta. To je časovno učinkovita metoda, saj se en sam problem razdeli na več delov in dodeli po omrežju.
Nato skupina računalnikov reši problem in se med seboj poveže prek omrežja. Za rešitev problema morajo vsi računalniki delovati kot ena entiteta.
Vozlišča
V decentraliziranem internetu obstajajo tisoči in tisoči vozlišč. Kaj torej je to? Je točka interakcije v omrežju. V virtualnem okolju lahko vsako dostopno napravo imenujemo vozlišče.
Decentraliziran splet je bil omogočen prav zaradi vozlišč in drugih novih tehnologij. Začel se je kot teorija paketnega preklapljanja, zdaj pa je temelj tehnološkega sklada Web3. Vozlišča spremljajo transakcije in brezhibno sprejemajo odločitve. Nekatera omrežja imajo vozlišča z višjo avtoriteto, ki sprejemajo večje odločitve ali dodeljujejo naloge drugim vozliščem.
Boni
Žetoni so v osnovi kripto žetoni, ki delujejo v svojem ustreznem omrežju veriženja blokov. Gre za sredstvo, ki se uporablja za financiranje novega projekta in začetek njegovega razvoja. V novem decentraliziranem internetu je običajno, da se žeton vključi kot možnost zbiranja sredstev. Uporablja se lahko tudi za nakup drugih kriptovalut – kljub temu je prenosljivo in potrojno sredstvo na spletu.
Decentralizirano skladiščenje
Zdaj, ko razumemo Arweave, se na kratko podrobneje posvetimo decentraliziranemu shranjevanju.
Dejansko verige blokov ponujajo medij za shranjevanje/izvajanje pametnih pogodb, decentralizirano upravljanje stanja in vrednost transakcij. Vendar pa aplikacije višje ravni potrebujejo dodatne komponente.
Shranjevanje v verigi blokov je zelo drago in neučinkovito pri shranjevanju vsebin na strani uporabnika, kot so slike, GIF-i in videoposnetki – tukaj pride prav decentralizirano shranjevanje.
Medplanetarni datotečni sistem (IPFS) je porazdeljeno omrežje, sestavljeno iz vozlišč, kjer lahko uporabniki shranjujejo in delijo spletna mesta, datoteke, podatke in aplikacije. Poleg tega se je z rastjo NFT-jev povečala tudi uporaba IPFS-ja, ki pogosto deluje kot osnovni sistem za shranjevanje NFT-jev.
Omrežni sloj
Omrežna plast je protokolni sklad, ki vozliščem omogoča, da se medsebojno najdejo in izmenjujejo informacije. To vključuje komunikacijo ena proti ena ali ena proti mnogim (ogovarjanje). Vsako vozlišče se mora držati določenih omrežnih pravil, da zagotovi pošiljanje in prejemanje pravilnih informacij. To omrežje je v glavnem sestavljeno iz RLPx, Roll your Own in Trusted Execution Environment (TEE).
RLPx
RLPx je omrežni in protokolni paket, ki pomaga pri splošnem prenosu podatkov med dvema vrstnikoma in omogoča uporabnikom komunikacijo znotraj omrežja. Ta tehnologija odkriva vozlišča in oblikuje celotno omrežje. Poleg tega šifrira prenose in rokovanje med dvema uporabnikoma, uokvirja različne protokole, upravlja celoten pretok podatkov v omrežju in omogoča pristno povezljivost znotraj omrežja P2P.
Zvijte si svoje
Ta postopek se uporablja, kadar standardni protokoli niso skladni z vašo infrastrukturo. Kot že ime pove, vam metoda »Ustvari svoje« omogoča, da zgradite lastne protokole. Pomembno je omeniti, da vsako omrežje veriženja blokov prinaša nekaj edinstvenega, uporaba te metode pa zagotavlja pretok ustvarjalnosti in potencialno rast v arhitekturi Web3.
Zaupano izvedbeno okolje
TTE je eden najpomembnejših elementov Web3, saj v veliki meri pomaga pri reševanju problema skalabilnosti. V bistvu gre za izolirano območje ali strežnik, ločen od glavnega omrežja, kar zagotavlja varnost in zaupnost celotnega sistema od začetka do konca.
Omrežje za dostavo blokov
Gre za porazdeljen omrežni sistem, ki na zahtevo uporabnikov zagotavlja strani ali drugo spletno vsebino. Vsebina se dostavi glede na strežnik, lokacijo in izvor spletne strani. To je zelo koristno za spletna mesta z veliko prometa. Poleg tega omrežje za dostavo blokov shrani zahtevano vsebino s spletnega mesta v predpomnilnik in jo nato predstavi uporabnikovim strežnikom.
Protokolni sloj
V tej plasti boste našli vso tehnologijo in njeno uporabo, ki tvori temeljna omrežja, kot sta Bitcoin in Ethereum. Ta arhitektura veriženja blokov je temelj, na katerem se gradi vse ostalo.
Bitcoin je prva kriptovaluta doslej in čeprav nima večje vloge v Web3, je nekomu z uporabo javno-zasebne kriptografije tlakoval pot do lastništva digitalnega sredstva. Od tu naprej se je razvilo veliko platform za pametne pogodbe 1. plasti, kot je Ethereum, Avalanche, Cosmos, in še več se je pojavilo. Danes te platforme služijo kot temeljna tehnologija za številne aplikacije Web3 v produkciji.
Tako Bitcoin kot Ethereum imata vgrajene dodatne protokole. Bitcoin ima na primer Lightening Network za hitrejša in cenejša plačila ter Stacks za pametne pogodbe, če naštejemo le nekatere. Ethereum pa ima poleg tega več protokolov za skaliranje 2. plasti, da bi ublažil omejitve zmogljivosti.
Z nastankom več omrežij prve in druge plasti se je povečala potreba po premostitvi vrednosti med njimi, in da bi zadostili tej potrebi, so se pojavili mostovi med verigami. Mostovi med verigami uporabnikom omogočajo enostavno premikanje vrednosti iz ene verige v drugo.
Ko razvijalci izberejo omrežje veriženja blokov za izgradnjo decentralizirane aplikacije (dApps), imajo dve glavni možnosti: (1) verige blokov, združljive z virtualnim strojem Ethereum (EVM), in (2) verige blokov, ki niso združljive z EVM.
1) EVM veriženje blokov
Ethereum deluje kot glavni okvir za razvoj web3. Njegovo virtualno okolje shranjuje ključne informacije, kot so stanja, računi in stanje računalnika, ki se lahko spreminjajo z vsakim novim blokom v skladu z vnaprej določenimi pravili, ki jih zagotavlja EVM. Še pomembneje pa je, da zagotavlja strukturo za shranjevanje in izvajanje pametnih pogodb.
Verige blokov, združljive z EVM, imajo oporo v letih razvoja Ethereuma in veliko preizkušenih možnosti za razvojna okolja, kot so Hardhat, Truffle in Brownie. S Hardhatom lahko razvijalci enostavno prevajajo, testirajo, nameščajo in odpravljajo napake v programski opremi Ethereuma, medtem ko lahko s Trufflom prevajajo, testirajo in nameščajo kodo EVM ter hkrati zagotavljajo orodja za razvoj dApp-ov na strani vmesnika. Brownie je alternativa Trufflu in Hardhatu. Gre za ogrodje za razvoj EVM, ki temelji na Pythonu.
2) Verige blokov brez EVM
Pred kratkim so razvijalci začeli uporabljati verige blokov – za gradnjo dApp-ov – ki niso skladne z ogrodjem Ethereum, zato se imenujejo nezdružljive z EVM.
Razvijalci trdijo, da so verige EVM omejene s pravili ogrodja Ethereum in se od samega začetka odločajo za oblikovanje novih struktur (verig brez EVM) za skalabilnost in visoko hitrost transakcij.
Storitve in dodatne komponente
Infrastrukturna plast je zgrajena na vrhu protokolne plasti in je sestavljena iz interoperabilnih gradnikov, ki so zelo zanesljivi pri opravljanju določene naloge.
Ta plast je gosta in raznolika, saj projekti gradijo vse, kot so komunikacijski protokoli, programska oprema za revizijo pametnih pogodb, platforme za analizo podatkov, shranjevanje podatkov, rešitve za identiteto, upravljanje DAO, finančni primitivi in drugo.
Uniswap na primer svojim uporabnikom omogoča zamenjavo enega sredstva za drugega. Po eni strani Arweave shranjuje podatke decentralizirano, po drugi strani pa domenska imena ENS delujejo kot identiteta uporabnika v svetu Web3. Ločeno te aplikacije ne zmorejo veliko, ko pa so združene, ti primitivi kategorij delujejo kot lego kocke, ki jih lahko razvijalec združi in sestavi aplikacijo.
Izzivi infrastrukture Web3
Brez ustrezne infrastrukture je lahko dostop do podatkov veriženja blokov in interakcija z njimi otežena.
Neposredno zapisovanje podatkov v verigo je drago, zato razvijalci izkoriščajo vgrajeno zmogljivost beleženja v verigah EVM, kjer pametne pogodbe stroškovno učinkovito tiskajo informacije v verigo. Beleženje za cenejše shranjevanje je najprimernejši način branja in pisanja v verigi blokov in potrebuje močno plast interakcije z verigo blokov, ki razvijalcem zagotavlja brezhibno zajemanje dogodkov.
Aplikacijski sloj
Na vrhu sklada Web3 leži dostopna plast, aplikacije, ki delujejo kot vstopna točka za vse vrste dejavnosti Web3.
Če želite biti plačani za pisanje na Mirrorju ali želite igrati Axis Infinity, boste potrebovali denarnico, ki je glavna vstopna točka za večino aplikacij Web3. Crypto izmenjave kot Coinbase Ali pa fiat platformi, kot sta Wyre ali Moonpay, uporabnikom pomagajo pri menjavi fiat valute za kriptovalute, da začnejo. Po nakupu kriptovalute in njenem shranjevanju v denarnici lahko uporabniki izkoristijo agregatorje, kot je DappRadar, za povezavo z vsemi vrstami aplikacij Web3 na enem mestu.
Tehnološki sklad Web3, ki se nikoli ne neha razvijati
Vsi protokoli, uporabniške aplikacije, infrastruktura in dostopne točke, omenjeni v tem članku, ustvarjajo nastajajoči, a razvijajoči se Web3, internet v lasti uporabnikov. Poleg lastništva je moč Web3 v njegovi interoperabilnosti in modularnosti. V osnovi je mogoče zgornji sklad Web3 kombinirati, da ustvarimo nove in zanimive stvari. Medtem ko bodo plasti in ogrodja najverjetneje ostali nespremenjeni, se pričakuje, da se bodo priložnosti in projekti znotraj njih dramatično razvili.