Przejdź do treści
Słownikpodstawyproof-of-stakeproof-of-workethereum

Blockchain

Współdzielona baza danych replikowana na wielu niezależnych węzłach, w której nowe dane są grupowane w bloki, a każdy blok zawiera kryptograficzne odwołanie do poprzedniego.

Blok i łańcuch — dwie niezależne idee

Sama nazwa łączy dwa mechanizmy. "Blok" oznacza, że transakcje są grupowane w partie zamiast zapisywane jako tysiące niepowiązanych aktualizacji. Sieć łatwiej weryfikuje, porządkuje i rozsyła jeden zestaw danych niż chaotyczny strumień pojedynczych zmian.

"Łańcuch" oznacza, że każdy blok zawiera kryptograficzny skrót poprzedniego bloku. Jeśli ktoś zmieni stary blok choćby minimalnie, jego skrót się zmieni. Wtedy kolejne bloki przestaną poprawnie wskazywać na wcześniejszą historię.

Atakujący musiałby przebudować cały łańcuch od zmienionego miejsca i jednocześnie wyprzedzić resztę sieci, która nadal dodaje nowe bloki. Na dużych sieciach, takich jak Bitcoin i Ethereum, taki atak wymaga ogromnych zasobów.

Węzły sieci przechowują kopie łańcucha i samodzielnie weryfikują każdy nowy blok: czy transakcje są poprawne, czy podpisy kryptograficzne się zgadzają i czy blok przestrzega zasad konsensusu. Poprawny węzeł odrzuca dane łamiące reguły protokołu.

Bitcoin i Ethereum — dwa różne modele

Bitcoin przechowuje historię transakcji w modelu UTXO, czyli unspent transaction outputs. Każda jednostka BTC wynika z wcześniejszej transakcji i można ją prześledzić przez łańcuch poprzednich wyjść.

Ethereum przechowuje transakcje oraz wynikowy stan kont i smart kontraktów. Działa jak publiczna maszyna stanów: każda operacja może zmienić globalny stan sieci.

Obie sieci używają bloków powiązanych w łańcuch i reguł konsensusu. Bitcoin używa proof of work, Ethereum przeszło na proof of stake w 2022 roku.

Błędów na blockchainie zwykle nie da się cofnąć

Blockchain nie ma administratora z uprawnieniami do ręcznej korekty danych. Jeśli wyślesz środki na zły adres albo podpiszesz złośliwą transakcję, sieć sprawdzi głównie to, czy operacja była technicznie poprawna. Odzyskanie środków wymagałoby współpracy odbiorcy, co w praktyce rzadko się zdarza.

Czego blockchain nie gwarantuje

Poziom bezpieczeństwa zależy od konkretnego projektu: kto może walidować, jak działa konsensus, jak trudno uruchomić węzeł i czy użytkownicy mogą samodzielnie weryfikować reguły.

Systemy Layer 2, takie jak rollupy, działają nad bazowym blockchainem i publikują na nim dane, dowody albo wyniki rozliczeń. Użytkownik słyszący słowo „onchain” powinien sprawdzić, na którym łańcuchu działa aplikacja i jaki model bezpieczeństwa faktycznie za nią stoi.

Bitcoin to sieć blockchain, BTC to jej natywny zasób. Ethereum to sieć blockchain, ETH to jej natywny zasób. Tokeny są zwykle aktywami aplikacyjnymi działającymi na blockchainie.

Co warto wiedzieć przed wejściem w krypto

  • Historia transakcji jest publiczna i trwała — każdy może sprawdzić adres, transakcję albo blok w block explorerze.
  • Różne blockchainy mają różne modele bezpieczeństwa, opłaty i finality.
  • Layer 2 może mieć inne ryzyka niż bazowy blockchain, nawet jeśli korzysta z podobnego portfela i tego samego adresu.
  • Tokeny działające na blockchainie mają własne ryzyka: smart kontrakty, emitenta, płynność, tokenomię i uprawnienia administracyjne.

Najczęstsze pytania

Blockchain to infrastruktura — współdzielona baza danych z regułami konsensusu. Kryptowaluta to natywny zasób tej sieci, na przykład BTC albo ETH. Na jednym blockchainie może istnieć wiele tokenów aplikacyjnych, które nie są natywną walutą sieci.

Na dużych, dobrze zabezpieczonych sieciach jest to skrajnie trudne. Zmiana starego bloku wymagałaby przebudowania historii od tego miejsca i pokonania reszty sieci zgodnie z jej regułami konsensusu. Na małych sieciach ryzyko reorganizacji albo ataku jest większe.

Nie. Bezpieczeństwo zależy od mechanizmu konsensusu, liczby i jakości walidatorów lub minerów, kosztu ataku, dostępności full node’ów, governance i tego, czy użytkownicy mogą samodzielnie weryfikować reguły.

Węzeł to komputer uczestniczący w sieci blockchain. Full node przechowuje potrzebne dane i samodzielnie sprawdza nowe bloki oraz transakcje. Możliwość niezależnej weryfikacji jest jedną z głównych cech publicznych blockchainów.