Web3 bez zabezpieczeń: błąd, który kosztuje najwięcej
Jak połączyć dead-man switch z innymi mechanizmami Dead-man switch to najczęściej używany element w kryptotestamentach. Polega na tym, że portfel automatycznie przenosi aktywa na wskazany adres, jeśli nie otrzyma od Ciebie sygnału przez określony czas. Sygnałem może być cokolwiek: logowanie do aplikacji, przesłanie wiadomości e-mail lub podpisanie transakcji. W praktyce ustawiasz licznik, np. 12 miesięcy, a jeśli w tym czasie nie potwierdzisz, że żyjesz, portfel wykonuje transfer. Najczęstszym błędem jest ustawienie zbyt krótkiego czasu, przez co portfel aktywuje się podczas Twojego urlopu lub choroby. Z drugiej strony, zbyt długi czas opóźnia wypłatę dla spadkobierców. Dobrym kompromisem jest okres od 6 do 12 miesięcy, z możliwością przedłużenia go przez Twojego powiernika.
Drugim ważnym momentem jest zakończenie współpracy z osobą trzecią. Chodzi o sytuacje, gdy ktoś doradzał ci przy zakładaniu konta, pomagał skonfigurować portfel albo miał wgląd w ekran podczas logowania. Jeśli nie masz całkowitej pewności, że ta osoba nie zapamiętała lub nie zapisała hasła, zmień je. Dotyczy to również sytuacji, gdy używałeś wspólnego komputera, niezaufanej sieci Wi-Fi w kawiarni czy hotelu. Po takim zdarzeniu warto też sprawdzić, czy nie została włączona automatyczna zapamiętywarka haseł w przeglądarce.
Geofencing to mechanizm, który ogranicza działanie portfela do określonej lokalizacji geograficznej. W dziedziczeniu sprawdza się, gdy chcesz, aby aktywa były dostępne dopiero po przekroczeniu granicy kraju, np. po śmierci spadkodawcy. Ustawiasz strefę, w której portfel może dokonywać transakcji, a poza nią jest zablokowany. Uwaga: geofencing nie jest niezawodny, bo lokalizację można sfałszować, a poza tym nie reaguje na śmierć właściciela. To raczej narzędzie kontroli dostępu niż typowy mechanizm dziedziczenia. Stosuj go jako dodatkową warstwę, a nie główne zabezpieczenie.
Airdropy stały się standardowym narzędziem dystrybucji tokenów, ale rosnąca liczba botów i kont-widm wymusiła zmianę podejścia do weryfikacji tożsamości. Klasyczne KYC, czyli przesyłanie skanu dowodu osobistego, budzi coraz większy opór – nie tylko ze względu na prywatność, ale też ryzyko wycieku danych. Alternatywą, która zyskuje na popularności, są kredencjały zero-knowledge (ZK). Pozwalają udowodnić, że jest się unikalnym człowiekiem, bez ujawniania, kim dokładnie jesteś.
Na koniec, jeśli masz własny token lub płatności od użytkowników, rozważ mechanizm dynamicznych opłat za gaz, który odzwierciedla faktyczny koszt blobów. Zamiast stałej opłaty w L2, przeliczaj koszt tak, aby użytkownik płacił dokładnie za użycie danych. To nie tylko eliminuje straty, ale także przyciąga świadomych użytkowników, którzy widzą sprawiedliwe ceny. Pamiętaj, że rynek blobów nie jest przewidywalny — nawet najlepsze modele mylą się w ekstremalnych warunkach, więc zawsze utrzymuj margines bezpieczeństwa w tokenach typu stablecoin.
Jak praktycznie przygotować się do udziału w takim airdropie? Przede wszystkim sprawdź, czy dany projekt korzysta z rozwiązań typu proof-of-humanity lub podobnych. Zazwyczaj wymagają one zainstalowania rozszerzenia do przeglądarki lub aplikacji mobilnej, która generuje Twój unikalny identyfikator. W trakcie rejestracji zwróć uwagę na to, czy proces kończy się wygenerowaniem dowodu ZK, czy też prosi o dodatkowe dane. Jeśli pojawia się pole na numer PESEL albo skan dokumentu – to nie jest ten mechanizm. To pierwszy sygnał ostrzegawczy.
Drugim typowym błędem jest przechowywanie wszystkiego w jednym miejscu. Nawet jeśli masz portfel sprzętowy, rozdziel środki na kilka adresów: jeden do codziennych interakcji, drugi do oszczędności, trzeci do eksperymentów. Nigdy nie trzymaj całego majątku na giełdzie – to zaprzeczenie idei Web3. Giełda to pośrednik, który może zbankrutować, zamrozić wypłaty lub zostać zhakowany. Środki, które chcesz przechowywać długoterminowo, wypłacaj do własnego portfela, a na giełdzie zostawiaj tylko kwoty potrzebne do handlu.
Czwarty błąd to ignorowanie kosztów transakcyjnych i limitów gazowych. W sieciach takich jak Ethereum opłaty potrafią wzrosnąć wielokrotnie, a niektórzy użytkownicy ustawiają zbyt niski limit, przez co transakcja wisi godzinami. Z drugiej strony, zbyt wysoki limit może spowodować utratę nadwyżki na rzecz walidatora. Zanim wyślesz transakcję, sprawdź aktualne ceny gazu w eksploratorze bloków i ustaw limit tylko nieznacznie wyższy od szacunkowego. To proste, ale wielu wpada w pułapkę automatycznych ustawień.
Social recovery to model, w którym klucz główny jest podzielony na fragmenty przechowywane u kilku opiekunów. Ty wybierasz osoby, którym ufasz, a one mogą odzyskać dostęp do Twojego portfela tylko wtedy, gdy spełnisz określone warunki, np. złożysz podpis biometryczny lub podasz dodatkowy kod. W praktyce oznacza to, że nie musisz przekazywać pełnego klucza, a jedynie uprawnienia do odzyskania go w razie potrzeby. Największym błędem jest wybór opiekunów z jednego kręgu znajomych, bo w razie konfliktu lub nacisku mogą działać wspólnie. Lepiej wybrać osoby z różnych środowisk i upewnić się, że rozumieją, jak działa proces odzyskiwania.