Menu
in

Wat is EIP-4844? Een korte handleiding voor beginners

Het hoge probleem van gaskosten op Ethereum leidde tot EIP-4844 (ook bekend als proto-danksharding), een poging om een tussentijdse oplossing te introduceren om de blokruimte binnen het netwerk te vergroten door een transactieformaat te implementeren dat anders zou moeten worden geïmplementeerd in sharding, een strategie om Ethereum te schalen.

Sinu de implementatie van partities enige tijd kan duren om het hoge bedrag aan gasbelastingen dat gebruikers momenteel betalen te verminderen, wordt dit nieuwe transactieformaat geïmplementeerd. Omdat dit een tijdelijke oplossing is, is er slechts een beperkte hoeveelheid blokruimte toegevoegd, die in de volledige partitieketenimplementatie ongeveer 16 MB blokruimte zou toevoegen.

Om meer te begrijpen over dit Ethereum-verbeteringsvoorstel en hoe het de keten helpt, laten we een beetje dieper graven!

Hoe zal EIP-4844 gebruikers helpen?

Het EIP 4844-voorstel probeert een “stop-gap”-oplossing te creëren, zodat het netwerk kan opstaan uit steeds toenemende transacties door ongeveer 2 MB blokruimte toe te voegen. Zo je je kunt voorstellen, geeft dit alleen maar enige verlichting voor zowel het netwerk als gebruikers die nu kunnen vertrouwen op lagere gastarieven.

Wanneer rollups worden geïmplementeerd, vertrouwen ze op gepartitioneerde gegevens (ook bekend als blobs) om ervoor te zorgen dat het netwerk is gefaciliteerd en dat gebruikers geen extreem hoge gaskosten maken.

Een ander ding om hier op te merken is dat verschillende versies van dit EIP eerder zijn besproken. Hoe dan ook, deze versie is bedoeld om alleen het formaat te introduceren dat zal worden gebruikt voor gepartitioneerde gegevens, zonder deze daadwerkelijk te partitioneren.

Een van de belangrijkste uitdagingen hiervoor is de implementatie zelf. Als slechts een deel van het partitioneringsproces in deze ronde wordt geïmplementeerd, hoe zou de rest dan worden geïmplementeerd? Hoewel het proces eenvoudig lijkt, hangt het af van hoe de gemeenschap besluit het uit te voeren.

Fino zijn er al verschillende aanpassingen op maaiveldniveau doorgevoerd, terwijl sommige daarvan nog in de maak zijn.

Het belangrijkste compromis in het ontwerp van deze PEI is om nu meer te implementeren dan later meer te moeten implementeren: implementeren we 25% van het werk op weg naar volledige sharding, of 50% of 75%?

Voor deze waren de meeste van deze updates gebaseerd op de rollupcentrische roadmap voor Ethereum. Proto-danksharding daarentegen biedt alleen transactieformaten en verificatieregels voor de uitvoering van het proces, zonder het volledig te implementeren.

Als onderdeel hiervan wordt hier een nieuw type transactie gemaakt. Het staat bekend als een “blob-carrying transaction”. Titching om blobs op te nemen als gegevens binnen blokken. Deze worden gebruikt door laag 2-oplossingen om Ethereum te helpen schalen, zonder afhankelijk te zijn van de Ethereum Virtual Machine (EVM) om er toegang toe te krijgen.

De behoefte aan Proto-danksharding

Momenteel is het netwerk ontworpen om transacties te hosten die ongeveer 90 Kb blokruimte voor elk blok uitmaken.

Ook als het gasbelastingmodel zou worden geoptimaliseerd voor grotere blokken, zou de maximale grootte mogelijk kunnen oplopen tot 18 MB. Hoe dan ook, dit zou op zich te duur zijn voor zowel deelnemende validators als gebruikers. Aan de andere kant, als we de dynamische vergoedingsmarkt gebruiken die al is geïmplementeerd als onderdeel van EIP 1559, dan helpt dit ons om meer transacties op te vangen zonder het netwerk te veel te belasten.

Proto-danksharding maakt het iets minder ingewikkeld. Het proces omvat het maken van een transactie die gegevens bevat in relatief vaste blobs, terwijl ook een bovengrens wordt geïntroduceerd voor het aantal blobs dat in het blok kan worden opgenomen. Deze worden vervolgens opgeslagen door de beacon chain en vereisen alleen een bevestiging van de inzet door de ethereum virtual machine (EVM).

Er is alleen een significant verschil tussen EIP-4488 en proto-danksharding, wat betreft implementatie. Hoewel de eerste vandaag minimale veranderingen introduceert om een tussenoplossing te creëren, vereist de laatste een grondiger implementatie om de hoeveelheid inspanning die later moet worden geleverd, te minimaliseren. De complexiteit van sharding-implementatie is beperkt tot de beacon-keten en niet tot de uitvoeringslaag.

Amptorgrootte kan ook van invloed zijn op de blokgrootte en het vermogen van validators om gegevens op hun hardwarebronnen op te slaan. Volgens schattingen kan er een toename zijn tot meer dan 2,5 TB aan gegevens per jaar. Een van de manieren om dit probleem te verminderen, is door blobgegevens te verwijderen die na een bepaalde periode, zoals 30 dagen of meer, verouderen.

Hoe krijgen gebruikers toegang tot oude blobs na het implementeren van EIP-4844?

Het kan zijn, maar het doel van EIP-4844 is niet om de permanente opslag van historische blockchain-gegevens te garanderen, omdat het veel kosten kan maken voor netwerkdeelnemers. Piuttosto, is voorgesteld dat gegevens elders kunnen worden opgeslagen, zodat ze gemakkelijk toegankelijk zijn als verschillende applicaties/protocollen die die service bieden. Op deze manier zijn historische gegevens toegankelijk voor degenen die het nodig hebben.

Conclusies

Als we dichter bij de unie komen, zijn er verschillende veranderingen die de EVM doormaakt. Sommige van deze wijzigingen zullen Ethereum helpen schalen, zodat het in staat kan worden gesteld om meer transacties te ondersteunen en een grotere schaalbaarheid te bieden. Proto-danksharding is er daar één van.

Leave a Reply