Ethereum Samouczek dla początkujących

Czym jest Ethereum?

Ethereum jest systemem operacyjnym typu open source, który oferuje funkcjonalność inteligentnych kontraktów. Jest to rozproszona platforma obliczeniowa, która obsługuje rozwój zdecentralizowanych DigiWszystkie aplikacje (DApps) wykorzystujące technologię blockchain. Ethereum udostępnia zdecentralizowaną maszynę wirtualną o nazwie Ethereum Maszyna wirtualna (EVM), która może uruchamiać skrypty przy użyciu międzynarodowej sieci węzłów publicznych.

Ethereum to największa zdecentralizowana aplikacja. Pomaga budować inteligentne kontrakty i zdecentralizowane aplikacje bez przestojów i ingerencji stron trzecich. Ethereum pozwala programiście tworzyć i publikować aplikacje rozproszone nowej generacji.

W tym Ethereum tutorial dla początkujących, dowiesz się Ethereum podstawy takie jak:

Dlaczego potrzebujesz Ethereum?

Centralizowane systemy są jednym z najbardziej rozpowszechnionych modeli aplikacji oprogramowania. Ten system bezpośrednio kontroluje działanie poszczególnych jednostek i przepływ informacji z jednego centrum. W tego rodzaju systemie jednostki są zależne od centralnej mocy, aby wysyłać i odbierać informacje.

Istnieją jednak problemy związane ze scentralizowanym systemem:

  • Pojedynczy punkt kontroli i awaria
  • Można go łatwo uszkodzić
  • Wąskie gardło wydajności
  • Efekt silosu

Rozwiązaniem są aplikacje zdecentralizowane

Zdecentralizowane aplikacje nigdy nie odpowiadają na scentralizowanym backendzie, ale współdziałają bezpośrednio z łańcuchem bloków. Aby dowiedzieć się więcej na ten temat, zapoznaj się z tym samouczkiem BlockChain.

Termin DApp jest połączeniem dwóch słów – zdecentralizowane aplikacje. Krótko mówiąc, jest to aplikacja, narzędzia lub programy działające na poziomie zdecentralizowanym Ethereum Blockchain.

Historia Ethereum

  • 2013: Vitalik Buterin, programista zaangażowany w Bitcoini jako pierwszy opisał na papierze
  • 2014: Szwajcarska firma Ethereum Jako pierwsza opracowała firmę Switzerland Gmbh Ethereum projekt oprogramowania
  • 2015: Frontier, pierwsza wersja Ethereum została uruchomiona.
  • 14 marca 2016: Planowany protokół Homestead staje się drugą co do wielkości aktualizacją wersji sieci Ethereum.
  • 2016 maja: Ethereum cieszy się najszerszym zainteresowaniem mediów, gdy DAO zebrało rekordową kwotę 150 milionów dolarów ze sprzedaży tłumów.
  • W lipcu 2016 r.: Sieć podzieliła się na dwie szerokie kategorie: Ethereum (ETH) i Ethereum Classic (ITP).
  • June 2017: Ethereum wzrósł powyżej 400 dolarów, odnotowując wzrost o 5001% od 1 styczniast, 2017
  • Maj 2017- Ethereum ostatecznie prześcignie sukces Bitcoins
  • Czerwiec 2018 r. — DAO zostało zhakowane przez anonimową grupę, która zdobyła ETH o wartości 50 dolarów.

Co to jest inteligentny kontrakt?

A Inteligentna umowa to program komputerowy, który wykonuje się automatycznie. Jest to protokół transakcyjny, który umożliwia użytkownikom blockchain wymianę pieniędzy i majątku. Pomaga także użytkownikom w wykonywaniu takich czynności, jak głosowanie bez żadnej władzy centralnej. Jest to wirtualny agent oprogramowania strony trzeciej, który może automatycznie wykonywać i egzekwować warunki i działania zgodnie z umową prawną.

Jak działają inteligentne kontrakty?
Jak działają inteligentne kontrakty?

Tradycyjne kontrakty a inteligentne kontrakty

Poniżej znajduje się różnica między tradycyjnymi kontraktami a inteligentnymi kontraktami:

Parametr Tradycyjne Inteligentne kontrakty
Czas trwania: 103 Dni minut
Przekaz Instrukcja obsługi automatycznie
Escrow Wymagane Wymagane
Koszty: Drogi Ułamek kosztów
Obecność Fizyczna obecność Wirtualna obecność
Prawnicy Prawnicy są ważni Prawnicy mogą nie być potrzebni

Kluczowe terminy w Ethereum

  • Emisja waluty: Zarządza nim i monitoruje go głównie bank centralny danego kraju. Nazywa się go także organem monetarnym.
  • Zdecentralizowany autonomiczny: Zdecentralizowana Organizacja Autonomiczna to organizacja cyfrowa, której celem jest działanie bez potrzeby zarządzania hierarchicznego.
  • Organizacje (DAO): DAO to połączenie kodu komputerowego, blockchainu, inteligentnych kontraktów i ludzi.
  • Inteligentne umowy: Jest to podpisana cyfrowo umowa pomiędzy dwiema lub większą liczbą stron, która opiera się na systemie konsensusu
  • Inteligentna właściwość: Ethereum Portfel jest bramą do zdecentralizowanych aplikacji w sieci Ethereum blockchain. Pomaga w przechowywaniu i zabezpieczeniu eteru i innych aktywów kryptograficznych, na których są zbudowane Ethereum.
  • Solidność: Solidność to inteligentny język kontraktów używany w Ethereum. Jest to język programowania ogólnego przeznaczenia opracowany do pracy w środowisku EVM. Solidity pomaga w wykonywaniu dowolnych obliczeń. Ma jednak na celu wysyłanie i odbieranie tokenów cyfrowych oraz stanów przechowywania.
  • Transakcje: Transakcja to wiadomość wysyłana z jednego konta na inne konto, które może być takie samo lub puste. Może zawierać dane binarne zwane eterem.
  • Ethereum Maszyna wirtualna: the Ethereum Maszyna wirtualna, znana również jako EVM, to środowisko wykonawcze dla inteligentnych kontraktów. EVM to warstwa komputerowa bezpośrednio nad sprzętem bazowym. Nie jest ona po prostu piaskownicą, ale jest odizolowana. Ponadto kod działający wewnątrz EVM nie ma dostępu do sieci, systemu plików ani żadnych innych procesów.

Co to jest eter?

Eter jest tokenem wartości Ethereum blockchain. Na giełdach kryptowalut jest wymieniany jako „ETH”. Pomaga w uiszczaniu opłat transakcyjnych i usług obliczeniowych na Ethereum sieć. w Ethereum sieci za każdym razem, gdy umowa jest wykonywana, Eter jest płatny.

Co to jest eter?

Co to jest eter?

Gaz

Aby dokonać transakcji na Ethereum sieci użytkownik musi dokonać płatności (na rzecz górnika) Etherem za pośrednictwem tokena pośredniczącego o nazwie „Gas”. Jest to jednostka, która pozwala zmierzyć pracę obliczeniową wymaganą do przeprowadzenia inteligentnego kontraktu lub innych transakcji.

In Ethereum, opłata transakcyjna naliczana jest w Etherze, który jest podawany jako

Ether = Tx Fees= Gas Limit * Gas Price

Gdzie,

  • Limit gazu= Odnosi się do ilości gazu użytego do obliczeń
  • Cena gazu= Ilość Etheru, którą użytkownik musi zapłacić
Typowy Ethereum Transakcja sieciowa

Ethereum vs Bitcoin

Oto główna różnica między Ethereum oraz Bitcoin:

Parametr Bitcoin Ethereum
Definicja Bitcoin to pieniądz cyfrowy Ethereum jest komputerem światowym.
Założyciel Satoshi Nakamoto Witalik Butarrn
Algorytmy haszujące Bitcoin wykorzystano algorytm SHA-256. Ethereum wykorzystuje algorytm Etash.
Średni czas bloku 10 minut 10-15 sek
Data wydania Stycznia 9 2008 30 July 2015
Metoda zwolnienia Geneza Blokuje Umysł Prasala
Blockchain Dowód pracy Dowód pracy (planowanie POS)
Stosowanie Digicała waluta Inteligentne kontrakty
Digicała waluta
Używana kryptowaluta Bitcoin(Satoshi) Eter
Blokuje czas 10 Minut 12-14 sekund
Górnictwo Górnicy ASIC GPU
Skalowalne Nie teraz Tak
Pojęcie Digicałe pieniądze Komputer świata
Token kryptowaluty BTC Eter
Turing Turinga niekompletny Turing zakończony
Metoda uwalniania monety Wczesne wydobycie Poprzez ICO
Protokół Bitcoin nadal wykorzystuje koncepcję wydobycia basenowego. Używa protokołu Ghost.

Dalej w tym Ethereum tutorial, poznamy zastosowania Ethereum.

Zastosowania Ethereum

Poniżej znajdują się zastosowania Ethereum:

  • Bankowość : Z Ethereumzdecentralizowany system. Prawie niemożliwe jest, aby haker uzyskał nieautoryzowany dostęp do danych osobowych danej osoby.
  • Umowy: Dzięki zastosowaniu inteligentnej umowy umowy można utrzymywać i wykonywać bez żadnych zmian.
  • Rynek prognoz: Rynek prognostyczny to kolejny wspaniały przypadek użycia Ethereum Inteligentny kontrakt. Korzystają z platform takich jak Gnosis i Augur Ethereum w tym celu.
  • DigiZarządzanie tożsamością: Digitożsamościami można zarządzać za pomocą inteligentnych kontraktów, które rozwiązują główne problemy kradzieży tożsamości i monopolu na dane.

Zalety Ethereum

Oto zalety Ethereum:

  • Umożliwia przesyłanie programów i żądanie ich wykonania.
  • 100% czasu pracy i odporność na ataki DDOS.
  • Ethereum pomaga Ci stworzyć zbywalny token, którego możesz użyć jako nowej waluty lub wirtualnego udziału.
  • Trwałe i trwałe przechowywanie danych.
  • Twórz wirtualne organizacje.
  • Pomaga w tworzeniu zdecentralizowanych aplikacji.
  • Ethereum pomaga tworzyć odporne na błędy i wysoce bezpieczne zdecentralizowane aplikacje.

Wady Ethereum

  • Ethereum Maszyna wirtualna jest powolna, więc nie można jej używać do dużych obliczeń.
  • Przechowywanie w blockchainie jest drogie.
  • Problemem jest skalowalność roju, dlatego istnieje kompromis z decentralizacją. Prywatne łańcuchy bloków prawdopodobnie będą się rozprzestrzeniać.
  • Naprawianie błędów lub aktualizowanie aplikacji to trudne zadanie, ponieważ każdy użytkownik w sieci musi zaktualizować oprogramowanie swojego węzła.
  • Niektóre aplikacje wymagają weryfikacji tożsamości użytkownika, a ponieważ nie ma centralnego organu sprawdzającego tożsamość użytkownika.

Jeśli chcesz dowiedzieć się, jak stworzyć własną kryptowalutę, oto bezpłatny tutorial, który warto sprawdzić: Jak stworzyć własną kryptowalutę?

Podsumowanie

  • Ethereum znaczenie: Ethereum to platforma oprogramowania typu open source oparta na technologii blockchain.
  • Ethereum pomaga budować inteligentne kontrakty i zdecentralizowane aplikacje bez przestojów i ingerencji stron trzecich.
  • Ethereum został wydany w 2013 roku przez programistę Vitalika Buterina.
  • Inteligentne kontrakty umożliwiają użytkownikom blockchain wymianę pieniędzy i majątku. Górnictwo Ethereum można go również używać do inteligentnych kontraktów Digicała waluta.
  • Eter jest tokenem wartości Ethereum blockchain. Na giełdach kryptowalut jest wymieniany jako „ETH”.
  • Aby dokonać transakcji na Ethereum sieci użytkownik musi dokonać płatności (na rzecz górnika) Etherem za pośrednictwem tokena pośredniczącego o nazwie „Gas”.
  • Ethereum zapewnia 100% czasu pracy i odporność na ataki DDOS.
  • Naprawianie błędów lub aktualizacja aplikacji w Ethereum sieci jest trudnym zadaniem, ponieważ każdy uczestnik sieci musi zaktualizować oprogramowanie swojego węzła.