Ethereum to zdecentralizowana platforma komputerowa. Generuje token crytocurrency znany jako Ether. Programiści mogą pisać "inteligentne umowy" na blockchain Ethereum, a umowy te są automatycznie wykonywane zgodnie z ich kodem.
Ethereum jest często wspominany w tym samym oddechu co bitcoin, ale jest inny. Bitcoin to kryptowaluta i zdecentralizowana sieć płatnicza, która umożliwia przekazywanie tokenów Bitcoin między użytkownikami.
Projekt Ethereum ma większe cele. Jak podaje strona internetowa Ethereum, "Ethereum to zdecentralizowana platforma, która prowadzi inteligentne kontrakty". Umowy te działają na "Ethereum Virtual Machine", rozproszonej sieci komputerowej składającej się ze wszystkich urządzeń z węzłami Ethereum.
Część "Zdecentralizowana platforma" oznacza, że każdy może skonfigurować i uruchomić węzeł Ethereum, tak samo jak każdy może uruchomić węzeł Bitcoin. Każdy, kto chce uruchomić "inteligentną umowę" na węzłach, musi zapłacić operatorom tych węzłów w Ether, który jest tokenem kryptowaluty związanym z Ethereum. Tak więc, ludzie, którzy uruchamiają węzły Ether, dostarczają mocy obliczeniowej i są opłacani w Ether, w podobny sposób jak ludzie, którzy prowadzą węzły Bitcoin, zapewniają moc mieszania i są opłacani w bitcoinie.
Innymi słowy, podczas gdy Bitcoin jest tylko siecią blokującą i płatniczą, Ethereum jest siecią komputerową rozproszoną z łańcuchem blokowym, która może być używana do wielu innych rzeczy. Szczegółowe informacje są dostępne w białej księdze Ethereum.
Ether to token cyfrowy (lub krypto-waluta) powiązany z łańcuchem blokowym Ethereum. Innymi słowy, Eter to moneta, a Ethereum to platforma. Jednak ludzie często używają tych terminów zamiennie. Na przykład Coinbase umożliwia kupowanie Ethereum - przez co oznacza token Ether.
Jest to technicznie "altcoin", który tak naprawdę oznacza kryptowalutę inną niż Bitcoin. Podobnie jak Bitcoin, Ether jest wspierany przez zdecentralizowany blockchain - w tym przypadku blockchain Ethereum.
Programiści, którzy chcą tworzyć aplikacje lub "inteligentne kontrakty" na blockchainie Ethereum, potrzebują tokenu Ether, aby płacić za hosty, podczas gdy użytkownicy aplikacji opartych na Ethereum mogą potrzebować Ether, aby płacić za usługi w tych aplikacjach. Ludzie mogli także sprzedawać usługi poza siecią Ethereum i akceptować płatności w Ether, lub tokeny Ether mogły być sprzedawane za gotówkę na giełdzie - podobnie jak Bitcoin.
Bitcoin blockchain przechowuje historię transakcji Bitcoin i to wszystko. Blokada Ethereum przechowuje tokeny Ether w portfelach ludzi, ale przechowuje także najnowszy stan każdej inteligentnej umowy, jak również każdego kodu inteligentnego kontraktu.
Blockchain to rozproszona księga przechowywana w wielu lokalizacjach, więc oznacza to, że dane inteligentnego kontraktu są przechowywane przez te węzły Ethereum. Jeśli utworzysz "inteligentną umowę" - zwaną również aplikacją - na blockchain, będzie ona przechowywana i uruchamiana w sposób zdecentralizowany.
Dla porównania pomyśl o wielu aplikacjach, z których korzystamy dzisiaj. Obejmuje to aplikacje pocztowe, takie jak Gmail, aplikacje do robienia notatek, takie jak Microsoft OneNote, i wszystko inne, w którym używasz aplikacji i przechowujesz dane na serwerach firmy. Jeśli firma przechowująca twoje dane zablokuje Twoje konta, zamknie aplikację lub przestanie działać, stracisz wszystkie dane, które masz w tej aplikacji, chyba że masz kopię zapasową offline.
Jeśli korzystasz z aplikacji zbudowanej na bazie Ethereum, zarówno kod, który tworzy aplikację (inteligentny kod kontraktu), jak i dane osobowe (stan inteligentnej umowy) będą przechowywane na blockchain. Kiedykolwiek używałeś aplikacji i zmieniałeś dane, wszystkie węzły Ethereum aktualizowały stan inteligentnej umowy. Oznacza to, że nie ma centralnego "punktu awarii", który mógłby odebrać dostęp do danych lub zamknąć aplikację, z której korzystasz. Twoje dane i kod aplikacji będą miały kopię zapasową na całym świecie i nikt nie będzie mógł ich użyć w trybie offline. Oczywiście twoje dane zostaną zaszyfrowane przez blockchain, aby nikt inny nie mógł go odczytać.
Inteligentne kontrakty to aplikacje uruchamiane na maszynie wirtualnej Ethereum. Jest to zdecentralizowany "komputer światowy", w którym moc obliczeniowa jest dostarczana przez wszystkie te węzły Ethereum. Wszystkie węzły zapewniające moc obliczeniową są opłacane za ten zasób w tokenach Ether.
Zostały nazwane inteligentnymi umowami, ponieważ można pisać "umowy", które są automatycznie wykonywane po spełnieniu wymagań.
Na przykład wyobraź sobie, że możesz stworzyć usługę crowdfundingową podobną do Kickstarter na Ethereum. Ktoś mógłby założyć inteligentny kontrakt Ethereum, który łączyłby pieniądze, które miałyby zostać wysłane do kogoś innego. Inteligentna umowa może zostać napisana, aby powiedzieć, że po dodaniu 100 000 USD do puli, wszystkie zostaną wysłane do odbiorcy. Lub, jeśli próg 100 000 USD nie zostanie osiągnięty w ciągu miesiąca, cała waluta zostanie odesłana do pierwotnych posiadaczy waluty. Oczywiście użyłoby to tokenów Ether zamiast US.
Wszystko to dzieje się zgodnie z inteligentnym kodem umowy, który automatycznie wykonuje transakcje bez konieczności posiadania zaufanej strony trzeciej do przechowywania pieniędzy i podpisania transakcji. Na przykład Kickstarter pobiera 5% opłaty od opłaty manipulacyjnej w wysokości od 3% do 5%, co oznaczałoby od 8000 do 10000 USD opłat w projekcie finansowania społecznościowego o wartości 100 000 USD. Inteligentna umowa nie wymagałaby płacenia opłat stronom trzecim, takim jak Kickstarter.
Inteligentne kontrakty mogą być wykorzystywane do wielu różnych rzeczy. Programiści mogą tworzyć inteligentne kontrakty, które zapewniają funkcje innym inteligentnym umowom, podobnie jak działa biblioteka oprogramowania.Lub inteligentne kontrakty mogą być po prostu używane jako aplikacja do przechowywania informacji na blockchain Ethereum.
Aby rzeczywiście wykonać inteligentny kod kontraktowy, ktoś musi wysłać wystarczającą ilość Eteru jako opłatę transakcyjną - ile zależy od wymaganych zasobów obliczeniowych. Opłaca to węzły Ethereum za udział i dostarczanie ich mocy obliczeniowej.
Jedną z najbardziej znanych aplikacji opartych na inteligentnych umowach w sieci Ethereum jest CryptoKitties, który określa się jako "jedną z pierwszych gier na świecie, która ma zostać zbudowana na technologii blockchain".
Zasadniczo, CryptoKitties są formą cyfrowej "kolekcjonerskiej" przechowywanej na blockchain Ethereum. CryptoKitties zapewnia dobrą demonstrację możliwości przechowywania i wymiany elementów cyfrowych w sieci Ethereum.
Nowe CryptoKitties są generowane poprzez "hodowlę". Obejmuje to wybór dwóch podstawowych CryptoKitties i wydawanie tokenów Ether, aby uruchomić inteligentną umowę. Umowy wykorzystują dwa wybrane koty do stworzenia nowego CryptoKitty. Te kotki i szczegóły procesu hodowlanego są przechowywane w publicznej księdze lokacyjnej Ethereum blockchain.
Możesz "posiadać" CryptoKitties, które są przechowywane w księgowej blockchain Ethereum. Możesz je sprzedać lub wymienić na inne osoby lub je kupić. Różni się to od korzystania z aplikacji na smartfony, która pozwala kupować, handlować i hodować koty. Zazwyczaj będą one przechowywane na własnych serwerach aplikacji i możesz stracić cenne cyfrowe zwierzęta, jeśli firma zamknie aplikację lub zablokuje twoje konto. Ale ponieważ CryptoKitties są przechowywane na blockchain, to nie może się zdarzyć. Nikt nie może zabrać twoich kotek z dala od ciebie.
W grudniu 2017 r. - przypadkowo, na całym wszech czasów wysokie ceny Bitcoina - ludzie wydali równowartość Ether ponad 12 milionów dolarów za CryptoKitties, a najdroższe CryptoKitty sprzedano za około 120 000 USD.
Podobnie jak Ether, Bitcoin i drogie obrazy, CryptoKitties są warte tego, co ludzie są gotowi za nie zapłacić.
Image Credit: AlekseyIvanov / Shutterstock.com, Ethereum, CryptoKitties.