Co to jest Ethereum?

Co to jest Ethereum?

Ethereum to platforma peer-to-peer typu open source, która umożliwia tworzenie i używanie zdecentralizowanych aplikacji działających w technologii blockchain.

Podobnie jak Bitcoin, nikt go nie posiada i nikt go nie kontroluje. Istnieje niewielka różnica między Ethereum a Bitcoinem i polega na tym, że Ethereum został zbudowany tak, aby był elastyczny i elastyczny. Tworzenie aplikacji na tej platformie jest bardzo łatwe, a wraz z wydaniem homestead korzystanie z takich aplikacji jest teraz bezpieczne.

Technologia Blockchain jest fundamentalną podstawą Bitcoin i Ethereum, która została początkowo opisana w białej księdze przez Satoshi Nakamoto jako „elektroniczny system gotówki o otwartym kodzie źródłowym” w 2008 roku. Chociaż główna funkcja łańcucha blokowego została szczegółowo omówiona na początku, na oryginalnym papierze, dopiero kilka lat później technologia blockchain stała się popularną nazwą.

Blockchain to rozproszona i publiczna księga, w której każdy węzeł sieci oblicza i rejestruje transakcje. Transakcje są podzielone na bloki. Możesz dodać tylko jeden blok na raz. Ponadto każdy blok ma matematyczny dowód, który potwierdza, że ​​jego sekwencja jest podobna do poprzedniego bloku. W ten sposób rozproszona baza danych jest przechowywana w konsensusie w całej sieci. Każda interakcja użytkownika z księgą jest zabezpieczona kryptografią. Węzły, które kontrolują i utrzymują sieć, są obsługiwane przez wymuszone matematycznie zachęty do protokołu.

Jeśli chodzi o Bitcoin, rozproszona baza danych składa się z księgi głównej, tabeli sald kont.

Eter

Składnik wartości lub waluta symboliczna tego łańcucha blokowego jest znana jako Ether (ETH). Ether to token, który służy również do opłacania kosztów transakcji oraz usług obliczeniowych w sieci. Ether jest sprzedawany na giełdach kryptowalut, podobnie jak Bitcoin i inne kryptowaluty.

W kwietniu 2016 roku Vitalik Buterin sprzedał około 25 procent swoich udziałów w ETH, twierdząc, że dywersyfikacja to nic innego jak rozsądne planowanie finansowe. Buterin kontynuował twierdzenie, że wie, iż istnieje możliwość, że projekt nie będzie skalował się na większe wysokości, była to odpowiedź krytyków, że nie wyraża swojego fanatyzmu religijnego w odniesieniu do Ethereum.

Maszyna wirtualna Ethereum

Ethereum to łańcuch bloków, który można programować. W przeciwieństwie do Bitcoin, który daje użytkownikom wstępnie zdefiniowane operacje, Ethereum pozwala użytkownikom tworzyć ich indywidualne operacje o dowolnym pożądanym stopniu złożoności. W ten sposób służy jako podium dla różnego rodzaju zdecentralizowanych aplikacji typu blockchain, takich jak kryptowaluty.

W węższym sensie Ethereum to w zasadzie zestaw protokołów, który definiuje konkretną platformę dla zdecentralizowanych aplikacji. W centrum całej sieci znajduje się maszyna wirtualna Ethereum, znana również jako EVM.

EVM wykonuje kod dowolnego algorytmu. Innymi słowy, EVM to „Turing Complete”. Programiści mogą projektować własne aplikacje działające na maszynie wirtualnej Ethereum przy użyciu języków programowania, takich jak Python i JavaScript.

Podobnie jak inne łańcuchy bloków, ten łańcuch bloków obsługuje protokół sieciowy peer-to-peer. Istnieje wiele węzłów, które utrzymują i aktualizują bazę danych łańcucha bloków Ethereum. Węzły te są podłączone do sieci i każdy z nich uruchamia maszynę wirtualną Ethereum i działa na podstawie tego samego zestawu instrukcji. Z tego powodu Ethereum jest czasami nazywane „komputerem świata”.

Wielu programistów uważa, że ​​ta platforma jest stworzona głównie po to, aby obliczenia były przyjemniejsze i wydajniejsze. W rzeczywistości obliczenia na Ethereum są bardzo drogie i znacznie wolniejsze niż obliczenia na standardowym komputerze. Zastrzeżenie polega na tym, że każdy węzeł napędza EVM w celu utrzymania konsensusu w łańcuchu bloków. Zdecentralizowany konsensus zapewnia brak przestojów na platformie, a także zapewnia wysoki poziom odporności na awarie. Ponadto utrudnia zmianę danych przechowywanych w łańcuchu bloków. To sprawia, że ​​jest odporny na cenzurę.

Sieć Ethereum sama w sobie jest narzędziem niezależnym od wartości lub raczej pozbawiona cech. Podobnie jak w przypadku innych języków programowania, od programistów i osób biznesowych zależy, do czego platforma ma być używana. Jest jednak oczywiste, że istnieje kilka aplikacji, które są lepiej dopasowane niż inne i mają więcej zalet. Ethereum jest idealny do aplikacji, które mogą zautomatyzować bezpośrednie interakcje między różnymi rówieśnikami lub ułatwić działania grupowe w różnych sieciach. Na przykład aplikacje do kontrolowania rynków open source lub automatyzacji kontraktów finansowych nadają się do platformy Ethereum.

Bitcoin umożliwia użytkownikom wymianę pieniędzy bez pośredników, takich jak banki, instytucje finansowe czy rządy. Jednak wpływ Ethereum może być znacznie szerszy niż Bitcoin. Teoretycznie, wymiany finansowe lub interakcje o różnym stopniu złożoności mogą być wykonywane niezawodnie i automatycznie przy użyciu kodu działającego na Ethereum.

Oprócz aplikacji finansowych każda platforma, w której bezpieczeństwo, zaufanie i trwałość są kluczowe (głosowanie, rejestry aktywów i zarządzanie) może być ułatwiona przez sieć Ethereum.

Jak działa Ethereum?

Ethereum zawiera wiele funkcji i technologii podobnych do Bitcoin, a jednocześnie wprowadza własne zaawansowane. Blockchain tej platformy monitoruje każde konto; przejścia zachodzące w Ethereum to transfery informacji i wartości między różnymi kontami.

Istnieją dwa rodzaje kont; pierwszy z nich to rachunki właściciela zewnętrznego, nazywane również EOA. Te konta są kontrolowane przez klucze prywatne. Drugim typem są konta kontraktowe; rachunki te są kontrolowane przez kody umów i mogą być aktywowane przez EOA.

W przypadku wielu użytkowników główna różnica między tymi dwoma rachunkami polega na tym, że EOA są kontrolowane przez ludzi. Dzieje się tak, ponieważ ludzie mogą kontrolować klucze prywatne, które z drugiej strony kontrolują EOA.

Konta kontraktowe są monitorowane i kontrolowane przez wewnętrzny kod. Mogą być również monitorowane przez ludzi, ale tylko wtedy, gdy są zaprogramowane do monitorowania przez EOA o określonym adresie.

Termin „inteligentne kontrakty” zwykle oznacza kod znajdujący się na koncie kontraktu. Sam Smart Contract to program, który działa, gdy transakcja ma miejsce na tym koncie; użytkownicy mogą projektować nowe kontrakty, wykonując kod do łańcucha bloków. Rachunki kontraktowe mogą funkcjonować tylko wtedy, gdy otrzymają polecenie wykonania operacji od EOA. Dlatego konto umowy nie może wykonywać natywnych operacji, takich jak API, wywołania lub generowanie liczb losowych. Może jednak wykonać wszystkie te operacje, jeśli otrzyma takie polecenie od EOA. Dzieje się tak, ponieważ Ethereum nie może zgodzić się na wynik obliczeń, jeśli istnieje tylko jeden węzeł. Jest to możliwe tylko dzięki ściśle deterministycznej realizacji.

Podobnie jak w przypadku Bitcoin, użytkownicy muszą zapłacić określoną kwotę, aby móc korzystać z sieci za pośrednictwem opłat transakcyjnych. Te opłaty transakcyjne chronią platformę przed złośliwymi lub niepoważnymi obowiązkami obliczeniowymi, takimi jak nieskończone pętle lub ataki DDoS. Osoba inicjująca transakcję, najczęściej nadawca, musi zapłacić za wszystkie kroki programu, który aktywuje, w tym za miejsce w pamięci i obliczenia. Te opłaty są opłacane w eterze. Opłaty te są następnie pobierane przez węzły, które zatwierdzają transakcję.

Małoletni to węzły w sieci, które propagują, odbierają, wykonują i weryfikują wszystkie transakcje. Węzły te następnie dzielą transakcje na bloki. Ci nieletni rywalizują o swoje bloki, aby udać się do łańcucha bloków. Każdy węzeł jest nagradzany eterem za każdy udany blok, który wykopał. To świetny sposób, aby użytkownicy mogli poświęcić energię elektryczną i sprzęt na platformę Ethereum.

Podobnie jak w przypadku platformy Bitcoin, górnicy otrzymują zadanie obliczania i rozwiązywania problemów matematycznych, aby pomyślnie wydobyć blok. Każdy złożony problem matematyczny, który wymaga ogromnych zasobów i czasu do rozwiązania, jest świetnym kandydatem na dowód pracy. Koncepcja proof of work służy do uniknięcia scentralizowanej produkcji monet.

Przyjęcie

W marcu 2016 r. New York Times opublikował, że wdrażanie sieci Ethereum jest wciąż na wczesnym etapie i platforma może napotkać problemy prawne i techniczne, które mogą spowolnić rozwój tej platformy komputerowej. Wielu użytkowników Bitcoin twierdzi, że platforma może mieć więcej problemów z bezpieczeństwem niż sieć Bitcoin, ponieważ platforma składa się z bardzo złożonego oprogramowania. Niezależnie od tego, twórcy Ethereum nadal robią wielkie postępy w ulepszaniu systemu, a adopcja szybko się odbywa.

Aby dowiedzieć się więcej o Ethereum, odwiedź ich stronie internetowej.