Miło Nam przywitać Ciebie w trzecim wpisie z serii ABC Blockchain. W poprzednich dwóch artykułach poruszyliśmy temat historii Blockchain oraz tego, czym w ogóle łańcuch bloków jest. Dziś natomiast rozwiniemy wątek wpisu drugiego i zapoznamy się szczegółowo z budową bloku danych.
Ustaliliśmy w poprzedniej częśći, że Blockchain składa się z elementów zwanych blokami. Blok sam w sobie zawiera informacje na temat transakcji – mogą to być informacje o transakcjach kupna, sprzedaży czy innych transakcji zawieranych w internecie. Warto nadmienić, że każdy blok ma określoną pojemność i po jej przekroczeniu następuje utworzenie kolejnego bloku.
No dobrze, ale jak dokładnie wygląda blok z danymi?
- Pojedynczy blok w swojej budowie jest bardzo prosty i dzieli się na:
- nagłówek, który składa się z czasu utworzenia bloku, wersji bloku, hash-a (unikalny klucz bloku), hash-a poprzedniego bloku (o ile nie jest to blok genesis), bitu trudności.
- część transakcyjną, która ma ograniczoną ilość (dla przykładu w Bitcoin jest to 1MB danych). Przechowywane są tam między innymi dane odbiorcy i nadawcy transakcji, ilość przesyłanych pieniędzy i tym podobne.
Bloki łączą się jeden za drugim, tak jak pokazał rysunek w drugim wpisie. Może on połączyć się z łańcuchem głównym lub łańcuchami zwanymi „sierotami”. Nie ma możliwości, by blok danych był połączony z więcej niż dwoma innymi blokami. Na rysunku poniżej uwidocznione zostało przykładowe połączenie ze sobą czterech pierwszych bloków w sieci Blockchain, którą roboczo nazwana została jako SIEĆ X
BLOK 1 jest blokiem rozpoczynającym sieć. W nagłówku zawiera KLUCZ BLOKU o umownej wartości 111 (docelowo nazywa się on hash-em). Klucz powstał z połączenia wersji bloku, czasu jego utworzenia, bitu trudności oraz treści „CZĘŚĆ TRANSAKCYJNA 1„. BLOK 2 ma identyczną strukturę, jedyne czym się różni, to dodatkowym identyfikatorem o nazwie POPRZEDNI, który przechowuje KLUCZ BLOKU pierwszego. Analogicznie z blokiem trzy oraz cztery.
Po zobrazowaniu łańcucha i przybliżeniu budowy bloków widzimy tu pewien schemat, który powoduje, że praktycznie niemożliwe jest poprzestawianie kolejności. Każda taka operacja wiąże się z przeliczeniem nowych wartości kluczy. Im dalej w łańcuchu nastąpi próba modyfikacji, tym większa lawina zmian czeka cały łańcuch.
I to by było na tyle, jeżeli chodzi o szczegółowe zagłębienie się w budowę bloków danych. Dzięki tej serii powinieneś już mieć podstawową wiedzę na temat historii i budowy łańcuchów bloków. W kolejnej, czwartej już części skupimy się na tym, jakie są wady i zalety Blockchain!
Polecamy produkty których również używamy:
Jeżeli uważasz, że jest produkt lub usługa w zakresie kryptowalut godna uwagi to daj nam znać na Messengerze lub na kontakt@jpktraders.pl.
Wszystkie informacje zawarte na naszej stronie internetowej są publikowane w dobrej wierze i wyłącznie w ogólnych celach informacayjnych. Wszelkie działania podejmowane przez czytelnika w związku z informacjami znajdującymi się na naszej stronie internetowej odbywają się wyłącznie na jego własne ryzyko.
Inwestycje w instrumenty rynku OTC, w tym kontrakty na różnice kursowe (CFD), ze względu na wykorzystywanie mechanizmu dźwigni finansowej wiążą się z możliwością poniesienia strat przekraczających wartość depozytu. Osiągnięcie zysku na transakcjach na instrumentach OTC, w tym kontraktach na różnice kursowe (CFD) bez wystawienia się na ryzyko poniesienia straty, nie jest możliwe, dlatego kontrakty na różnice kursowe (CFD) mogą nie być odpowiednie dla wszystkich inwestorów. Inwestycje w instrumenty rynku OTC, w tym kontrakty na różnice kursowe (CFD), ze względu na wykorzystywanie mechanizmu dźwigni finansowej wiążą się z możliwością poniesienia strat przekraczających wartość depozytu. Osiągnięcie zysku na transakcjach na instrumentach OTC, w tym kontraktach na różnice kursowe (CFD) bez wystawienia się na ryzyko poniesienia straty, nie jest możliwe, dlatego kontrakty na różnice kursowe (CFD) mogą nie być odpowiednie dla wszystkich inwestorów.