Klasyczny model DEX opiera się na zleceniach: użytkownik składa transakcję, która trafia do mempoolu, a walidator lub searcher decyduje, w jakiej kolejności ją wykonać. Ta kolejność to pole do nadużyć — frontrunning, backrunning, sandwich. Intenty odwracają logikę: zamiast mówić „wykonaj tę transakcję”, mówisz „chcę osiągnąć ten efekt”. Reszta należy do solverów.
Odrębną kwestią jest przyjmowanie kryptowalut jako zapłaty. Przedsiębiorca, który tak robi, wystawia fakturę i rozlicza przychód tak jak w przypadku każdej innej należności. Warto ustalić z klientem kurs przeliczeniowy i moment powstania przychodu, bo różnice kursowe potrafią skomplikować rozliczenie. Z kolei osoba wykonująca dzieło na rzecz firmy otrzymuje przychód z działalności lub z umowy cywilnoprawnej – niezależnie od tego, czy wypłata przyszła w złotych, czy w kryptowalucie.
Praktyczna zasada: dla arbitrażu i szybkiego obrotu licz się z finalnością sekwencera, dla transferów międzyłańcuchowych i wypłat — z finalnością warstwy bazowej oraz okresem wyzwania. Zanim postawisz na „nieodwracalność”, sprawdź, który mechanizm zabezpiecza dany rollup, jak długo trwa okno wyzwania i czy operator nie ma prawa do natychmiastowej aktualizacji stanu. To trzy pytania, które rozwiewają większość nieporozumień.
Jak to wygląda w praktyce i gdzie ludzie się przewracają W praktyce intent zapisuje się jako warunek: minimalna kwota wyjściowa, deadline, dopuszczalne źródła płynności, czasem ograniczenie do konkretnego typu aktywów. Solverzy widzą ten warunek, proponują wypełnienie, a zwycięzca rozlicza całość atomowo — albo wszystko, albo nic. Jeśli żaden solver nie zmieści się w twoich warunkach, intent po prostu wygasa. Nie ma częściowego wykonania ani wiszącej transakcji.
Kiedy wchodzą przepisy o przeciwdziałaniu praniu pieniędzy Zupełnie inny reżim dotyczy podmiotów świadczących usługi związane z kryptowalutami. Jeśli ktoś prowadzi kantor wymiany, obsługuje portfel powierniczy albo umożliwia zamianę między aktywami, staje się instytucją obowiązaną w rozumieniu ustawy o przeciwdziałaniu praniu pieniędzy oraz finansowaniu terroryzmu. To oznacza obowiązek identyfikacji klienta, monitorowania transakcji i zgłaszania podejrzanych operacji. Użytkownik indywidualny odczuwa to jako weryfikację tożsamości przy zakładaniu konta lub przy większych przelewach. Opór przed podaniem danych nie jest skuteczną strategią – bez tego regulowany podmiot nie może nawiązać relacji.
Do przyjmowania płatności użyj portfela z odseparowanym kluczem prywatnym. Portfel na telefonie z zainstalowaną aplikacją do codziennych zakupów nie nadaje się do obrotu firmowego. Klucz prywatny trzymaj poza siecią, a dostęp do niego ogranicz do dwóch osób. Każda płatność powinna mieć przypisany identyfikator zamówienia i zapisany kurs z momentu transakcji. Bez tego nie ustalisz przychodu, gdy kurs zmieni się w ciągu dnia.
Najwięcej szkód powstaje z zaniedbania dokumentacji i mieszania majątku prywatnego z firmowym. Trzymanie kryptowalut na prywatnym portfelu i opłacanie z nich kosztów firmy bez ewidencji to prosta droga do sporu z urzędem. Bezpieczniej prowadzić rejestr transakcji od pierwszego dnia: datę, kwotę, kurs, cel. Przy większych wolumenach warto skonsultować się z doradcą podatkowym, który zna lokalne interpretacje. Prawo nie jest tu czarną magią – jest nieprecyzyjne, więc ostrożność i porządek w papierach chronią lepiej niż jakakolwiek chwilowa luka.
Gdzie prywatne mempoole zawodzą Prywatny mempool nie jest magicznym rozwiązaniem. Nadal wysyła transakcję do walidatorów, a ci mogą ją widzieć przed włączeniem do bloku. Jeśli trafisz na nieuczciwego walidatora albo na pośrednika, który łączy cię z wieloma operatorami, ryzyko wraca. Poza tym prywatne kanały bywają zawodne przy wysokim obciążeniu sieci — transakcja może utknąć i nie zostać włączona w oczekiwanym czasie. Wtedy trzeba ją zastąpić nową, co samo w sobie jest osobną operacją i wymaga ostrożności.
Cross-chain handel to naturalna konsekwencja. Skoro intent opisuje efekt, a nie ścieżkę, solver może zrealizować go po drugiej stronie mostu, korzystając z własnej płynności i własnych zabezpieczeń. Ty nie musisz ręcznie przechodzić przez bridge, czekać na potwierdzenia ani trzymać wrapped aktywów. Uważaj jednak na dwie rzeczy: po pierwsze, sprawdź, kto odpowiada za rozliczenie, jeśli solver nie wywiąże się w terminie; po drugie, czytać warunki zwrotu, gdy intent wygaśnie. To tam kryją się realne koszty, których nie widać w interfejsie.
Rollup to osobny łańcuch, który własne bloki publikuje na warstwie głównej. Dla użytkownika oznacza to dwa różne poziomy finalności. Pierwszy to finalność sekwencera: transakcja jest w bloku rollupu, widoczna w eksploratorze, saldo się zmienia. Ten etap jest szybki, liczony w sekundach, ale nie jest jeszcze nieodwracalny, bo sekwencer teoretycznie może zreorganizować łańcuch. Drugi poziom to finalność warstwy bazowej, gdy dane rollupu zostaną zatwierdzone w bloku L1 i zabezpieczone jego mechanizmem konsensusu. To trwa znacznie dłużej i to właśnie tu pojawia się realne opóźnienie.