Ethereum Improvement Proposals
EIPs (Ethereum Improvement Proposals) spelen een zeer belangrijke rol in de ontwikkeling van de Ethereum-roadmap. Ze vormen de basis voor de updates en verbeteringen die het netwerk doormaakt. Een EIP is een voorstel dat specifieke technische wijzigingen beschrijft, zoals bijvoorbeeld optimalisaties of bugfixes. Iedere grote fase of upgrade binnen Ethereum, zoals bijvoorbeeld The Merge of Sharding, bestaat uit meerdere EIPs. Deze voorstellen bepalen welke verbeteringen in een specifieke upgrade worden doorgevoerd.
De bouwstenen van Ethereum
Ethereum Improvement Proposals zorgen ervoor dat ontwikkelaars, bedrijven en de Ethereum-community hun ideeën kunnen indienen. Voordat een bepaalde upgrade wordt uitgerold, worden de voorgestelde EIPs eerst grondig besproken, getest en goedgekeurd. Alleen de meest waardevolle en haalbare voorstellen worden opgenomen in een upgrade. Dankzij EIPs kan Ethereum zich blijven aanpassen aan technologische ontwikkelingen en de groeiende vraag. EIPs vormen als het ware de bouwstenen van Ethereum. Ze vertalen de visie van het blockchainnetwerk naar concrete verbeteringen en zorgen ervoor dat Ethereum blijft innoveren.
Belangrijke EIPs
Het is een uitdaging om een volledige chronologische lijst te geven van alle Ethereum Improvement Proposals, aangezien er honderden EIPs zijn en er regelmatig nieuwe worden ingediend. Voor een uitgebreide en up-to-date overzicht van alle EIPs raad ik je aan om de officiële website van Ethereum te raadplegen. Daar vindt je een volledige lijst van alle voorstellen, gesorteerd op nummer. Tevens is de GitHub-repository van Ethereum een waardevolle bron voor het bekijken van EIPs en hun ontwikkelingsgeschiedenis. Wel kan ik hier een beknopt overzicht geven van enkele belangrijke EIPs in de geschiedenis van Ethereum. Belangrijke Ethereum Improvement Proposals zijn onder andere:
EIP-20: ERC-20-tokenstandaard
EIP-20 definieert de ERC-20-tokenstandaard, een standaardinterface voor fungible tokens op de Ethereum-blockchain. Deze standaard ligt aan de basis van duizenden tokens zoals bijvoorbeeld Tether USD (USDT), Chainlink (LINK), Shiba Inu (SHIB), Aave (AAVE) en Theta Token (THETA). Dit voorstel maakte het mogelijk om tokens op een uniforme manier te ontwikkelen en te gebruiken.
EIP-721: ERC-721-tokenstandaard
EIP-721 is een standaard voor non-fungible tokens (NFT’s), unieke digitale activa zoals bijvoorbeeld kunst of verzamelobjecten. Door deze tokenstandaard werd de ontwikkeling van NFT-marktplaatsen mogelijk gemaakt.
EIP-1559: aanpassing van het transactiemodel
EIP-1559 introduceert een mechanisme voor het verbranden van een deel van de transactiekosten, waardoor de inflatie van ether (ETH) werd beperkt. Dit voorstel zorgt voor een betere voorspelbaarheid van transactiekosten en verhoogde de waarde van ETH.
EIP-2981: royalty’s voor NFT’s
EIP-2981 biedt een standaard om royalty’s te implementeren voor NFT-verkopen, zodat kunstenaars een percentage van elke doorverkoop kunnen ontvangen. Dit voorstel versterkt dus de rechten van de makers en bevorderde eerlijke inkomsten.
EIP-155: voorkomen van replay-aanvallen
EIP-155 introduceert een mechanisme om zogenaamde ‘replay-aanvallen’ tussen verschillende Ethereum-blockchains (zoals bijvoorbeeld Ethereum Classic) te voorkomen. Een replay-aanval is een cyberaanval waarbij een kwaadwillende eerder verzonden en legitieme transacties kopieert en opnieuw uitvoert op een blockchain, om onbedoelde dubbele uitgaven of fouten te veroorzaken. Dit voorstel verhoogde de beveiliging na de splitsing van Ethereum en Ethereum Classic.
EIP-4844: proto-danksharding
EIP-4844 was een belangrijke stap richting ‘sharding’, die de schaalbaarheid van Ethereum vergrootte. Sharding is een schaalbaarheidstechniek waarbij de blockchain wordt opgesplitst in kleinere delen (shards) om transacties parallel te verwerken, waardoor de capaciteit van het netwerk wordt verhoogd. Proto-danksharding is een tussentijdse oplossing die zogenaamde ‘blob-transacties’ introduceert, specifiek gericht op het verbeteren van layer 2-schaalbaarheid, voordat volledige sharding wordt geïmplementeerd. Dit voorstel verlaagde de transactiekosten op layer 2-oplossingen zoals bijvoorbeeld Optimism en Arbitrum.
EIP-137: Ethereum Name Service (ENS)
EIP-137 introduceert een systeem waarmee lange wallet-adressen kunnen worden vervangen door gebruiksvriendelijke domeinnamen (zoals bijvoorbeeld mijnnaam.eth). Deze EIP verbetert de toegankelijkheid en bruikbaarheid van Ethereum voor gebruikers.
EIP-712: gestructureerde gegevenssignaturen
EIP-712 maakt het mogelijk om gestructureerde gegevens (zoals bijvoorbeeld transactiedetails) duidelijk en veilig te ondertekenen, zodat gebruikers begrijpen waarvoor ze toestemming geven. Dit voorstel verhoogde de veiligheid en transparantie bij transacties en smart contracts.
EIP-2929: gaskosten-herziening
EIP-2929 verhoogt de gaskosten voor bepaalde opslagoperaties om DoS-aanvallen tegen te gaan. Dit voorstel draagt dus bij aan de veiligheid en stabiliteit van het Ethereum-netwerk.
Ethereum blijft zich ontwikkelen
Bovenstaande EIPs hebben aanzienlijke verbeteringen aangebracht op het Ethereum-netwerk, vooral op het gebied van schaalbaarheid, beveiliging en bruikbaarheid. Er zijn momenteel meer dan 5000 Ethereum Improvement Proposals ingediend, waarvan een deel is goedgekeurd en geïmplementeerd, terwijl andere zijn afgewezen, ingetrokken of nog in behandeling. Doordat er ook in de toekomst steeds nieuwe voorstellen zullen worden ingediend verandert het precieze aantal voorstellen voortdurend. Ethereum blijft zich immers ontwikkelen en voegt continu nieuwe functies toe om beter te voldoen aan de specifieke behoeften van gebruikers, ontwikkelaars en het hele ecosysteem.
Op de hoogte blijven van de ontwikkelingen op het gebied van blockchaintechnologie? Meld je dan nu aan voor de blogpost!