Rozwój Bitcoin i Technologia Blockchain był tak szybki, że nawet ci, którzy nie słyszeli o kryptowalutach lub nie wiedzą o ich działaniu, chcą inwestować i badać tę dziedzinę. Ten blog z samouczkiem Blockchain zasadniczo zapewni Ci całą podstawową wiedzę, której potrzebujesz na temat Bitcoin i Blockchain w następującej kolejności:
- Problemy z obecnym systemem bankowym
- Jak Blockchain rozwiązuje te problemy
- Co to jest Blockchain i Bitcoin
- Funkcje Blockchain
- Przypadek użycia
- Demo: Wdrażanie bankowości cyfrowej za pomocą Blockchain
Możesz przejść przez to nagranie samouczka Blockchain, gdzie nasz ekspert szczegółowo wyjaśnił tematy z przykładami, które pomogą lepiej zrozumieć tę koncepcję.
Samouczek dotyczący technologii Blockchain | Technologia Blockchain | Edureka
Technologia Blockchain i kryptowaluty stały się dziś równoległą platformą, na której ludzie zaczęli wykonywać swoje standardowe transakcje. Teraz, jeśli nowy system powoli zastępuje istniejący system, muszą istnieć pewne problemy z obecnym systemem. Zaczniemy ten blog z samouczkiem Blockchain od zrozumienia problemów obecnego systemu bankowego.
Problemy z obecnym systemem bankowym:
Każdy istniejący system będzie miał pewne problemy. Przyjrzyjmy się niektórym z najczęściej spotykanych problemów z systemem bankowym:
Wysokie opłaty transakcyjne
Spójrzmy na przykład, aby lepiej zrozumieć ten problem:
Tutaj, Chandler wysyła Joe 100 dolarów, aleto musi minąćza pośrednictwem zaufanej strony trzeciej, takiej jak bank lub firma świadcząca usługi finansowe, zanim Joe będzie mógł je otrzymać. Opłaty transakcyjne w wysokości 2% są odejmowane od tej kwoty, a Joe otrzymuje tylko 98 USD na koniec transakcji. To może nie wydawać się dużą kwotą, ale wyobraź sobie, że wysyłasz 100 000 USD zamiast 100, wówczas opłaty transakcyjne również wzrosną do 2000 USD, co jest dużą kwotą. Zgodnie z raportem SNL Financial i CNNMoney, JPMorgan Chase, Bank of America i Wells Fargo zarobiły ponad 6 miliardów dolarów na opłatach za bankomat i debet w 2015 roku .
Podwójne wydatki
Podwójne wydatki to błąd w schemacie cyfrowej gotówki, w którym ten sam pojedynczy token cyfrowy jest wydawany dwukrotnie lub więcej. Aby pomóc Ci lepiej zrozumieć ten problem, podam przykład:
Tutaj Piotr ma na koncie tylko 500 $. Inicjuje jednocześnie 2 transakcje z Adamem za 400 USD i Mary za 500 USD. Zwykle ta transakcja nie została zrealizowana, ponieważ na koncie nie ma wystarczającego salda w wysokości 900 USD. Jednak powielając lub fałszując cyfrowy token powiązany z każdą transakcją cyfrową, może zakończyć te transakcje bez wymaganego salda. Ta operacja jest znana jako Double Spending.
Oszustwa sieciowe i hakowanie kont
W Indiach liczba przypadków oszustw związanych z kartami kredytowymi / debetowymi i bankowością internetową wyniosła 14 824 w roku 2016. Kwota netto zaangażowana w te oszustwa wyniosła 77,79 crore rupii, z czego 21 crore rupii pochodziło z oszustw internetowych, a 41,64 crore rupii od oszustw związanych z bankomatami / kartami debetowymi.
Kryzysy finansowe i awarie
Wyobraź sobie, że oddajesz całe swoje oszczędności komuś, komu ufasz, tylko po to, by wiedzieć, że poszedł i stracił je gdzie indziej. Tak stało się w latach 2007-08, kiedy banki i organizacje inwestycyjne zaciągały duże pożyczki i pożyczały je jako kredyty hipoteczne typu subprime osobom, które nie były w stanie nawet spłacić tych pożyczek. To z kolei doprowadziło do jednego z największych kryzysów finansowych, jakie kiedykolwiek widziano, i oszacowano, że spowodował na całym świecie straty bliskie 11 bilionów dolarów (11 000 000 000 000). To tylko jeden z najpopularniejszych przykładów, jak często słyszeliśmy o awariach banków i firm świadczących usługi finansowe z powodu wewnętrznych oszustw? Cały system strony trzeciej jest zbudowany na ślepym zaufaniu do pośrednika.
Widzieliśmy niektóre z najczęstszych problemów, z którymi borykają się wszyscy. Czy nie byłoby wspaniale mieć system, który przezwyciężyłby te problemy i zapewnił nam właśnie to, co robi technologia Blockchain.
Spróbujmy teraz zrozumieć, w jaki sposób Blockchain i Bitcoiny rozwiązują te problemy w następnej części tego samouczka blogu Blockchain.
W jaki sposób Blockchain rozwiązuje te problemy?
Poniżej znajduje się kilka sposobów, w jakie technologia Blockchain rozwiązuje powyższe problemy:
System zdecentralizowany
System Blockchain stosuje podejście zdecentralizowane w porównaniu z bankami i organizacjami finansowymi, które są kontrolowane i zarządzane przez władze centralne lub federalne. Tutaj każdy, kto jest częścią systemu, staje się w równym stopniu odpowiedzialny za rozwój i upadek systemu. Zamiast jednego podmiotu posiadającego władzę, każdy, kto jest zaangażowany w system, ma jakąś władzę.
Księgi publiczne
Księga, która zawiera szczegóły wszystkich transakcji, które mają miejsce w Blockchain, jest otwarta i całkowicie dostępna dla każdego, kto jest powiązany z systemem. Po dołączeniu do sieci Blockchain możesz pobrać pełną listę transakcji od momentu jej zainicjowania. Mimo że cała księga jest publicznie dostępna, dane osób zaangażowanych w transakcje pozostają całkowicie anonimowe.
Weryfikacja każdej pojedynczej transakcji
Każda pojedyncza transakcja jest weryfikowana poprzez krzyżowe sprawdzenie plikuksięga głównaa po kilku minutach wysyłany jest sygnał potwierdzenia transakcji. Dzięki zastosowaniu kilku skomplikowanych algorytmów szyfrowania i haszowania wyeliminowano problem podwójnych wydatków.
Niskie lub brak opłat transakcyjnych
Opłaty transakcyjne zwykle nie mają zastosowania, ale niektóre warianty Blockchain wprowadzają pewne minimalne opłaty transakcyjne. Te opłaty transakcyjne są jednak stosunkowo niższe w porównaniu z opłatami sugerowanymi przez banki i inne organizacje finansowe. Jeśli transakcja musi zostać zakończona priorytetowo, użytkownik może dodać dodatkowe opłaty transakcyjne, aby transakcja została zweryfikowana priorytetowo.
Teraz, gdy rozmawialiśmy o problemach z obecnym istniejącym systemem i zrozumieliśmy, w jaki sposób technologia Blockchain pokonuje te wyzwania, jestem pewien, że musisz mieć pewne zrozumienie systemu Blockchain.
W tym momencie nadal możesz się zastanawiać, czym dokładnie jest Blockchain i Bitcoin. Spróbujmy więc zrozumieć te ważne pojęcia w następnej części tego samouczka dotyczącego technologii Blockchain.
Uzyskaj certyfikat z projektami branżowymi i przyspiesz swoją karierę
Co to jest Blockchain i Bitcoin?
Zanim przejdziemy do zrozumienia, czym jest Blockchain, ważne jest, abyś zrozumiał, czym jest Bitcoin:
Bitcoiny to kryptowaluta i cyfrowy system płatności wymyślony przez nieznanego programistę lub grupę programistów pod nazwą Satoshi Nakamoto. Oznacza to, że można ich używać jak zwykłej waluty, ale fizycznie nie istnieją jak banknoty dolarowe. Są walutą internetową, za pomocą której można kupować różne rzeczy. Są one podobne do „cyfrowej gotówki”, która istnieje jako bity na komputerach ludzi. Bitcoiny istnieją tylko w chmurze, jak Paypal, Citrus czy Paytm. Mimo że są wirtualne, a nie fizyczne, są używane jak gotówka, gdy są przesyłane między ludźmi przez Internet.
System Bitcoin jest oparty na sieci peer-to-peer, a transakcje odbywają się między użytkownikami bezpośrednio, bez pośrednika. Transakcje te są weryfikowane przez węzły sieciowe i rejestrowane w publicznej rozproszonej księdze zwanej Blockchain. Ponieważ system działa bez centralnego repozytorium lub jednego administratora, Bitcoin jest nazywany pierwszą zdecentralizowaną walutą cyfrową.
Produkcja bitcoinów czyni je unikalną walutą. W przeciwieństwie do zwykłych walut, Bitcoinów nie można tworzyć w razie potrzeby. Można stworzyć tylko 21 milionów bitcoinów, z czego 17 milionów zostało już utworzonych. Bitcoin jest tworzony za każdym razem, gdy do Blockchain zostanie dodany blok zawierający ważne transakcje. Jest to jedyny sposób tworzenia bitcoinów, a dzięki różnym algorytmom matematycznym i szyfrowania zapewniamy, że nie są tworzone ani rozpowszechniane fałszywe bitcoiny. Zrozummy teraz więcej Blockchain.
Co to jest Blockchain?
Blockchain można nazwać kręgosłupem całego systemu kryptowalutowego. Technologia Blockchain nie tylko pomaga użytkownikom wykonywać transakcje przy użyciu kryptowalut, ale także zapewnia bezpieczeństwo i anonimowość zaangażowanych użytkowników. Jest to stale rosnąca lista rekordów zwanych blokami, które są połączone i zabezpieczone za pomocą technik kryptograficznych. Blockchain może służyć jako „otwarta i rozproszona księga, która może rejestrować transakcje między dwiema stronami w weryfikowalny i trwały sposób”. Ta księga, która jest wspólna dla wszystkich w sieci, jest publicznie dostępna dla wszystkich, co zapewnia przejrzystość i zaufanie do systemu.
Blok to „bieżąca” część łańcucha blokowego, która rejestruje niektóre lub wszystkie ostatnie transakcje, a po zakończeniu trafia do łańcucha blokowego jako stała baza danych. Za każdym razem, gdy blok zostanie ukończony, generowany jest nowy blok.
zainstaluj php w systemie Windows 8
Blockchain jest zazwyczaj zarządzany przez sieć peer-to-peer, zbiorczo stosującą się do protokołu do walidacji nowych bloków. Raz zarejestrowane dane w jakimkolwiek danym bloku nie mogą zostać zmienione z mocą wsteczną bez zmiany wszystkich kolejnych bloków i zmowy większości sieci. Transakcje raz zapisane w Blockchain są trwałe. Nie można ich zhakować ani zmanipulować. Dowiemy się więcej na ten temat, gdy przejdziemy do koncepcji Blockchain.
Możesz przejrzeć ten krótki animowany film Czym jest Blockchain, aby zrozumieć tematy z przykładami, które pomogą Ci lepiej zrozumieć tę koncepcję.
Co to jest Blockchain | Co to jest Bitcoin | Samouczek dotyczący technologii Blockchain | Edureka
Teraz mam nadzieję, że lepiej rozumiesz zarówno Bitcoin, jak i Blockchain. Przechodząc dalej na naszym blogu z samouczkami Blockchain, przyjrzyjmy się funkcjom technologii Blockchain, aby pomóc nam zrozumieć, dlaczego stała się tak popularna.
Funkcje Blockchain
Poniżej znajdują się najważniejsze cechy technologii Blockchain, które uczyniły ją rewolucyjną technologią:
- Funkcja skrótu SHA256
- Kryptografia klucza publicznego
- Distributed Ledger & Peer to Peer Network
- Dowód pracy
- Zachęty do walidacji
Spróbujmy po kolei zrozumieć każdy z nich.
Funkcja skrótu SHA256
Podstawowym alogorytmem używanym w technologii blockchain jest SHA256. Celem użycia skrótu jest to, że dane wyjściowe nie są „szyfrowane”, tj. Nie można ich odszyfrować z powrotem do oryginalnego tekstu. Jest to „jednokierunkowa” funkcja kryptograficzna o stałym rozmiarze dla dowolnego rozmiaru tekstu źródłowego. Aby lepiej zrozumieć, spójrzmy na poniższy przykład:
Jeśli spojrzysz na pierwszy przykład, podajemy dane wejściowe jako „Hello World” i otrzymujemy dane wyjściowe jako „a591a6d40bf420404a011733cfb7b190d62c65bf0bcda32b57b277d9ad9f146e”. Jednak po prostu dodając „!” na końcu dane wyjściowe całkowicie zmieniają się na „7f83b1657ff1fc53b92dc18148a1d65dfc2d4b1fa3d677284addd200126d9069”. Jeśli zmienimy „H” na „h”, a „W” na „w”, wartość wyjściowa zmieni się na „7509e5bda0c762d2bac7f90d758b5b2263fa01ccbc542ab5e3df163be08e6ca9”.
Mam nadzieję, że dzięki temu przykładowi zrozumieliście, jak skomplikowany jest algorytm, ponieważ nawet najmniejsza zmiana danych wejściowych może spowodować ogromną zmianę na wyjściu.
Kryptografia klucza publicznego
Ta technika kryptograficzna pomaga użytkownikowi, tworząc zestaw kluczy określany jako klucz publiczny i klucz prywatny. Tutaj klucz publiczny jest udostępniany innym, podczas gdy klucz prywatny jest przechowywany przez użytkownika w tajemnicy. Aby zrozumieć role tych kluczy, spójrzmy na poniższy przykład, aby uzyskać lepsze zrozumienie:
Jeśli Chandler wyśle trochę bitcoinów do Joey'a, ta transakcja będzie zawierała trzy informacje:
- Adres bitcoin Joey'a (klucz publiczny Joey'a)
- Ilość bitcoinów, które Chandler wysyła do Joey'a.
- Adres bitcoin Chandlera (klucz publiczny Chandlera)
Teraz wszystkie te dane wraz z zaszyfrowanym podpisem cyfrowym są przesyłane przez sieć w celu weryfikacji. Podpis cyfrowy to znowu wartość skrótu osiągnięta przez połączenie adresu bitcoin Chandlera i kwoty, którą wysyła do Joey. Ten podpis cyfrowy jest szyfrowany kluczem prywatnym. Po otrzymaniu tych danych przez górnika, który musi zweryfikować tę transakcję, wykonywane są jednocześnie 2 procesy:
- Bierze wszystkie niezaszyfrowane dane, takie jak kwota transakcji i klucze publiczne Joey'a i Chandlera, i przesyła je do algorytmu mieszającego, aby uzyskać wartość skrótu, którą nazwiemy Hash1
- Bierze podpis cyfrowy i odszyfrowuje go za pomocą klucza publicznego Chandlera, aby uzyskać wartość skrótu, którą nazwiemy jako Hash2
Jeśli Hash1 i Hash2 są takie same, oznacza to, że jest to ważna transakcja.
Rozproszona księga i sieć P2P
Każda osoba w sieci ma kopię księgi. Nie ma jednej scentralizowanej kopii. Pozwól, że pomogę ci zrozumieć, czym jest księga na następującym przykładzie:Załóżmy, że musisz wysłać 10 Bitcoinów swojemu przyjacielowi Johnowi, gdzie saldo Bitcoinów wynosi 974,65, a tutaj John z saldem 37. Twoje saldo zostanie odjęte o 10 BTC i zapisane na koncie Jana.
Blockchain ma unikalny sposób na wdrożenie tego. W księdze Bitcoin Blockchain nie ma kont ani sald. Każda transakcja od pierwszej jest przechowywana w stale rosnącej bazie danych o nazwie Blockchain. Istnieją bloki średnio około 2050 transakcji, a na dzień dzisiejszy w Blockchain jest 484000 bloków z około 250 milionami transakcji.
Ta księga jest dystrybuowana wśród wszystkich użytkowników Bitcoin Blockchain, tj. Księga nie ma centralnej lokalizacji, w której jest przechowywana. Każdy w sieci posiada kopię księgi, a prawdziwa kopia jest zbiorem wszystkich rozproszonych ksiąg.
Dowód pracy
Możesz się zastanawiać, czy wszyscy w równym stopniu są właścicielami księgi, kto dodaje bloki do łańcucha blokowego? Jak ludzie mogą ufać tej osobie?
W tym celu mamy pojęcie dowodu pracy. Jest to w zasadzie jak rozwiązywanie bardzo dużej układanki. Wymaga dużego wysiłku obliczeniowego. Ta praca jest wykonywana przez ludzi w sieci Bitcoin, którą nazywamy górnikami.Praca tych górników polega na weryfikacji transakcji i rozwiązaniu złożonej zagadki matematycznej związanej z tworzonym blokiem. Stopień trudności zadania jest tak dostosowany, że średnio rozwiązany blok zajmuje 10 minut. Górnicy szukają określonego nonce (wartości matematycznej), który daje pożądany hash, który jest z góry określony. Obecny poziom trudności jest taki, że musisz spróbować około 20,6 biliardów razy, aby uzyskać prawidłowy hash.
Każdy blok ma wartość skrótu, która jest połączeniem końcowego skrótu poprzedniego bloku, wartości skrótu danych transakcji i wartości jednorazowej. Końcowy wynikowy hash dla bloku musi zaczynać się określoną liczbą końcowych zer. To właśnie te obliczenia mają na celu znalezienie wartości jednorazowej, która spełnia warunek, który sprawia, że wydobycie jest tak kosztowne obliczeniowo.
Tak więc osoba, która znajdzie tę nonce, jest górnikiem odnoszącym sukcesy i może dodać swój blok do łańcucha blokowego. Poprzez naszą rozproszoną sieć P2P rozgłasza swój blok, a każdy sprawdza, czy hashe się zgadzają, aktualizuje swój łańcuch bloków i natychmiast przechodzi do rozwiązania następnego bloku.
Zachęty do walidacji
Ostatnim krokiem transakcji Bitcoin jest przyznanie nagrody górnikowi, który stworzył najnowszy blok. Ta nagroda jest zapewniana przez system Blockchain do sprawdzania transakcji i utrzymywania Blockchain. Obecnie nagroda za blok wynosi 12,5 BTC (Rs 3,427,850 / - lub 53.390 $ ). To najciekawsza część Bitcoin Mining.
Zachęty bitcoinowe to jedyny sposób na wygenerowanie nowej waluty w systemie i uważa się, że do 2140 roku wszystkie 21 milionów bitcoinów zostanie wydobytych.
Dzięki temu mam nadzieję, że teraz masz więcej zrozumienia i uznania dla technologii Blockchain. Blockchain to znacznie więcej niż Bitcoin. Finanse to tylko jedna z wielu gałęzi przemysłu, które Blockchain chce zmienić. Kontynuując nasz samouczek dotyczący technologii Blockchain, przyjrzyjmy się teraz jednemu z przykładów IBM i Maersk, aby zrozumieć, w jaki sposób łańcuch dostaw jest zakłócany przez blockchain.
zakończyć program w java
Samouczek dotyczący technologii Blockchain: przypadek użycia
Maersk to duński konglomerat biznesowy prowadzący działalność w sektorach transportu, logistyki i energetyki. Maersk jest największym operatorem kontenerowców i statków dostawczych na świecie od 1996 roku. Siedziba firmy znajduje się w Kopenhadze w Danii, a jej oddziały i biura znajdują się w 130 krajach i zatrudnia około 88 000 pracowników.
IBM to amerykańska międzynarodowa firma technologiczna, zajmująca się głównie rozwiązaniami biznesowymi, zabezpieczeniami i rozwiązaniami pamięci masowej od 1921 roku
Potrzeba biznesowa:
Będąc częścią niezwykle dynamicznej branży łańcucha dostaw, śledzenie najmniejszych zmian ma dla klienta najwyższy priorytet. Potrzebowali rozwiązania, które umożliwiłoby im ukończenie procesu wysyłki bez opóźnień w formalnościach. Rozwiązanie, które byłoby w stanie zgromadzić wszystkich interesariuszy systemu i zapewniać w czasie rzeczywistym status przesyłki.
Wyzwania:
Obecnie 90% towarów w handlu światowym jest przewożonych przez przemysł żeglugowy. Ten łańcuch dostaw jest napędzany przez złożoność i ogromną ilość komunikacji punkt-punkt. Komunikacja ta odbywa się w luźno powiązanej sieci dostawców transportu lądowego, spedytorów, organów celnych, brokerów, portów rządowych i przewoźników oceanicznych.Szacuje się, że dokumenty i informacje dotyczące transportu kontenerowego kosztują ponad dwukrotnie więcej niż rzeczywisty fizyczny transport.
Rozwiązanie:
IBM i Maersk rozwiązują ten problem za pomocą rozproszonej platformy uprawnień dostępnej dla ekosystemu łańcucha dostaw, zaprojektowanej do wymiany danych o zdarzeniach i obsługiwanych obiegów dokumentów.
Merck i IBM wykorzystują technologię Blockchain do stworzenia globalnego systemu zabezpieczającego przed manipulacją poprzez cyfryzację przepływu pracy w handlu i kompleksowe śledzenie przesyłek. Eliminuje to tarcia, w tym kosztowną komunikację punkt-punkt. Współpraca rozpocznie się z potencjalną możliwością śledzenia milionów podróży kontenerów rocznie i integracji z organami celnymi na wybranych szlakach handlowych.
Wyniki:
- Zapewniony bezpieczny Wymiana danych platforma dla wszystkich interesariuszy zaangażowanych w system łańcucha dostaw.
- Założona Repozytorium odporne na manipulacje do przechowywania wszystkich dokumentów związanych z procesem.
- Regularne zdarzenia wysyłkowe pomagają znacznie zmniejszyć Opóźnienia i oszustwa , oszczędzając miliardy dolarów rocznie.
- Zmniejszono barierę między organizacjami handlowymi, zwiększając tym samym światowy PKB o 3%.
- Pomógł zwiększyć ogólny wolumen handlu o 12%.
W ten sposób technologia Blockchain pomogła Maersk i wielu innym firmom na całym świecie. Na koniec, w ramach tego samouczka Blockchain, przyjrzymy się demonstracji, jak skonfigurować prywatny autonomiczny Blockchain w swoim systemie.
Samouczek Blockchain: Demo
Wdrożymy bank cyfrowy przy użyciu Ethereum Blockchain. Ethereum to publiczna platforma obliczeniowa typu open source, oparta na łańcuchu bloków. Systemy pozwolą nam:
- Stwórz kryptowalutę ze stałą podażą rynkową i tokenami reprezentującymi wartości aktywów w świecie rzeczywistym.
- Utwórz autonomiczny prywatny Blockchain z zasadami wydawania pieniędzy.
- Mój dla nowego Ether, sprawdzając transakcje.
Demo można podzielić na 4 kroki:
- Klonowanie kodu gethów
- Tworzenie bloku Genesis
- Tworzenie zasad dla naszego łańcucha blokowego
- Walidacja i kopanie eteru
Krok 1: Klonowanie kodu gethów:
geth to interfejs wiersza poleceń do uruchamiania pełnego węzła ethereum zaimplementowany w Go. Instalując i uruchamiającgeth
, możesz wziąć udział w sieci na żywo Ethereum Frontier i
- Mój prawdziwy eter
- Przelewaj środki między adresami
- Twórz umowy i wysyłaj transakcje
- Przeglądaj historię bloków
Klonowanie repozytorium gethów z github. Aby to zrobić, otwórz nowy terminal i wykonaj następujące polecenie:
$ git clone https://github.com/ethereum/go-ethereum
Po pomyślnym sklonowaniu pliku z github, musimy rozgałęzić najnowszą wersję geth.
Znacznik $ cd go-ethereum $ git
Tagi $ git checkout / v1.6.7 -b EdurekaEthereumV1.6.7 $ git branch
$ make all
Krok 2: Tworzenie bloku Genesis
Blok genezy jest pierwszym blokiem łańcucha bloków. Zmiana bloku genezy to sposób na ostateczne oddzielenie się od łańcucha bloków bitcoin, tj. Rozpoczęcie nowej sieci z własną, oddzielną historią. Aby utworzyć plik genesis, wykonaj następujące polecenia:
$ cd go-ethereum $ mkdir genesis $ cd genesis $ gedit genesis.json
Krok 3: Tworzenie reguł dla naszego łańcucha blokowego
Reguły naszego Blockchaina zostaną zawarte w utworzonym przez nas pliku genesis.json. Dodaj następujący kod w pliku genesis.json:
{{'config': {'chainId': 123, 'homesteadBlock': 0, 'eip155Block': 0, 'eip158Block': 0,}, 'nonce': '0x3', 'timestamp': '0x0', ' parentHash ':' 0x00000000000000000000000000000000000000000000000000 ',' extraData ':' 0x0 ',' gasLimit ':' 0x4c4b40 ',' trudność ': 0x400', 'mixhash': '0x0000000000000000000000000000' 0x000000000000000000000000, 0x000000000000, 0x000000000000, 0x0000000000, 0x00000000000000, 0x000000000000000000, : {}}
nuncjusz: 64-bitowy hash, który w połączeniu z mieszanym hashem udowadnia, że na tym bloku wykonano wystarczającą ilość obliczeń.
znak czasu: Wartość skalarna równa rozsądnej wartości wyjściowej funkcji time () systemu Unix na początku tego bloku.
mixhash : 256-bitowy hash, który w połączeniu z wartością jednorazową udowadnia, że na tym bloku wykonano wystarczającą ilość obliczeń.
trudność: Wartość skalarna odpowiadająca poziomowi trudności stosowanemu podczas nieprzerwanego wykrywania bloku.
przydzielić : Umożliwia zdefiniowanie listy wstępnie wypełnionych portfeli. Jest to funkcja specyficzna dla Ethereum, która obsługuje okres „przedsprzedaży Ether”.
parentHash : 256-bitowy skrót Keccak całego nagłówka bloku nadrzędnego (w tym jego wartości jednorazowe i mieszane).
extraData : Opcjonalnie bezpłatny, ale maks. 32-bajtowa przestrzeń pozwalająca zachować inteligentne rzeczy na wieczność.
gasLimit : Wartość skalarna równa aktualnemu łańcuchowemu limitowi wydatku gazu na blok.
baza monet: Pierwsza transakcja zawarta w bloku przez górników.
Teraz musimy zainicjować blockchain. Możesz to zrobić za pomocą następującego polecenia:
$ / home / edureka / go-ethereum / build / bin / geth --datadir ~ / ethereum / net3 init genesis / genesis3.json
Teraz, gdy zainicjowaliśmy łańcuch bloków, nadszedł czas, aby dać gethowi kontrolę nad nim. Wykonaj następujące polecenie, aby uruchomić konsolę geth:
$ / home / edureka / go-ethereum / build / bin / geth --datadir ~ / ethereum / net3 / --networkid 3 console
Krok 4: Walidacja i kopanie eteru.
W konsoli Geth wykonaj następujące polecenie:
personal.newAccount () : tworzy nowe konto w ramach łańcucha bloków, do którego jest dołączony określony portfel.
eth.accounts: Pomaga ci sprawdzić różne konta, które są częścią twojego łańcucha blokowego.
eth.blockNumber (): pomaga to zidentyfikować liczbę bloków, które są częścią twojego łańcucha bloków.
miner.start (): ta funkcja służy do rozpoczęcia procesu wydobywania.
Poniżej możesz zobaczyć uruchomioną aplikację wydobywczą:
miner.stop (): zatrzymuje proces wydobywania
wynagrodzenie programisty Java w Indiach
eth.blockNumber (): wykonanie tego polecenia po zakończeniu procesu wydobywania powie ci, pod jakim numerem bloku jesteś po wykonaniu operacji wydobywania
eth.getBalance: („Numer konta”): to polecenie służy do sprawdzania salda eteru na określonym koncie
Wyjście: Wyjdź z konsoli geth.
Dzięki temu udało nam się wydobyć ether i ukończyć nasze demo bankowe. To prowadzi nas do końca tego bloga. Mam nadzieję, że spodobał Ci się ten blog z samouczkiem Blockchain. To był pierwszy blog z serii samouczków Blockchain. Po tym blogu z samouczkiem dotyczącym Blockchain pojawi się mój następny blog, który skupi się na technologiach Blockchain i transakcjach Bitcoin. Przeczytaj je również, aby dowiedzieć się więcej o Blockchain.
Jeśli chcesz nauczyć się Blockchain i zbudować karierę w technologiach Blockchain, sprawdź nasze Trening który obejmuje szkolenie na żywo prowadzone przez instruktora i rzeczywiste doświadczenie projektowe. To szkolenie pomoże ci dogłębnie zrozumieć Blockchain i osiągnąć mistrzostwo w tym temacie.
Masz do nas pytanie? Wspomnij o tym w sekcji komentarzy, a my skontaktujemy się z Tobą.