Blockchain - puzzle online

Puzzle online Blockchain

Blockchain

Blockchain (łańcuch bloków) – rosnąca lista wpisów (rekordów), zwanych blokami, które powiązane są ze sobą z użyciem elementów kryptografii. Każdy blok składa się ze znacznika czasu, danych transakcji oraz kryptograficznego skrótu z treści (haszu) (ang. hash) poprzedniego bloku, dzięki któremu formują one jednokierunkową listę — łańcuch bloków — w której nowo tworzone bloki powiązane są ze wszystkimi wcześniejszymi.

Architektura blockchain cechuje się niezmiennością. Modyfikacja danych zawartych w bloku który stał się już częścią łańcucha, zmieniłoby jego kryptograficzny hasz, który zawarty został w sąsiednim bloku. Podmiana haszu w sąsiednim bloku doprowadziłaby natomiast do zmiany jego własnego haszu, który następnie zostałby odrzucony przez jego sąsiadujący blok, wywołując efekt domina. Rozerwanie w taki sposób łańcucha bloków nazywane jest forkiem.

Blockchainy z reguły zarządzane są przez sieci peer-to-peer jako rozproszona baza danych, w którym wszystkie węzły sieci trzymają się zasad pewnego protokołu komunikacyjnego, służącemu weryfikacji poprawności proponowanych bloków i odrzucaniu niewspieranych forków. Mimo że istnieje wiele sposobów zaatakowania sieci blockchain, większość z nich niwelowana jest na poziomie protokołu, a technologia blockchain z reguły uznawana jest za bezpieczną.