For the complete documentation index, see llms.txt. This page is also available as Markdown.

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:

  1. 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.

  2. 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?