Co to jest Transactions Per Second (TPS)?
Transactions Per Second (TPS) to metryka przepustowości, która mówi, ile transakcji blockchain może przetworzyć w ciągu jednej sekundy. Wyobraź sobie to jako liczbę kas w zatłoczonym sklepie: im więcej otwartych kas, tym krótsze kolejki. Proste, ale pokazuje, jak szybko łańcuch może działać w szczycie ruchu.
Wyższe Transactions Per Second (TPS) oznacza, że łańcuch jest zawsze lepszy. Nie do końca. Bezpieczeństwo, opłaty, finalność i decentralizacja też się liczą, a jedna liczba na nagłówku może ukrywać kompromisy.
Jak działa Transactions Per Second (TPS)
Wyobraź sobie ruchliwe popołudnie, gdy wszyscy chcą wymieniać, mintować lub płacić. TPS to szybkość, z jaką te operacje zostają potwierdzone w łańcuchu, nie tylko zgłoszone.
- Krok 1: Wysyłasz transakcję przez portfel lub aplikację.
- Krok 2: Węzły przechwytują ją i umieszczają w obszarze oczekujących, często zwanym mempoolem, obok innych transakcji.
- Krok 3: Producent bloków zbiera partię i zapisuje je w bloku; jak często to się dzieje zależy od Czasu bloku.
- Krok 4: Sieć uzgadnia ten blok i zawarte w nim transakcje są teraz potwierdzone.
- Krok 5: TPS mierzy się jako potwierdzone transakcje podzielone przez liczbę sekund w wybranym przedziale, co może się zmieniać wraz z popytem.
O to właśnie chodzi.
Dlaczego Transactions Per Second (TPS) ma znaczenie
Zależy to od tego, że przepustowość kształtuje doświadczenie i koszty. To jednak nie jedyny czynnik, który trzeba brać pod uwagę.
- Korzyść: Więcej potwierdzonych transakcji na sekundę może oznaczać szybsze rozliczenia i mniej zablokowanych wymian w momentach wzmożonego ruchu.
- Perspektywa: TPS to jedna część skalowalności, obok bezpieczeństwa i decentralizacji, więc równowaga jest ważniejsza niż chwalenie się liczbami.
- Zastosowanie: DeFi, gry i dropy NFT często działają lepiej, gdy przepustowość idzie w parze z Rozwiązaniami warstwy 2, które przenoszą ruch i obniżają koszty.
Gdy ktoś podaje wartość TPS, zapytaj o dwie rzeczy: w jakim przedziale czasowym i czy to wynik szczytowy czy utrzymany. Twoje sesje w portfelu będą bliższe wartości utrzymanej.
Kluczowe cechy Transactions Per Second (TPS)
Oto co definiuje tę metrykę i dlaczego się zmienia:
- Przepustowość: TPS mierzy potwierdzone transakcje na sekundę, nie te w kolejce.
- Grupowanie: Większe bloki lub lepsze pakowanie mogą podnieść wskaźnik bez zmian po stronie aplikacji.
- Wahania: TPS skacze podczas gorących wydarzeń, potem uspokaja się, gdy mempool się opróżni.
- Finalność: Niektóre łańcuchy potwierdzają szybko, ale finalizują później, więc zaufanie użytkownika może nie nadążać za surową liczbą.
- Propagacja: Opóźnienia sieciowe wpływają na to, jak szybko bloki się rozchodzą, co może ograniczać przepustowość.
Jak oblicza się Transactions Per Second (TPS)?
Wybierz przedział czasowy, policz potwierdzone transakcje i podziel przez liczbę sekund w tym przedziale. To wszystko.
TPS = Potwierdzone transakcje w przedziale / Sekundy w przedziale Przykład: jeśli łańcuch potwierdził 12 tysięcy transakcji w ciągu 60 sekund, TPS wynosi 200.
Wariacje
Nie wszystkie wartości TPS są tego samego rodzaju, a marketingowcy często wybierają najbardziej efektowne:
- Teoretyczny: Oszacowanie w idealnych warunkach, dobre na slajdy, mniej miarodajne w praktycznych sytuacjach.
- Szczytowy: Najwyższy krótkotrwały wynik osiągnięty podczas testu lub nagłego obciążenia.
- Utrzymany: Średnia przy ciągłym obciążeniu, to, co odczuwają użytkownicy na co dzień.
- Efektywny: Przepustowość po uwzględnieniu opłat, mechanizmów przeciążeniowych i narzutu aplikacji.
- Sharded: Przepustowość rozdzielona na shardy, często omawiana przy projektach z Sharding.
TPS mówi o przepustowości, nie o poziomach opłat ani samodzielnie o czasie oczekiwania użytkownika. Projekt portfela, zasady mempoola i logika aplikacji wpływają na odczucie.
Przykład
Podczas rozchwytywanego mintu NFT łańcuch z wyższym Transactions Per Second (TPS) realizował zamówienia szybko, podczas gdy mniejszy łańcuch miał kolejki oczekujących i rosnące opłaty.
Ciekawostka
Ludzie lubią porównywać TPS do sieci płatniczych, ale tamte sieci grupują i rozliczają transakcje inaczej, więc rzadko jest to porównanie w pełni miarodajne; mimo to rozmowy na ten temat są popularne w krypto Twitterze.
Podsumowanie
Pomyśl o TPS jak o liczbie kas: więcej kas pomaga, przemyślany projekt ma znaczenie, a najlepsze systemy utrzymują kolejki w ruchu nawet gdy przybywa dużo użytkowników.
