Ethereum blijft de aandacht van de massa trekken. Naarmate het bewustzijn van cryptocurrency toeneemt, worden meer mensen actief op de Ethereum-blockchain, een gedecentraliseerd applicatie-ecosysteem.
Dus, wat is Ethereum en hoe werkt het?
Wat is Ethereum?
Ethereum is een blockchain-netwerk dat het mogelijk maakt om gedecentraliseerde applicaties en cryptocurrencies op dezelfde blockchain te gebruiken. Ethereum wordt vaak omschreven als een van de belangrijkste componenten van Web 3.0.
Ethereum is in 2013 opgericht door de Russisch-Canadese programmeur en schrijver Vitalik Buterin. In de Ethereum-whitepaper, Beschreef Buterin de noodzaak voor Bitcoin om een scripttaal te hebben om applicaties te ontwikkelen. Hij ging verder met het inzamelen van geld om te werken aan de ontwikkeling van Ethereum.
Het team achter Ethereum gebruikt verschillende sleutelconcepten om de Ethereum-blockchain te creëren en te onderhouden.
Ethereum-componenten
- P2P-netwerk: Een P2P-netwerk bestaat uit twee of meer verbonden computers die bronnen delen. Ethereum werkt op een reeks netwerkprotocollen die bekend staan als devp2p.
- Ethereum virtuele machine: De Ethereum Virtual Machine (EVM) verwerkt Ethereum-transacties door machinetaalinstructies uit te voeren die bekend staan als bytecode. Programmeertalen zoals Solidity worden gebruikt om slimme contracten te maken die instructies geven aan de EVM.
- Client en knooppunt: Een Ethereum-client is elk knooppunt dat wordt gebruikt om de blockchain te verifiëren. Geth is een type knooppunt dat fungeert als een gateway naar het Ethereum-netwerk. Het biedt toegang tot de hoofd-, test- en privénetwerken.
- Consensus-algoritme: Consensusalgoritmen zijn sets regels die worden gebruikt om transacties op de blockchain te valideren en te bepalen hoe knooppunten het eens zijn over de staat van de informatie die op de blockchain is opgeslagen. Proof of Work (PoW) en Proof of Stake (PoS) zijn populaire consensusalgoritmen die op Ethereum worden gebruikt.
U vraagt zich misschien af hoe de verschillende componenten van Ethereum samenwerken om het gedecentraliseerde applicatie-ecosysteem te creëren dat we vandaag kennen. Lees verder om erachter te komen hoe het Ethereum-ecosysteem werkt.
Hoe werkt Ethereum
Enkele van de belangrijkste concepten die worden gebruikt om Ethereum te maken, zijn gebaseerd op economie, cryptografie en slimme contracten.
Een smart contract is een stukje code (programma) dat op blockchain kan worden uitgevoerd. Eenmaal geïmplementeerd op ethereum blockchain, zijn slimme contracten onveranderlijk (onveranderlijk). Ook kunnen alle gebruikers uw slimme contract lezen en ermee communiceren zonder uw toestemming te vragen
- Vipul Sharma (@_sharmavipul) 9 maart 2021
Ethereum is afhankelijk van verschillende systemen, waaronder een governanceprotocol en automatisering op de blockchain mogelijk gemaakt door slimme contracten. Het onveranderlijke karakter van slimme contracten betekent dat de invoer van gegevens op de blockchain niet kan worden gewijzigd of er gemakkelijk mee kan worden geknoeid.
Gedecentraliseerde applicaties op Ethereum
Gedecentraliseerde applicaties zijn bruggen tussen de echte wereld en de blockchain. Veel gedecentraliseerde applicaties werken op een vergelijkbare manier als reguliere apps, behalve dat de gegevensstroom en interacties gebaseerd zijn op blockchain-toestanden. Als er nieuwe gegevens aan de blockchain worden toegevoegd, wordt deze permanent.
Verwant: Wat is een blockchain en hoe werkt het?
Normale webtoepassingen zijn toegankelijk via browsers. Ze retourneren informatie naar de webpagina's door informatie van servers op te halen. In tegenstelling tot gecentraliseerde webapplicaties zorgen gedecentraliseerde applicaties ervoor dat niemand de code kan wijzigen of geld van de website kan stelen.
De Ethereum-blockchain is als een wereldwijde computer met gegevens die zijn opgeslagen in bundels gedistribueerde grootboeken. De gegevensbundels bevatten informatie over de geschiedenis van alle transacties op het netwerk. Het gebruik van slimme contracten op Ethereum maakt het mogelijk om het maken en onderhouden van fraudebestendige transacties op webapplicaties te automatiseren.
Slimme contracten
Slimme contracten worden gebruikt om de opslag en overdracht van gegevens in gedecentraliseerde applicaties mogelijk te maken. Een slim contract voert automatisch de voorwaarden van een overeenkomst uit zodra aan de criteria is voldaan.
Slimme contracten kunnen traditionele financiële processen automatiseren. In de vroege dagen van Ethereum waren initiële muntenaanbiedingen (ICO's) allemaal razend toen mensen slimme contracten gebruikten om financiering voor hun ondernemingen in te zamelen. Nu zijn gedecentraliseerde financieringsplatforms gemaakt met behulp van hogere normen voor slimme contractimplementatie.
Tokens gebruiken op Ethereum
Op het Ethereum-netwerk worden verschillende soorten native tokens gebruikt. Er worden meerdere soorten standaarden gebruikt om de tokens te ontwikkelen, maar ERC-20 wordt het meest gebruikt.
Duizenden projecten gebruiken de ERC-20-standaard om hun tokens te maken. Een ERC-20-token heeft zes functies die het gemakkelijker maken om te maken dan andere soorten tokens op de Ethereum-blockchain.
De functies beschrijven hoe tokens kunnen worden overgedragen en hoe u toegang krijgt tot de gegevens met betrekking tot tokens. De functies omvatten balanceOf, totalSupply, transfer, transferFrom, goedkeuren en toelage.
De totaalaanbod functie helpt bij het berekenen van het totale aantal tokens in omloop, terwijl de balanceOf functie slaat het saldo van een adres op. Een smart contract vereist deze waarden om bewerkingen uit te voeren die afhankelijk zijn van de hoeveelheid geld die in omloop is of die door gebruikers op de Ethereum-blockchain wordt vastgehouden. De goedkeuren functie kan even belangrijk zijn voor het opnemen van bedragen van adressen.
Met ERC20-tokens is de enige manier om vergoedingen toe te kennen om een contract uw geld te laten besteden, de functie Approve (), waarvoor ETH vereist is.
- Matt Solomon (@ msolomon44) 4 januari 2020
Dai / Chai heeft de functie allow () toegevoegd om u deze toelage door middel van een handtekening te laten verlenen. Geen ETH vereist, wat de UX aanzienlijk verbetert
Een bepaald aantal tokens kan vanaf een adres worden overgedragen met behulp van de overdracht functie. De transferFrom functie wordt gebruikt om de extra stap te nemen om overschrijvingen vanaf uw adres te automatiseren zonder uw tussenkomst. Overdrachten tussen adressen kunnen worden beperkt door een toelage functie die laat zien hoeveel kan worden uitgegeven door een adres van een ander adres.
ERC-721-tokenstandaarden worden gebruikt om niet-vervangbare tokens te maken. Niet-vervangbare tokens, zoals cryptocurrencies, kunnen onveranderlijke transacties op de blockchain bijhouden. Er zijn echter verschillen in uitwisselbaarheid. Elk NFT-token is uniek en onvervangbaar, in tegenstelling tot cryptocurrencies.
Transacties verifiëren en gegevens onderhouden met knooppunten
Een knooppunt, ook wel een client genoemd, helpt de gegevensnauwkeurigheid op het netwerk te behouden en te beveiligen. Een netwerk van knooppunten werkt volgens een unieke set regels die de belangrijkste bewerkingen van de blockchain bepalen.
De verschillende knooppunten op Ethereum bevatten kopieën van het blockchain-netwerk. Het grote aantal kopieën van het netwerk maakt het voor bedrijven, regeringen of andere slechte actoren onmogelijk om het netwerk in gevaar te brengen.
Transacties uitvoeren met gas
Ethereum gebruikt unieke regels om mijnwerkers te stimuleren om transacties via het netwerk mogelijk te maken. Gas wordt door gebruikers van Ethereum aan mijnwerkers betaald voor transacties die ze op het netwerk uitvoeren. De vergoedingen helpen het netwerk te beveiligen en bieden beloningen aan mijnwerkers om complexe algoritmen op te lossen om transacties op het blockchain-netwerk te valideren.
Verwant: Waarom uw cryptomunt niet zo veilig is als u denkt
De blockchain upgraden met harde vorken
#Berlijn is klaar om ingezet te worden! En #Ethereum knooppuntoperatoren moeten hun knooppunten upgraden voorafgaand aan de fork🍴 🤩 https://t.co/14lsBXc2RKpic.twitter.com/t9OTx46Fqw
- Victoria Perepel (@crypto_victoria) 9 maart 2021
Een hard fork is een update van een blockchain-netwerk die leidt tot het creëren van een nieuwe versie van de blockchain. Elke versie van de software heeft zijn unieke codebasis en functies. Harde vorken hebben een aanzienlijke invloed op de operationele effectiviteit van blockchains. De houders van tokens in de originele blockchain ontvangen meestal tokens in de nieuwe fork.
Een van de vroegste voorbeelden van een Ethereum-hardfork werd veroorzaakt door een beslissing om de hack van een applicatie op de Ethereum-blockchain ongedaan te maken. Oppositie ontstond toen teamleden het oneens waren op ethische gronden voor een terugboeking van fondsen waarvan werd aangenomen dat ze in strijd waren met de fundamentele principes van blockchain-technologie.
Upgrades naar de Ethereum-blockchain vereisen dat belanghebbenden in het netwerk wijzigingen aanbrengen in hun software of hardware.
Introductie van Ethereum 2.0
Ethereum 1.0 versus Ethereum 2.0
- Madhu Sanjeevi (@Mady_ai) 6 maart 2021
Bewijs van werk versus bewijs van inzet
15TPS versus 100K TPS
Hoge gaskosten versus lage gaskosten (relatief)
Meer vermogen vereist versus minder vermogen (relatief)
mainnet Vs (bakenketen fase 0, zal begin 2022 mainnet zijn).#Ethereum#Blockchain
De Ethereum 2.0-upgrade belooft het netwerk schaalbaarder te maken met maximaal 100.000 transacties per seconde, een enorme verbetering ten opzichte van 30 transacties per seconde van Ethereum 1.0. Buterin stelt het gebruik van sharding-technologie voor om verschillende transacties in willekeurig geselecteerde groepen te splitsen van computers. Dit helpt de blockchain om meer bewerkingen tegelijk uit te voeren.
Sommige mijnwerkers hebben kritiek op de nieuwe upgrade omdat ze bang waren dat het het aantal vergoedingen waarmee ze geld kunnen verdienen, zou kunnen verminderen. De nieuwe strategie om vergoedingen te verlagen is bekritiseerd door twee van de grootste Ethereum-mijnwerkers en enkele van de grootste mijnbouwpools.
Ethereum 2.0 vereist minimaal 16.384 validators. Dit aantal validators maakt het netwerk meer gedecentraliseerd, wat de weerstandsmogelijkheden van het netwerk verbetert.
Een evoluerend ecosysteem
Ethereum is een ecosysteem van innovatie voor gedecentraliseerde applicaties.
Van ICO's tot NFT's, er zijn nieuwe manieren gecreëerd om goederen en diensten te digitaliseren met behulp van zowel oude als nieuwe technologieën. Als het aan de verwachtingen moet voldoen als een wereldwijd, gedecentraliseerd platform voor geld en nieuwe soorten applicaties, zullen er nog veel meer updates moeten worden doorgevoerd om de gebruikerservaring van de open-source te verbeteren software.
U heeft over Bitcoin gehoord, maar is het veilig om te gebruiken?
Lees Volgende
- Technologie verklaard
- Financiën
- Ethereum
- Cryptogeld
Calvin is een schrijver bij MakeUseOf. Als hij niet naar Rick en Morty of zijn favoriete sportteams kijkt, schrijft Calvin over startups, blockchain, cyberbeveiliging en andere gebieden van technologie.
Abonneer op onze nieuwsbrief
Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!
Nog een stap…!
Bevestig uw e-mailadres in de e-mail die we u zojuist hebben gestuurd.