Reklama
twitter
youtube
facebook
instagram
linkedin
Reklama
Reklama

Blok danych w technologii Blockchain – jak jest zbudowany, jak wygląda?

|
selectedselectedselected
Blok danych w technologii Blockchain – jak jest zbudowany, jak wygląda? | FXMAG INWESTOR
freepik.com
Reklama
Aa
Udostępnij
facebook
twitter
linkedin
wykop

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.

Reklama

Blok danych w technologii Blockchain – jak jest zbudowany - 1Blok danych w technologii Blockchain – jak jest zbudowany - 1

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. Powinieneś już mieć podstawową wiedzę na temat historii i budowy łańcuchów bloków. W następnym artykule skupimy się na tym, jakie są wady i zalety Blockchain!

URL Artykułu


Mateusz Rus

Mateusz Rus

Mateusz zawodowo programuje od 2013 roku w językach takich jak C#, C++, Java, JS. Od początku kariery pracuje nad systemami finansowymi. Aktualnie współrealizuje projekt systemu dla jednego z klientów z sektora bankowego. Po godzinach bloguje na jpktraders.pl i mateuszrus.pl, czyta książki i spędza czas z najbliższymi.


Ładowanie komentarzy...

Reklama
Reklama