Bitcoin jest obecnie najpopularniejszą i najcenniejszą kryptowalutą na świecie i nie wygląda na to, aby miało się to zmienić w najbliższym czasie. Istnieją jednak luki w sieci Bitcoin, które frustrują użytkowników, z których jedną z najbardziej rozpowszechnionych są czasy transakcji. Czasy transakcji Bitcoin mogą być niewiarygodnie wysokie, ale dlaczego tak jest? Jakie czynniki zwiększają czas transakcji Bitcoin?
Transakcje Bitcoin i czasy potwierdzeń
Zanim przejdziemy do czynników wpływających na szybkość Bitcoina, upewnijmy się, że rozumiemy różnicę między czasem transakcji a czasem potwierdzenia.
Czas potwierdzenia danej transakcji odnosi się do tego, ile czasu zajmuje jej zarejestrowanie przez sieć po jej przesłaniu. Pojedyncza transakcja Bitcoin musi przejść przez kilka faz potwierdzenia w procesie jej weryfikacji, aby uniknąć cofnięcie lub anulowanie transakcji. Pełne przetworzenie pojedynczej transakcji Bitcoin wymaga co najmniej sześciu potwierdzeń, przy czym większe transakcje zazwyczaj wymagają większej liczby potwierdzeń, co zajmuje więcej czasu.
Po przejściu wszystkich faz potwierdzenia, transakcja może zostać w pełni sfinalizowana. To jest czas transakcji. Czasy potwierdzenia i transakcji Bitcoina różnią się znacznie z dnia na dzień. Pewnego dnia transakcja zostanie przetworzona w ciągu dziesięciu minut, ale tym razem może wystrzelić nawet ponad godzinę. Dlaczego dokładnie tak jest?
Co wpływa na szybkość transakcji Bitcoin?
Problemy ze skalowalnością
Bardzo ważną rzeczą, o której należy pamiętać w sieci Bitcoin, jest to, że cierpi z powodu ograniczenia skalowalności. Skalowalność odnosi się do zdolności sieci do dostosowania się do większej bazy użytkowników, a tym samym do większego obciążenia transakcjami. Pojedynczy blok Bitcoin ma teoretyczną pojemność do 4MB. Jednak większość bloków Bitcoin ma rozmiar około 1 MB-1,5 MB (pierwotny limit przed 2017 r.) zmiany) i nie może przechowywać prawie tylu transakcji, co bloki używane przez inne popularne kryptowaluty.
Obecnie przeciętny blok Bitcoin zawiera od 1500 do 2500 transakcji, ale to wciąż za mało w stosunku do gigantycznego zapotrzebowania użytkowników. Aby spojrzeć na to z innej perspektywy, Bitcoin Cash, twardy widelec Bitcoina, ma rozmiar bloku 32 MB, co oznacza, że może pomieścić znacznie więcej transakcji niż Bitcoin, a zatem ma znacznie krótszy czas transakcji i opłatę.
Oznacza to, że ogromne ilości transakcji Bitcoin utknęły w tak zwanym mempool. Możesz myśleć o mempool jako o poczekalni dla oczekujących transakcji. Jeśli transakcja jest ważna, jest wysyłana do mempool, gdzie czeka na uwzględnienie w bloku i sfinalizowanie. Ale ponieważ zapotrzebowanie na transakcje w sieci Bitcoin jest teraz tak wysokie, mempool jest zazwyczaj przeciążony ruchem transakcyjnym, co powoduje jeszcze dłuższe opóźnienia.
Problem jest tak powszechny, że Bitcoin jest dobrze znany ze swoich ograniczeń skalowalności. Wielu właścicieli bitcoinów postrzega skalowalność sieci jako coś, z czym należy się zmierzyć (co omówimy później).
Obciążenie sieciowe
Gdyby Bitcoin był stosunkowo małą kryptowalutą, skalowalność nie byłaby aż tak dużym problemem. Ale ponieważ Bitcoin jest bardzo popularny, sieć przetwarza setki tysięcy transakcji dziennie i dziesiątki milionów transakcji rocznie. Ponieważ obciążenie transakcyjne jest tak duże, górnicy pracujący nad ich weryfikacją zaczynają się zmagać. Niestety doprowadziło to również do wzrostu opłat za transakcje Bitcoin, co po prostu zwiększa frustrację odczuwaną przez posiadaczy BTC.
Bitcoin zastosował rozwiązanie warstwy drugiej znane jako Sieć błyskawic w celu skrócenia czasu transakcji i opłat. Osoby fizyczne mogą używać Lightning Network do unikania opłat, przeprowadzając transakcje poza łańcuchem bezpośrednio między swoimi portfelami za pośrednictwem cyfrowych kanałów płatności. To również trochę ogrzeje łańcuch bloków Bitcoina pod względem obciążenia transakcji.
Chociaż Lightning Network jest skalowalna i może być użyteczna dla członków sieci, nie jest to kompleksowe rozwiązanie do łagodzenia długich czasów transakcji Bitcoin. Jest nie tylko podatny na cyberataki poprzez manipulację kanałami płatności, ale także kosztuje użytkowników otwieranie i zamykanie kanałów płatności.
Opłaty transakcyjne
Oprócz ograniczeń obciążenia sieci i skalowalności, opłaty również odgrywają integralną rolę w okresach transakcji Bitcoin. Kiedy przeprowadzasz transakcję Bitcoin, masz możliwość wyboru najniższej możliwej opłaty. Choć takie cięcie kosztów może mieć sens na papierze, wybór najniższej opłaty sprawi, że górnicy będą mieli niski priorytet.
Górnicy Bitcoin, którzy są odpowiedzialni za tworzenie i weryfikację nowych bloków, otrzymują wynagrodzenie za swoją pracę w opłaty transakcyjne użytkowników. Górnicy nie są zmuszani do weryfikowania każdej następnej transakcji, na którą się natkną. Raczej, jeśli górnik zobaczy transakcję z opłatą z dołu, nie będzie zbytnio zainteresowany jej przetwarzaniem, ponieważ nie ma dla niego zbyt wiele finansowo.
Dlatego niektórzy użytkownicy Bitcoin płacą bardzo wysokie opłaty. Czasami trader może potrzebować jak najszybszego przeprowadzenia transakcji i nie ma czasu na czekanie na weryfikację, która może potrwać ponad godzinę. Tak więc ci, którzy mogą zapłacić wyższą opłatę, często robią to, ponieważ zachęca to górników do przetwarzania swoich transakcji w krótszym czasie.
Może się to wydawać nieco niesprawiedliwe, ale społeczność Bitcoin przyznaje, że górnicy muszą wydać znaczną ilość mocy obliczeniowej na weryfikację bloków i zapewnienie bezpieczeństwa sieci oraz zdecentralizowany. Górnicy Bitcoin (lub węzły) obsługują swój sprzęt 24 godziny na dobę, 7 dni w tygodniu, więc można śmiało powiedzieć, że inwestują sporo w energię elektryczną, aby móc działać. Ponadto pamiętaj, że Twoja transakcja nie pozostanie na zawsze w mempool, jeśli wybrałeś najniższą opłatę. Po prostu sfinalizowanie zajmie więcej czasu.
Jeśli jesteś sfrustrowany czasem transakcji Bitcoin, możesz użyć akceleratora, aby spróbować przyspieszyć czas potrzebny na przetworzenie transakcji. Pozwalają one na ponowne przesłanie transakcji, aby zasadniczo przypomnieć górnikom, że jest w toku, i zazwyczaj pobierają za to opłatę. Ale akceleratory nie gwarantują skrócenia czasu transakcji, a wiele stron z akceleratorami to oszustwa, więc jest to ryzykowne przedsięwzięcie.
Czy czasy transakcji Bitcoin będą nadal rosnąć?
Podczas gdy twórcy Bitcoin pracują nad obniżeniem wysokich czasów transakcji i opłat w sieci, stale rosnące zapotrzebowanie na łańcuch bloków Bitcoin może skutkować jeszcze wyższymi opłatami i okresami oczekiwania w przyszły.