Ethereum är en decentraliserad datorplattform. Det genererar en kryptovaluta-symbol som kallas Ether. Programmerare kan skriva "smarta kontrakt" på Ethereum blockchain, och dessa kontrakt körs automatiskt enligt deras kod.
Vad är Ethereum?
Ethereum nämns ofta i samma andetag som Bitcoin , men det är ganska annorlunda. Bitcoin är ett kryptovaluta- och decentraliserat betalningsnätverk som gör det möjligt att överföra Bitcoin-tokens mellan användare.
RELATERAD: Vad är Bitcoin och hur fungerar det?
Ethereum-projektet har större mål. Som den Ethereums webbplats uttrycker det: "Ethereum är en decentraliserad plattform som driver smarta kontrakt." Dessa kontrakt körs på "Ethereum Virtual Machine", ett distribuerat datanätverk som består av alla enheter som kör Ethereum-noder.
Den "decentraliserade plattformen" betyder att vem som helst kan ställa in och köra en Ethereum-nod, på samma sätt som vem som helst kan köra en Bitcoin-nod. Den som vill köra ett “smartt kontrakt” på noderna måste betala operatörerna för dessa noder i Ether, vilket är en kryptovaluta-symbol som är knuten till Ethereum. Således tillhandahåller personer som driver Ether-noder datorkraft och betalas i Ether, på samma sätt som hur människor som driver Bitcoin-noder ger hashkraft och betalas i Bitcoin.
Med andra ord, medan Bitcoin bara är en blockchain och betalningsnätverk, Ethereum är ett distribuerat datanätverk med en blockchain som kan användas för många andra saker. Detaljerad information finns i Vitbok om Ethereum .
Vad är eter?
Ether är den digitala token (eller kryptovaluta) som är associerad med Ethereum blockchain. Med andra ord är Ether myntet och Ethereum är plattformen. Men nu använder människor ofta dessa termer omväxlande. Till exempel, Coinbase låter dig köp Ethereum —Med vilket det betyder Ether-tokens.
Detta är tekniskt ” altcoin , ”Som egentligen bara betyder en kryptovaluta som inte är Bitcoin. Precis som Bitcoin stöds Ether av en decentraliserad blockchain - i det här fallet Ethereum blockchain.
Utvecklare som vill skapa appar eller "smarta kontrakt" på Ethereum blockchain behöver Ether-token för att betala noder för att vara värd för det, medan användare av Ethereum-baserade appar kan behöva Ether för att betala för tjänster i dessa appar. Människor kan också sälja tjänster utanför Ethereum-nätverket och acceptera betalning i Ether, eller Ether-tokens kan säljas kontant på en börs - precis som Bitcoin.
Varför är decentraliserade applikationer intressanta?
Bitcoin blockchain lagrar en historia av Bitcoin-transaktioner, och det är det. Ethereum-blockkedjan lagrar Ether-tokens i folks plånböcker, men det lagrar också det senaste tillståndet för varje smart kontrakt samt varje smartt kontrakts kod.
En blockchain är en distribuerad storbok som lagras på flera platser, så det betyder att smarta kontraktsdata lagras av dessa Ethereum-noder. Om du skapar ett ”smartt kontrakt” - även känt som en applikation - i blockchain lagras det och körs på ett decentraliserat sätt.
Tänk som jämförelse på många av de applikationer vi använder idag. Detta inkluderar e-postappar som Gmail, anteckningsappar som Microsoft OneNote och allt annat där du använder en app och lagrar dina data på företagets servrar. Om företaget som lagrar dina data förbjuder dina konton, stänger av appen eller går ur drift skulle du förlora all information du hade i den appen om du inte hade en säkerhetskopia offline.
Om du använde en app byggd ovanpå Ethereum, skulle både koden som utgör appen (smartavtalskoden) och personuppgifter (tillståndet för det smarta kontraktet) lagras i blockchain. När du använde en app och ändrade dina data uppdaterade alla Ethereum-noder tillståndet för det smarta kontraktet. Det betyder att det inte finns någon central "felpunkt" som kan ta bort din åtkomst till data eller stänga av appen du använder. Dina data och appens kod i sig skulle säkerhetskopieras över hela världen, och ingen kunde ta alla dessa anteckningar offline. Naturligtvis skulle dina data krypteras av blockchain så att ingen annan kunde läsa den.
Vad är smarta kontrakt?
Smarta kontrakt är applikationer som körs på Ethereum Virtual Machine. Detta är en decentraliserad "världsdator" där datorkraften tillhandahålls av alla dessa Ethereum-noder. Alla noder som tillhandahåller datorkraft betalas för den resursen i Ether-tokens.
De heter smarta kontrakt eftersom du kan skriva "kontrakt" som körs automatiskt när kraven uppfylls.
Tänk dig till exempel att bygga en Kickstarter-liknande crowdfunding-tjänst ovanpå Ethereum. Någon skulle kunna skapa ett smart Ethereum-kontrakt som skulle samla pengar för att skickas till någon annan. Det smarta kontraktet kan skrivas för att säga att när $ 100 000 i valuta läggs till i poolen kommer det allt att skickas till mottagaren. Eller om tröskeln på 100 000 USD inte har uppnåtts inom en månad, skickas all valuta tillbaka till de ursprungliga innehavarna av valutan. Naturligtvis skulle detta använda Ether-tokens istället för US-dollar.
Allt detta skulle hända enligt smartavtalskoden, som automatiskt utför transaktionerna utan att en betrodd tredje part behöver hålla pengarna och logga ut på transaktionen. Till exempel tar Kickstarter en avgift på 5% utöver en avgiftsbehandlingsavgift på 3% till 5%, vilket skulle innebära $ 8000 till $ 10000 i avgifter på ett $ 100 000 crowdfunding-projekt. Ett smart avtal kräver inte att du betalar avgifter till en tredje part som Kickstarter.
Smarta kontrakt kan användas för många olika saker. Utvecklare kan skapa smarta kontrakt som tillhandahåller funktioner till andra smarta kontrakt, som liknar hur programvarubibliotek fungerar. Eller smarta kontrakt kan helt enkelt användas som en applikation för att lagra information om Ethereum blockchain.
För att faktiskt utföra smart kontraktskod måste någon skicka tillräckligt med Ether som transaktionsavgift - hur mycket beror på de datorer som krävs. Detta betalar Ethereum-noderna för att delta och tillhandahålla deras datorkraft.
CryptoKitties använder smarta kontrakt
En av de mest kända applikationerna byggda med smarta kontrakt i Ethereum-nätverket är CryptoKitties , som betecknar sig själv som "ett av världens första spel som bygger på blockchain-teknik."
I grund och botten är CryptoKitties en form av digital "samlarobjekt" lagrad på Ethereum blockchain. CryptoKitties ger en bra demonstration av förmågan att lagra och utbyta digitala objekt i Ethereum-nätverket.
Nya CryptoKitties genereras genom "avel". Detta innebär att du väljer två bas CryptoKitties och spenderar Ether-tokens för att köra ett smart kontrakt. Kontrakten använder de två utvalda katterna för att leka en ny CryptoKitty. Dessa kattungar och detaljerna i avelsprocessen lagras på Ethereum blockchain offentliga huvudbok.
Du kan "äga" CryptoKitties, som lagras på Ethereum blockchain-huvudboken. Du kan sälja eller byta dem till andra eller köpa dem. Detta skiljer sig från att använda en smartphone-app som låter dig köpa, handla och föda upp katter. De lagras vanligtvis på appens egna servrar, och du kan förlora dina värdefulla digitala husdjur om företaget stänger av appen eller förbjuder ditt konto. Men eftersom CryptoKitties lagras på blockchain kan det inte hända. Ingen kan ta bort dina kattungar från dig.
I december 2017 - av en slump, runt Bitcoins heltidshöga priser - människor hade använt Ether-motsvarigheten till mer än 12 miljoner dollar på CryptoKitties, och den dyraste CryptoKitty såldes för cirka 120 000 dollar.
Liksom Ether, Bitcoin och dyra målningar är CryptoKitties värda vad människor är beredda att betala för dem.
Bildkredit:
Alekseivanov
/Shutterstock.com,
Ethereum
,
CryptoKitties
.