Ethereum Improvement Proposal (EIP)

Betrouwbaarheid

Wat is een Ethereum Improvement Proposal (EIP)?

Ethereum Improvement Proposal (EIP) is een formeel systeem om nieuwe functies en veranderingen aan de Ethereum blockchain voor te stellen.

EIP’s dienen als gemeentehuizen voor de Ethereum community, waar iedereen een EIP kan aanmaken met de technische specificaties voor de voorgestelde veranderingen. Elke EIP is een bulletin voor de community van Ethereum ontwikkelaars, onderzoekers en gebruikers om de potentiële nieuwe functies of processen voor de blockchain te bespreken, beoordelen en collectief te beslissen.

Belang van Ethereum-verbeteringsvoorstellen

Volgens Ethereum.org is de technische definitie van Ethereum Improvement Proposal (EIP):

Een EIP is een ontwerpdocument dat informatie verschaft aan de Ethereumgemeenschap of een nieuwe functie voor Ethereum of zijn processen of omgeving beschrijft.

EIP’s staan centraal in de Ethereum roadmap. Elke netwerkupgrade bestaat uit een verzameling EIP’s die alle Ethereum-clients op het netwerk moeten overnemen. Door de benodigde EIP’s te implementeren, kan een client consensus behouden met andere deelnemers die hun systemen hebben geüpgraded.

EIP’s bieden een open en gedecentraliseerd bestuurssysteem waar iedereen voorgestelde veranderingen kan voorstellen, uitdagen, bespreken en aannemen. Ze worden niet onmiddellijk goedgekeurd en geïmplementeerd – elk EIP wordt doorgelicht en besproken, waarna het wordt verworpen of goedgekeurd om te worden geïmplementeerd als een standaardupgrade of om te worden opgenomen in een reeks netwerkupgrades.

EIP’s zijn belangrijk omdat ze de geschiedenis van voorgestelde, afgekeurde en goedgekeurde netwerkupgrades documenteren voor toekomstig gebruik. Ze bieden ook een handige manier om de voortgang van netwerkvoorstellen te volgen.

Hoe werken EIP’s?

Het standaardproces voor alle EIP’s is als volgt:

  1. Idee: De indiener heeft een reeks functies en upgradevoorstellen in gedachten waarvan hij denkt dat ze het Ethereum netwerk ten goede zullen komen. Natuurlijk wordt de ideefase niet bijgehouden in het EIP archief.
  2. Ontwerp: De indiener dient formeel een EIP in bij het archief. De EIP wordt nu openlijk overwogen.
  3. Review: De indiener markeert het EIP als gereed en vraagt peer review aan.
  4. Laatste oproep: Het EIP is in behandeling genomen en krijgt de status “Laatste oproep”. Er wordt een einddatum voor de beoordeling vastgesteld. Als het EIP moet worden gewijzigd, krijgt het opnieuw de status “Review”.
  5. Definitief: Als alle technische problemen met betrekking tot het EIP zijn opgelost en het EIP langer dan twee weken de status “Laatste oproep” behoudt, wordt de status bijgewerkt tot “Definitief”. Het EIP is nu definitief en kan niet meer worden bijgewerkt, behalve voor typefouten en niet-normatieve verduidelijkingen.

Als het EIP niet wordt geïmplementeerd, wordt het gemarkeerd als:

  • Stagnant: Als een EIP in “draft” of “review” langer dan zes maanden inactief is, wordt het gemarkeerd als “stagnant”. Het EIP kan weer tot leven worden gewekt door het naar “ontwerp” te verplaatsen.
  • Ingetrokken: Als de EIP-auteur ervoor kiest om zijn EIP in te trekken, wordt het gemarkeerd als “ingetrokken”. Hetzelfde idee dat op een later tijdstip wordt uitgevoerd, wordt beschouwd als een nieuw voorstel.
  • Levend: Een speciale status voor EIP’s die nog niet definitief zijn en die bedoeld zijn om voortdurend te worden bijgewerkt.

Soorten EIP’s

Er zijn drie hoofdtypen EIP’s: Standards Track, Meta en Informational.

Standards Track EIP’s

Standards Track EIP’s zijn voorstellen die invloed hebben op de meeste of alle Ethereum implementaties. Hieronder vallen wijzigingen in het netwerkprotocol, wijzigingen in de regels voor de geldigheid van blokken of transacties en upgrades die van invloed zijn op de interoperabiliteit van toepassingen die Ethereum gebruiken.

Standards Track EIP’s kunnen verder worden onderverdeeld in de volgende categorieën:

  • Core EIP: Core EIP moeten breed worden aangenomen door alle deelnemende nodes op het Ethereum netwerk om in consensus te blijven met anderen. Een Core EIP vereist een bredere consensus binnen de gemeenschap in vergelijking met andere EIP’s.
  • Netwerken: Netwerken omvat netwerkverbeteringen rond devp2p en Light Ethereum Subprotocol.
  • Interface: Interface omvat verbeteringen rond client API/RPC specificaties en standaarden.
  • Ethereum Request for Comment (ERC): ERC zijn upgrades en veranderingen op applicatieniveau die niet door alle deelnemers hoeven te worden aangenomen, in tegenstelling tot een core EIP. ERC omvat contractstandaarden, token standaarden, naamregisters, URI-schema’s, bibliotheek-/pakketindelingen en portemonnee-indelingen.

Meta EIP’s

Meta EIP’s stellen veranderingen voor op andere gebieden dan het Ethereum protocol. Voorbeelden van Meta EIP’s zijn wijzigingen in procedures en richtlijnen, besluitvormingsprocessen en gereedschappen of omgevingen die worden gebruikt bij de ontwikkeling van Ethereum.

Informatieve EIP’s

Informatieve EIP’s stellen geen nieuwe functies voor. In plaats daarvan belichten ze Ethereum ontwerpproblemen en geven ze algemene richtlijnen en informatie aan de gemeenschap. Het staat de Ethereum gemeenschap vrij om Informatieve EIP’s te negeren of hun advies op te volgen.

Voorbeelden van Ethereum Verbeteringsvoorstellen

  • EIP-1559 en de Londense hard fork

EIP-1559 was een belangrijke EIP die in augustus 2021 werd geïmplementeerd en die veranderde hoe Ethereum gasvergoedingen berekende en verwerkte. Het werd gecreëerd om het probleem van fluctuerende gas fees op de blockchain aan te pakken. De EIP introduceerde een nieuwe vergoedingenstructuur met een basisvergoeding om de gas fee voorspelbaarder te maken.

EIP-1559 werd geïntroduceerd als onderdeel van de London hard fork, die ook andere voorstellen omvatte, zoals EIP-3198, EIP-3529, EIP-3541 en EIP-3554.

  • ERC-721 en de geboorte van NFT’s

ERC-721 introduceerde een nieuwe token standaard op Ethereum waarmee gebruikers one-of-a-kind niet-fungibele tokens (NFT’s) konden slaan, verhandelen en bezitten. Deze EIP kreeg de “definitieve” status in juni 2018.

Vóór ERC-721 waren tokens op Ethereum voornamelijk fungibel. De introductie van NFT’s op Ethereum ontsloot lucratieve markten zoals digitale kunst, blockchain gaming, metaverse en real-world asset tokenization.

Ethereum is de toonaangevende technologiestack voor toepassingen op de blockchain. ERC-721 is het eenentwintigste voorstel in het Ethereum proposal process (EIP’s) om te standaardiseren hoe deze toepassingen worden gemaakt en hoe Ethereum zal werken. (De meeste voorstellen worden niet geaccepteerd.)

Op 21 juni 2018 werd ERC-721 geaccepteerd als “definitieve” status, wat betekent dat er aanzienlijke steun en consensus is onder mensen die om deze dingen geven.

  • EIP-4844 en de toekomst van Ethereum

EIP-4844, ook bekend als proto-dank sharding, is een verbeteringsvoorstel dat is ontworpen om Ethereum te helpen schalen via rollups.

Rollups worden gezien als de go-to schaaloplossing voor Ethereum omdat het netwerk probeert massaschaal te bereiken met behoud van veiligheid en decentralisatie. EIP-4844 zal rollups in staat stellen om transacties goedkoper te verwerken door tijdelijke datablobs aan elk blok toe te voegen.

De gegevens die zijn opgeslagen in de tijdelijke data blobs zullen niet toegankelijk zijn voor de Ethereum Virtual Machine (EVM), wat betekent dat de EVM minder gegevens zal opslaan en verwerken, wat resulteert in lagere gaskosten.

Bovendien zullen de datablobs de geschiedenis van roll-up transacties alleen voor een vaste tijdsperiode (1-3 maanden) opslaan, waarna ze automatisch worden verwijderd.

Conclusie

EIP’s vormen de kern van de voortdurende evolutie van Ethereum. Ze spelen een vitale rol in het stimuleren van een inclusieve en samenwerkende gemeenschap, en faciliteren de implementatie van veranderingen die de mogelijkheden van het netwerk vergroten.

Van het optimaliseren van transactiekosten tot het introduceren van revolutionaire standaarden zoals NFT’s, EIP’s hebben het groeipad van het project in belangrijke mate bepaald. Door de voortdurende bijdragen en discussies van EIP’s blijft Ethereum een levendig ecosysteem dat gedijt op collectieve inspanningen en visionaire ideeën.

Gerelateerde begrippen

Simon Lucas
Editor
Simon Lucas
Redacteur

Simon Lucas is een redacteur met meer dan 10 jaar ervaring in de online marketing- en gokindustrie, met een focus op crypto, tech en casino's. Hij begon zijn carrière op jonge leeftijd bij Microsoft, waar hij zijn interesse in technologie liet spreken. Als crypto-enthousiast sinds 2017 werkte hij ook bij Binance, waar hij uitgebreide kennis en expertise opdeed over de cryptowereld. Nu levert Simon wekelijks bijdrages aan Techopedia op het gebied van technologie, software en de financiële markten. Zijn werk is onder andere gepubliceerd op grote platforms zoals Cryptonews, Business2Community, CasinoScout.nl en Casino Professor.