Wysoka przepustowość, niski koszt i wysoka elastyczność to ważne powody, dla których Solana może stać się nośnikiem nowoczesnych usług płatniczych.
Autorzy: Mustafa Bedawala, Arjuna Wijeekoon
Opracowano przez: Babywhale, Foresight News
Sieci Blockchain od dawna uznawane są za innowacyjną infrastrukturę płatniczą. Przez lata walczyły o skalowanie, aby wspierać bezpieczne, wydajne i tanie transakcje, których potrzebują firmy płatnicze i których oczekują konsumenci. W ciągu ostatniego roku zespół Visa zwracał szczególną uwagę na innowacje technologiczne stojące za skalowalnością blockchainu i jest zadowolony ze znacznego postępu poczynionego w sieciach warstwy 2 na bazie Ethereum, a także w alternatywnych sieciach blockchain. Naszym celem jest dogłębne zrozumienie technicznych cech sieci blockchain i próba wykorzystania ich, aby ulepszyć nasze istniejące sieci i zbudować nowe produkty, które można wykorzystać w handlu i przepływie pieniędzy.
Chociaż wierzymy, że w ekosystemie płatności prawdopodobnie pojawi się wiele sieci blockchain, widzimy potencjał Solany, aby stać się jedną z sieci napędzających główne przepływy płatności. Solana ma obiecującą przyszłość w dziedzinie płatności ze względu na dużą prędkość sieci, skalowalność i niskie koszty transakcji, co sprawia, że jest najlepszym kandydatem na wydajną sieć rozliczeniową typu blockchain wykorzystującą monety typu stablecoin, takie jak USDC. Solana zawiera wiele kluczowych funkcji i nowatorskich innowacji, które warto sprawdzić dla każdego zainteresowanego technologią płatności.
Przepustowość transakcji na skalę wizową
Jako globalna sieć płatnicza Visa jest w stanie wykonać ponad 65 000 transakcji na sekundę. Chociaż Solana nie osiągnęła jeszcze wydajności przetwarzania Visa, Solana może przetwarzać średnio 400 transakcji generowanych przez użytkowników na sekundę (TPS), a często wzrasta do 2000 TPS w okresach szczytowego zapotrzebowania, umożliwiając testowanie i pilotażowe przypadki użycia płatności. Dla porównania, średni TPS Ethereum wynosi 12, podczas gdy Bitcoin wynosi 7.
Równoległe przetwarzanie transakcji: Podstawowa konstrukcja Solany o dużej przepustowości umożliwia równoległe przetwarzanie transakcji, co pomaga znacznie poprawić wydajność sieci. Transakcje z różnych niezależnych rachunków mogą być realizowane jednocześnie, co pozwala firmie Solana skutecznie wspierać scenariusze płatności i rozliczeń, w których transakcje odbywają się głównie pomiędzy dwiema różnymi stronami lub gdy jedna strona płaci wielu stronom.
Inteligentne kontrakty można także realizować równolegle w Solanie. Transakcje określają stan lub konto, z którym wchodzą w interakcję, umożliwiając walidatorom jednoczesne uruchamianie transakcji nie powodujących konfliktu. W przeciwieństwie do innych sieci, takich jak Ethereum, które korzystają z modelu jednowątkowego, Solana stosuje podejście wielowątkowe, aby osiągnąć równoległą realizację transakcji. Krótko mówiąc, architektura Solana umożliwia jednoczesne przetwarzanie wielu transakcji, co pomaga zapobiegać wpływowi przeciążenia w jednej części sieci na ogólną wydajność sieci.
Koszty transakcji są niskie i przewidywalne, co pomaga poprawić efektywność płatności
Pod względem kosztów opłaty transakcyjne Solana są nie tylko niskie (zwykle poniżej 0,001 USD), ale także przewidywalne. Ten przewidywalny niski koszt sprawia, że jest to sieć, która może badać efektywność i oszczędności w istniejących operacjach płatniczych. Na rysunku 1 poniżej Solana ma znaczną przewagę kosztową w porównaniu z Bitcoinem i Ethereum, których opłaty mogą zmieniać się w nieprzewidywalny sposób w zależności od zapotrzebowania na transakcje przeprowadzane w sieci. W przypadku firm zajmujących się płatnościami sieć o nieprzewidywalnych kosztach transakcji może utrudniać zarządzanie kosztami produktów i prowadzić do złego doświadczenia konsumentów.

Rysunek 1: Opłaty transakcyjne w dolarach amerykańskich
Przewidywalność kosztów dzięki zlokalizowanemu rynkowi opłat: Zlokalizowany rynek opłat Solana jest wyjątkowy w łańcuchu bloków. Ta innowacja idzie w parze z możliwościami przetwarzania równoległego Solany, gdzie transakcje, które nie nakładają się na siebie, są realizowane w osobnych wątkach, niczym pojazdy poruszające się po odrębnych drogach. Przeciążenia sieci są istotnym powodem wzrostu opłat w innych sieciach blockchain i mogą mieć negatywny wpływ na cały system. Popularność NFT może powodować przeciążenie sieci, sprawiając, że konsumenckie transakcje P2P, które mogą odbywać się jednocześnie, będą droższe lub nawet nieefektywne ekonomicznie.

Rysunek 2: Solana w porównaniu z Ethereum i innymi mechanizmami opłat sieciowych typu blockchain
Mechanizm Solany pomaga zapewnić, że przeciążenie transakcji na jednym rachunku nie wpłynie na transakcje na innych rachunkach. Jeśli na koncie występuje duże zapotrzebowanie na konkretny składnik aktywów (np. NFT), wzrosną tylko opłaty za ten konkretny rachunek i nie będzie to miało wpływu na opłaty za inne konta. Tworzy to rynek opłat oparty na zapotrzebowaniu wynikającym z przypadków użycia, na którym koszty transakcji tymczasowo rosną w przypadku gwałtownego wzrostu popytu na określony składnik aktywów, podczas gdy nie ma to wpływu na opłaty za inne transakcje w łańcuchu. Umożliwiając równoległe wykonywanie obliczeń z wykorzystaniem różnych stanów, Solana może tworzyć rynki opłat w oparciu o „konkurencję stanową”, a nie o jednolity globalny rynek opłat.
Zakończenie transakcji oczekiwane przez konsumentów
Kompletność transakcji mierzy, jak szybko użytkownicy oczekują potwierdzenia swoich działań w sieci blockchain. W przypadku płatności czas potwierdzenia transakcji jest równie ważny jak przepustowość sieci. Na przykład Ethereum ma średni TPS wynoszący około 12; jednak ze względu na limity gazu i wymagania dotyczące inteligentnych kontraktów podczas zatorów, użytkownicy mogą czekać kilka minut na potwierdzenie transakcji. Docelowy przedział czasowy Solany to 400 milisekund, ale rzeczywisty zakres może wynosić od 500 do 600 milisekund.
Zdecydowana większość aplikacji na Solanie wykorzystuje „optymistyczne potwierdzenie” w celu ustalenia ich ostatecznych wyników. Jest to mechanizm stosowany przez Solanę w celu osiągnięcia ostateczności bez czekania, aż wszyscy walidatorzy zagłosują za blokiem. W takim przypadku, jeśli walidatorzy reprezentujący więcej niż dwie trzecie walidatorów delegowanego palika zagłosują za blokiem, a blok bez optymistycznego potwierdzenia zostanie wycofany lub nie zostanie sfinalizowany, bloki strefowe można uznać za sfinalizowane. Mechanizm ten pozwala Solanie osiągnąć ostateczność w znacznie krótszym czasie niż wiele innych blockchainów. Szybka realizacja transakcji może zapewnić lepszą jakość płatności. Dla porównania, potwierdzenie transakcji Bitcoinem musi czekać 6 bloków na potwierdzenie, co może zająć nawet godzinę.

Tabela 1: Liczba potwierdzeń bloków i czas potrzebny do potwierdzenia transakcji na różnych blockchainach
Dostępność: duża liczba węzłów i wielu klientów walidatorów
Sieć płatnicza może być skuteczna tylko wtedy, gdy użytkownicy mogą zawsze inicjować i realizować transakcje, gdy muszą zapłacić. W przypadku sieci typu blockchain dostępność najlepiej mierzyć liczbą niezależnych uczestników lub węzłów, które wspólnie obsługują sieć, umożliwiając użytkownikom inicjowanie transakcji. Według stanu na lipiec 2023 r. sieć Solana liczy imponującą liczbę 1893 aktywnych walidatorów, czyli podmiotów odpowiedzialnych za produkcję bloków i głosowanie. Ponadto istnieje 925 węzłów RPC, które mogą same nie tworzyć bloków, ale utrzymują lokalne zapisy transakcji. Duża liczba węzłów w sieci blockchain zwiększa jej odporność i redundancję. Dopóki działa wystarczająca liczba węzłów, nawet jeśli niektóre z nich napotkają problemy lub przejdą w tryb offline, sieć może nadal działać bez utraty danych. Społeczność Solana koncentruje się również na różnorodności lokalizacji węzłów i dostawców infrastruktury, aby sieć była bardziej odporna na zdarzenia takie jak klęski żywiołowe lub zmiany w zasadach dostępu dostawców usług. Sieć Solana ma węzły w ponad 40 różnych krajach, a także setki niezależnych hostów i znajduje się w różnych lokalizacjach geograficznych. Pomaga to zapewnić płynną i niezawodną pracę, nawet w obliczu wyzwań technicznych.
Klienci walidatorów to narzędzia programowe, które umożliwiają operatorom węzłów działanie jako walidatory w łańcuchach bloków PoS. Różnorodność klientów walidatora zwiększa odporność sieci. Podczas gdy jeden klient może mieć błąd lub lukę w zabezpieczeniach, inny nie, co zmniejsza ryzyko, że pojedyncza usterka oprogramowania spowoduje awarię sieci. Solana początkowo działała na kliencie walidacyjnym uruchomionym przez Solana Labs. W sierpniu 2022 r. Jito Labs uruchomiło drugiego klienta walidatora, Jito-Solana. Niedługo potem Jump Crypto uruchomiło także Firedancer (w wersji beta), samodzielnego klienta walidatora C++.
Firedancer wyróżnia się potencjałem w zakresie znacznej poprawy wydajności, czego dowodem jest demonstracja na żywo, która osiągnęła 600 tys. TPS. Celem posiadania różnych klientów walidatora jest utrzymanie stabilności sieci. Poza Ethereum Solana jest jednym z niewielu łańcuchów bloków, który ma wielu, w pełni niezależnych klientów walidujących.
Spełniaj potrzeby czasów
Unikalne zalety techniczne Solany, w tym wysoka przepustowość przetwarzania równoległego, niski koszt zlokalizowanych rynków opłat oraz wysoka odporność dużej liczby węzłów i klientów wielowęzłowych, razem tworzą skalowalną platformę blockchain z godną zaufania opcją Zapłać za propozycję wartości . Oto niektóre z powodów, dla których zdecydowaliśmy się rozszerzyć pilotażowy program rozliczeń stablecoinów o transakcje w sieci Solana. W ramach pilotażu możliwości rozliczeń monet stabilnych na platformie Solana planujemy przetestować zdolność Solany do zaspokojenia potrzeb nowoczesnych operacji finansowych przedsiębiorstw.
