Krótka odpowiedź: blockchain to wspólny rejestr transakcji, który jednocześnie prowadzi wiele komputerów. Nowe transakcje grupuje się w bloki, a każdy blok zawiera odcisk (hash) poprzedniego, co łączy je w łańcuch. Zmiana starego wpisu zerwałaby wszystkie kolejne połączenia, więc sieć by ją odrzuciła. O tym, kto doda następny blok, decyduje kopanie (proof of work) albo staking (proof of stake).
Analogia z zeszytem
Wyobraź sobie grupę znajomych, którzy dzielą się wydatkami. Zamiast powierzać zeszyt jednej osobie, każdy ma identyczną kopię. Gdy ktoś płaci, ogłasza to, wszyscy sprawdzają, czy naprawdę ma pieniądze, i wszyscy wpisują tę samą linijkę do swojego zeszytu. Jeśli ktoś potajemnie zmieni swój zeszyt, przestanie się on zgadzać z resztą i grupa go zignoruje.
Blockchain robi to samo za pomocą komputerów i matematyki. “Zeszyt” to księga, “znajomi” to węzły, a zasady uzgadniania kolejnej strony nazywają się konsensusem.
Podstawowe elementy
Transakcje
Transakcja to podpisana wiadomość w rodzaju “wyślij 0,01 BTC z adresu A na adres B”. Podpisuje się ją kluczem prywatnym nadawcy, co dowodzi własności bez ujawniania klucza. Więcej o kluczach w naszym poradniku o portfelach kryptowalut.
Bloki
Blok to paczka transakcji plus nagłówek. Nagłówek zawiera znacznik czasu, podsumowanie wszystkich transakcji w bloku (korzeń Merkle) i hash poprzedniego bloku. W Bitcoinie nowy blok pojawia się mniej więcej co 10 minut. W Ethereum co 12 sekund.
Hashe
Funkcja skrótu (hash) zamienia dowolne dane w krótki odcisk o stałej długości. Bitcoin używa SHA-256. Zmiana choćby jednego znaku na wejściu całkowicie zmienia wynik, a z hasha nie da się w praktyce odtworzyć danych. Ponieważ każdy blok przechowuje hash poprzedniego, edycja starej transakcji zmieniłaby hash tego bloku, zerwała połączenie w następnym i tak dalej aż do końca łańcucha.
Węzły
Węzły (nody) to komputery, na których działa oprogramowanie blockchaina. Każdy pełny węzeł przechowuje kopię księgi i samodzielnie sprawdza każdą transakcję i każdy blok według zasad. Każdy może uruchomić węzeł, dzięki czemu publiczne blockchainy są trudne do ocenzurowania i przejęcia.
Co się dzieje, gdy wysyłasz kryptowaluty
- Twój portfel tworzy i podpisuje transakcję.
- Trafia ona do pobliskich węzłów, które ją sprawdzają i przekazują dalej. Poprawne transakcje czekają w kolejce zwanej mempoolem.
- Górnik lub walidator wybiera transakcje z kolejki, zwykle te z wyższymi opłatami, i buduje blok.
- Blok trafia do sieci. Węzły go weryfikują i dodają do swojej kopii łańcucha.
- Twoja transakcja ma teraz jedno potwierdzenie. Każdy kolejny blok dodaje następne. Giełdy same ustalają, ile potwierdzeń wymagają przed zaksięgowaniem wpłaty.
Konsensus: kto dodaje następny blok?
W sieci bez szefa potrzebny jest uczciwy sposób decydowania, kto zapisze następną stronę, i koszt oszukiwania. Dwie najpopularniejsze metody to proof of work i proof of stake.
Kopanie (proof of work)
W proof of work, którego używa Bitcoin, górnicy rywalizują o znalezienie liczby, która w połączeniu z danymi bloku da hash poniżej wartości docelowej. Jedyny sposób to metoda prób i błędów, miliardy razy na sekundę, na maszynach zwanych ASIC-ami. Pierwszy górnik, który ją znajdzie, publikuje blok i zgarnia nagrodę oraz opłaty.
- Dostosowanie trudności. Bitcoin zmienia trudność co 2016 bloków (około dwa tygodnie), żeby bloki pojawiały się mniej więcej co 10 minut, niezależnie od tego, ilu górników dołącza lub odchodzi.
- Dlaczego to bezpieczne. Aby przepisać historię, atakujący musiałby ponownie wykonać pracę dla zmienionego bloku i wszystkich kolejnych, szybciej niż reszta sieci. Wymagałoby to ponad połowy całej mocy obliczeniowej, czyli tzw. ataku 51%, który w Bitcoinie kosztowałby ogromne sumy na sprzęt i prąd.
- Cena za to. Proof of work zużywa dużo energii. Zwolennicy twierdzą, że właśnie ta energia sprawia, że atak na rejestr jest drogi. Krytycy wskazują na koszt środowiskowy.
Staking (proof of stake)
W proof of stake, którego od 2022 roku używa Ethereum i wiele nowszych blockchainów, nie ma koparek. Walidatorzy blokują monety jako zabezpieczenie. Protokół losowo wybiera walidatora, który zaproponuje następny blok, a pozostali głosują (poświadczają), że blok jest poprawny.
- Nagrody. Walidatorzy dostają nowe monety i część opłat za uczciwą pracę.
- Slashing. Walidatorzy, którzy oszukują, na przykład podpisując dwa sprzeczne bloki, tracą część depozytu i zostają usunięci.
- Ostateczność. Ethereum oznacza bloki jako “sfinalizowane” po około 13 minutach. Ich cofnięcie wymagałoby zniszczenia ogromnej ilości stakowanego ETH.
- Energia. Proof of stake zużywa ułamek energii potrzebnej w proof of work.
Jako zwykły użytkownik zazwyczaj możesz stakować przez giełdę lub usługę stakingową, bez własnego walidatora. Nagrody nie są gwarantowane, monety mogą być przez jakiś czas zablokowane, a ty bierzesz na siebie ryzyko dostawcy. W UE staking oferowany przez firmę jest częścią jej usług kryptowalutowych, więc sprawdź, czy platforma ma zezwolenie.
Proof of work a proof of stake
| Proof of work (kopanie) | Proof of stake (staking) | |
|---|---|---|
| Kto dodaje bloki | Górnicy z mocą obliczeniową | Walidatorzy z zablokowanymi monetami |
| Koszt ataku | Sprzęt i energia | Kupno i ryzykowanie dużej części monet |
| Zużycie energii | Wysokie | Niskie |
| Kara za oszustwo | Zmarnowany prąd, utracona nagroda | Slashing depozytu |
| Przykłady | Bitcoin, Litecoin, Dogecoin | Ethereum, Solana, Cardano |
Blockchainy publiczne i prywatne
Publiczne blockchainy, takie jak Bitcoin i Ethereum, pozwalają każdemu czytać rejestr, wysyłać transakcje i uruchamiać węzeł. Prywatne lub permissioned blockchainy prowadzi znana grupa firm, na przykład do finansowania handlu. Mogą być szybsze, ale opierają się na zaufaniu do operatorów, co odbiera dużą część tego, co wyróżnia publiczne kryptowaluty.
Czego blockchain nie robi
- Nie sprawia, że dane są prawdziwe. Jeśli wpisze się błędną informację, łańcuch wiernie ją zapisze.
- Nie zamienia każdej monety w dobrą inwestycję. To, że technologia działa, nie znaczy, że cena tokena wzrośnie.
- Nie chroni przed oszustwami ani utratą kluczy. Większość strat dzieje się poza łańcuchem, zobacz, jak unikać oszustw kryptowalutowych.
- Transakcje są ostateczne. Nie ma infolinii, która cofnie płatność.
Co dalej
Jeśli chcesz spróbować w praktyce, zacznij od małej kwoty. Porównaj platformy w naszym porównaniu giełd (w naszym rankingu ogólnym BingX jest #1, a OKX #2), dowiedz się, jak działają stablecoiny, i pobierz nasz darmowy przewodnik dla początkujących o wyborze bezpiecznej giełdy w UE.
Najczęściej zadawane pytania
Jak działa blockchain w prostych słowach?
Wiele komputerów przechowuje tę samą listę transakcji. Nowe transakcje dopisuje się w blokach, każdy blok łączy się z poprzednim przez hash, a sieć uzgadnia nowe bloki przez kopanie lub staking. Zmiana starych danych zerwałaby połączenia, więc zostaje odrzucona.
Czym jest blok w blockchainie?
Blok to paczka transakcji z nagłówkiem zawierającym znacznik czasu i hash poprzedniego bloku. Połączenie tych hashy tworzy łańcuch.
Czym różni się kopanie od stakingu?
Kopanie wykorzystuje moc obliczeniową do rywalizacji o prawo dodania bloku (proof of work). Staking wykorzystuje zablokowane monety jako depozyt, a walidatorzy są wybierani do dodawania bloków (proof of stake). Oba systemy nagradzają uczciwych uczestników.
Czy blockchain można zhakować?
Duże publiczne blockchainy bardzo trudno zmienić, bo atakujący potrzebowałby większości mocy obliczeniowej albo stakowanych monet. Ataki zwykle celują w giełdy, aplikacje, smart kontrakty lub użytkowników, a nie w sam łańcuch.
Czy staking kryptowalut jest bezpieczny?
Staking niesie ryzyka: spadki cen, okresy blokady, slashing i ryzyko platformy, na której stakujesz. Nagrody nie są gwarantowane.
Kto kontroluje blockchain?
W publicznych blockchainach nikt w pojedynkę. Zasady egzekwuje oprogramowanie uruchamiane przez tysiące niezależnych węzłów, a zmiany wymagają szerokiej zgody.
To nie jest porada finansowa. Artykuł ma charakter wyłącznie edukacyjny. Ceny kryptowalut są zmienne i możesz stracić wszystkie zainwestowane pieniądze. Przed zakupem sprawdź przepisy w swoim kraju.