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:
- Czym jest Ethereum?
- Dlaczego potrzebujesz Ethereum?
- Rozwiązaniem są aplikacje zdecentralizowane
- Historia Ethereum
- Co to jest inteligentny kontrakt?
- Kluczowe terminy w Ethereum
- Co to jest eter?
- Ethereum vs Bitcoin
- Zastosowania Ethereum
- Zalety Ethereum
- Wady Ethereum
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ą.
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?
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ć
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.