Poznaj ARC — nowy, niezawodny sposób nadawania na blockchainie BSV

4 października stowarzyszenie BSV Blockchain Association zorganizowało seminarium internetowe przedstawiające ARC, procesor transakcyjny typu open source dla blockchainu BSV. Deggen Kellenschwiler i Thomas Giacomo byli współgospodarzami prezentacji i wyjaśnili plan działania ARC.

Co to jest usługa przetwarzania transakcji?

Kellenschwiler zaczyna od odpowiedzi na pytanie wysokiego szczebla: czym jest usługa przetwarzania transakcji? Trzeba to zrozumieć, aby zrozumieć, czym jest i czym jest ARC.

Sieć węzłów BSV działa w trybie peer-to-peer i chociaż jest solidna, może powodować bałagan, wyjaśnia. Węzły mogą przychodzić i odchodzić, kiedy chcą, więc nie ma gwarancji, że dany węzeł będzie online w określonym czasie.

Co więcej, nie każdy węzeł jest traktowany jednakowo; istnieje biała lista, a niektóre węzły mają pierwszeństwo przed innymi. Węzły mają również ograniczenia dotyczące liczby połączeń, jakie mogą nawiązać.

Interfejs API przetwarzania transakcji, taki jak ARC, radzi sobie z „wrodzoną niejasnością” sieci, łagodząc problemy takie jak zrywane połączenia w przypadku urządzeń mobilnych. Pożądanym rezultatem posiadania takiego narzędzia jest umożliwienie programistom skupienia się na swoich biznesach bez konieczności rozwiązywania wielu różnych problemów.

Koncentrując się szczególnie na ARC

Co to jest prezentacja ARC

Kellenschwiler wyjaśnia, że ​​w idealnym świecie ARC łączyłby się z każdym węzłem wydobywczym. Posiada logikę peeringu i ponawiania prób, sprawdza poprawność transakcji, oblicza ścieżki Merkle dla transakcji rozgłoszeniowych i nie tylko.

ARC oferuje następujące mikrousługi: serwer API, walidator, metamorph, menedżer równorzędny i sklep BlockTX. Kellnscwiler rozwija każdy z nich po kolei.

API ARC obsługuje uwierzytelnianie, sprawdzanie poprawności i transakcje metamorfozy. Pobiera zasady (np. sat na bajt) i statusy transakcji, a następnie przesyła transakcje.

Metamorfoza ARC pobiera wstępnie zweryfikowane transakcje i przesyła je do łańcucha za pomocą sieci peer-to-peer. Przetwarza transakcje wysyłane przez ARC API i przenosi je do sieci Bitcoin. Został zaprojektowany tak, aby był skalowalny w poziomie.

Blok ARCTX nasłuchuje nowych bloków, pobiera dane potrzebne do sprawdzenia, które identyfikatory transakcji są wydobywane i oblicza ścieżki Merkle. Przetwarza bloki i propaguje status transakcji. Jego celem jest deduplikacja przetwarzania bloków.

Funkcja wywołania zwrotnego ARC po wydobyciu wysyła statusy transakcji na adres URL określony w oryginalnym zgłoszeniu. Wysyła wywołania zwrotne do klientów, gdy sieć Bitcoin zaakceptowała transakcję.

Prezentacja Jak działa ARC

Czy to nie jest po prostu mAPI 2.0?

Kellenschwiler wyjaśnia, że ​​ARC przyjmuje zupełnie inne podejście i nie jest bynajmniej tylko mAPI 2.0. Następnie podaje szczegółowy opis techniczny interakcji mAPI z węzłem SV i jego ograniczeniami. Na przykład duże obciążenie ruchem doprowadziło do wąskich gardeł w mAPI. ARC nie cierpi z powodu tego ograniczenia.

ARC jest również zaprojektowany na erę Teranode. Większą strategią jest oddzielenie funkcji. Na przykład Liteclient skupi się na stronie użytkownika, podczas gdy Teranode skupi się na wydobywaniu, składaniu bloków itp.

Zaletami ARC jest to, że pozwala uniknąć wąskich gardeł, skaluje się w poziomie, pozwala na szybszą diagnozę problemów, zapewnia ostateczne potwierdzenie statusu i ścieżki Merkle, a funkcja zwrotna może informować aplikacje o aktualizacjach statusu.

Obecnie TAAL i GorillaPool korzystają z ARC, a twórcy aplikacji mogą uzyskać dostęp do swoich punktów końcowych za pośrednictwem dokumentów górników.

Następne kroki to wysłuchanie opinii i wyeliminowanie błędów, uruchomienie ARC w środowisku produkcyjnym, powolne wycofywanie mAPI i wdrożenie węzła nakładki w interfejsie ARC.

Aby usłyszeć odpowiedzi Kellenschwilera i Giacomo na pytania dotyczące ARC oraz uzyskać bardziej szczegółowe wyjaśnienia, jak to działa, obejrzyj seminarium internetowe, klikając powyższy link!

Rozmowy CoinGeek z Darrenem Kellenschwilerem: Moja podróż po blockchainie BSV

YouTube

Nowy w blockchainie? Sprawdź sekcję CoinGeek Blockchain dla początkujących, najlepszy przewodnik po zasobach, aby dowiedzieć się więcej o technologii blockchain.

Źródło: https://coingeek.com/meet-arc-the-new-reliable-way-to-broadcast-on-bsv-blockchain/