/ / Hva er Ethereum, og hva er smarte kontrakter?

Hva er Ethereum, og hva er smarte kontrakter?

Ethereum er en desentralisert databehandlingsplattform. Det genererer et crytocurrency token kjent som Ether. Programmerere kan skrive “smarte kontrakter” på Ethereum blockchain, og disse kontraktene blir automatisk utført i henhold til deres kode.

Hva er Ethereum?

Ethereum nevnes ofte i samme åndedrag somBitcoin, men det er ganske annerledes. Bitcoin er et cryptocurrency og desentralisert betalingsnettverk som gjør det mulig å overføre Bitcoin-tokens mellom brukere.

I SLEKT: Hva er Bitcoin, og hvordan fungerer det?

Ethereum-prosjektet har større mål. Som Ethereum-nettstedet uttrykker det, "Ethereum er en desentralisert plattform som kjører smarte kontrakter." Disse kontraktene kjører på "Ethereum Virtual Machine," et distribuert datanettverk som består av alle enhetene som kjører Ethereum-noder.

Den "desentraliserte plattformen" -delen betyr dethvem som helst kan sette opp og kjøre en Ethereum-node, på samme måte som hvem som helst kan kjøre en Bitcoin-node. Alle som vil kjøre en "smart kontrakt" på nodene, må betale operatørene av disse nodene i Ether, som er et cryptocurrency-symbol som er knyttet til Ethereum. Dermed leverer folk som kjører Ether-noder datakraft og blir betalt i Ether, på en lignende måte som hvordan folk som kjører Bitcoin-noder gir hasjkraft og blir betalt i Bitcoin.

Med andre ord, mens Bitcoin bare er etblockchain og betalingsnettverk, Ethereum er et distribuert datanettverk med en blockchain som kan brukes til mange andre ting. Detaljert informasjon er tilgjengelig i Ethereum hvitbok.

Hva er Ether?

Ether er den digitale token (eller cryptocurrency)assosiert med Ethereum blockchain. Med andre ord, Ether er mynten og Ethereum er plattformen. Imidlertid bruker folk nå ofte disse begrepene om hverandre. Coinbase lar deg for eksempel kjøpe Ethereum - som betyr Ether-symboler.

Dette er teknisk "altcoin", som egentlig bare betyr et ikke-Bitcoin cryptocurrency. I likhet med Bitcoin støttes Ether av en desentralisert blockchain - i dette tilfellet Ethereum blockchain.

Utviklere som vil lage apper, eller “smartkontrakter, ”på Ethereum blockchain trenger Ether-tokenet for å betale noder for å være vert for det, mens brukere av Ethereum-baserte apper kan trenge Ether for å betale for tjenester i disse appene. Folk kunne også selge tjenester utenfor Ethereum-nettverket og godta betaling i Ether, eller Ether-symboler kan selges for kontanter på en veksling - akkurat som Bitcoin.

Hvorfor er desentraliserte applikasjoner interessante?

Bitcoin blockchain lagrer en historie medBitcoin-transaksjoner, og det er det. Ethereum blockchain lagrer Ether-symbolene i folks lommebøker, men den lagrer også den nyeste tilstanden til hver smartkontrakt så vel som hver smartkontrakts kode.

En blockchain er en distribuert hovedbok lagret iflere lokasjoner, så dette betyr at smarte kontraktsdata lagres av disse Ethereum-nodene. Hvis du oppretter en "smart kontrakt" - også kjent som en applikasjon - på blockchain, blir den lagret og kjørt på en desentralisert måte.

Til sammenligning, tenk på mange av applikasjonenevi bruker i dag. Dette inkluderer e-post-apper som Gmail, notat-apper som Microsoft OneNote, og alt annet der du bruker en app og lagrer dataene dine på et selskapets servere. Hvis selskapet som lagrer dataene dine forbyr kontoer, slår av appen eller går ut av drift, vil du miste all dataen du hadde i den appen, med mindre du hadde en offline sikkerhetskopi.

Hvis du bruker en app bygget oppåEthereum, både koden som utgjør appen (smartkontrakoden) og personopplysninger (tilstanden til smartkontrakten), vil bli lagret på blockchain. Hver gang du brukte en app og endret dataene dine, oppdaterte alle Ethereum-nodene tilstanden til smartkontrakten. Dette betyr at det ikke er noe sentralt "feilpunkt" som kan fjerne din tilgang til dataene eller slå av appen du bruker. Dataene dine og appens kode i seg selv vil bli sikkerhetskopiert over hele verden, og ingen kunne ta alle disse notatene offline. Naturligvis vil dataene dine bli kryptert av blockchain slik at ingen andre kunne lese dem.

Hva er smarte kontrakter?

Smarte kontrakter er applikasjoner som kjører påEthereum Virtual Machine. Dette er en desentralisert ”verdensdatamaskin” der datakraften leveres av alle disse Ethereum-nodene. Alle noder som gir datakraft blir betalt for den ressursen i Ether-tokens.

De heter smarte kontrakter fordi du kan skrive "kontrakter" som automatisk blir utført når kravene er oppfylt.

Tenk deg for eksempel å bygge en Kickstarter-aktigcrowdfunding-tjeneste på toppen av Ethereum. Noen kunne opprette en Ethereum smart-kontrakt som ville samle inn penger for å bli sendt til noen andre. Den smarte kontrakten kan skrives for å si at når 100 000 dollar valuta legges til bassenget, vil den alle bli sendt til mottakeren. Eller, hvis terskelen på 100 000 dollar ikke er oppfylt i løpet av en måned, vil all valutaen bli sendt tilbake til de opprinnelige innehaverne av valutaen. Selvfølgelig vil dette bruke Ether-symboler i stedet for amerikanske dollar.

Alt dette ville skje i følge det smarteavtalekode, som automatisk utfører transaksjonene uten at en pålitelig tredjepart trenger å holde pengene og melde seg av på transaksjonen. For eksempel tar Kickstarter en avgift på 5% på toppen av et gebyr for behandlingsbehandling på 3% til 5%, noe som vil bety $ 8000 til $ 10000 i gebyrer for et $ 100.000 crowdfunding-prosjekt. En smart kontrakt trenger ikke å betale gebyr til en tredjepart som Kickstarter.

Smarte kontrakter kan brukes til mange forskjelligetingene. Utviklere kan lage smarte kontrakter som gir funksjoner til andre smarte kontrakter, i likhet med hvordan programvarebiblioteker fungerer. Eller smarte kontrakter kan ganske enkelt brukes som et program for å lagre informasjon om Ethereum blockchain.

For å faktisk utføre smart avtalekode, noenmå sende nok Ether som et transaksjonsgebyr - hvor mye avhenger av dataressursene som kreves. Dette betaler Ethereum-nodene for å delta og gi deres datakraft.

CryptoKitties bruker smarte kontrakter

En av de mest kjente applikasjonene som er byggetbruker smarte kontrakter på Ethereum-nettverket er CryptoKitties, som regner seg selv som "et av verdens første spill som er bygget på blockchain-teknologi."

I hovedsak er CryptoKitties en form for digital"Samleobjekt" lagret på Ethereum blockchain. CryptoKitties gir en god demonstrasjon av evnen til å lagre og utveksle digitale gjenstander på Ethereum-nettverket.

Nye CryptoKitties genereres gjennom "avl.”Dette innebærer å velge to base CryptoKitties og bruke Ether-tokens for å kjøre en smart kontrakt. Kontraktene bruker de to valgte kattene til å gyte en ny CryptoKitty. Disse kattungene og detaljene om avlsprosessen lagres i Ethereum blockchains offentlige hovedbok.

Du kan “eie” CryptoKitties, som er lagret påEthereum blockchain-hovedboken. Du kan selge eller bytte dem til andre mennesker, eller kjøpe dem. Dette er forskjellig fra å bruke en smarttelefonapp som lar deg kjøpe, handle og avle katter. Disse vil vanligvis bli lagret på appens egne servere, og du kan miste dine dyrebare digitale kjæledyr hvis selskapet stenger appen eller forbød kontoen din. Men fordi CryptoKitties er lagret på blockchain, kan det ikke skje. Ingen kan ta kattungene dine bort fra deg.

I desember 2017 - tilfeldigvis rundt Bitcoinhøye priser til enhver tid - folk hadde brukt Ether-ekvivalenten på mer enn $ 12 millioner på CryptoKitties, og den dyreste CryptoKitty ble solgt for rundt $ 120.000.

Som Ether, Bitcoin og dyre malerier, er CryptoKitties verdt hva folk er villige til å betale for dem.

Bildekreditt: AlekseyIvanov / Shutterstock.com, Ethereum, CryptoKitties.