Što se događa kada se temeljna arhitektura virtualnog stroja Ethereuma preispita? Nedavno je Vitalik Buterin predložio premještanje Ethereumovog okruženja za izvršavanje prema RISC-V, otvorenom standardnom arhitekturi seta uputa. Ali što bi to značilo za širi blockchain ekosustav i zašto se Cartsi, projekt blockchain infrastrukture, zagovarao za ovaj pomak od 2018. godine?
Cartesi suosnivači Felipe Argento i Erick de Moura dugo su podržali usvajanje RISC-V, ne kao špekulativnu okladu, ali kao izračunatih odluka ukorijenjena u evoluciji razvoja softvera.
Obrazloženje Cartesijeve integracije RISC-V od 2018. godine
Erick de Moura, suosnivač Cartesi, objašnjava:
“Sve je u tome da ne izmišljamo kotač i stoji na ramenima divova. Kad smo započeli Cartesi 2018. godine, zapitali smo se kako bi Blockchain mogao probiti u razvoju glavnog toka. Odgovor je bio jasan – morali smo prihvatiti desetljeća softverske inovacije, a ne zanemariti ga.”
Cartsi su vidjeli ograničenja u virtualnom stroju Ethereum (EVM), virtualnom stroju specifičnom za domenu koji zahtijeva da programeri rješavaju probleme koji su već riješeni u tradicionalnim računalnim okruženjima.
“EVM prisiljava programere da iznova kotača za osnovne operacije”, rekao je De Moura.
“To je dubok neuspjeh u izražajnoj moći za programere Web3.”
RISC-V omogućava Cartesi da pokrene Linux unutar pametnih ugovora. Ovaj otključava pristup zrelim softverskim bibliotekama, poboljšava sigurnost i povezuje decentralizirane aplikacije (DAPPS) u širi tehnološki ekosustav. “RISC-V je otvoren, proširiv i oslobođen naslijeđenih ograničenja starijih Isasa. Zato smo ga odabrali”, primijetio je De Moura.
Razumijevanje RISC-V: Tehnički temeljni premaz
RISC -V (smanjeno računalno skupove upute – pet) je otvorena standardna arhitektura seta uputa (ISA) na temelju utvrđenih načela skupa spuštenih uputa. Za razliku od vlasničkih ISA-a kao što su X86 (Intel/AMD) ili ARM, RISC-V je slobodno dostupan svima koji mogu koristiti, izmijeniti i implementirati. Ovaj otvoreni model doveo je do brzog usvajanja u akademiji, istraživanju i industriji.
U svojoj jezgri, RISC-V je dizajniran oko malog, modularnog seta uputa za bazu s opcijskim standardnim proširenjima za dodatne mogućnosti, uključujući množenje/podjelu cijelog broja, atomske operacije, aritmetiku s plutajućem točkom i još mnogo toga. Ova modularnost čini RISC-V vrlo prilagodljive, omogućujući implementatorima da optimiziraju procesore za specifična radna opterećenja-odvijajući se od sustava ugrađenih niske snage do računarstva visokih performansi.
U kontekstu Blockchaina ova modularna i otvorena priroda znači nekoliko prednosti:
- Determinizam: Blockchain okruženja zahtijevaju determinirano izvršavanje. Čisti i minimalistički dizajn RISC-V pojednostavljuje provjeru i determinističko računanje.
- Formalna provjera: RISC-V ima snažnu podršku formalnim metodama, omogućujući programerima da matematički dokažu ispravnost kritičnih staza koda, što je vitalni aspekt u neumoljivim sustavima poput blockchaina.
- Alati za ekosustav: Uz opsežnu podršku GCC, LLVM i QEMU, RISC-V programeri mogu iskoristiti moćne, postojeće alate za sastavljanje, simulaciju i aplikacije za uklanjanje pogrešaka.
Nadalje, kompatibilnost RISC-V-a s pokretanjem cjelokupnog operativnog sustava Linux omogućava pametne ugovore i decentralizirane aplikacije za korištenje resursa na razini sustava koji tradicionalno nisu dostupni u ograničenim blockchain okruženjima. Ovo otvara vrata integriranju naprednih tehnologija poput AI zaključivanja, analize podataka visoke rezolucije i kriptografskih dokaza izravno unutar blockchain infrastrukture.
Može li RISC-V postati zajedničko tlo industrije blockchain?
Virtualni strojevi poslužili su kao računalna okosnica blockchaina. Do sada je svaka mreža: Ethereum, Solana, Polkadot razvio vlastiti virtualni stroj. Ova fragmentacija povećava trenje programera i ograničava interoperabilnost unakrsnog lanca.
De Moura crta paralele s razvojem Interneta:
“U evoluciji digitalne infrastrukture, zakon uskog struka pokazuje da je jedan minimalan, široko prihvaćen rast standarda.
On sugerira da bi RISC-V, zahvaljujući svojoj otvorenoj prirodi i postojećem alatu, mogao postati objedinjujuća arhitektura za blockchain računanje. “Kako se više blockchaina konvergira na RISC-V, prednosti će se složiti. Natjecateljske arhitekture borit će se da se opravdaju od otvorenog standarda s desetljećima podrške.”
Lekcije Cartesi su saznali da bi to moglo pomoći Ethereumu
Svojim radom s RISC-V-om, Cartesi je prikupio uvide primjenjive na Ethereum i druge s obzirom na promjenu.
- Zreli ekosustav: “Ne trebate početi ispočetka”, rekao je De Moura. “RISC-V vam omogućuje korištenje prevodilaca, uklanjanja pogrešaka, pa čak i samog Linuxa.”
- Prilagodba kompatibilnošću: “Možete dodati specifične značajke blockchaina dok ostanete u skladu sa standardom.”
- Determinističko izvršenje OS -a: “Pokazali smo da Linux može deterministički pokrenuti u okruženju blockchaina. To omogućava da složene aplikacije poput AI ili simulacije rade na lancu.”
Naglasio je: “RISC-V nije samo bolji tehnički izbor. Strateški je. Donosi razvoj blockchaina bliže tradicionalnom računarstvu, ubrzavajući inovaciju.”
Moje mišljenje i konačne misli
Održavanje RISC-V Vitalika Buterina ističe kritičnu prekretnicu za Ethereum i blockchain arhitekturu u cjelini. Iako je još uvijek prijedlog, ovaj pomak odražava širu realizaciju u industriji: budućnost decentraliziranih aplikacija ovisi o premošćivanju jaza između Web3 i tradicionalnog razvoja softvera. CARTESI-jev rani prelazak na RISC-V pokazuje predviđanje i nudi testirani model koji drugi slijede.
Tehničke prednosti RISC-V-modularnosti, determinizma i opsežnog alata-predstavljaju uvjerljiv slučaj za usvajanje širokog industrije. Ako se Ethereum kreće u tom smjeru, mogao bi standardizirati blockchain infrastrukturu, slično kao što je TCP/IP učinio za Internet, stvarajući zajednički temelj za inovacije.
Pitanje sada nije hoće li RISC-V utjecati na blockchain, već koliko brzo se ekosustav može prilagoditi i može li konkurencija VM-ova preživjeti u okruženju koje se zalaže za standardizaciju.
Javite mi želite li daljnje širenje ili usavršavanje bilo kojeg odjeljka.
Ne zaboravite voljeti i podijeliti priču!
Objavljivanje interesa: Ovaj je autor neovisni suradnik objavljuje putem našeg