Block explorer
Wyszukiwarka publicznych danych blockchaina, która pozwala sprawdzać transakcje, adresy, bloki, opłaty i aktywność smart kontraktów.
Czym jest block explorer
Block explorer to interfejs do czytania danych z blockchaina. Przykładem jest Etherscan dla Ethereum albo Blockscout, który wiele sieci EVM uruchamia jako otwartą alternatywę.
Explorer indeksuje dane z sieci i pokazuje je w formie wyszukiwarki. Możesz wkleić adres portfela, hash transakcji, numer bloku albo adres kontraktu i zobaczyć, co wydarzyło się onchain.
Dla użytkownika to podstawowe narzędzie kontroli. Portfel pokazuje uproszczony wynik, a explorer pozwala zobaczyć więcej szczegółów: status, opłaty, wywołany kontrakt, token transfery i logi zdarzeń.
Co możesz sprawdzić w explorerze
- Transakcję
- Status, hash, blok, adres nadawcy, adres odbiorcy, opłatę, zużyty gaz i czas wykonania.
- Adres
- Saldo ETH, tokeny, historię transakcji i interakcje ze smart kontraktami.
- Blok
- Numer bloku, czas, producenta bloku, transakcje i podstawowe dane techniczne.
- Kontrakt
- Kod źródłowy, ABI, funkcje read/write, eventy i historię interakcji, jeśli kontrakt jest zweryfikowany.
- Opłaty
- Zużycie gazu, efektywną cenę gazu, base fee, priority fee i całkowity koszt transakcji.
Jak czytać stronę transakcji
Najważniejsze pole to status. Success oznacza, że transakcja została wykonana, a Failed oznacza, że trafiła do bloku, ale wykonanie się nie udało.
Hash transakcji jest jej identyfikatorem. Blok pokazuje, gdzie transakcja została zapisana, a timestamp pomaga ustalić czas wykonania.
Pola from i to pokazują, kto wysłał transakcję i jaki adres został wywołany. Przy DeFi adres to często jest kontraktem, na przykład routerem DEX-a, a nie drugim użytkownikiem.
Gaz, calldata i logi
Explorer pokazuje, ile gazu transakcja faktycznie zużyła i ile użytkownik zapłacił. Gas used mówi o realnym zużyciu, a gas limit o maksymalnym limicie ustawionym przed wykonaniem.
Pole input data pokazuje calldata, czyli zakodowane dane przekazane do kontraktu. Bez dekodowania wygląda jak długi ciąg znaków, ale przy zweryfikowanym kontrakcie explorer potrafi pokazać nazwę funkcji i argumenty.
Logi i eventy często najlepiej pokazują, co faktycznie wydarzyło się w transakcji. Transfer tokena, swap w AMM albo mint NFT zwykle zostawia zdarzenia, które explorer potrafi wyświetlić w czytelniejszej formie.
Kiedy warto użyć explorera
Explorer przydaje się zawsze wtedy, gdy portfel albo aplikacja pokazuje zbyt mało informacji.
- Gdy transakcja długo czeka i chcesz sprawdzić, czy jest pending.
- Gdy transakcja się nie udała i chcesz zobaczyć błąd lub zużyty gaz.
- Gdy chcesz potwierdzić, że środki dotarły na właściwy adres.
- Gdy sprawdzasz, czy kontrakt ma zweryfikowany kod źródłowy.
- Gdy analizujesz stare approvale, token transfery albo interakcje z DeFi.
Przykład praktyczny
- Wysyłasz USDC na adres znajomego.
- Portfel pokazuje transakcję jako wysłaną, ale środki jeszcze nie są widoczne u odbiorcy.
- Kopiujesz hash transakcji i wklejasz go w explorerze.
- Sprawdzasz status, blok, adres odbiorcy i token transfer.
- Jeżeli status to
Success, a adres odbiorcy się zgadza, transakcja została wykonana onchain.
Etherscan, Blockscout i dane dodane przez explorer
Etherscan jest najpopularniejszym explorerem dla Ethereum i wielu sieci EVM. Blockscout jest otwartą alternatywą, często używaną przez nowe sieci i rollupy.
Surowe dane pochodzą z blockchaina, ale explorer dodaje też własną warstwę interpretacji: etykiety adresów, ikony tokenów, nazwy kontraktów, ostrzeżenia i opisy znanych portfeli.
Takie etykiety są przydatne, ale pochodzą spoza konsensusu. Jeśli explorer źle oznaczy adres, sam blockchain się od tego nie zmienia.
Najczęstsze błędne założenia
- Block explorer nie kontroluje twoich środków i nie może odzyskać źle wysłanej transakcji.
- Transakcja pending nie jest jeszcze potwierdzona.
- Etykieta adresu w explorerze nie jest częścią protokołu. To dodatkowa informacja od operatora explorera.
- Zweryfikowany kod kontraktu pomaga w analizie, ale nie gwarantuje bezpieczeństwa.
- Brak tokena w UI explorera nie zawsze oznacza brak tokena onchain. Explorer może nie mieć poprawnie zaindeksowanych metadanych.
Explorer pokazuje dane, nie naprawia błędów
Block explorer jest narzędziem do sprawdzania historii i stanu onchain. Jeśli transakcja została poprawnie wykonana na zły adres, explorer może to pokazać, ale nie cofnie operacji ani nie zwróci środków.
