Vad är Ethereum, och vad är smarta kontrakt?
Ethereum är en decentraliserad dataplatform. Det alstrar ett crytocurrency token som kallas Ether. Programmerare kan skriva "smarta kontrakt" på Ethereum blockchain, och dessa kontrakt utförs automatiskt enligt deras kod.
Vad är eterum?
Ethereum nämns ofta i samma andetag som Bitcoin, men det är ganska annorlunda. Bitcoin är ett cryptocurrency och decentraliserat betalningsnätverk som gör att Bitcoin-token kan överföras mellan användare.
Ethereumprojektet har större mål. Som Ethereum-webbplatsen säger "Ethereum är en decentraliserad plattform som driver smarta kontrakt". Dessa kontrakt går på "Ethereum Virtual Machine", ett distribuerat datanätverk bestående av alla enheter som kör Ethereum-noder.
Den "decentraliserade plattformen" -delen innebär att vem som helst kan skapa och driva en Ethereum-nod, på samma sätt som alla kan köra Bitcoin-noden. Den som vill köra ett "smart kontrakt" på noderna måste betala operatörerna av dessa noder i Ether, vilket är en cryptocurrency-token bunden till Ethereum. Således tillhandahåller människor som driver Ether-noder datorkraft och betalas i Ether, på samma sätt som hur människor som kör Bitcoin-noder tillhandahåller hashkraft och betalas i Bitcoin.
Med andra ord, medan Bitcoin bara är ett blockchain- och betalningsnätverk, är Ethereum ett distribuerat datanätverk med blockchain som kan användas för många andra saker. Detaljerade uppgifter finns i Ethereums vitbok.
Vad är Eter?
Eter är den digitala token (eller cryptocurrency) som är associerad med Ethereum blockchain. Med andra ord, Ether är myntet och Ethereum är plattformen. Men folk använder ofta dessa termer utbytbart. Till exempel tillåter Coinbase dig att köpa Ethereum-vilket betyder det Ether-tokens.
Detta är tekniskt "altcoin", vilket egentligen bara betyder en icke-Bitcoin kryptokurrency. Som Bitcoin stöds Ether av en decentraliserad blockchain-i detta fall, Ethereum blockchain.
Utvecklare som vill skapa appar eller "smarta kontrakt" på Ethereum blockchain behöver Ether token att betala noder för att vara värd för det, medan användare av Ethereum-baserade appar kan behöva Ether 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 skulle kunna säljas för kontanter på utbyte, precis som Bitcoin.
Varför är decentraliserade applikationer intressanta?
Bitcoin blockchain lagrar en historia av Bitcoin-transaktioner, och det är det. Ethereum blockchain lagrar Ether tokens i folks plånböcker, men det lagrar också den senaste staten för varje smart kontrakt samt varje smart kontrakts kod.
En blockchain är en distribuerad ledger lagrad på flera platser, så det betyder att smarta kontraktsdata lagras av dessa Ethereum-noder. Om du skapar ett "smart kontrakt", även kallat en applikation på blockchain, lagras den och köras decentralt..
För jämförelse, tänk på många av de applikationer vi använder idag. Det här inkluderar e-postprogram som Gmail, anteckningsbara appar som Microsoft OneNote och allt annat där du använder en app och lagrar dina data på ett företags servrar. Om företaget som lagrar dina data förbjuder dina konton, stänger av appen eller går i konkurs, skulle du förlora all data du hade i den appen om du inte hade en offline säkerhetskopia.
Om du använde en app byggd ovanför Ethereum skulle både koden som utgör appen (smarta kontraktskoden) och personuppgifter (det smarta kontraktets tillstånd) lagras på blockchain. När du använde en app och ändrade dina data skulle alla Ethereum noder uppdatera tillståndet för det smarta kontraktet. Det betyder att det inte finns någon central "misslyckad punkt" som kan ta bort din tillgång till data eller stänga av appen du använder. Dina uppgifter och appens kod i sig skulle vara säkerhetskopierad över hela världen, och ingen kunde ta alla dessa noteringar offline. Naturligtvis skulle dina data krypteras av blockchain så att ingen annan kunde läsa den.
Vad är smarta kontrakt?
Smarta avtal ä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 automatiskt utförs när kraven är uppfyllda.
Tänk dig att bygga en Kickstarter-liknande crowdfunding service ovanpå Ethereum. Någon kunde skapa ett Ethereum smart kontrakt som skulle samla pengar för att skickas till någon annan. Det smarta kontraktet kunde skrivas för att säga att när 100 000 dollar av pengar läggs till poolen kommer det alla att skickas till mottagaren. Eller om tröskelvärdet på $ 100 000 inte har uppfyllts inom en månad kommer all valuta att skickas tillbaka till de ursprungliga innehavarna av valutan. Naturligtvis skulle detta använda Ether tokens istället för amerikanska dollar.
Allt detta skulle ske enligt den smarta kontraktskoden, som automatiskt genomför transaktionerna utan att en betrodd tredje part behöver hålla pengarna och skriva ut på transaktionen. Till exempel tar Kickstarter en 5% avgift utöver en betalningsavgift på 3% till 5%, vilket skulle innebära $ 8000 till $ 10000 i avgifter på ett $ 100.000 crowdfunding-projekt. Ett smart kontrakt skulle inte kräva att betala avgifter till en tredje part som Kickstarter.
Smarta kontrakt kan användas för många olika saker. Utvecklare kan skapa smarta avtal som ger funktioner till andra smarta kontrakt, som liknar hur programvarubibliotek fungerar. Eller smarta avtal kan helt enkelt användas som en ansökan för att lagra information på Ethereum blockchain.
För att faktiskt utföra smart kontraktskod måste någon skicka tillräckligt med Ether som en transaktionsavgift - hur mycket beror på de beräknade datorresurserna. Detta betalar Ethereum-noderna för att delta och tillhandahålla sin datorkraft.
CryptoKitties Använd smarta kontrakt
En av de mest kända applikationerna som byggts med smarta kontrakt på Ethereum-nätverket är CryptoKitties, som räknar sig som "en av världens första spel som ska byggas på blockchain-teknik".
I huvudsak är CryptoKitties en form av digital "collectible" lagrad på Ethereum blockchain. CryptoKitties ger en bra demonstration av möjligheten att lagra och byta digitala föremål på Ethereum-nätverket.
Nya CryptoKitties genereras genom "avel". Det innebär att du väljer två baskrypterier och spenderar Ether tokens för att driva ett smart kontrakt. Kontrakten använder de två valda katterna för att gissa en ny CryptoKitty. Dessa kattungar och detaljerna i avelsprocessen lagras på Ethereum blockchains offentliga storger.
Du kan "äga" CryptoKitties, som lagras på Ethereum blockchain-ledaren. Du kan sälja eller handla dem till andra människor eller köpa dem. Det skiljer sig från att använda en smartphone-app som låter dig köpa, handla och odla katter. De kommer generellt att lagras på App: s egna servrar, och du kan förlora dina dyrbara 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 dina kattungar borta från dig.
I december 2017 hade till och med omkring Bitcoins högtidspriser på Etret spenderat Ether-ekvivalenten på mer än 12 miljoner dollar på CryptoKitties, och den dyraste CryptoKitty-säljaren såldes för cirka 120 000 dollar.
Som Ether, Bitcoin och dyra målningar är CryptoKitties värda vad människor är beredda att betala för dem.
Bildkrediter: AlekseyIvanov / Shutterstock.com, Ethereum, CryptoKitties.