Nu we hebben besproken wat ethereum is in het ‘Wat is Ethereum?‘, gaan we nu dieper in op hoe het platform onder de motorkap functioneert.
Met behulp van ether, heeft de app niet één entiteit nodig om zijn gegevens op te slaan en te beheren. Om dit te bereiken, leen ether goed van bitcoins protocol en zijn blockchain-ontwerp, maar tweaks het om toepassingen te ondersteunen die verder gaan dan geld.
Ethereum heeft echter als doel het bitcoins ontwerp weg te abstracteren, zodat ontwikkelaars applicaties of overeenkomsten kunnen creëren met extra stappen, nieuwe eigendomsregels, alternatieve transactieformaten of verschillende manieren om de status over te dragen.
Het doel van ethereum’s ‘Turing-complete’ programmeertaal is om ontwikkelaars in staat te stellen meer programma’s te schrijven waarin blockchain-transacties specifieke uitkomsten kunnen besturen en automatiseren.
Deze flexibiliteit is wellicht de belangrijkste innovatie van ethereum, zoals uitgelegd in de gids “Hoe Ethereum slimme contracten werken”.
De etherische blockchain
De structuur van de etherische blockchain lijkt sterk op die van bitcoin, omdat het een gedeelde record is van de hele transactiegeschiedenis. Elk knooppunt op het netwerk slaat een kopie van deze geschiedenis op.
Het grote verschil met ethereum is dat de knooppunten de meest recente staat van elk slim contract opslaan, naast alle ethertransacties. (Dit is veel ingewikkelder dan beschreven, maar de onderstaande tekst zou u moeten helpen uw voeten nat te krijgen.)
Voor elke ethereum-toepassing moet het netwerk de ‘status’ of de huidige informatie van al deze applicaties bijhouden, inclusief het saldo van elke gebruiker, alle slimme contractcode en waar deze allemaal is opgeslagen.
Bitcoin gebruikt niet-uitgegeven transactie-outputs om bij te houden wie hoeveel bitcoin heeft.
Hoewel het complexer klinkt, is het idee vrij eenvoudig. Telkens wanneer een bitcoin-transactie wordt uitgevoerd, ‘breekt’ het netwerk het totale bedrag alsof het papiergeld was, waardoor bitcoins worden teruggegeven op een manier die ervoor zorgt dat de gegevens zich net zo gedragen als fysieke munten of veranderen.
Om toekomstige transacties te maken, moet het bitcoin-netwerk al uw wijzigingen samenvoegen, die als ‘bested’ of ‘niet-bestaand’ worden geclassificeerd. Ethereum, aan de andere kant, gebruikt accounts.
Net als bankrekeningfondsen verschijnen ethertokens in een portefeuille en kunnen worden geporteerd (om zo te zeggen) naar een ander account. Fondsen zijn altijd ergens, maar hebben niet wat je een doorlopende relatie zou kunnen noemen.