Najpierw sprawdź, potem podpisz
Portfel wybiera wejścia UTXO, tworzy wyjście dla odbiorcy, zwykle także resztę dla użytkownika, i oblicza opłatę jako różnicę między wejściami a wyjściami. Przed podpisem sprawdź adres odbiorczy, kwotę, walutę lub jednostkę oraz to, czy jest to Bitcoin on-chain.
Kopiowanie i kody QR ograniczają błędy ręcznego przepisywania, lecz zainfekowane urządzenie może podmienić dane. Przy osobnym urządzeniu podpisującym kluczowe jest porównanie jego ekranu z pierwotnym poleceniem. Skrót kilku znaków daje słabszą kontrolę niż pełne lub inaczej bezpiecznie zidentyfikowane dane.
Opłata nie jest liczona od wysyłanej wartości
Górnicy wybierają transakcje według własnej polityki i ekonomii miejsca w bloku. Portfele używają więc feerate — stawki za wirtualny bajt — pomnożonej przez wirtualny rozmiar transakcji. Transakcja z wieloma wejściami może kosztować więcej niż przelew większej wartości z jednym wejściem.
Wirtualny rozmiar uwzględnia zniżkę dla danych witness według zasad SegWit. Użytkownik zwykle nie liczy bajtów ręcznie, ale powinien odróżniać opłatę sieciową od prowizji giełdy, spreadu i opłaty usługi za wypłatę. Słowo opłata może oznaczać cztery różne koszty.
- całkowita opłata on-chain = feerate × wirtualny rozmiar
- liczba i typ wejść oraz wyjść wpływają na rozmiar
- wartość w euro sama nie wyznacza opłaty sieciowej
Szacunek nie rezerwuje miejsca w bloku
Narzędzia takie jak estimatesmartfee szacują stawkę z obserwowanych transakcji i bloków dla wybranego celu potwierdzenia. Po podpisie mempool może jednak szybko się zapełnić, a górnicy nie muszą stosować tej samej polityki. Wynik jest świadomym szacunkiem, nie umową na termin.
Pilna płatność może użyć wyższej stawki, niepilna zaczekać na tańsze miejsce. Zbyt niska stawka może oznaczać długie oczekiwanie albo usunięcie z mempooli części węzłów. Nie znaczy to samo w sobie, że bitcoiny zniknęły; UTXO może później zostać wydane zgodnie ze stanem sieci i portfela.
Co można zrobić po wysłaniu
Niektóre portfele obsługują Replace-by-Fee, w którym nadawca tworzy zamiennik z wyższą opłatą, albo Child Pays for Parent, gdzie wydanie reszty z oczekującej transakcji zachęca górnika do włączenia pakietu. Dostępność zależy od konstrukcji transakcji, polityki węzłów i funkcji portfela.
Mechanizmy te nie są niezawodnym przyciskiem Anuluj. Po potwierdzeniu płatność może zwrócić tylko posiadacz kluczy odebranego wyjścia, nową transakcją. Przy dużej lub nietypowej płatności rozsądniejszy jest mały test i kontrola opłaty przed podpisem niż naprawianie błędu po emisji.