„Bitails został zaprojektowany tak, aby był skalowalny i dostępny nawet w godzinach szczytu sieci”: Meysam Rezai

Bitails to eksplorator blockchain i usługa API, która niedawno „przepisała swoją usługę od zera”, przygotowując się do „obsługi co najmniej miliarda transakcji dziennie”. Aby przetestować tę nową architekturę, firma Bitails przeprowadziła kilka testów warunków skrajnych w sieci blockchain BSV jesienią 2023 r. Aby dowiedzieć się więcej, spotkałam się z jednym ze współzałożycieli, Meysamem Rezai.

Dlaczego Bitails musiał od nowa napisać kod swojej aplikacji serwisowej?

Meysam Rezai: Kiedy początkowo zaczynaliśmy opracowywać bazę kodu Bitails, naszym głównym celem było szybkie uruchomienie Bitails. Mieliśmy jednak świadomość, że niektóre technologie i języki kodowania, których używaliśmy, były łatwe w opracowaniu, ale miały ograniczenia w zapewnianiu pożądanych funkcjonalności.

Po osiągnięciu stabilnej wersji Bitails cofnęliśmy się o krok, ponownie oceniliśmy nasz projekt i strukturę oraz wprowadziliśmy pewne zmiany w zastosowanych technologiach, mając na celu stworzenie bardziej skalowalnego indeksatora dla sieci blockchain BSV.

Jakie rodzaje transakcji transmitował Bitails w celu przeprowadzenia testu warunków skrajnych?

Meysam Rezai: Jak wiadomo, przeprowadziliśmy dwa różne testy warunków skrajnych. Pierwsza skupiała się na transakcjach na sekundę (TPS), wykorzystując podstawowe transakcje z jednym wejściem i jednym wyjściem. Podczas tej fazy pomyślnie wprowadziliśmy 450 milionów transakcji do sieci blockchain BSV w ciągu 3-4 dni. Chociaż planowaliśmy wypchnąć transakcje 1B do sieci blockchain BSV w ciągu dwóch dni, górnicy zignorowali wiele naszych transakcji, więc musieliśmy pójść na kompromis w tej liczbie.

Drugi test warunków skrajnych skupiał się na ocenie zestawu niewydanych wyników transakcji (UTXO), badając zarówno węzły blockchain BSV, jak i procedurę obsługi UTXO Bitails. W tym scenariuszu transakcje były zróżnicowane, każda obejmowała jedno wejście i ponad 200 000 wyników. Celem było rozszerzenie zestawu UTXO z 350 milionów do ponad 1 miliarda UTXO. Wyniki były uspokajające dla modułu obsługi UTXO firmy Bitails, jednak napotkaliśmy awarie węzłów. Obecnie trwają prace nad ustaleniem pierwotnej przyczyny tych problemów.

Jak nowa architektura Bitails wypadła w testach warunków skrajnych?

Meysam Rezai: Jak krótko wspomniano wcześniej, nasz serwis pomyślnie przeszedł wszystkie testy skalowalności. Biorąc pod uwagę horyzontalny projekt Bitails, jesteśmy pewni, że dzięki włączeniu dodatkowej infrastruktury usługa będzie w stanie skutecznie sprostać potencjalnym przyszłym obciążeniom sieci blockchain BSV.

Jakie zmiany, jeśli w ogóle, musieliście wprowadzić po pierwszym teście przed drugim?

Meysam Rezai: Testy warunków skrajnych wywierają presję na różne części naszych usług. Zatem po pierwszym teście i przed drugim nie musieliśmy wprowadzać żadnych zmian. Jednak zebrane przez nas informacje okazały się przydatne i pomogły nam poprawić wydajność systemu.

Dlaczego górnicy podnieśli opłaty transakcyjne? Do jakiej stawki podnieśli opłaty?

Meysam Rezai: Jeśli chodzi o podwyżkę opłat przez górników, nie mamy wszystkich informacji, ponieważ zachowanie górników różniło się w oparciu o dwa czynniki. Jednym z czynników jest automatyczne podwyższanie opłat przez bazę kodów blockchain BSV za zarządzanie pulą pamięci, a drugim jest dostosowywanie opłat przez górników w oparciu o preferowaną politykę.

W pierwszym teście staraliśmy się zidentyfikować spójny wzorzec zachowań górników. Niektóre transakcje z wyższymi stawkami opłat nie zostały podzielone na bloki, podczas gdy inne z niższymi opłatami (wciąż co najmniej dwukrotnie wyższymi od normalnej opłaty sieciowej) zostały pomyślnie wydobyte. Jednak w drugim stress teście część górników podniosła już swoje opłaty do 1 sat/bajt, co stanowiło stawkę opłaty w latach 2018-2019.

Jakie są Twoje przemyślenia na temat niedawnego obniżenia przez górników opłat do 1 satoshi za bajt?

Meysam Rezai: Wszystko sprowadza się do analizy kosztów i korzyści. Jeżeli obecnie górnicy są w dużym stopniu uzależnieni od dotacji blokowej, sensowne byłoby obniżenie opłaty transakcyjnej do 1 sat/KB. Posunięcie to ma na celu zachęcenie firm i aplikacji do angażowania się w bardziej autentyczne i trwałe transakcje, co potencjalnie prowadzi do wzrostu długoterminowej wartości monet BSV.

Należy jednak przyznać, że takie podejście wprowadza dodatkowe koszty do infrastruktury i może zmniejszyć krótkoterminowe zyski. Zasadniczo wydobycie w sieci blockchain BSV obejmuje strategię długoterminową. Dzięki obniżeniu opłat istnieje potencjał wzrostu liczby transakcji w czasie, co z kolei może przyczynić się do wzrostu wartości monety.

Jakie są Twoje przemyślenia na temat blokowania monet i witryny hodlocker.com w kontekście priorytetowego traktowania transakcji indeksowania za pomocą zamków?

Meysam Rezai: Jeśli istnieje ważny powód do blokowania monet, oczywiście! Istnieje wiele potencjalnych zastosowań zablokowanych monet. Nie uważam jednak blokowania monet za skuteczną metodę sygnalizowania kwestii związanych z blockchainem BSV. Chociaż coś takiego jak Hodlocker może mieć znaczenie w wyrażaniu opinii w społeczności, może nie być najlepszym rozwiązaniem dla społeczności blockchain BSV. Blokowanie monet niekoniecznie oznacza inwestycję w blockchain BSV i jeśli przyjmiemy tę logikę, bardziej przypomina to system Proof of Stake (PoS).

Moim zdaniem górnicy i projekty inwestujące miliony w budowanie na BSV mają bardziej wpływową postawę niż tylko blokowanie niektórych monet. W pokrewnym temacie pracujemy nad rozwiązaniem, które umożliwi użytkownikom wykorzystanie kombinacji sekwencji i nLockTime do podpisywania i przechowywania transakcji w celu przyszłej transmisji w sieci. Koncepcja nie jest nowa, ale planujemy uczynić ją łatwą procedurą dla użytkowników nietechnicznych. Oczywiście ta metoda różni się od blokowania monet, ponieważ właściciel może je wydać w dowolnym momencie.

Jak zaimplementowano wyszukiwanie Bitails i jak można je ulepszyć?

Meysam Rezai: Aby zapewnić wydajność i wykonalność w przyszłości, zastosowaliśmy różne algorytmy identyfikacji autentycznych transakcji. Indeksowaliśmy transakcje na podstawie ich pierwszego 1 KB danych, ponieważ próba indeksowania wszystkich danych z każdej transakcji nie byłaby skuteczna. Rezultatem jest szybka wyszukiwarka BSV, zdolna do lokalizowania danych, jeśli są odpowiednio oznaczone. Stale udoskonalamy algorytmy, aby utrzymać wydajność wyszukiwarki w czasie.

Jako programista zwykle korzystam z interfejsów API WhatsOnChain i JungleBus; dlaczego miałbym używać Bitails zamiast nich?

Meysam Rezai: Po pierwsze, posiadanie solidnej alternatywy jest zawsze korzystne. Aby lepiej odpowiedzieć na Twoje pytanie, przedstawię powody, dla których powinieneś rozważyć Bitails jako swój indeksator:

Elastyczne punkty końcowe: Bitails zapewnia wiele punktów końcowych, dzięki czemu możesz uzyskać wszystko, czego potrzebujesz od indeksatora.
Wydajna przepustowość sieci: nasze punkty końcowe traktują priorytetowo wydajną przepustowość sieci, obsługując w razie potrzeby dane binarne i oferując różne punkty końcowe, aby wyeliminować pobieranie niepotrzebnych danych.
Skalowalność: Bitails został zaprojektowany tak, aby był skalowalny i dostępny nawet w godzinach szczytu sieci, zapewniając, że Twoja usługa nie załamie się pod dużym obciążeniem sieci.
Kompleksowa obsługa protokołu STAS: Zajmujemy się protokołem STAS od A do Z.
Potężna wyszukiwarka: Bitails zapewnia potężną wyszukiwarkę, zwiększającą wykrywalność pożądanych danych.
Wysoki wskaźnik dostępności: Nasz serwis utrzymuje wysoki wskaźnik dostępności, zapewniając spójny dostęp do zaindeksowanych informacji.
Te czynniki i wiele innych łącznie sprawiają, że Bitails jest niezawodnym i wydajnym wyborem dla Twoich potrzeb indeksowania.

Które firmy i aplikacje BSV są klientami Bitails?

Meysam Rezai: Wiele aplikacji i projektów korzysta z Bitails, np. HandCash, RockWallet, Vaionex, BSVData, Centi, Fiorin i satoshi.io. Są inne, których nie mogę wymienić, ponieważ nie mam pewności co do ich obecnego statusu w zakresie korzystania z Bitails.

Jaka jest Twoja motywacja do budowania Bitails?

Meysam Rezai: Dwie motywacje napędzały rozwój Bitails. Dostrzeżenie konieczności istnienia takiej usługi w ramach sieci blockchain BSV. Oraz naszą pewność w stworzeniu przyjaznego dla użytkownika i skalowalnego rozwiązania dla solidnej bazy danych, takiej jak blockchain BSV. Chociaż w trakcie całego procesu zdobyliśmy znaczną wiedzę, nasze wcześniejsze doświadczenia z niepowiązanych projektów poza przestrzenią blockchain również odegrały ważną rolę.

Dziękuję Bitails za poświęcenie czasu na udzielenie odpowiedzi na moje pytania. Mam nadzieję, że czytelnicy dowiedzieli się więcej o ich usługach i motywacjach stojących za najnowszymi testami warunków skrajnych na blockchainie BSV. Dołącz do ich Telegramu, aby dowiedzieć się więcej.

Obejrzyj: Blokowanie monet i HODLocker z Joshuą Henslee

Autor : BitcoinSV.pl

Źródło : ‘Bitails is designed to be scalable and available even during network peaks’: Meysam Rezai – CoinGeek

Author: BitcoinSV.pl
CEO