În acest interviu, ne așezăm cu Qi Zhou, fondatorul EthStorage. Cu o experiență în inginerie software la giganți tehnologici precum Facebook și Google, Zhou aduce o mulțime de experiență spațiului Web3. Abordarea sa inovatoare de a scala capacitățile de stocare ale Ethereum printr-o soluție de nivel 2 promite să transforme infrastructura blockchain. Zhou împărtășește informații despre provocările, oportunitățile și viitorul stocării descentralizate în această conversație captivantă.
Puteți împărtăși călătoria dvs. către Web3?
Înainte de a mă alătura Web3, am fost inginer software la companii precum Facebook și Google, lucrând la sisteme de infrastructură. În 2017-2018, am început să observ o mulțime de proiecte noi apărute în spațiul Web3 și mi-am dat seama că lipsesc multe piese din punct de vedere al infrastructurii. Cred că aș putea folosi expertiza mea anterioară pentru a ajuta la construirea unei infrastructuri mai bune pentru Web3. De aceea am decis să fac tranziția de la Web2 la Web3 cu normă întreagă.
Google și alte companii Web2 au folosit blockchain pentru soluțiile lor la acel moment?
Nu, nu la momentul acela. În 2018, i-am scris de fapt un e-mail lui Zuckerberg sugerând că Facebook ar trebui să aibă un plan strategic în acest domeniu. Totul era încă foarte nou pentru companiile Web2. Mai târziu, după ce am părăsit Facebook, au pus bazele proiectului Libra, care acum a devenit Diem și Sui. Am simțit că este o oportunitate grozavă pentru mine de a contribui cu expertiza mea din lumea Web3 în lumea Web2.
Ați putea oferi mai multe detalii despre soluțiile de stocare oferite de compania dvs.?
Ideea de bază este că putem stoca date în afara lanțului în timp ce folosim contracte inteligente pe rețeaua principală Ethereum pentru a demonstra că datele în afara lanțului sunt stocate în mod persistent. Aceasta este similară cu abordarea utilizată pentru soluțiile existente de scalare Layer 2, dar axată pe scalarea stocării în loc de calcul.
Credem că, pentru ca Ethereum să se scaleze cu adevărat, trebuie să se scaleze atât în calcul, cât și în stocare. În timp ce accentul principal a fost pe îmbunătățirea tranzacțiilor pe secundă, capacitatea de a stoca și accesa cantități mari de date în rețeaua Ethereum va fi o caracteristică cheie în viitor.
Cum diferă un magazin dinamic programabil cheie-valoare bazat pe disponibilitatea datelor Ethereum de soluțiile tradiționale de stocare blockchain?
Soluțiile tradiționale de stocare blockchain, cum ar fi Filecoin și Arweave, sunt mai mult concepute pentru fișiere statice, unde datele nu pot fi șterse, înlocuite sau modificate cu ușurință. În plus, dovada dimensiunii unității de stocare pentru aceste soluții este de obicei foarte mare, în intervalul de gigaocteți.
Designul nostru este mai axat pe „date fierbinți” care trebuie să fie dinamice. Permitem ca bucăți mici de date, în intervalul de kiloocteți, să fie asociate cu o cheie și apoi înlocuite sau șterse pe baza logicii contractului inteligent. Acest lucru îl face un magazin cheie-valoare programabil, care permite o gamă largă de aplicații noi.
Majoritatea aplicațiilor Web2, cum ar fi Twitter, Google Docs și YouTube, sunt construite pe baza bazelor de date interne cheie-valoare. Scopul nostru este să oferim o infrastructură descentralizată similară construită pe Ethereum, astfel încât noile aplicații Web3, cum ar fi proiecte NFT sau bloguri personale, să poată fi găzduite în rețeaua Ethereum folosind soluția noastră de scalare a stocării.
Cum sunt stocate și preluate datele într-un magazin dinamic programabil de valori cheie implementate pe blockchain-ul Ethereum?
Ideea cheie este că soluția noastră de stocare devine un superset al datelor Ethereum. Rețeaua principală Ethereum menține starea, iar soluția noastră de stocare are metadate numite „data hashes” care sunt stocate pe contractul inteligent Ethereum. Datele reale corespunzătoare acestor hashuri sunt stocate în afara lanțului, dar există un mecanism de stimulare care utilizează Ether care recompensează nodurile de date pentru contribuția lor la stocare în timp.
Această economie de simboluri este crucială pentru a asigura sustenabilitatea sistemului, așa cum am învățat din eșecurile multor proiecte Web2. Încurajăm dezvoltatorii să exploreze detaliile contractelor noastre inteligente și să creeze aplicații pe lângă soluția noastră de stocare.
Puteți detalia limitările utilizării mașinii virtuale Ethereum pentru stocarea datelor?
Mașina virtuală Ethereum are capabilități de bază de stocare a datelor, cum ar fi codul operațional „SSTORE” și stocarea codului contractual. Cu toate acestea, principala limitare este că fiecare nod din rețeaua Ethereum trebuie să mențină o replică a statului. Aceasta înseamnă că datele sunt extrem de redundante, cu aproximativ 4.000 de noduri fiecare având o copie a datelor.
Replicarea unor cantități mari de date pe 4.000 de noduri ar fi extrem de costisitoare. În plus, pentru a minimiza costul de operare a unui nod Ethereum, capacitatea de stocare a fiecărui nod este limitată la câțiva terabytes. Acest lucru face imposibil să stocați seturi de date de mai mulți terabyte pe rețeaua principală Ethereum.
În timp ce rețeaua principală Ethereum oferă o disponibilitate ridicată datorită redundanței, costul și capacitatea limitată sunt dezavantaje semnificative. Acesta este motivul pentru care credem că o abordare de nivel 2 a stocării este necesară pentru a rezolva aceste probleme.
Care sunt avantajele și dezavantajele utilizării soluțiilor Layer 2, cum ar fi roll-up-uri sau stocarea datelor pe Ethereum?
Principalul avantaj al utilizării unei soluții de stocare Layer 2 precum abordarea noastră este că putem scala stocarea Ethereum de aproximativ 1.000 de ori, atât din punct de vedere al capacității, cât și al costului. Prin stocarea hash-urilor de date în lanț și a datelor reale în afara lanțului, putem extinde semnificativ capacitățile de stocare ale rețelei Ethereum.
Cu toate acestea, există și câteva provocări. Una este că este dificil să actualizați protocolul Ethereum pentru a suporta noi funcții sau algoritmi solicitați de soluția de stocare. Trebuie să rezolvăm acest lucru folosind tehnologii avansate precum ZK-SNARK.
O altă provocare este costurile ridicate ale gazului pe Ethereum, care pot fluctua dramatic. Acest lucru creează probleme pentru o soluție de stocare care se așteaptă la prețuri mai predictibile ale gazului. Din fericire, credem că Ethereum abordează treptat aceste probleme ca parte a foii de parcurs.
Care sunt principalele provocări în proiectarea unei soluții de stocare care să mențină proprietățile de securitate ale Ethereum în timp ce extinde semnificativ capacitatea?
Una dintre provocările principale este rezolvarea costurilor ridicate ale gazului pe Ethereum. Pentru a suporta algoritmii de stocare în afara lanțului, cum ar fi dovada stocării, costurile de verificare în lanț trebuie să fie foarte mici. Am rezolvat acest lucru prin implementarea algoritmilor ZK-SNARK, care reduc semnificativ costurile de verificare.
O altă provocare o reprezintă costurile cu gazul pentru calcularea generală și stocarea pe Ethereum. Pentru a rezolva acest lucru, explorăm implementarea soluției noastre de stocare ca Strat 3 peste Ethereum, astfel încât utilizatorii să poată beneficia de costurile scăzute ale gazului atât pentru calcul, cât și pentru stocare.
Scopul nostru este de a permite Ethereum să deservească atât sarcini grele de calcul, cum ar fi DeFi, cât și sarcini grele de stocare, cum ar fi rețelele sociale, stocarea fișierelor și NFT-urile. Prin rezolvarea problemei de scalabilitate atât pentru calcul, cât și pentru stocare, credem că Ethereum poate deveni o platformă cu adevărat versatilă pentru o gamă largă de aplicații Web3.
Puteți explica cum soluția dvs. de stocare abordează dilema blockchain a descentralizării, securității și scalabilității?
Soluția noastră de stocare se adresează în primul rând aspectului de scalabilitate al trilemei blockchain. Suntem capabili să realizăm o scalare semnificativă a stocării datelor prin utilizarea fragmentării datelor bazate pe contracte inteligente, care a fost obiectivul inițial al Ethereum 2.0.
În același timp, putem împrumuta proprietățile de securitate ale rețelei principale Ethereum, asigurând descentralizarea și securitatea. Ne bazăm pe munca depusă de soluțiile existente Ethereum Layer 2, moștenind progresele lor în calculul de scalare.
Deci, în esență, completăm scalabilitatea calculului cu scalabilitatea stocării, toate în același timp menținând garanțiile de securitate și descentralizare ale ecosistemului Ethereum.
Există alte progrese în industria blockchain, nu doar Ethereum, care par promițătoare pentru sectorul soluțiilor de stocare?
Da, există câteva evoluții interesante în industria blockchain mai largă. Proiecte precum Filecoin și Arweave și-au evoluat constant soluțiile de stocare. De exemplu, Filecoin a introdus Filecoin Virtual Machine (FVM), care permite rularea EVM în partea de sus a rețelei lor.
Arweave are o soluție solidă de stocare care este folosită de multe proiecte NFT pentru a stoca date. De asemenea, ei explorează noi funcții precum Arweave Computation (AC), care își propune să ofere o rețea de calcul alături de capacitățile lor de stocare.
Vedem o tendință de proiecte care încearcă să combine soluțiile de scalare de stocare și de calcul într-un singur blockchain. Aceasta este o direcție interesantă și credem că mai există loc pentru inovație, mai ales în zona stocării dinamice, programabile, cheie-valoare pe Ethereum.
Crezi că AI poate fi folosită pentru a îmbunătăți soluțiile de stocare blockchain?
Absolut. Există mai multe moduri în care AI poate fi valorificată pentru a îmbunătăți soluțiile de stocare blockchain. De exemplu, AI poate fi folosită pentru a automatiza procesul de colectare a datelor de instruire de înaltă calitate și de etichetare a acestora, ceea ce reprezintă o provocare semnificativă în domeniul AI. Prin valorificarea soluțiilor de stocare descentralizate, aceste date pot fi făcute vizibile și accesibile tuturor, permițând democratizarea instruirii AI.
Un alt domeniu în care AI poate fi benefică este în contextul inferenței AI. Dacă se folosește un model AI pentru a genera conținut, cum ar fi o imagine, soluția de stocare poate oferi o modalitate de a dovedi autenticitatea și proveniența acelui conținut, permițând tuturor să acceseze și să verifice datele.
Există multe idei interesante la intersecția dintre AI și stocarea blockchain și salutăm dezvoltatorii și partenerii ecosistemului să colaboreze cu noi pentru a explora aceste posibilități în continuare.
Care sunt cele mai bune practici pe care dezvoltatorii le pot urma pentru a optimiza utilizarea stocării și costurile pe blockchain-ul Ethereum?
Încurajăm dezvoltatorii să exploreze resursele de pe site-ul nostru web, care oferă o introducere în protocolul nostru de stocare. Avem, de asemenea, evenimente și campanii în desfășurare pe rețeaua noastră de testare, unde dezvoltatorii pot implementa aplicații și pot experimenta cum funcționează soluția noastră de stocare.
În plus, dezvoltatorii sunt bineveniți să se alăture Discord și Telegram și să interacționeze direct cu inginerii noștri. De asemenea, pot înregistra probleme în depozitul nostru GitHub pentru a contribui la dezvoltarea soluției noastre de stocare.
Ne angajăm să construim un ecosistem Web3 mai bun și salutăm dezvoltatorii să colaboreze cu noi și să folosească soluția noastră de stocare pentru a-și optimiza aplicațiile.
Cum prevedeți dezvoltarea industriei blockchain în următorii trei ani?
Cred că industria blockchain va vedea o schimbare către procese de management mai automatizate și descentralizate. În prezent, multe proiecte blockchain sunt încă gestionate într-un mod centralizat, cu fundații și trezorerii controlând dezvoltarea.
În viitor, mă aștept să văd mai multe dezvoltări în lanț, în care codul, infrastructura și chiar canalele de discuții pot fi găzduite și gestionate în întregime pe blockchain, reducând dependența de platformele centralizate precum GitHub.
Această tranziție către o dezvoltare autonomă, descentralizată va fi un indicator important al maturității industriei. Așa cum capacitatea de a autocompila un compilator al limbajului de programare este un semn al maturității limbajului, capacitatea industriei blockchain de a-și găzdui propria infrastructură de dezvoltare în lanț va arăta adevărata sa descentralizare.
Sunt încântat de potențialul Web3 de a aduce mai multă valoare utilizatorilor, reducând la minimum dependența de entitățile centralizate. Aceasta este direcția în care cred că industria blockchain se va îndrepta în următorii trei ani și mai departe.
Postarea Programabilă, dinamică și scalabilă: în viziunea lui EthStorage pentru viitorul datelor blockchain cu fondatorul Qi Zhou a apărut prima dată pe Metaverse Post.