BitPay i protokół płatności BIP-70
Ostatnio pojawiło się wiele pytań dotyczących płatności bitcoinami przy użyciu BitPay, a w szczególności przy użyciu protokołu BIP-70. Niektórzy z naszych klientów stwierdzili, że protokół płatności BIP-70 jest niewygodny w użyciu. W rezultacie musieli użyć jednego z kompatybilnych portfeli, aby dokonać płatności. Przyjrzyjmy się, dlaczego BitPay dokonał szybkiego przejścia na obowiązkowy protokół płatności z protokołu BIP-70.
Znacząca redukcja kosztownych błędów
Historycznie BitPay dążył do zmniejszenia lub całkowitego wyeliminowania błędów płatności na kontach. Błąd transakcji zwykle występuje, gdy użytkownik płaci za dużo lub za mało, lub zbyt późno, lub jego płatność nie zawiera wystarczającej opłaty górniczej (powodując opóźnienie w potwierdzeniu transakcji). Takie błędy nie są odosobnionymi przypadkami.
Przed wdrożeniem Protokołu Płatności, portfele lub konta wymiany, które nie zostały zaprojektowane do wydawania transakcji (wraz z błędami popełnianymi przez zwykłych użytkowników Bitpay) powodowały tysiące problemów każdego tygodnia, które były krytyczne dla klientów BitPay. Wraz z rozwojem Bitcoina, coraz więcej użytkowników kryptowalut korzysta z usług sprzedawców BitPay.
Naturalnie, sprzedawcy polegają na usłudze Bitpay, aby dokonywać udanych płatności, co oznacza, że każdy błąd może negatywnie wpłynąć na ich działalność. Pomimo automatycznych zwrotów w przypadku błędu, takie momenty są po prostu straszne dla klientów, ponieważ nie mogą zrealizować swoich zamówień.
Ochrona użytkowników przed niepotrzebnymi opłatami dla górników
Oprócz negatywnych doświadczeń opisanych powyżej, przeciążenie sieci Bitcoin i uiszczanie niepotrzebnych opłat na rzecz górników również przyczyniło się do problemów z dokonywaniem transakcji. Ponieważ obciążenie sieci BTC wzrosło dramatycznie w ciągu ostatnich kilku lat, opłaty te znacznie wzrosły.
Często, gdy początkowa transakcja została wykonana nieprawidłowo, z konta użytkownika potrącano 10 USD (opłata dla górników). Po odzyskaniu odliczonej kwoty klient płacił również opłatę w wysokości dziesięciu dolarów (opłata prowizyjna). W rezultacie użytkownik portfela przesyłający kryptowalutę był zmuszony zapłacić 20 dolarów "za nic". Konieczne było rozwiązanie tego problemu błędów w płatnościach.
Choć BitPay pierwotnie planował wykorzystanie prostszego rozwiązania niż BIP-70, to ze względu na gwałtownie rosnące opłaty za transakcje Bitcoin, konieczne było natychmiastowe działanie. BIP-70 jest już używany w wielu portfelach i chociaż ten protokół płatności nie jest doskonały, jest dostępny i całkowicie rozwiązuje problem.
Jak protokół płatności rozwiązuje problem
W BitPay Payment Protocol portfele natychmiast rejestrują dokładną wysłaną kwotę i adres Bitcoin. Ich użycie eliminuje możliwość popełnienia kosztownych błędów adresowych.
Głównym celem BIP-70 jest zapobieganie błędom w płatnościach. Dzięki protokołowi płatności portfel może koordynować płatności bezpośrednio z serwerami BitPay, zanim zostaną one rozesłane do sieci Bitcoin. Jeśli coś jest nie tak z transakcją, BitPay może ją odrzucić.
W tym scenariuszu użytkownik nie poniesie żadnych strat finansowych z powodu błędnej płatności, ponieważ transakcja po prostu nie zostanie wykonana. Protokół płatności umożliwia zapobieganie dokonywaniu nieprawidłowych płatności na konta BitPay w sieci Bitcoin.
BitPay pierwotnie zamierzał korzystać z prostszego rozwiązania niż BIP-70, ale ze względu na gwałtownie rosnące opłaty za transakcje Bitcoin, konieczne było natychmiastowe działanie. Chociaż BIP-70 nie jest idealnym protokołem płatności, jest on już dostępny w wielu portfelach i jest w stanie całkowicie rozwiązać problem.
Ochrona przed intruzami
Protokół BIP-70 ma tę zaletę, że jest bezpieczniejszy niż zwykłe kopiowanie i wklejanie adresów. Hakerzy atakują ekosystem Bitcoin od wielu lat. Podejrzany skrypt lub rozszerzenie innej firmy, wirus lub złośliwy węzeł wyjściowy przeglądarki TOR może zmienić adres Bitcoin wyświetlany na stronie internetowej. Ataki te mogą spowodować, że środki wysłane przez użytkownika trafią do portfela atakujących. To zagrożenie bezpieczeństwa jest eliminowane przez protokół płatności.
Integracja protokołu płatności BIP-70 z portfelami
Istnieją pewne wyzwania związane z integracją protokołu BIP-70 z portfelami, ale BitPay już współpracuje z innymi dostawcami portfeli w celu osiągnięcia kompatybilności.
BitPay zamierza wprowadzić nowe funkcje, które ułatwią to zadanie w przyszłości. Ostatecznym celem BitPay jest stworzenie płynnego systemu płatności Bitcoin.
Podczas gdy BitPay nadal obsługuje BIP-70 dla płatności Bitcoin, aktywnie pracuje nad uproszczeniem implementacji API opartego na JSON. Mamy nadzieję, że w niedalekiej przyszłości więcej portfeli będzie kompatybilnych z kontami BitPay. Opcja ta pomoże również portfelom innych kryptowalut w realizacji płatności bez błędów występujących podczas transakcji, ponieważ zostanie również dodana obsługa innych blockchainów.