tradingview

TXID

TXID (ang. transaction ID), nazywany też hashem transakcji (tx hash), to unikalny identyfikator transakcji w blockchainie. Jest wynikiem funkcji skrótu obliczonej z danych podpisanej transakcji – zwykle ma postać 64 znaków szesnastkowych. Dzięki TXID możesz znaleźć transakcję w eksploratorze bloków i sprawdzić, czy i kiedy została potwierdzona.

Ważne: TXID nie powstaje w chwili zapisania transakcji w bloku. Jest znany od momentu podpisania transakcji, jeszcze zanim trafi do sieci. Dlatego portfel pokazuje Ci go od razu po wysłaniu, gdy transakcja czeka dopiero w mempoolu.

Jak powstaje TXID

Sieć Jak liczony jest identyfikator Nazwa w eksploratorze
Bitcoin podwójny SHA-256 z danych transakcji (od SegWit bez danych podpisu – tzw. witness) Transaction ID, TXID
Ethereum i sieci EVM Keccak-256 z podpisanej transakcji Transaction Hash, Txn Hash
Solana pierwszy podpis transakcji Signature
Tron SHA-256 z danych transakcji Hash

Wystarczy zmienić jeden bajt danych – kwotę, adres, opłatę – a TXID będzie zupełnie inny. Dlatego identyfikator jednoznacznie wskazuje jedną transakcję.

Kiedy TXID może się zmienić

  • Zastąpienie transakcji – w Bitcoinie przy podbiciu opłaty (Replace-by-Fee) tworzysz nową transakcję z nowym TXID. Stary identyfikator nigdy nie zostanie potwierdzony. W Ethereum podobnie działa „przyspieszenie” lub anulowanie z tym samym nonce.
  • Plastyczność transakcji – przed aktywacją SegWit w 2017 r. osoba trzecia mogła zmienić podpis w sposób, który nie unieważniał transakcji, ale zmieniał jej TXID. Dla transakcji SegWit ten problem nie występuje.

Gdzie znaleźć TXID

  • Na giełdzie – w historii wypłat i wpłat, przy danej operacji (pole TXID, Hash lub „ID transakcji”). Pojawia się dopiero, gdy giełda faktycznie wyśle transakcję – przy wypłatach w kolejce lub weryfikacji pole jest puste.
  • W portfelu – w szczegółach transakcji, zwykle z przyciskiem „zobacz w eksploratorze”.
  • W eksploratorze – wpisujesz TXID w wyszukiwarkę eksploratora właściwej sieci, np. mempool.space dla Bitcoina, Etherscan dla Ethereum, Solscan dla Solany, Tronscan dla Tron.

Transfery wewnętrzne między kontami tej samej giełdy zwykle nie mają TXID, bo nie trafiają do blockchaina – to tylko zmiana zapisu w bazie giełdy.

Co pokazuje eksplorator

  • status: oczekująca (w mempoolu), potwierdzona albo nieudana (w sieciach EVM),
  • numer bloku i liczbę potwierdzeń,
  • adresy nadawcy i odbiorcy, kwotę i opłatę,
  • w sieciach EVM – wywołaną funkcję kontraktu i przeniesione tokeny.

Przykład: wypłata BTC z giełdy

Załóżmy, że wypłacasz 0,05 BTC z giełdy A na giełdę B, która uznaje wpłatę po 3 potwierdzeniach. Po godzinie saldo na giełdzie B się nie zmieniło.

  1. Kopiujesz TXID z historii wypłat na giełdzie A i wklejasz go do eksploratora.
  2. Eksplorator pokazuje „unconfirmed” – transakcja czeka w mempoolu, bo opłata była niska. Nic nie ginie, trzeba poczekać albo liczyć na to, że nadawca ją przyspieszy.
  3. Po potwierdzeniu w bloku liczysz czas: blok w Bitcoinie pojawia się średnio co 10 minut, więc 3 potwierdzenia to średnio około 30 minut, ale czas ten bywa znacznie dłuższy.
  4. Jeśli transakcja ma 3 potwierdzenia i właściwy adres, a środków nadal nie ma, piszesz do supportu giełdy B, podając TXID, kwotę, sieć i adres wpłaty.

Jeśli eksplorator nie znajduje TXID wcale, sprawdź, czy wybrałeś eksplorator właściwej sieci – ten sam token USDT ma różne TXID w sieciach Ethereum, Tron czy Solana.

Najczęstsze błędy

  • Szukanie TXID w eksploratorze innej sieci niż ta, którą wybrano przy wypłacie.
  • Traktowanie TXID jako dowodu, że środki doszły – dowodem jest status potwierdzonej transakcji na właściwy adres.
  • Wysyłanie supportowi zrzutu ekranu bez TXID – bez niego obsługa nie znajdzie transakcji.
  • Uznanie transakcji za przepadłą, gdy po podbiciu opłaty stary TXID „zniknął”.
  • Wiara w „TXID potwierdzający przelew” od kupującego w transakcji prywatnej bez sprawdzenia go w eksploratorze.

Perspektywa tradera

Przy przenoszeniu środków między giełdami przed ważną sesją zawsze zapisuj TXID i sprawdzaj go w eksploratorze, zamiast odświeżać saldo. Zobaczysz od razu, czy problem leży po stronie sieci (mała opłata, zatkany mempool), czy giełdy odbierającej. Przy dużych kwotach zrób najpierw przelew testowy i sprawdź jego TXID. Planuj też czas: wymagana liczba potwierdzeń na giełdzie może oznaczać kilkadziesiąt minut opóźnienia, więc nie licz na to, że depozyt uratuje pozycję zagrożoną likwidacją w ostatniej chwili.

Najczęstsze pytania

Czy TXID i hash transakcji to to samo?

Tak. W Bitcoinie częściej mówi się TXID, w Ethereum – transaction hash. Oba oznaczają identyfikator transakcji.

Czy TXID pozwala komuś ukraść moje środki?

Nie. TXID jest publiczny i nie daje żadnej kontroli nad portfelem. Ujawnia tylko szczegóły danej transakcji i powiązane adresy.

Dlaczego giełda nie pokazuje TXID mojej wypłaty?

Wypłata nie została jeszcze wysłana do sieci – czeka w kolejce, na weryfikację albo w zbiorczej transakcji giełdy.

Transakcja ma status „pending” od godzin. Co robić?

Opłata jest za niska w stosunku do obciążenia sieci. Nadawca może ją podbić (RBF w Bitcoinie, zastąpienie z tym samym nonce w Ethereum) albo trzeba poczekać.

Czy TXID może się powtórzyć?

W praktyce nie. Wyjątkiem były dwie identyczne transakcje coinbase we wczesnym okresie Bitcoina – zmiany w protokole wykluczyły takie przypadki. Przypadkowa kolizja hashy dwóch różnych transakcji jest pomijalnie mało prawdopodobna.

Tekst ma charakter edukacyjny i nie stanowi rekomendacji inwestycyjnej.

Zaktualizowano: