Ethereum är inte bara en kryptovaluta utan också en enorm dator som består av ett stort antal samordnade noder. Plattformen är baserad på smarta kontrakt, som är datoralgoritmer.
Ethereum är en öppen plattform baserad på blockchain-teknik. Det låter dig bygga och distribuera decentraliserade applikationer. Det liknar delvis Bitcoin, men skiljer sig från det i kapacitet. Om Bitcoin-blockchain används för att spåra ägandet av sina egna digitala pengar, tillhandahåller Ethereum funktionen för programkoden för alla centraliserade applikationer.
Funktioner av Ethereums funktion
Som alla andra blockkedjor behöver den programvara för att fungera utan avbrott på ett stort antal datorer. Alla måste köra Ethereum Virtual Machine. Det är ett operativsystem som använder ett speciellt programmeringsspråk för att lösa speciella problem. Sådana program kallas”smarta kontrakt”. För att en teknik ska kunna utföra funktioner måste du betala med Ether.
Deltagaren själv och smarta kontrakt, som är användare av en nod, utför samma uppgift. I det här fallet beter sig de senare på samma sätt som de "live" deltagarna. De kan skicka och ta emot digitala pengar. Dessutom kör de vissa program. Baserat på Ethereum-plattformen kan du:
skapa kryptovaluta;
- köra lotterier;
- samla in medel för ett specifikt projekt;
- anslut en mobilbetaltjänst.
Hur fungerar smarta kontrakt?
De kallas "smarta kontrakt" eftersom de tillåter överföring av värde från en användare till en annan. Maskinen kontrollerar endast operationer när vissa villkor är uppfyllda. Till skillnad från andra kontrakt kan de fungera som konton med flera signaturer, hantera avtal mellan användare, lagra olika uppgifter som domänregistreringar eller medlemsregister.
Ethereum utlöser en kontraktskod när en deltagare skickar ett meddelande som sätter in en viss mängd digital valuta. Den virtuella maskinen kör sedan kontrakten i bytecode. De är en serie av enor och nollor och läses, tolkas av nätverket.
Syftet med kontrakt är:
- interagerande parter
- kontraktets föremål
- villkor för uppfyllelse.
Det senare kan beskrivas matematiskt eller med hjälp av ett programmeringsspråk.
För att förstå hur Ethereum fungerar med smarta kontrakt, låt oss titta på ett exempel. Låt oss ta resultatet av en satsning på resultatet av en fotbollsmatch. Skaparna av kontraktet sätter den digitala valutan på två olika lag i samma möte. Efter att kontraktet har skapats kan ingen deltagare ändra villkoren. När matchen är över ser programmet på resultatet och betalar, enligt de uppgifter som anges i avtalet, en av parterna insatsen i Ether.
Således fungerar Ethereum-plattformen på basis av en unik virtuell maskin som låter dig lägga till vilken funktionalitet som helst. De begränsas endast av utvecklarens fantasi. Tack vare det kan människor utbyta värden utan att involvera tredje part.