Kryptowaluty - Wszystko co musisz wiedzieć

11 sierpnia 202612 minut czytania

Wszystko co musisz wiedzieć o kryptowalutach.

Fundamenty

Blockchain

Blockchain to łańcuch bloków tworzący rozproszoną bazę danych, do której dane można jedynie dopisywać.

Tradycyjna baza danych stoi na serwerach jednej firmy. Przykładowo jeśli bank zdecyduje się zmienić stan Twojego konta, technicznie ma pełną możliwość zrobienia tego.

Blockchain działa inaczej:

  • Decentralizacja: Kopia całej bazy danych znajduje się na tysiącach niezależnych węzłów na całym świecie.
  • Bloki i Haszowanie: Transakcje są grupowane w paczki zwane blokami. Każdy nowy blok zawiera w sobie cyfrowy odcisk palca (hash) poprzedniego bloku. Tworzy to łańcuch, którego wcześniejsze dane można łatwo zweryfikować pod kątem manipulacji.
  • Niezmienność: Jeśli ktoś próbowałby sfałszować transakcję sprzed roku, zmieniłby się hash tego bloku, co unieważniłoby wszystkie kolejne bloki w łańcuchu. Pozostałe węzły wykryłyby niezgodność z zasadami obowiązującymi w sieci i odrzuciłyby niepoprawną wersję łańcucha.

Pojęcia

Smart kontrakty

Smart kontrakt to program zaimplementowany bezpośrednio na blockchainie, który wykonuje się automatycznie po spełnieniu określonych w nim warunków.

Smart kontrakt opiera się na prostym warunku: jeśli zajdzie zdarzenie X, wykonaj akcję Y.

Różnica w ekosystemach: W sieciach EVM (np. Ethereum) smart kontrakty pisze się głównie w języku Solidity. W ekosystemie Solany smart kontrakty, nazywane tam po prostu programami, tworzy się najczęściej w języku Rust z wykorzystaniem frameworka Anchor.

DeFi

DeFi to określenie na zdecentralizowane finanse, choć również na cały ekosystem aplikacji finansowych (dApps) budowanych w oparciu o smart kontrakty. Celem DeFi jest odtworzenie i usprawnienie wszystkich znanych z tradycyjnego rynku finansowego usług - pożyczek, lokat czy wymian walut, ale bez udziału instytucji centralnych.

W wielu protokołach DeFi nie istnieje weryfikacja tożsamości (KYC) ani godziny działania. Całość działa 24/7, a jedynym wymaganiem do skorzystania z usługi jest posiadanie portfela z dostępem do sieci i środkami na opłaty transakcyjne.

NFT

NFT (Non-Fungible Token) to unikalny token zapisany w blockchainie, którego nie da się zastąpić 1:1 innym tokenem tego samego typu.

Podczas gdy zwykły token (np. USDC czy SOL) jest wymienialny – Twój 1 USDC ma dokładnie taką samą wartość jak 1 USDC kogoś innego – o tyle każdy token NFT ma swój unikalny identyfikator (Token ID) oraz przypisane metadane.

NFT jest najczęściej używane do cyfrowego poświadczania własności: od grafik, dzieł sztuki i przedmiotów w grach, po cyfrowe bilety czy domeny internetowe, np. .sol.

Sieci

Layer 1 (L1)

W świecie krypto sieć warstwy pierwszej to konkretny, niezależny ekosystem blockchainowy. Każda sieć działa na własnych zasadach – posiada osobnych walidatorów, własne środowisko wykonawcze, inny czas generowania bloku oraz odrębne opłaty.

Najpopularniejsze sieci to m.in. Bitcoin, Ethereum czy Solana.

Kluczowe cechy sieci:

  • Brak natywnej kompatybilności: Wytworzone sieci są od siebie odizolowane. Nie możesz wysłać Bitcoina bezpośrednio na adres w sieci Solana czy Ethereum - to dwa zupełnie inne protokoły i formaty adresów.
  • Opłaty transakcyjne (Gas Fees): Każda operacja w danej sieci musi zostać opłacona w jej natywnej monecie. Przesyłając cokolwiek w sieci Ethereum, płacisz w ETH; wykonując transakcję na Solanie, płacisz w SOL.
  • Mosty (Bridges): Aby przenieść wartość między różnymi sieciami, używa się tzw. mostów. Działają one zazwyczaj tak, że blokują Twoje środki w sieci A i emitują ich syntetyczną reprezentację (wrapped token) w sieci B.

Ważna zasada: Podczas robienia przelewów z giełdy lub innego portfela upewnij się, że wybrana sieć docelowa zgadza się po obu stronach. Pomyłka w wyborze sieci, np. wysłanie tokenów ze standardem EVM na adres Solany najpewniej będzie skutkować bezpowrotną utratą środków.

Layer 2 (L2)

Z biegiem lat najpopularniejsze sieci warstwy pierwszej, takie jak Ethereum, napotkały problem skalowalności. Gdy korzysta z nich zbyt wiele osób naraz, sieć się zapycha, a opłaty za transakcje (Gas Fees) skaczą do absurdalnych kwot rzędu kilkadziesięciu dolarów za jeden przelew.

Layer 2 to architektura zbudowana na wierzchu istniejącego blockchaina L1, której celem jest przejęcie ciężaru wykonywania transakcji, przy jednoczesnym zachowaniu bezpieczeństwa głównej sieci.

Jak działa L2:

  • Przetwarzanie poza głównym łańcuchem: Umieszczasz swoje środki w sieci L2 np. Arbitrum, Optimism czy Base. Transakcje wykonują się tam błyskawicznie i zwykle kosztują znacznie mniej niż bezpośrednie transakcje na L1.
  • Grupowanie: L2 zbiera wiele transakcji, przetwarza je poza głównym łańcuchem i publikuje na L1 dane lub informacje pozwalające zweryfikować poprawność ich wykonania.
  • Zatwierdzenie na L1: Wynik działania L2 jest następnie zakotwiczany w Ethereum, a mechanizm danego L2 pozwala zweryfikować lub zakwestionować poprawność wykonania transakcji.

Coin vs Token

Coin

Coin to waluta będąca natywnym aktywem danej sieci i jest obsługiwana bezpośrednio przez jej protokół.

  • Rola: Służy do nagradzania walidatorów za utrzymywanie sieci oraz jako opłata transakcyjna (Gas Fee) za wykonanie jakiejkolwiek operacji w danej sieci.
  • Przykłady: BTC w sieci Bitcoin, ETH w sieci Ethereum, SOL w sieci Solana.

Token

Token nie posiada własnego blockchaina. Jest aktywem emitowanym i obsługiwanym przez program lub smart kontrakt działający na istniejącej sieci L1 lub L2.

  • Rola: Może reprezentować cokolwiek np. cyfrowy odpowiednik dolara - stablecoin.
  • Przykłady: USDT (Tether), USDC.

Wallet

Czym jest wallet?

Wbrew powszechnemu przekonaniu, portfel krypto (wallet) nie trzyma w sobie żadnych monet ani tokenów.

Twoje kryptowaluty zawsze leżą w blockchainie jako wpisy w rozproszonej bazie danych. Portfel krypto to wyłącznie interfejs, np. wtyczka do przeglądarki lub aplikacja mobilna, który zarządza Twoimi kluczami kryptograficznymi i pozwala wysyłać transakcje podpisane Twoją cyfrową tożsamością.

Najpopularniejsze portfele programowe (software wallets) to m.in. Phantom czy Solflare.

Dla osób wymagających najwyższego poziomu bezpieczeństwa istnieją również portfele sprzętowe (hardware wallets), takie jak Ledger czy Trezor.

Jak założyć wallet?

Najprostsza metoda na założenie własnego portfela krypto to skorzystanie z wtyczki do przeglądarki lub aplikacji mobilnej:

  1. Pobierz oficjalne rozszerzenie do przeglądarki (np. Phantom lub Solflare) lub aplikację mobilną.
  2. Zależnie od aplikacji wybierz opcję typu Utwórz nowy portfel.
  3. Ustaw lokalne hasło - służy ono wyłącznie do odblokowywania aplikacji na Twoim urządzeniu.
  4. Zapisz na kartce wyświetloną frazę odzyskiwania (Seed Phrase). Gdy utracisz seed phrase, utracisz dostęp do środków w wallecie!

Jednakże do wygenerowania portfela nie potrzebujesz żadnej aplikacji ani połączenia z siecią. Cały proces opiera się na otwartym standardzie BIP-39.

Alternatywnie możesz pobrać oficjalny skrypt generatora, np. otwarty plik bip39-standalone.html autorstwa Iana Colemana, rozłączyć internet i wygenerować w pełni poprawną frazę seed oraz parę kluczy całkowicie offline.

Sub-wallety

Współczesne portfele korzystają ze standardu HD (Hierarchical Deterministic). Oznacza to, że z jednej głównej frazy odzyskiwania możesz wygenerować praktycznie nieograniczoną liczbę sub-walletów (kont).

Każdy sub-wallet posiada własny, unikalny adres publiczny oraz klucz prywatny, ale wszystkie są bezpośrednio wygenerowane z Twojego głównego seeda.

Korzyści płynące z korzystania z sub-walletów:

  • Separacja ryzyka: Możesz używać jednego sub-walleta do trzymania oszczędności, a drugiego do obracania środkami w internecie.
  • Prywatność: Używanie różnych adresów utrudnia powiązanie całej Twojej aktywności w jeden publiczny profil.

Bezpieczeństwo walleta

Seed Phrase

Fraza odzyskiwania (Seed Phrase) to ciąg 12 lub 24 słów ze słownika BIP-39, w którym znajduje się dokładnie 2048 słów. Jest to reprezentacja entropii, z której zgodnie ze standardem BIP-39 generowany jest seed używany następnie do wyprowadzania kluczy portfela. Słowa są dobrane tak, że pierwsze 4 litery każdego z nich jednoznacznie identyfikują całe słowo.

Przykładowa 12-słowna fraza odzyskiwania wygląda następująco:

practice easy increase view desert mirror move crime nose junk identify joy

Powyższa fraza odzyskiwania jest wyłącznie przykładowa. Nigdy nie przelewać środków na adresy powiązane z publicznie dostępnymi frazami!

Kluczowe zasady bezpieczeństwa frazy odzyskiwania:

  • Nigdy nie wpisuj seeda na stronach internetowych: Żaden oficjalny dApp, wsparcie techniczne ani giełda nigdy nie poprosi Cię o podanie frazy seed.
  • Przechowuj offline: Zapisz słowa na kartce papieru. Nie rób zdjęć, nie trzymaj ich w chmurze ani w plikach na komputerze.
  • Kto ma Twój Seed Phrase, ten ma pełną kontrolę nad wszystkimi Twoimi środkami!

Klucz prywatny

Klucz prywatny (Private Key) to unikalny ciąg znaków generowany z frazy seed dla każdego konkretnego sub-walleta.

Służy do matematycznego podpisywania transakcji. Gdy wysyłasz przelew, Twój portfel używa klucza prywatnego do wygenerowania podpisu kryptograficznego. Węzły w sieci weryfikują ten podpis i potwierdzają, że masz prawo dysponować środkami na danym adresie.

Klucz publiczny

Klucz publiczny (Public Key) oraz bazujący na nim Adres Portfela powstają z klucza prywatnego przy użyciu jednokierunkowej funkcji matematycznej.

To odpowiednik Twojego numeru konta bankowego (IBAN): Jest w pełni publiczny - udostępniasz go innym, aby odbierać przelewy lub sprawdzać historię na eksploratorze bloków.

Klucz publiczny a adres portfela

Choć w codziennym użytkowaniu te pojęcia stosuje się zamiennie, z technicznego punktu widzenia istnieje między nimi różnica:

  • Klucz publiczny (Public Key): Surowy klucz publiczny wygenerowany z klucza prywatnego.
  • Adres portfela (Address): Format używany przez daną sieć do identyfikowania konta. W niektórych systemach jest powiązany bezpośrednio z kluczem publicznym.

Dzięki jednokierunkowym funkcjom matematycznym, z adresu ani z klucza publicznego nie da się odtworzyć klucza prywatnego.


Giełdy

CEX

CEX (ang. centralized exchange) to giełda centralna, czyli tradycyjna platforma handlowa zarządzana przez konkretną firmę, np. Binance czy Coinbase. Działa ona w sposób bardzo zbliżony do klasycznego biura maklerskiego lub banku: musisz założyć konto, przejść weryfikację tożsamości (KYC) i wpłacić tradycyjną walutę (FIAT), np. PLN czy EUR, aby kupić kryptowaluty.

Dlaczego nie powinno się przechowywać środków na CEX?

Gdy kupujesz kryptowaluty na giełdzie centralnej, nie trafiają one bezpośrednio do Twojego prywatnego portfela krypto. Zamiast tego giełda dopisuje do Twojego wewnętrznego salda odpowiednią cyfrową wartość, a same monety trzymane są na zbiorczych portfelach należących do giełdy.

W świecie krypto istnieje fundamentalna zasada: Not your keys, not your coins, zgodnie z tą zasadą: Nie masz kluczy - nie masz monet.

Przechowywanie kapitału na CEX niesie ze sobą konkretne ryzyka:

  • Brak faktycznej kontroli: Środki znajdują się pod kontrolą giełdy, ponieważ to ona kontroluje klucze do portfeli, na których są przechowywane aktywa. W przypadku jej niewypłacalności użytkownicy tracą dostęp do swoich pieniędzy.
  • Ryzyko blokady konta: Podmiot zarządzający giełdą w każdej chwili może zamrozić Twoje konto lub wstrzymać wypłaty z powodu wymogów prawnych, awarii systemu lub własnych regulaminów.

Giełdy centralne są świetnym miejscem do wymiany tradycyjnych walut na krypto, ale powinny służyć jedynie jako bramka ze świata TradFi, a nie bezpieczny skarbiec na oszczędności.

DEX

DEX (ang. decentralized exchange) to giełda zdecentralizowana, która pozwala na bezpośrednią wymianę tokenów pomiędzy użytkownikami bez jakiegokolwiek pośrednika.

Zamiast firmy zarządzającej rejestrem transakcji, cała logika handlu w DEX opiera się na smart kontraktach oraz pulach płynności (Liquidity Pools).

Kluczowe cechy DEX:

  • Samodzielna kontrola (Self-custody): Aby skorzystać z giełdy zdecentralizowanej, łączysz się z nią bezpośrednio ze swojego prywatnego portfela.
  • Brak weryfikacji KYC: Nie musisz zakładać konta, podawać adresu e-mail ani wysyłać skanu dowodu osobistego. Handlować może każdy, kto posiada portfel krypto ze środkami na opłaty transakcyjne.

Prywatność

Anonimowość czy pseudonimowość?

Wielu osobom kryptowaluty kojarzą się z całkowitą anonimowością, jednak w rzeczywistości większość popularnych blockchainów to najbardziej publiczny system transakcji, jaki istnieje. Każda transakcja jest publicznie widoczna i powiązana z twoim adresem publicznym.

  • Pseudonimowość: Twoja tożsamość w sieci to Twój publiczny adres portfela (np. 4cTH...). Dopóki nikt nie wie, do kogo należy dany adres, jesteś względnie anonimowy.
  • Powiązanie tożsamości: W momencie, gdy przesyłasz środki z giełdy CEX (gdzie przeszedłeś weryfikację KYC z dokumentem tożsamości) na swój prywatny portfel, giełda oraz firmy analityczne mogą powiązać Twój publiczny adres portfela z Twoją tożsamością. Od tego momentu cała historia Twojego portfela staje się dla nich jawna.

Solscan, Etherscan, Mempool - Historia transakcji

Ponieważ blockchain jest publiczną i przejrzystą bazą danych, każdy może przeanalizować historię dowolnego adresu.

Do przeglądania tych danych służą eksploratory bloków:

Jeśli ktoś pozna Twój publiczny adres, może wkleić go do takiego eksploratora i prześwietlić całą historię Twoich transakcji od pierwszego dnia istnienia portfela i obecny stan konta!

Monero (XMR)

Jeśli tradycyjne blockchainy są całkowicie jawne, to co z prawdziwą prywatnością? Odpowiedzią są tzw. Privacy Coins, z których jednym z najbardziej znanych projektów skupionych na prywatności jest Monero (XMR).

W przeciwieństwie do Bitcoina, Ethereum czy Solany, Monero ukrywa nadawcę, odbiorcę oraz kwotę transakcji na poziomie samego protokołu.

W eksploratorze bloków Monero nie zobaczysz żadnych kwot ani adresów. Ze względu na tę bezkompromisową prywatność, Monero jest stale usuwane z większości giełd CEX pod naciskiem regulatorów finansowych.


Technikalia

Mechanizmy zatwierdzania transakcji

Aby rozproszona sieć węzłów na całym świecie mogła bezustannie zgadzać się co do jednego, prawdziwego stanu bazy danych, potrzebuje algorytmu konsensusu.

Proof of Work

Pionierski mechanizm znany z Bitcoina. Górnicy (miners) rywalizują ze sobą w wykonywaniu ogromnej liczby obliczeń w celu znalezienia poprawnego rozwiązania kryptograficznego.

  • Zalety: Ekstremalne bezpieczeństwo, sprawdzona odporność na ataki i wysoki poziom decentralizacji.
  • Wady: Ogromne zużycie energii elektrycznej oraz niska przepustowość transakcyjna (długi czas generowania bloku).

Proof of Stake

Nowocześniejszy mechanizm używany m.in. przez Ethereum czy większość nowych sieci L1. Zamiast zużywać prąd i kupować sprzęt, walidatorzy blokują w sieci swoje własne monety jako zabezpieczenie (stake).

  • Mechanika: W wielu implementacjach PoS większy stake zwiększa udział walidatora w procesie wyboru bloków lub potwierdzania transakcji.
  • Karalność: Jeśli walidator próbuje oszukać sieć, np. zatwierdzić fałszywą transakcję lub podpisać dwa różne bloki jednocześnie, część jego zablokowanych monet jest nieodwracalnie niszczona.

Architektura wykonania: EVM vs Solana

Różnica w sposobie przetwarzania danych to główny powód, dla którego EVM i Solana działają zupełnie inaczej na poziomie użytkownika.

Model EVM

Smart kontrakt EVM zawiera kod oraz własny persistent storage, w którym może przechowywać stan aplikacji.

  • Jak wyglądają tokeny (np. ERC-20): Jeden smart kontrakt, np. tokena USDT, trzyma w swojej własnej pamięci ogromną listę adresów i przypisanych do nich sald.
  • Wąskie gardło: Ponieważ transakcje stale modyfikują ten sam smart kontrakt, EVM przetwarza je głównie sekwencyjnie, co przy dużym ruchu generuje wysokie opłaty (Gas Fees).

Model Solany

Solana odrzuca ten model. Programy na Solanie zawierają wyłącznie samą logikę - nie przechowują w sobie żadnych danych ani sald.

  • Rozdzielenie: Kod programu leży w jednym miejscu, a dane użytkowników leżą na zewnętrznych kontach.
  • Równoległość: Transakcja musi z góry zadeklarować, do jakich kont uzyska dostęp. Dzięki temu sieć potrafi przetwarzać tysiące transakcji równolegle, o ile nie modyfikują one dokładnie tego samego konta w tym samym czasie.

SPL

SPL (Solana Program Library) to zestaw standardów i programów używanych w ekosystemie Solany, m.in. do tworzenia i obsługi tokenów. Jest funkcjonalnym odpowiednikiem standardów tokenów znanych z Ethereum, takich jak ERC-20.

ATA

Associated Token Account (ATA) to specjalne konto na tokeny inne niż natywne SOL. Jego utworzenie wymaga zdeponowania w SOL odpowiedniej rezerwy zwalniającej konto z opłat. Po zamknięciu konta rezerwa może zostać odzyskana.