Ethereum is niet alleen een cryptocurrency, maar ook een enorme computer, bestaande uit een groot aantal gecoördineerde knooppunten. Het platform is gebaseerd op slimme contracten, dit zijn computeralgoritmen.
Ethereum is een open platform gebaseerd op blockchain-technologie. Hiermee kunt u gedecentraliseerde applicaties bouwen en implementeren. Het is gedeeltelijk vergelijkbaar met Bitcoin, maar verschilt ervan in mogelijkheden. Als de Bitcoin-blockchain wordt gebruikt om het eigendom van zijn eigen digitale geld te volgen, biedt Ethereum de werking van de programmacode van elke gecentraliseerde applicatie.
Kenmerken van de werking van Ethereum
Net als elke andere blockchain heeft het software nodig om zonder onderbrekingen op een groot aantal computers te werken. Elk moet de Ethereum Virtual Machine draaien. Het is een besturingssysteem dat een speciale programmeertaal gebruikt om speciale problemen op te lossen. Dergelijke programma's worden "slimme contracten" genoemd. Voor een techniek om functies uit te voeren, moet je met Ether betalen.
De deelnemer zelf en smart contracts, gebruikers van één node, voeren dezelfde taak uit. In dit geval gedragen deze zich op dezelfde manier als de "live" deelnemers. Ze kunnen digitaal geld verzenden en ontvangen. Bovendien voeren ze bepaalde programma's uit. Op basis van het Ethereum-platform kunt u:
cryptovaluta creëren;
- loterijen runnen;
- geld inzamelen voor een specifiek project;
- een mobiele betaaldienst aansluiten.
Hoe werken slimme contracten?
Ze worden "slimme contracten" genoemd omdat ze de overdracht van waarde van de ene gebruiker naar de andere mogelijk maken. De machine controleert de werking alleen als aan bepaalde voorwaarden is voldaan. In tegenstelling tot andere contracten, kunnen ze functioneren als accounts met meerdere handtekeningen, overeenkomsten tussen gebruikers beheren en verschillende informatie opslaan, zoals domeinregistraties of lidmaatschapsgegevens.
Ethereum activeert een contractcode wanneer een deelnemer een bericht stuurt waarin een bepaalde hoeveelheid digitale valuta wordt gestort. De virtuele machine voert vervolgens de contracten uit in bytecode. Ze zijn een reeks van enen en nullen en worden gelezen, geïnterpreteerd door het netwerk.
De objecten van contracten zijn:
- samenwerkende partijen;
- onderwerp van het contract;
- voorwaarden voor vervulling.
Dit laatste kan wiskundig of met een programmeertaal worden beschreven.
Laten we een voorbeeld bekijken om te begrijpen hoe Ethereum werkt met behulp van slimme contracten. Laten we het resultaat van een weddenschap nemen op de uitkomst van een voetbalwedstrijd. De makers van het contract zetten de digitale valuta op twee verschillende teams in dezelfde vergadering. Nadat het contract is gemaakt, kan geen enkele deelnemer de voorwaarden wijzigen. Wanneer de wedstrijd voorbij is, kijkt het programma naar het resultaat en, volgens de gegevens die in het contract zijn ingevoerd, betaalt een van de partijen het bedrag van de weddenschap in Ether.
Het Ethereum-platform werkt dus op basis van een unieke virtuele machine waarmee je elke functionaliteit kunt toevoegen. Ze worden alleen beperkt door de verbeelding van de ontwikkelaar. Dankzij dit kunnen mensen waarden uitwisselen zonder tussenkomst van derden.