Nadchodzi przełom w sieci Solana. Ta zmiana w blockchainie zmieni wszystko

Jak informują przedstawiciele sieci Solana, maksymalny rozmiar pojedynczej transakcji został zwiększony z 1232 bajtów do 4096 bajtów.

W praktyce oznacza to ponad trzykrotne powiększenie przestrzeni operacyjnej dla aplikacji budowanych w oparciu o inteligentne kontrakty.

Do tej pory twórcy rozwiązań zdecentralizowanych musieli borykać się z licznymi ograniczeniami, które sprawiały, że wieloetapowe operacje trzeba było dzielić na kilka etapów. Dzięki aktualizacji Transaction v1 skomplikowane operacje finansowe, wielopoziomowe zatwierdzenia i zaawansowane dowody z wiedzą zerową będą mieściły się w jednej transakcji.

Techniczne przyczyny i ewolucja limitu bajtów

Pierwotny limit sieci, który wynosił 1232 bajty, nie był przypadkowy. W pierwszych latach istnienia platformy dążono do tego, by każda transakcja mieściła się w standardowym pakiecie danych internetowych IPv6 o wielkości ok. 1280 bajtów. W 2022 r. w sieci wdrożono protokół QUIC, eliminujący potrzebę utrzymywania tak rygorystycznego ograniczenia. Mimo to sztywny sufit pozostał w kodzie na dłużej.

Jak się okazuje, wybór nowego progu na poziomie 4096 bajtów również ma uzasadnienie sprzętowe. Jest to bowiem standardowy rozmiar strony pamięci stosowany w architekturze nowoczesnych procesorów napędzających węzły walidatorów. Dalsze zwiększanie limitu mogłoby wymusić na maszynach przetwarzanie jednej operacji na przestrzeni kilku stron pamięci jednocześnie.

Nowe rozwiązanie znalazło się w usprawnieniach oznaczonych nazwami SIMD-0296 oraz SIMD-0385. Ich autorami są inżynierowie Jacob Creech i Andrew Fitzgerald. Pierwsza z propozycji podnosi limit wielkości, a druga określa nowy format wiadomości niosący dane. Warto podkreślić, że modyfikacja jest całkowicie niezależna od ostatnich głosowań co do zarządzania siecią.

Konkurencja z Ethereum i korzyści dla deweloperów

Pod wieloma względami zmiany mają umożliwić Solanie nadrobienie zaległości wobec jej głównego konkurenta, jakim jest Ethereum. Choć Solana od dawna wygrywa z ETH jeżeli chodzi o czas przetwarzania bloków i koszty transakcyjne, to właśnie ta druga kryptowaluta jak do tej pory oferowała deweloperom większą elastyczność w budowaniu rozbudowanych aplikacji. Tu należy podkreślić, że sieć stworzona przez Vitalika Buterina nie posiada tak sztywnego ograniczenia wielkości transakcji na poziomie protokołu, a jedynym wyznacznikiem możliwości zmieszczenia danych w operacji jest gotowość użytkownika do zapłacenia wysokiej opłaty.

Zwiększenie limitu w Solanie ma pozwolić na wyeliminowanie tej bariery. Deweloperzy uzyskują przestrzeń niezbędną do wdrażania zaawansowanych dowodów kryptograficznych stosowanych w poufnych transferach, czy wielopodpisowych schematów autoryzacji BLS. Dotychczas programiści, którzy potrzebowali większej przestrzeni, musieli ratować się tworzeniem specjalnych paczek transakcji i korzystaniem z zewnętrznej infrastruktury typu Jito. O ile rozwiązania te dawały możliwość sekwencyjnego przetwarzania, to nie dawały pełnych gwarancji na poziomie samego protokołu.

Przeczytaj o „złotym krzyżu” BTC i potencjalnej hossie:
Bitcoin pokazuje układ, który zazwyczaj dawał setki procent zysku
oraz o tym, jak duży rynkowy gracz pozbywa się wszystkich kryptowalut z wyjątkiem jednej:
Giełdowy gigant całkowicie wyprzedał Solanę, Ethereum i Dogecoina