Ethereum nadal przyciąga uwagę mas. Wraz ze wzrostem świadomości na temat kryptowalut coraz więcej osób jest aktywnych w łańcuchu blokowym Ethereum, zdecentralizowanym ekosystemie aplikacji.

Czym więc jest Ethereum i jak to działa?

Co to jest Ethereum?

Ethereum to sieć blockchain, która umożliwia korzystanie ze zdecentralizowanych aplikacji i kryptowalut na tym samym blockchainie. Ethereum jest często opisywane jako jeden z kluczowe komponenty Web 3.0.

Ethereum zostało założone przez rosyjsko-kanadyjskiego programistę i pisarza Vitalika Buterina w 2013 roku. w Oficjalny dokument dotyczący Ethereum, Buterin opisał potrzebę posiadania przez Bitcoin języka skryptowego do tworzenia aplikacji. Następnie zebrał fundusze na pracę nad rozwojem Ethereum.

Zespół stojący za Ethereum wykorzystuje kilka kluczowych koncepcji do tworzenia i utrzymywania łańcucha blokowego Ethereum.

Komponenty Ethereum

  • Sieć P2P: Sieć P2P składa się z dwóch lub więcej połączonych komputerów, które współużytkują zasoby. Ethereum działa na zestawie protokołów sieciowych znanych jako devp2p.
  • instagram viewer
  • Maszyna wirtualna Ethereum: Maszyna wirtualna Ethereum (EVM) przetwarza transakcje Ethereum, wykonując instrukcje w języku maszynowym zwane kodem bajtowym. Języki programowania, takie jak Solidity, są używane do tworzenia inteligentnych kontraktów, które przekazują instrukcje EVM.
  • Klient i węzeł: Klient Ethereum to dowolny węzeł używany do weryfikacji łańcucha bloków. Geth to rodzaj węzła, który działa jako brama do sieci Ethereum. Zapewnia dostęp do sieci głównej, testowej i prywatnej.
  • Algorytm konsensusu: Algorytmy konsensusu to zestawy reguł używanych do walidacji transakcji w łańcuchu bloków i określania, w jaki sposób węzły zgadzają się ze stanem informacji przechowywanych w łańcuchu bloków. Proof of Work (PoW) i Proof of Stake (PoS) są popularnymi algorytmami konsensusu używanymi w Ethereum.

Być może zastanawiasz się, jak różne komponenty Ethereum współpracują ze sobą, tworząc zdecentralizowany ekosystem aplikacji, który znamy dzisiaj. Czytaj dalej, aby dowiedzieć się, jak działa ekosystem Ethereum.

Jak działa Ethereum

Niektóre z najważniejszych koncepcji używanych do tworzenia Ethereum są oparte na ekonomii, kryptografii i inteligentnych kontraktach.

Inteligentny kontrakt to fragment kodu (program), który można wykonać na łańcuchu bloków. Po wdrożeniu w łańcuchu blokowym ethereum inteligentne kontrakty są niezmienne (niezmienne). Ponadto wszyscy użytkownicy mogą czytać i wchodzić w interakcje z Twoją inteligentną umową bez pytania o Twoją zgodę

- Vipul Sharma (@_sharmavipul) 9 marca 2021 r

Ethereum zależy od różnych systemów, w tym protokołu zarządzania i automatyzacji łańcucha bloków, która jest możliwa dzięki inteligentnym kontraktom. Niezmienny charakter inteligentnych kontraktów oznacza, że ​​danych wejściowych do łańcucha bloków nie można zmienić ani łatwo zmodyfikować.

Zdecentralizowane aplikacje w Ethereum

Zdecentralizowane aplikacje to pomosty między światem rzeczywistym a łańcuchem bloków. Wiele zdecentralizowanych aplikacji działa w bardzo podobny sposób do zwykłych aplikacji, z tym wyjątkiem, że przepływ danych i interakcje są oparte na stanach łańcucha bloków. Gdy nowe dane są dodawane do łańcucha bloków, stają się one trwałe.

Związane z: Co to jest Blockchain i jak to działa?

Dostęp do zwykłych aplikacji internetowych uzyskuje się za pośrednictwem przeglądarek. Zwracają informacje do stron internetowych, pobierając informacje z serwerów. W przeciwieństwie do scentralizowanych aplikacji internetowych, zdecentralizowane aplikacje zapewniają, że nikt nie może zmienić kodu ani ukraść środków z witryny.

Blockchain Ethereum jest jak światowy komputer z danymi przechowywanymi w pakietach rozproszonych rejestrów. W wiązkach danych znajdują się informacje o historii wszystkich transakcji w sieci. Korzystanie z inteligentnych kontraktów w Ethereum umożliwia zautomatyzowanie tworzenia i obsługi transakcji zabezpieczonych przed manipulacją w aplikacjach internetowych.

Inteligentne kontrakty

Inteligentne kontrakty służą do przechowywania i przesyłania danych w zdecentralizowanych aplikacjach. Inteligentna umowa automatycznie wykonuje warunki umowy po spełnieniu jej kryteriów.

Inteligentne kontrakty mogą zautomatyzować tradycyjne procesy finansowe. We wczesnych dniach Ethereum, początkowe oferty monet (ICO) były wściekłe, ponieważ ludzie korzystali z inteligentnych kontraktów, aby zbierać fundusze na swoje przedsięwzięcia. Obecnie zdecentralizowane platformy finansowe są tworzone przy użyciu wyższych standardów wdrażania inteligentnych kontraktów.

Korzystanie z tokenów w Ethereum

W sieci Ethereum używane są różne typy tokenów natywnych. Do opracowania tokenów wykorzystuje się wiele typów standardów, ale najczęściej używany jest ERC-20.

Tysiące projektów wykorzystuje standard ERC-20 do tworzenia swoich tokenów. Token ERC-20 ma sześć funkcji, które ułatwiają tworzenie niż inne typy tokenów w łańcuchu blokowym Ethereum.

Funkcje opisują, w jaki sposób można przesyłać tokeny i jak uzyskać dostęp do danych związanych z tokenami. Funkcje obejmują balanceOf, totalSupply, transfer, transferFrom, zatwierdzenie i zasiłek.

Plik totalSupply funkcja pomaga obliczyć całkowitą ilość tokenów w obiegu, podczas gdy balanceOf funkcja przechowuje saldo adresu. Inteligentny kontrakt wymaga tych wartości do wykonywania operacji, które zależą od ilości pieniędzy w obiegu lub posiadanych przez użytkowników w łańcuchu blokowym Ethereum. Plik zatwierdzać funkcja może być równie ważna przy pobieraniu kwot z adresów.

W przypadku tokenów ERC20 jedynym sposobem na przyznanie uprawnień, aby umowa wydała Twoje środki, jest użycie funkcji Approve (), która wymaga ETH.
Dai / Chai dodał funkcję allow (), aby umożliwić zamiast tego przyznanie tego zasiłku podpisem. Nie wymaga ETH, co znacznie poprawia UX

- Matt Solomon (@ msolomon44) 4 stycznia 2020 r

Określoną ilość tokenów można przesłać z adresu za pomocą transfer funkcjonować. Plik przenieść z Funkcja służy do wykonania dodatkowego kroku, jakim jest automatyzacja przelewów z Twojego adresu bez Twojej interwencji. Transfery między adresami mogą być ograniczone przez plik dodatek funkcja pokazująca, ile może wydać adres z innego adresu.

Standardy tokenów ERC-721 służą do tworzenia tokenów niewymienialnych. Tokeny niewymienialne, takie jak kryptowaluty, mogą przechowywać niezmienne zapisy transakcji w łańcuchu bloków. Istnieją jednak różnice w zamienności. Każdy token NFT jest unikalny i niezastąpiony, w przeciwieństwie do kryptowalut.

Weryfikacja transakcji i utrzymywanie danych w węzłach

Węzeł, znany również jako klient, pomaga zachować dokładność danych w sieci i zapewnić jej bezpieczeństwo. Sieć węzłów działa zgodnie z unikalnym zestawem reguł określających kluczowe operacje łańcucha blokowego.

Różne węzły w Ethereum przechowują kopie sieci blockchain. Ilość kopii sieci uniemożliwia korporacjom, rządom lub jakimkolwiek złym aktorom włamanie się do sieci.

Wykonywanie transakcji z gazem

Ethereum wykorzystuje unikalne zasady, aby zachęcić górników do zasilania transakcji w sieci. Gaz jest płacony górnikom przez użytkowników Ethereum za transakcje, które przeprowadzają w sieci. Opłaty pomagają zabezpieczyć sieć, zapewniając górnikom nagrody za rozwiązywanie złożonych algorytmów do walidacji transakcji w sieci blockchain.

Związane z: Dlaczego Twoja kryptowaluta nie jest tak bezpieczna, jak myślisz

Ulepszanie Blockchain za pomocą Hard Forks

#Berlin jest gotowy do wdrożenia! I #Ethereum operatorzy węzłów powinni zaktualizować swoje węzły przed rozwidleniem 🤩 https://t.co/14lsBXc2RKpic.twitter.com/t9OTx46Fqw

- Victoria Perepel (@crypto_victoria) 9 marca 2021 r

Hard fork to aktualizacja sieci blockchain, która prowadzi do stworzenia nowej wersji łańcucha bloków. Każda wersja oprogramowania ma swój unikalny kod i funkcje. Hard forki znacząco wpływają na efektywność operacyjną łańcuchów bloków. Posiadacze tokenów w oryginalnym łańcuchu blokowym zwykle otrzymują tokeny w nowym forku.

Jeden z najwcześniejszych przykładów hard forka Ethereum był spowodowany decyzją o cofnięciu włamania do aplikacji na łańcuchu blokowym Ethereum. Sprzeciw pojawił się, gdy członkowie zespołu nie zgodzili się co do etycznych podstaw zwrotu funduszy, które, jak sądzono, były sprzeczne z podstawowymi zasadami technologii blockchain.

Uaktualnienia do łańcucha blokowego Ethereum wymagają od interesariuszy sieci wprowadzenia zmian w oprogramowaniu lub sprzęcie.

Przedstawiamy Ethereum 2.0

Ethereum 1.0 kontra Ethereum 2.0
Dowód pracy a dowód stawki
15TPS Vs 100K TPS
Wysokie opłaty za gaz kontra niskie opłaty za gaz (względne)
Wymagana większa moc Vs Mniejsza moc (względna)
mainnet Vs (faza 0 łańcucha ostrzegawczego, będzie siecią główną na początku 2022 r.).#Ethereum#Blockchain

- Madhu Sanjeevi (@Mady_ai) 6 marca 2021 r

Aktualizacja Ethereum 2.0 obiecuje uczynić sieć bardziej skalowalną z prędkością do 100 000 transakcji na sekundę, co stanowi ogromną poprawę w porównaniu z 30 transakcji na sekundę Ethereum 1.0. Buterin proponuje użycie technologii shardingu w celu podzielenia różnych transakcji na losowo wybrane grupy komputerów. Pomaga to łańcuchowi blokowemu obsługiwać więcej operacji naraz.

Niektórzy górnicy skrytykowali nową aktualizację ze względu na obawy, że może ona zmniejszyć liczbę opłat, na których mogą zarabiać. Nowa strategia obniżania opłat została skrytykowana przez dwóch największych górników Ethereum i niektóre z największych pul wydobywczych.

Ethereum 2.0 wymaga co najmniej 16 384 walidatorów. Taka liczba walidatorów sprawia, że ​​sieć jest bardziej zdecentralizowana, co poprawia jej odporność.

Ewoluujący ekosystem

Ethereum to ekosystem innowacji dla zdecentralizowanych aplikacji.

Od ICO po NFT, nowe sposoby digitalizacji towarów i usług zostały stworzone przy użyciu zarówno starych, jak i nowych technologii. Jeśli ma spełniać oczekiwania jako globalna, zdecentralizowana platforma dla pieniędzy i nowych typów aplikacji, trzeba będzie wprowadzić o wiele więcej aktualizacji, aby poprawić komfort użytkowania oprogramowania typu open source oprogramowanie.

E-mail
Czy Bitcoin jest bezpieczny do kupowania i używania?

Słyszałeś o Bitcoinie, ale czy jest on bezpieczny w użyciu?

Czytaj dalej

Powiązane tematy
  • Technologia wyjaśniona
  • Finanse
  • Ethereum
  • Kryptowaluta
O autorze
Calvin Ebun-Amu (11 opublikowanych artykułów)

Calvin jest pisarzem w MakeUseOf. Kiedy nie ogląda Ricka i Morty'ego ani jego ulubionych drużyn sportowych, Calvin pisze o startupach, blockchainie, cyberbezpieczeństwie i innych dziedzinach technologii.

Więcej od Calvina Ebun-Amu

Zapisz się do naszego newslettera

Dołącz do naszego biuletynu, aby otrzymywać wskazówki techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Jeszcze jeden krok…!

Potwierdź swój adres e-mail w wiadomości e-mail, którą właśnie wysłaliśmy.

.