Programmeerbaar, dynamisch en schaalbaar: een kijkje in de visie van EthStorage op de toekomst van Blockchain-gegevens met oprichter Qi Zhou
In het kort
Qi Zhou, oprichter van EthStorage, bespreekt de opslagmogelijkheden van Ethereum en het potentieel van gedecentraliseerde opslag, waarbij hij uitdagingen, kansen en toekomstperspectieven in de toekomst benadrukt. Web3 ruimte.
In dit interview gaan we om de tafel zitten Qi Zhou, de oprichter van EthOpslag. Met een achtergrond in software-engineering bij technologiegiganten als Facebook en Google brengt Zhou een schat aan ervaring met zich mee Web3 ruimte. Zijn innovatieve aanpak om de opslagmogelijkheden van Ethereum te schalen via een Layer 2-oplossing belooft de blockchain-infrastructuur te transformeren. Zhou deelt inzichten over de uitdagingen, kansen en toekomst van gedecentraliseerde opslag in dit boeiende gesprek.
Kunt u uw reis delen naar Web3?
Voordat je lid wordt Web3, Ik was software-ingenieur bij bedrijven als Facebook en Google en werkte aan infrastructuursystemen. In 2017-2018 merkte ik dat er veel nieuwe projecten opkwamen in de Web3 ruimte, en ik besefte dat er veel ontbrekende stukken waren op het gebied van infrastructuur. Ik geloof dat ik mijn eerdere expertise kan gebruiken om een betere infrastructuur te helpen bouwen Web3. Daarom heb ik besloten om de overstap te maken van Web2 naar Web3 full time.
Gebruikten Google en andere Web2-bedrijven destijds blockchain voor hun oplossingen?
Nee, niet op dat moment. In 2018 schreef ik zelfs een e-mail aan Zuckerberg waarin ik suggereerde dat Facebook een strategisch plan op dit gebied zou moeten hebben. Voor de Web2-bedrijven was alles nog erg nieuw. Later, nadat ik Facebook verliet, hebben ze het Libra-project opgezet, dat nu Diem en Sui is geworden. Ik vond het een geweldige kans voor mij om mijn expertise vanuit de Web3 wereld naar de Web2-wereld.
Kunt u meer details geven over de opslagoplossingen die uw bedrijf aanbiedt?
Het basisidee is dat we gegevens buiten de keten kunnen opslaan terwijl we slimme contracten op het Ethereum-mainnet gebruiken om te bewijzen dat de gegevens buiten de keten permanent worden opgeslagen. Dit is vergelijkbaar met de aanpak die wordt gebruikt voor bestaande Layer 2-schaaloplossingen, maar is gericht op het schalen van opslag in plaats van op berekeningen.
Wij zijn van mening dat Ethereum pas echt kan opschalen als het zowel in rekenkracht als in opslag moet worden geschaald. Hoewel de primaire focus lag op het verbeteren van transacties per seconde, zal de mogelijkheid om grote hoeveelheden gegevens op het Ethereum-netwerk op te slaan en te openen een belangrijk kenmerk in de toekomst zijn.
Hoe verschilt een programmeerbare dynamische sleutelwaardeopslag op basis van de gegevensbeschikbaarheid van Ethereum van traditionele blockchain-opslagoplossingen?
Traditionele blockchain-opslagoplossingen zoals Filecoin en Arweave zijn meer ontworpen voor statische bestanden, waarbij de gegevens niet eenvoudig kunnen worden verwijderd, vervangen of gewijzigd. Bovendien is het bewijs van de grootte van de opslageenheid voor deze oplossingen doorgaans erg groot, in de orde van grootte van gigabytes.
Ons ontwerp is meer gericht op ‘hot data’ die dynamisch moeten zijn. We staan toe dat kleine stukjes gegevens, in de orde van grootte van kilobytes, aan een sleutel worden gekoppeld en vervolgens worden vervangen of verwijderd op basis van slimme contractlogica. Dit maakt het een programmeerbare sleutelwaardeopslag, die een breed scala aan nieuwe toepassingen mogelijk maakt.
De meeste Web2-applicaties, zoals Twitter, Google Docs en YouTube, zijn gebouwd bovenop interne sleutelwaardedatabases. Ons doel is om een soortgelijke gedecentraliseerde infrastructuur te bieden die bovenop Ethereum is gebouwd, zodat deze nieuw is Web3 toepassingen zoals NFT projecten of persoonlijke blogs kunnen worden gehost op het Ethereum-netwerk met behulp van onze oplossing voor opslagschaling.
Hoe worden gegevens opgeslagen en opgehaald in een programmeerbare dynamische sleutelwaardeopslag geïmplementeerd op de Ethereum-blockchain?
Het belangrijkste idee is dat onze opslagoplossing een superset wordt van de Ethereum-gegevens. Het Ethereum-mainnet handhaaft de status en onze opslagoplossing beschikt over metagegevens die ‘data-hashes’ worden genoemd en die zijn opgeslagen in het slimme contract van Ethereum. De daadwerkelijke gegevens die met deze hashes overeenkomen, worden buiten de keten opgeslagen, maar er is een stimuleringsmechanisme dat Ether gebruikt en dat de dataknooppunten beloont voor hun bijdrage aan de opslag in de loop van de tijd.
Deze symbolische economie is cruciaal om de duurzaamheid van het systeem te garanderen, zoals we hebben geleerd van de mislukkingen van veel Web2-projecten. We moedigen ontwikkelaars aan om de details van onze slimme contracten te verkennen en applicaties bovenop onze opslagoplossing te bouwen.
Kunt u de beperkingen van het gebruik van de Ethereum Virtual Machine voor gegevensopslag toelichten?
De Ethereum Virtual Machine beschikt over basismogelijkheden voor gegevensopslag, zoals de `SSTORE`-opcode en contractcode-opslag. De belangrijkste beperking is echter dat elk knooppunt in het Ethereum-netwerk een replica van de staat moet onderhouden. Dit betekent dat de gegevens zeer redundant zijn, waarbij ongeveer 4,000 knooppunten elk een kopie van de gegevens hebben.
Het repliceren van grote hoeveelheden gegevens naar 4,000 knooppunten zou extreem duur zijn. Om de exploitatiekosten van een Ethereum-knooppunt te minimaliseren, is de opslagcapaciteit van elk knooppunt bovendien beperkt tot enkele terabytes. Dit maakt het onpraktisch om datasets van meerdere terabytes op het Ethereum-mainnet op te slaan.
Hoewel het Ethereum-mainnet een hoge beschikbaarheid biedt vanwege de redundantie, zijn de kosten en de beperkte capaciteit aanzienlijke nadelen. Daarom zijn wij van mening dat een Layer 2-benadering van opslag noodzakelijk is om deze problemen op te lossen.
Wat zijn de voor- en nadelen van het gebruik van Layer 2-oplossingen zoals roll-ups of gegevensopslag op Ethereum?
Het belangrijkste voordeel van het gebruik van een Layer 2-opslagoplossing zoals onze aanpak is dat we de Ethereum-opslag ongeveer duizend keer kunnen schalen, zowel qua capaciteit als qua kosten. Door data-hashes on-chain en de daadwerkelijke data off-chain op te slaan, kunnen we de opslagmogelijkheden van het Ethereum-netwerk aanzienlijk uitbreiden.
Er zijn echter ook enkele uitdagingen. Eén daarvan is dat het moeilijk is om het Ethereum-protocol te upgraden om nieuwe functies of algoritmen te ondersteunen die vereist zijn voor de opslagoplossing. We moeten dit omzeilen met behulp van geavanceerde technologieën zoals ZK-SNARKs.
Een andere uitdaging zijn de hoge gaskosten op Ethereum, die dramatisch kunnen fluctueren. Dit schept problemen voor een opslagoplossing die meer voorspelbare gasprijzen verwacht. Gelukkig zijn wij van mening dat Ethereum deze problemen geleidelijk aanpakt als onderdeel van zijn routekaart.
Wat zijn de belangrijkste uitdagingen bij het ontwerpen van een opslagoplossing die de beveiligingseigenschappen van Ethereum behoudt en tegelijkertijd de capaciteit aanzienlijk uitbreidt?
Een van de belangrijkste uitdagingen is het omgaan met de hoge gaskosten op Ethereum. Om off-chain opslagalgoritmen, zoals proof-of-storage, te ondersteunen, moeten de verificatiekosten on-chain zeer laag zijn. We hebben dit aangepakt door ZK-SNARK-algoritmen te implementeren, waardoor de verificatiekosten aanzienlijk worden verlaagd.
Een andere uitdaging zijn de gaskosten voor algemene berekeningen en opslag op Ethereum. Om dit aan te pakken onderzoeken we de implementatie van onze opslagoplossing als Layer 3 bovenop Ethereum, zodat gebruikers kunnen profiteren van de lage gaskosten voor zowel berekening als opslag.
Ons doel is om Ethereum in staat te stellen zowel rekenintensieve taken uit te voeren DeFi, evenals opslagintensieve taken zoals sociale media, bestandsopslag en NFTS. Door het schaalbaarheidsprobleem voor zowel berekeningen als opslag op te lossen, geloven we dat Ethereum een echt veelzijdig platform kan worden voor een breed scala aan Web3 toepassingen.
Kunt u uitleggen hoe uw opslagoplossing het blockchain-dilemma van decentralisatie, beveiliging en schaalbaarheid aanpakt?
Onze opslagoplossing richt zich primair op het schaalbaarheidsaspect van het blockchain-trilemma. We kunnen een aanzienlijke schaalvergroting van de gegevensopslag realiseren door gebruik te maken van slimme contractgebaseerde gegevensuitwisseling, wat het oorspronkelijke doel was van Ethereum 2.0.
Tegelijkertijd kunnen we de beveiligingseigenschappen van het Ethereum-mainnet lenen, waardoor decentralisatie en veiligheid worden gegarandeerd. We bouwen voort op het werk van bestaande Ethereum Layer 2-oplossingen en nemen hun vorderingen op het gebied van schaalvergroting over.
In wezen vullen we dus de schaalbaarheid van berekeningen aan met de schaalbaarheid van opslag, terwijl we de veiligheids- en decentralisatiegaranties van het Ethereum-ecosysteem behouden.
Zijn er nog andere ontwikkelingen in de blockchain-industrie, niet alleen Ethereum, die veelbelovend lijken voor de sector van opslagoplossingen?
Ja, er zijn enkele interessante ontwikkelingen in de bredere blockchain-industrie. Projecten als Filecoin en Arweave hebben hun opslagoplossingen voortdurend verder ontwikkeld. Filecoin heeft bijvoorbeeld zijn Filecoin Virtual Machine (FVM) geïntroduceerd, waarmee EVM bovenop hun netwerk kan worden uitgevoerd.
Arweave heeft een solide opslagoplossing die door velen wordt gebruikt NFT projecten om gegevens op te slaan. Ze onderzoeken ook nieuwe functies zoals Arweave Computation (AC), dat naast hun opslagmogelijkheden ook een rekennetwerk wil bieden.
We zien een trend van projecten die oplossingen voor opslag en rekenschaling proberen te combineren in één enkele blockchain. Dit is een interessante richting en wij geloven dat er nog steeds ruimte is voor innovatie, vooral op het gebied van programmeerbare, dynamische opslag van sleutelwaarden bovenop Ethereum.
Denkt u dat AI kan worden gebruikt om blockchain-opslagoplossingen te verbeteren?
Absoluut. Er zijn verschillende manieren waarop AI kan worden ingezet om blockchain-opslagoplossingen te verbeteren. AI kan bijvoorbeeld worden gebruikt om het proces van het verzamelen en labelen van hoogwaardige trainingsgegevens te automatiseren, wat een aanzienlijke uitdaging is op het gebied van AI. Door gebruik te maken van gedecentraliseerde opslagoplossingen kunnen deze gegevens voor iedereen zichtbaar en toegankelijk worden gemaakt, waardoor de democratisering van AI-training mogelijk wordt gemaakt.
Een ander gebied waar AI nuttig kan zijn, is in de context van AI-gevolgtrekking. Als een AI-model wordt gebruikt om inhoud te genereren, zoals een afbeelding, kan de opslagoplossing een manier bieden om de authenticiteit en herkomst van die inhoud te bewijzen, waardoor iedereen toegang heeft tot de gegevens en deze kan verifiëren.
Er zijn veel interessante ideeën op het snijvlak van AI en blockchain-opslag, en we verwelkomen ontwikkelaars en ecosysteempartners om met ons samen te werken om deze mogelijkheden verder te verkennen.
Wat zijn de best practices die ontwikkelaars kunnen volgen om het opslaggebruik en de kosten op de Ethereum-blockchain te optimaliseren?
We moedigen ontwikkelaars aan om de bronnen op onze website te verkennen, die een inleiding bieden tot ons opslagprotocol. We hebben ook doorlopende evenementen en campagnes op ons testnet, waar ontwikkelaars applicaties kunnen implementeren en kunnen ervaren hoe onze opslagoplossing werkt.
Daarnaast zijn ontwikkelaars welkom om zich aan te sluiten bij onze Discord en Telegram en rechtstreeks in contact te komen met onze technici. Ze kunnen ook problemen indienen op onze GitHub-repository om bij te dragen aan de ontwikkeling van onze opslagoplossing.
Wij zijn toegewijd aan het bouwen van een beter Web3 ecosysteem, en we verwelkomen ontwikkelaars om met ons samen te werken en onze opslagoplossing te gebruiken om hun applicaties te optimaliseren.
Hoe voorziet u de ontwikkeling van de blockchain-industrie in de komende drie jaar?
Ik geloof dat de blockchain-industrie een verschuiving zal zien naar meer geautomatiseerde en gedecentraliseerde beheerprocessen. Momenteel worden veel blockchain-projecten nog steeds op een gecentraliseerde manier beheerd, waarbij stichtingen en schatkisten de ontwikkeling controleren.
In de toekomst verwacht ik meer on-chain-ontwikkeling, waarbij de code, infrastructuur en zelfs discussiekanalen volledig op de blockchain kunnen worden gehost en beheerd, waardoor de afhankelijkheid van gecentraliseerde platforms zoals GitHub wordt verminderd.
Deze transitie naar autonome, gedecentraliseerde ontwikkeling zal een belangrijke indicator zijn voor de volwassenheid van de industrie. Net zoals het vermogen om de compiler van een programmeertaal zelf te compileren een teken is van volwassenheid van de taal, zal het vermogen van de blockchain-industrie om haar eigen ontwikkelingsinfrastructuur on-chain te hosten haar ware decentralisatie demonstreren.
Ik ben enthousiast over het potentieel van Web3 om meer waarde voor gebruikers te bieden door de afhankelijkheid van gecentraliseerde entiteiten te minimaliseren. Dit is de richting die de blockchain-industrie volgens mij de komende drie jaar en daarna zal inslaan.
Disclaimer
In lijn met de Richtlijnen voor vertrouwensprojectenHoud er rekening mee dat de informatie op deze pagina niet bedoeld is en niet mag worden geïnterpreteerd als juridisch, fiscaal, beleggings-, financieel of enige andere vorm van advies. Het is belangrijk om alleen te beleggen wat u zich kunt veroorloven te verliezen en onafhankelijk financieel advies in te winnen als u twijfels heeft. Voor meer informatie raden wij u aan de algemene voorwaarden en de hulp- en ondersteuningspagina's van de uitgever of adverteerder te raadplegen. MetaversePost streeft naar nauwkeurige, onpartijdige berichtgeving, maar de marktomstandigheden kunnen zonder voorafgaande kennisgeving worden gewijzigd.
Over de auteur
Victoria is een schrijver over verschillende technologische onderwerpen, waaronder Web3.0, AI en cryptocurrencies. Haar uitgebreide ervaring stelt haar in staat inzichtelijke artikelen te schrijven voor een breder publiek.
Meer artikelenVictoria is een schrijver over verschillende technologische onderwerpen, waaronder Web3.0, AI en cryptocurrencies. Haar uitgebreide ervaring stelt haar in staat inzichtelijke artikelen te schrijven voor een breder publiek.