Hur använder man Ethereum?

Hur man använder Ethereum?

Blockchain -tekniken introducerades för världen med introduktionen av Bitcoin 2009. Det enda syftet med Bitcoin var att skapa ett decentraliserat kryptovalutasystem. Men på grund av några verkliga problem angående kryptovaluta gjordes många gafflar (ändringar eller uppdateringar) på Bitcoin och kryptovalutor som Litecoin, DASH, etc introducerades.

Introduktion – hur man använder ethereum

När problem började bryta ut också från dessa kryptovalutor började experter från hela världen undersöka den bakomliggande Blockchain -tekniken. De Ethereum Blockchain är en annan Blockchain som introducerades för utveckling och skapande av decentraliserade applikationer. Det innehåller till och med funktionen hos ett smart kontrakt. Den huvudsakliga grundläggande skillnaden mellan den decentraliserade applikationen och en normal applikation är att ingen tredje part har tillgång till dina data i en decentraliserad applikation.

Det underlättar såväl användare som organisationer på olika sidor att komma ihop utan en centraliserad mellanhand förutom att bara tillhandahålla en tjänst från tredje part. En av de tidigaste decentraliserade appen eller Dapp var BitTorrent. I grund och botten införlivar och generaliserar Ethereum de grundläggande funktionerna i peer -to -peer -blockchain -tekniken och låter utvecklarna skapa sina anpassade applikationer på den. Det kan betraktas som ett inbyggt programmeringsspråk i sig.

Arbetssätt

Alla interna beräkningar, liksom tillstånd, hanteras av Ethereum Virtual Machine. I praktiken Ethereum Virtual Machine innehåller miljoner och miljontals konton på de decentraliserade datorerna. De har möjlighet att lagra informationen, köra koden och till och med kommunicera med varandra. Det finns två typer av konton.

  1. Externt ägda konton(EOA)

Den här typen av konto kan nås med en privat nyckel. En användare får rätt att överföra Eter från/till detta specifika konto om han har den privata nyckeln som är kopplad till kontot.

  1. Smarta kontrakt

Ett kontrakt är ett konto som körs på sin egen kod utan att behöva någon privat nyckel.

I Ethereum -miljön händer ingenting av sig själv. Hela systemet utlöses av ett externt ägt konto. Om destinationen för transaktionen är en annan EOA, består transaktionen av överföring av Eter. Men om destinationen är ett kontrakt, då ett kontrakt utlöses för att exekvera dess kod och i sin tur kan ringa andra kontrakt genom att kommunicera med dem.

Förutom att utlösa andra kontrakt kan ett kontrakt också läsa eller skriva till sin egen interna lagring och även läsa lagringen av det mottagna meddelandet. När ett kontrakt anropar ett annat underentreprenad sker genomförandet av uppgifter från underleverantören och sedan kontraktet som kallar det. Därför stannar hela systemet igen tills det igen utlöses av en annan transaktion.

Kontrakt används vanligtvis på 4 olika sätt

  1. A kontrakt kan användas för att lagra vissa data som kan vara användbara för ett annat kontrakt eller för att lagra lite verklig information. Till exempel kan ett smart kontrakt innehålla den valuta som krävs för de andra kontrakten i systemet eller innehålla information om medlemmarna i en viss organisation.

  1. Som speditionskontrakt. Denna typ av kontrakt används för att helt enkelt vidarebefordra den mottagna informationen baserat på uppfyllandet av vissa villkor. Det finns också mer komplexa kontrakt inom denna domän som har en uppsättning villkor som ska uppfyllas tills en åtgärd vidtas.

  1. I form av ett spärrkontrakt. Denna typ av kontrakt hanterar i princip en relation mellan två eller flera individer eller organisationer. Det kan också finnas öppna kontrakt på den här domänen, till exempel kan ett kontrakt frigöra en belöning till en användare för att uppnå någon form av uppgift.

  1. Tillhandahåller fördefinierade funktioner till andra kontrakt, med andra ord, fungerar som ett bibliotek.

Ether, förutsättningen (hur man använder ethereum)

Innan någon av ovanstående transaktioner utförs måste en viss användare ha Ether med sig. Ether kan enkelt köpas i städer som New York, Toronto, etc. Men på de platser där kryptovalutan är mindre känd, måste en användare först köpa Bitcoins med Fiat -valutan respektive enligt sin plats. Därefter kan Bitcoins handlas med Ethereum.

Funktionen hos Ethereum blockchain skiljer sig från Bitcoin blockchain i en mening att användare kan aktivera smart kontrakt eller en samling smarta kontrakt som i princip kallas som decentraliserade appar.

I en Ethereum -miljö behöver användaren inte uttryckligen skriva monteringsspråket som koder för smarta kontrakt, utan använda ett enkelt programmeringsspråk som heter Hållfasthet att utveckla samma.