RPC
RPC to skrót od Remote Procedure Call. Jest to mechanizm komunikacji, który umożliwia portfelowi kryptowalutowemu lub aplikacji komunikację z blockchainem.
Czym jest RPC?
Blockchain przechowuje informacje, takie jak salda i transakcje. Węzeł RPC to serwer, który może pobierać te informacje na potrzeby portfela lub aplikacji. Może też wysłać transakcję do sieci.
Zwykle korzystasz z RPC, nawet o tym nie wiedząc. Gdy otwierasz portfel kryptowalutowy, może on na przykład pobrać saldo Twojego adresu portfela za pośrednictwem RPC. dApp to aplikacja działająca na blockchainie. Takie aplikacje również często korzystają z RPC.
Przykład użycia RPC
Otwierasz portfel i sprawdzasz saldo ETH. Twój portfel nie przechowuje samodzielnie wszystkich danych z sieci Ethereum.
Dlatego wysyła zapytanie do węzła RPC sieci Ethereum. Węzeł wyszukuje saldo w blockchainie i odsyła odpowiedź. Dzięki temu możesz zobaczyć saldo w portfelu.
Dlaczego RPC jest ważne w świecie kryptowalut?
Węzły RPC umożliwiają korzystanie z blockchainów za pośrednictwem portfeli, dApps i giełd kryptowalut. Pomagają wyświetlać salda, przeglądać transakcje i wysyłać tokeny.
W wiadomościach o portfelach lub aplikacjach blockchainowych mogą pojawiać się informacje o awarii u dostawcy RPC. Powolny lub przeciążony węzeł RPC może sprawić, że portfel będzie ładować się wolniej albo dApp nie będzie przez pewien czas działać prawidłowo. Nie oznacza to automatycznie, że sam blockchain nie działa.
Wiadomości mogą też dotyczyć zależności od jednego dostawcy. Jeśli wiele aplikacji korzysta z tego samego dostawcy RPC, jego awaria może dotknąć wielu użytkowników. Dlatego niektóre projekty korzystają z usług kilku dostawców lub samodzielnie zarządzają węzłami.