Blockchain
Ogólne informacje o blockchain i jego składnikach
Przegląd
Technologia blockchain to wysoce bezpieczny, zdecentralizowany i niezmienialny system. Składa się z rekordów danych zwanych „blokami". Każdy blok przechowuje zapis transakcji (lub nawet kilku transakcji).
Bloki są ze sobą połączone w taki sposób, że każdy zależy od poprzedniego, za pomocą unikalnego podpisu zwanego „kryptograficznym skrótem" (hash). Każdy blok jest zatem powiązany z poprzednim blokiem.
Blok = Dane (nadawca, odbiorca i kwota do wysłania)
+ Hash (unikalny podpis)
+ Hash poprzedniego bloku 
Pozwala to każdemu użytkownikowi systemu na sprawdzenie i potwierdzenie bloków, zapewniając otwartość, dokładność i niezawodność. Wszystkie transakcje są sprawdzane i uzgadniane przez wszystkich użytkowników systemu poprzez „konsensus sieciowy".
Dzięki temu blockchain jest systemem online i przejrzystej księgi rachunkowej: jest zatem godny zaufania pod względem bezpieczeństwa, integralności, niezmienności i niezawodności.
Składniki blockchaina
Blok genezy
Blok genezy to pierwszy blok w blockchainie, znany jako „Blok 0". Nie ma poprzedniego hasha, ale generuje unikalny hash dla następnego bloku, rozpoczynając łańcuch bloków.
Drugi blok używa poprzedniego hasha i tworzy hash dla następnego bloku. Ten cykl trwa tak długo, jak dodawane są nowe bloki.
Hash
Każdy blok ma hash — unikalny podpis, łączący go z następnym blokiem. Hash jest wynikiem złożonego obliczenia opartego na hashu poprzedniego bloku, zawartości bieżącego bloku i znaczniku czasu.
W ten sposób transakcje mogą być walidowane przez ich hash: jeśli blok zostanie zmodyfikowany przez osobę trzecią, hash z następnego bloku nie odzwierciedla już poprzedniego bloku i łatwo widać, że doszło do „włamania".
Konta
Konta to cyfrowe zapisy do zarządzania kryptowalutą, umożliwiające użytkownikom wysyłanie, odbieranie i przechowywanie pieniędzy cyfrowych (takich jak monety krypto lub tokeny).
Konto jest niezbędne do obsługi kryptowaluty.
Istnieją dwa typy kont:
Zewnętrznie posiadane: Ten typ konta może być obsługiwany i kontrolowany przez tych, którzy posiadają klucze prywatne. Jest to bezpłatne konto, przez które można inicjować transakcje.
Kontraktowe: Ten typ konta jest kontrolowany przez kod wdrożony w sieci. Opłata jest pobierana w miarę działania kontraktu w sieci zewnętrznej, a koszty są naliczane za przechowywanie. Nie możesz inicjować transakcji, możesz jednak wysyłać transakcje przeciwko otrzymanym transakcjom.
Zazwyczaj oba typy kont mogą dokonywać transakcji i wchodzić w interakcje ze smart kontraktami.
Transakcje
Transakcje to cyfrowe zapisy wszystkich działań w portfelu kryptowalutowym, podobne do transakcji bankowych. Zawierają szczegóły, takie jak unikalny identyfikator transakcji, adresy nadawcy i odbiorcy, wartość transakcji i opłaty.
Opłaty za gaz
Są to opłaty za ukończenie transakcji lub uruchomienie smart kontraktów w blockchainie. Opłata jest zmienna i może wzrosnąć, gdy sieć jest zajęta.
Opłaty za gaz, czyli „gaz", to opłaty wymagane do pomyślnego ukończenia transakcji lub uruchomienia smart kontraktu w blockchainie. Jest to także wynagrodzenie dla górników za sprawdzanie i walidowanie transakcji w blockchainie.
Opłata za gaz różni się w zależności od transakcji. Na przykład możesz płacić wyższe opłaty za gaz, jeśli sieć jest zajęta lub obciążona dużą liczbą transakcji w bloku.
Węzły
Każdy komputer podłączony do danej sieci blockchain musi zgodzić się na każdy nowy dodatkowy blok i na cały łańcuch. Te komputery, zwane „węzłami", zapewniają, że wszyscy korzystający z blockchaina mają identyczne informacje.
Używają specjalnego procesu do osiągnięcia tej zgody w sposób rozproszony: mechanizmu konsensusu.
Smart kontrakty
Smart kontrakty to cyfrowe umowy przechowywane w blockchainie. Są zestawem zakodowanych zasad, które wykonują działania po spełnieniu określonych warunków. Działaniem może być na przykład wymiana monet lub NFT.
Smart kontrakt to po prostu niestandardowy skrypt, który można wdrożyć w blockchainie. Większość smart kontraktów jest napisana w języku programowania Solidity, który czerpie inspirację z Python, C++ i JavaScript.
Po skonfigurowaniu smart kontrakty generalnie nie mogą być zmieniane, ale istnieją sposoby na aktualizację ich o nowe funkcje lub poprawki.
Wydobycie (Mining)
Wydobycie to sposób tworzenia nowych kryptowalut, a także sposób potwierdzania transakcji przed dodaniem ich do blockchaina. Używając obliczeń kryptograficznych, węzły walidują i zabezpieczają każdą transakcję w blockchainie. Zapewnia to bezpieczeństwo blockchaina.
Wydobycie jest realizowane za pomocą potężnych komputerów sieciowych, zwanych węzłami, należących do „górników". Górnicy inwestują znacznie w ten proces i w zamian zarabiają nagrody z blockchaina.
Bloki wujków (Ommer blocks)
Czasami dwóch górników produkuje bloki jednocześnie. Tylko jeden blok może być oficjalnie dodany do blockchaina; pozostałe, znane jako „bloki wujków", nie są używane.
Eksplorator bloków
Eksplorator bloków to narzędzie do przeglądania aktywności w czasie rzeczywistym na koncie cyfrowym i blockchainie. Pozwala sprawdzać transakcje, przeglądać dane w blokach i widzieć inne działania blockchain, takie jak giełdy kryptowalut i wydobycie.
Ostatnia aktualizacja
Czy to było pomocne?