Secret Network v1.9: IBC v4 + VRF Ukończenie aktualizacji na Mainnecie!

Ann Beg
IGC Translated Archives PART 2
7 min readMay 29, 2023

--

W Secret Network v1.9 znajdziemy zaktualizowaną wersję protokołu IBC, Secret VRF, a także ulepszone mechanizmy prywatności i bezpieczeństwa dla secret kontraktów i kanałów IBC.

Wraz z najnowszą aktualizacją sieci Secret Network nadchodzą nowe, istotne funkcje, które znacznie poprawiają interoperacyjność, prywatność i bezpieczeństwo!

Dzięki aktualizacji IBC v4 + VRF sieć przechodzi na wersję 1.9, a sama nazwa dotyczy dwóch głównych nowych funkcji. IBC v4 to zaktualizowana wersja protokołu IBC, która zawiera swoje własne zestawy nowych funkcji. Natomiast Secret VRF to API służące do generowania losowych liczb, które może być wykorzystywane przez kontrakty na Secret oraz innych łańcuchach za pomocą cross-chainowych protokołów. Stanowi to przykład w którym Prywatność Secret stanowi usługę prywatności. Dodatkowo, aktualizacja dodaje przycisk awaryjny IBC (IBC Emergency Button). Jest to nowy mechanizm bezpieczeństwa kontraktu o nazwie Execution Finalization oraz nowe usprawnienie prywatności kontraktu o nazwie Gas Evaporation.

A teraz sprawdźmy dokładnie, czym są te nowe funkcje i jakie jest ich zastosowanie!

IBC v4

Aktualizacja ta zmienia wersję protokołu IBC Secret z v3.4.0 na v4.3.0, a także wprowadza kilka nowych funkcji do całego procesu.

Packet-forward-middleware, opracowany przez Strangelove, umożliwia przesyłanie pakietów IBC pomiędzy wielomai łańcuchami za pomocą pojedynczej transakcji, co upraszcza przenoszenie aktywów lub danych miz jednego blockchaina na drugi. Można to porównać do sposobu, w jaki pakiety danych przesyłane są pomiędzy urządzeniami w internecie, aby ostatecznie mogły dotrzeć do swojego celu. Wyobraź sobie na przykład, że chcesz wysłać pewną ilość SCRT z Osmosis ns Kujira. Wcześniej wymagałoby to dwóch transakcji IBC — jednej do wysłania SCRT z Osmosis na Secret, a drugiej do wysłania SCRT z Secret na Kujira. Obecnie, dzięki packet-forward-middleware, wystarczy jedna transakcja, aby przesłać SCRT z Osmosis > Secret > Kujira. Rozwiązanie to wspiera bezproblemową łączność, a także zwiększa potencjalne przypadki użycia dla Secret!

Fee middleware to nowy moduł, który umożliwia przekazanie opłat relayerom IBC za ich usługi. Ułatwia to dokonywanie transakcji pomiędzy różnymi blockchainami, jest także ekonomicznie zrównoważone. Relayer to istotny element infrastruktury, która napędza protokół IBC, ponieważ jest on odpowiedzialny za łączenie łańcuchów oraz przesyłanie danych między nimi. Pomimo tej istotnej roli, pierwsze wersje protokołu IBC nie miały wbudowanego mechanizmu wynagradzania relayerów za ich działania. Musieli oni polegać na wynagrodzeniach ze źródeł pośrednich, takich jak delegacje do ich node’ów, choć zdobycie wystarczającej liczby delegacji, aby pokryć koszty operacyjne, nie zawsze jest łatwe. ICS-29 rozwiązuje ten problem i sprawia, że ekosystem IB staje się zdrowszy i bardziej zrównowazony.

Secret VFR

Wraz z najnowszą aktualizacją sieci wprowadzono też zintegrowaną, zaawansowaną funkcję generowania liczb losowych o nazwie Secret VRF (verifiable random function). Dzięki niej smart kontrakty na Secret oraz dAppsy na innych sieciach mogą, za pośrednictwem protokołów takich jak IBC, korzystać z bezpiecznie generowanych przez Secret liczb losowych wewnątrz zaufanego środowiska wykonawczego.

Możliwość generowania na blockchainie sprawiedliwych i weryfikowalnych liczb losowych, bez narażania bezpieczeństwa lub użyteczności, jest kluczowa dla wielu zdecentralizowanych aplikacji. Weryfikowalna losowość gwarantuje, że operacje takie jak minotwanie NFT, granie on-chain oraz DAO są uczciwe i bezpieczne. W przypadku minotwania NFT, losowość umożliwia takie funkcje jak randomizacja, losowe przypisywanie cech i numeracji, co jest niezwykle istotne dla weryfikacji autentyczności i bezpieczeństwa kolekcji NFT. W grach opartych o Web3 zawierające takie elementy jak obliczanie obrażeń, skrzynki z nagrodami, dropy itp., losowość jest niezbędna do budowania zaufania między graczami i zapewnienia, że żaden z nich nie ma nieuczciwej przewagi. W przypadku narzędzi DAO, losowość potrzebna jest do korzystania z takich funkcji jak inicjalizacja portfela, przypisywanie zadań, nieuporządkowane głosowania/likwidacje, uporządkowanie order booków itp.

Secret VRF jest szczególnie ciekawą funkcją, ponieważ jest jednym z pierwszych dostępnych publicznie przykładów funkcjonalności Secret jako usługi prywatności (Privacy as a Service)! Oznacza to, że Secret jest w stanie dostarczyć prywatnie obliczany zasób, który nie byłby natywnie dostępny na w pełni publicznym blockchainie, takim jak Ethereum czy Osmosis. Deweloperzy na chainach połączonych za pomocą IBC mogą od razu zacząć wykorzystywać Secret VRF w swoich aplikacjach, korzystając z dostarczonej dokumentacji. Wprzyszłości stanie się on prawdopodobnie dostępny również dla łańcuchów EVM za pośrednictwem innego cross chainowego protokołu, takiego jak Axelar GMP.

Finalizacja Wykonania (Execution Finalization)

Wprowadzenie funkcji FinalizeTx message umożliwia deweloperom wzmocnienie bezpieczeństwa swoich smart kontraktów poprzez wskazanie, kiedy transakcja powinna zostać zakończona.

Na Secret Network, podobnie jak na innych blockchainach opartych na Cosmos SDK, pojedyncza transakcja może zawierać wiele wiadomości, a każda wiadomość zawiera określoną instrukcję. W przypadku niepowodzenia jakiejkolwiek wiadomości wchodzącej w skłąd transakcji, cała transakcja zostanie cofnięta. Może to być wykorzystane przez atakujących do wybierania jedynie korzystnych do wykonania scenariuszy, podczas gdy niekorzystne zostaną cofnięte.

Wyobraź sobie na przykład grę w kości na blockchainie. Użytkownik przesyła pewną ilość tokenów jako zakład. Jeśli kostka pokaże wynik po jego myśli, otrzyma on z powrotem pierwotny zakład plus wygraną. Jeśli jednak kość wskaże inny wynik, utraci on tokeny, które postawił. Atakujący może wykorzystać tę logikę, wysyłając transakcję z dwoma wiadomościami. Pierwsza to wiadomość zakładu, a druga to wiadomość, która się nie powiedzie, jeśli zakład zostanie przegrany. Daje to atakującemu gwarancję osiągnięcia zysku. Nowa funkcja finalizacji wykonania dostępna na Secret Network zapewnia ochronę przed tego rodzaju atakami polegającymi na cofaniu transakcji.

Ewaporacja Gazu (Gas Evaporation)

Ewaporacja gazu to nowa funkcja API zwiększająca prywatność i umożliwiająca deweloperom tworzenie kontraktów, które zużywają stałą ilość gazu, bez względu na rodzaj transakcji. Realizuje się to poprzez celowe wykorzystywanie nieużytego gazu podczas wykonywania transakcji, a to z kolei odbywa się wewnątrz enklawy. Pomaga to zabezpieczyć kontrakty przed wyciekiem informacji na temat ilości zużywanego gazu, znacznie poprawiając możliwości zachowania prywatności secret kontraktów.

Wyobraź sobie na przykład DEX na Secret, który obsługuje trzy typowe rodzaje transakcji: swap, dostarczanie płynności i głosowanie nad propozycjami. Każda z tych transakcji zużywa na tyle różne ilości gazu, że patrząc na listę transakcji i ilości zużytego gazu, można z dużym prawdopodobieństwem określić, jaki rodzaj transakcji wykonano, nawet pomimo szyfrowania samej transakcji na Secret. Teraz wyobraź sobie, że chcesz zagłosować nad propozycją z portfela, o którym publicznie wiadomo, że jest twój, ale nie chcesz, aby ktokolwiek wiedział, że zagłosowałeś. Evaporation (parowanie) sprawia, że jest to możliwe poprzez zamaskowanie ilości gazu potrzebnej do przeprowadzenia transakcji głosowania. Oznacza to, że jedyną rzeczą, jaką obserwator mógłby ustalić, jest fakt, że wchodzisz w interakcję z DEX-em, a nie to, jaką transakcję wykonałeś.

Za funkcję ewaporacji odpowiedzialny jest zespół StarShell Wallet!

Przycisk Awaryjny IBC (IBC Emergency Button)

Przycisk awaryjny no nowa funkcja, która umożliwia szybką reakcję na sytuacje awaryjne poprzez dezaktywację kanałów IBC. Protokół IBC jest potężnym narzędziem, dzięki któremu możliwe jest niewymagające zewolenia, łatwe przenoszenie funduszy między blockchainami. Jednak są sytuacje, w których może to być korzystne także dla osób o złych intencjach. Na przykład, złośliwy użytkownik będzie prawdopodobnie chciał natychmiast przenieść środki z sieci, jeśli dostrzeże możliwość ich kradziezy z DEX-a. W przypadku giełdy na Secret, atakujący prawdopodobnie będzie chciał przenieść środki z Secret na inny blockchain IBC, ukryć środki lub wyjść do fiatów.

Przycisk awaryjny IBC dostarcza sposób na powstrzymanie takiej sytuacji, pozwalając, by multisig zaufanych partnerów sieci tlub zarządzanie on-chain ymczasowo wstrzymało transakcję IBC. Po rozwiązaniu sytuauacji, kanały IBC mogą zostać ponownie aktywowane, a multisig, który może użyć IBC Emergency Button, musi także zostać zatwierdzony przez zarządzanie. I choć decentralizacja jest kluczową wartością sieci, SCRT Labs uważa, że możliwość szybkiej reakcji na krytyczne wydarzenia w ekosystemie jest niezbędna, a funkcja ta zwiększa zarówno samo bezpieczeństwo jak i zaufanie do środków bezpieczeństwa działających na sieci.

Co dalej?

Choć aktualizacja ta zawiera ogromne ulepszenia sieci, to w całym ekosystemie Secret dAppsów także dzieją sie niesamoiwte rzeczy! Na przestrzeni ostatnich miesięcy widzieliśmy mainnet ShadeSwap, ShadeLend, Silk, Blizzard, Secret Tunnel oraz YOIU. Trwa też obecnie kampania Secret Surge LP, która ma za zadanie wznieść ekosystem Secret na kolejny poziom, a hackathon HackSecret wspiera rozwój dAppsów kolejnej generacji.

Poza budowaniem aplikacji na Secret, prowadzone są również bardzo interesujące prace z poziomu samej sieci. “Privacy as a Service” umożliwi innym blockchainom połączenie się z Secret i wykorzystanie możliwości do prywatnych obliczeń, a obecnie trwają już implementacje tego rozwiązania. Trwają także prace nad integracją nowych form kryptografii w celu dostarczenia zdecentralizowanych prywatnych obliczeń w zupełnie nowy sposób, takie jak wykorzystanie obliczeń wielostronnych (multi-party computation) oraz w pełni homomorficzne szyfrowanie. Więcej infirmacji na ten temat znajdziesz tutaj.

Secret ma na celu zapewnienie nowej generacji zdecentralizowanej technologii prywatności dla Web3. Nigdy wcześniej nie było lepszego momentu, aby się zaangażować! Jeśli jesteś zainteresowany budowaniem aplikacji na Secret, sprawdź nasze zasoby dla deweloperów oraz program grantów. Jeśli jesteś zainteresowany inwestowaniem w ekosystem Secret, umów się na rozmowę z naszym zespołem ds. rozwoju biznesu, aby dowiedzieć się o dostępnych możliwościach. Jeśli chcesz zaangażować się w działania naszej społeczności, możesz dołączyć do programu Secret Agentów. Jeśli masz jakiekolwiek inne pytania, możesz skontaktować się z nami tutaj.

Do dzieła!

Aby porozmawiać o Secret Network oraz Secret dAppsach, odiwedź nasze kanały społecznościowe:

Strona | Forum | Twitter | Discord | Telegram

--

--

Ann Beg
IGC Translated Archives PART 2

Cryptocurrencies | Marketing and Social Media | 🇵🇱-Eng Translations