Jak działa technologia Blockchain: przewodnik krok po kroku dla początkujących [2022]
Opublikowany: 2021-01-02Blockchain okazał się rewolucyjną technologią, zmieniającą różne branże. W dosłownym sensie oznacza to łańcuch bloków. Dzięki blockchain informacje cyfrowe, takie jak transakcje finansowe, są przechowywane w oddzielnych blokach w łańcuchu. Solidne metody kryptograficzne chronią transakcje, a algorytm konsensusu utrzymuje stan sieci, zapewniając przejrzystość. Ten blog zawiera szczegółowe informacje na temat działania łańcucha bloków.
Ucz się programów online z najlepszych światowych uniwersytetów. Zdobywaj programy Executive PG, Advanced Certificate Programs lub Masters Programs, aby przyspieszyć swoją karierę.
Spis treści
Zrozumienie, jak działa Blockchain
W tym blogu i uproszczonym wyjaśnieniu, jak działa blockchain, oto przykład transakcji w sieci blockchain. Załóżmy, że użytkownik, powiedzmy, John, chce wysłać kilka bitcoinów swojej przyjaciółce Amy. Transakcja ta jest transmitowana w postaci wiadomości cyfrowej. Ma przypisany podpis cyfrowy. Ten podpis cyfrowy potwierdza autentyczność transakcji.
Następnie ta transakcja jest rozgłaszana do sieci peer-to-peer. Odbiera go pierwszy węzeł sieci. Transakcja jest następnie weryfikowana i przekazywana do następnego węzła bitcoin w sieci. Każdy węzeł przeprowadza proces weryfikacji w sieci przed zakończeniem transakcji. Gwarantuje to, że przez system przechodzą tylko ważne transakcje.
Każdy węzeł tworzy pulę potwierdzonych (mempool) i niepotwierdzonych transakcji (transakcyjnych) i propaguje transakcję do przodu. Transakcja następnie dociera do węzła wydobywczego. Ten węzeł zbiera, weryfikuje i propaguje nową transakcję. Węzeł górniczy agreguje następnie transakcje w blok kandydujący.
Przeczytaj: Kryptografia w Blockchain: rodzaje i zastosowania

Blockchain i węzły górnicze
Aby lepiej zrozumieć, jak działa blockchain w odniesieniu do węzłów wydobywczych/górniczych, załóżmy, że inny użytkownik, Michael, pracuje jako górnik (węzeł wydobywczy) w tej transakcji. Michael najpierw zbiera wszystkie transakcje w bloku, a następnie konstruuje nagłówek bloku. Węzeł wydobywania wypełnia sześć pól: Wersja, Hash poprzedniego bloku, Korzeń Merkel, Znacznik czasu, Trudny cel i Brak, aby utworzyć nagłówek bloku. Po wypełnieniu wszystkich tych pól można rozpocząć wydobywanie bloków. Oto spojrzenie na każde pole:
- Wersja: rozmiar 4 bajty – wyświetla wersję bloku.
- Skrót poprzedniego bloku: rozmiar 32 bajty — odwołuje się do skrótu ostatniego bloku łańcucha.
- Merkel Root: Rozmiar 32 bajtów – Jest to skrót korzenia drzewa Merkel dla transakcji blokowej.
- Znacznik czasu: Rozmiar 4 bajty — pokazuje przybliżony czas potrzebny na utworzenie bloku.
- Trudny cel: Rozmiar 4 bajty – Dowód trudności algorytmu pracy w bloku.
- Nonce: Rozmiar 4 bajty – Służy jako licznik algorytmu dowodu pracy.
Po ukończeniu nagłówka bloku rozpoczyna się proces wyszukiwania bloków. Górnictwo ma na celu znalezienie wartości za jednorazówkę. Miliardy i biliony wartości jednorazowych muszą zostać przetestowane, zanim znajdzie się jednorazową liczbę spełniającą wymagania.


Następnym krokiem jest znalezienie rozwiązania algorytmu dowodu pracy, który sprawia, że blok jest ważny. Proof of work to dane, które spełniają wymogi transakcji i są łatwo weryfikowalne przez innych. Węzeł górniczy Michaela musi osiągnąć cel trudności, aby zatwierdzić blok. Blok zawiera cele trudności w notacji zwanej „bitami trudności”.
Pomyślne wydobycie bloku
Następnym w kolejności, w jaki sposób działa blockchain, jest udane wydobycie bloku. Michael ma różne urządzenia obliczeniowe, które szybko uruchamiają algorytm SHA-256 równolegle do siebie. Sprzęt otrzymuje nagłówek bloku, a testowanie rozpoczyna się z bilionami wartości jednorazowych na sekundę.
Gdy maszyna górnicza znajdzie rozwiązanie, jest odsyłana z powrotem do węzła wydobywczego, a blok jest natychmiast przesyłany do peerów. Nowy blok jest walidowany i propagowany oraz jest weryfikowany niezależnie przez każdy pełny węzeł. Po zweryfikowaniu nowego bloku jest on składany w łańcuch poprzez połączenie bloku z istniejącym łańcuchem bloków. Po weryfikacji staje się częścią łańcucha bloków. Proces jest realizowany do momentu zakończenia całej transakcji. Amy następnie otrzymuje bitcoiny od Johna.
Musisz przeczytać: Jak zrobić udaną karierę w Blockchain? Wszystko co musisz wiedzieć
Końcowe przemyślenia
Mam nadzieję, że ten blog pomógł ci zrozumieć, jak działa blockchain. Aby dowiedzieć się więcej o technologii i rozpocząć karierę jako programista blockchain, możesz zapisać się do programu upGrad Advanced Certificate w technologii blockchain . Zapewnia mentoring jeden na jednego i ponad 200 godzin treści edukacyjnych z opcjami EMI zerowymi procentami.
Czy technologia blockchain jest bezpieczna?
Biorąc pod uwagę fakt, że kryptowaluta działa w oparciu o technologię blockchain, słuszne jest pytanie, czy fundament, na którym opierają się nasze pieniądze, jest podatny na ryzyko? Główną cechą bezpieczeństwa technologii blockchain jest decentralizacja. W uproszczeniu informacje są przechowywane w kilku węzłach sieci. Jeśli ktoś spróbuje włamać się do bazy danych w jednym węźle, pozostałe węzły będą sprawdzać się wzajemnie i jeśli wystąpi niezgodność, można ją dość łatwo wyodrębnić i podjąć odpowiednie działania.
Czy kryptowaluta jest jedynym przypadkiem użycia technologii blockchain?
Kryptowaluta to jeden z wielu przypadków użycia technologii blockchain. Technologia ta staje się szeroko popularna w innych branżach, takich jak nieruchomości, zamawianie jedzenia, ubezpieczenia, opieka zdrowotna, NFT itp. Można jej używać do rejestrowania wszystkiego, od aktów własności domu, głosów w wyborach, transakcji w sklepie itp. Fakt, że przechowywanie danych w blockchain zapewnia przejrzystość i jest łatwe do śledzenia, jest jednym z głównych powodów, dla których blockchain jest przyjmowany przez różne firmy, takie jak między innymi Pfizer, HUL.
Jaka jest różnica między publicznymi a prywatnymi blockchainami?
Publiczne łańcuchy bloków to łańcuchy bloków bez uprawnień, co oznacza, że każdy może dołączyć do sieci łańcucha bloków. Różni się to od prywatnych lub dozwolonych łańcuchów blokowych w tym sensie, że dozwolone łańcuchy blokowe mają ograniczony dostęp i prawa do pewnych węzłów, w których użytkownicy znają się nawzajem. Są one bardziej wydajne w porównaniu z tymi bez zezwolenia, ponieważ czas przetwarzania jest krótszy ze względu na mniej węzłów w łańcuchu bloków, ale jednocześnie centralizacja łańcuchów blokowych czyni je bardziej podatnymi na włamania i powiązane nielegalne działania.