Privacy as a Service: Moc Secret Network dostępna dla innych blockchainów

Ann Beg
IGC Translated Archives PART 2
6 min readJun 26, 2023

Zachowujące prywatność obliczenia stają się dostępne poza granicami samego Secret Network, a to wszystko dzięki crosschainowym protokołom takim jak IBC i Axelar GMP!

Secret Network to potężna platforma, umożliwiająca deweloperom tworzenie zdecentralizowanych i chroniących prywatność aplikacji, które nie mogłyby powstać nigdzie indziej. Jako blockchain warstwy pierwszej zbudowany na Cosmos SDK oraz dzięki działaniu IBC, Secret jest interoperacyjny z wieloma innymi blockchainami, a także łączy się z EVM dzięki Axelar Network. Obecnie, z łatwością można przenieść tokeny do i z Secret, umożliwiając takie czynności jak wrappowanie tokenów i używanie ich w prywatnych aplikacjach DeFi.

Tymczasem, nowa forma interoperacyjności już jest na horyzoncie…

Przedstawiamy Privacy as a Service

“Privacy as a Service”, w skrócie PaaS, to możliwość dostarczania prywatnych obliczeń innym blockchainom. Oznacza to, że nie tylko tokeny, ale również i dane mogą być przesyłane do i z Secret. Otwiera to zupełnie nowy szereg zastosowań, ponieważ prywatne obliczenia wykorzystywane w Secret mogą być używane praktycznie przez każdego!

jest to możliwe dzięki wykorzystaniu protokołów komunikacji międzyłańcuchowej, takich jak Inter Blockchain Communication (IBC) i Axelar General Message Passing (GMP). Deweloperzy mogą dzięki temu korzystać z funkcji z różnych blockchainów, łącząc to, co w nich najlepsze. Na przykład, smart kontrakt zbudowany na Arbitrum może wykonywać większość operacji właśnie tam, a komunikować się z kontraktem proxy na Secret, gdy tylko konieczne jest wykonanie wymagającego prywatnych obliczeń zadania.

Aby przybliżyć to, co można dzięki temu osiągnąć, przedstawiamy kilka przypadków użycia, spośród których część działa na sieci już teraz.

Przypadki użycia — przykłady

Generowanie Liczb Losowych (Random Number Generation)

Zobacz Secret VRF

Istnieje wiele powodów, dla których aplikacje mogą potrzebować wygenerowania liczb losowych. Algorytmy szyfrowania polegają na liczbach losowych podczas generowania kluczy czy innych ważnych parametrów. Aplikacje korzystające z uwierzytelniania dwuskładnikowego lub jednorazowych haseł często używają liczb losowych w celu wygenerowania unikalnych kodów. Natomiast w grach, liczby losowe są niezbędne do takich działań jak generowanie środowisk, zdobywania loot boxów, tasowania kart czy gier hazardowych.

We wszystkich tych sytuacjach istotne jest, aby logika użyta do generowania liczby losowej nie była publicznie widoczna. W przeciwnym razie, złośliwi aktorzy mogą potencjalnie poznać tą liczbę wcześniej i nieuczciwie uzyskać przewagę lub nieautoryzowany dostęp. W przypadku aplikacji opartych na blockchainie, problem ten jest czasami rozwiązywany poprzez korzystanie z usług zewnętrznego, scentralizowanego dostawcy. Jednak problemem w tym podejściu jest to, że aplikacja nie jest już w pełni zdecentralizowana, a musi ufać dostawcy z zewnątrz.

Najnowsza aktualizacja Secret Network obejmowała zintegrowane API generowania liczb losowych, nazywane Secret VRF (verifiable random function). Pozwala ono smart kontraktom dowolnej sieci podłączonej przez IBC na dostęp do bezpiecznego generowania liczb losowych przez Secret. Usługa ta będzie wkrótce dostępna również dla łańcuchów EVM poprzez Axelar GMP.

Aplikacje bezportfelowe (Waletless Applications)

Jedną z największych barier stojącą przed ludźmi, którzy chcą zacząć korzystać z aplikacji Web3 jest konieczność posiadania portfela. Muszą oni zainstalować portfel, wygenerować adres, zrobić kopię zapasową swoich seedów, utworzyć hasło, a następnie zakupić token, który będzie wykorzystywany do opłat transakcyjnych. Dla osób, które dotychczas korzystały jedynie z Web2, pojęcia te są nowe, a wykonanie wszystkich kroków może być czasochłonne. Jeśli więc ktoś chce tylko sporadycznie korzystać z aplikacji Web3, elementy te mogą wystarczyć do całkowitego zniechęcenia go.

Secret Network rozwiązuje ten problem za pomocą tak zwanych „aplikacji bezportfelowych”. Eliminują one proces zarządzania portfelem, przechowywując klucze w smart kontrakcie Secret oraz wykorzystując znane metod dostępu, takie jak nazwa użytkownika i hasło, do uwierzytelniania się podczas używania portfela i korzystania z aplikacji. Użytkownicy mogą nawet doładowywać portfel za pomocą tradycyjnych metod płatności z Web2.

Dzięki Privacy as a Service (PaaS) cały ten proces może być wkorzystany do tworzenia i obsługi portfeli na blockchainach innych niż Secret. Na przykład aplikacja oparta na Ethereum może zostać zbudowana jako “aplikacja bezportfelowa” i korzystać ze smart kontraktu Secret do zarządzania portfelem zamiast wymagać od użytkownika podłączenia MetaMaska. Obecnie SCRT Labs pracuje nad opracowaniem w tym zakresie interfejsu API.

Portfele Threshold

Zobacz Unstoppable Wallets

Threshold wallets wykorzystywane są często w celu zwiększenia bezpieczeństwa posiadanych kryptowalut. Threshold wallet to rodzaj portfela multisig, który wymaga określonej liczby podpisów do zatwierdzenia transakcji. Zapewnia to dodatkową warstwę bezpieczeństwa, ponieważ ogranicza ryzyko złośliwego działania lub popełnienia błędu przez jednego posiadacza klucza, co mogłoby prowadzić do utraty środków.

Portfele Threshold są szczególnie przydatne dla tych firm, które muszą bezpiecznie zarządzać funduszami klientów. Wymagając takiego zatwierdzenia transakcji, portfele threshold zapewniają solidny poziom bezpieczeństwa, który pomaga chronić przed kradzieżą, oszustwami lub błędami ludzkimi. Przykładami firm korzystających z takiego rozwiązania są Coinbase oraz Fireblocks. Problemem jest jednak to, że są to firmy scentralizowane a ich klienci są od nich zależni i muszą mieć do nich zaufanie w kwestii realizacji polityki bezpieczeństwa.

Dzięki Privacy as a Service możliwe jest całkowite wyeliminowanie potrzeby zaufania do scentralizowanej jednostki podczas korzystania z portfeli threshold. Można to osiągnąć poprzez stworzenie smart kontraktu Secret, który przechowuje jeden z kluczy portfela i wprowadza politykę bezpieczeństwa ustaloną przez użytkownika. W tej sytuacji, nawet jeśli klucz użytkownika zostanie ujawniony, atakujący będzie miał ograniczony dostęp do środków właśnie przez wprowadzoną politykę bezpieczeństwa. Rozwiązanie PaaS jest obecnie rozwijane przez kilka różnych zespołów i może być używane na praktycznie każdym blockchainie. Jednym z przykładów są Unstoppable Wallets od SCRT Labs, o których niedługo opowiemy więcej!

Prywatne Głosowanie

Praktycznie każde zarządzanie poza obszarem Web3 daje możliwość prywatnego głosowania. Wyobraź sobie, że udajesz się do lokalnego budynku rządowego, aby oddać swój głos w wyborach prezydenckich, a zaraz po tym twój wybór zostaje opublikowany online wraz z twoim imieniem i historią finansową. Tak obecnie działają DAO na transparentnych i publicznych blockchainach.

Istnieje kilka powodów, dla których DAO może chcieć prywatnego głosowania. Jeśli członkowie mogą oddać swój głos bez ujawniania swojej tożsamości, nie muszą obawiać się potencjalnej akcji odwetowej przeciwników. Prywatne głosowanie może również pozytywnie wpływać na decentralizację poprzez zmniejszenie wywierania presji na wyborców. Jeśli głosowanie jest publiczne, wyborcy mogą być pod wpływem innych, co może podważać cały proces demokratyczny.

PaaS może rozwiązać ten problem poprzez otrzymywanie z DAO zaszyfrowanych głosów, odszyfrowywanie ich, liczenie na Secret a następnie odsyłanie wyników do pierwotnej sieci.

Aukcje typu Sealed-bid

Zobacz Bidshop

Aukcje typu sealed-bid to aukcje, gdzie każda osoba składa tylko jedną ofertę, która pozostaje niejawna aż do momentu zakończenia aukcji. Pomaga to w zapobieganiu zmowom i zapewnia, że każdy oferent prawdziwie wycenia przedmiot licytacji, zamiast próbować osiągnąć możliwie najniższą wartość. Jest to szczególnie przydatne na rynku NFT, w przypaku prac znanych artystów.

Aby osiągnąć to za pomocą aplikacji opartej na technologii blockchain, konieczne jest zachowanie prywatności zgłaszanych kwot, co stanowi wyzwanie w przypadku publicznych blockchainów. Istnieją co prawda pewne próby rozwiązania tego problemu, polegające na przykład na zaciemnianiu ofert, jednak metody te nie są doskonałe i wiążą się z ryzykiem ujawnienia kwot ofert.

Zespół Bidshop pracuje obecnie nad opracowaniem dedykowanego rozwiązania, wykorzystującego Secret PaaS.

Prywatne treści w NFT

Zobacz XP.NETWORK

Istnieje wiele przypadków użycia NFT posiadających prywatne właściwości, a Privacy as a Service dotyczy przenoszenia NFT z jednej sieci na drugą. Za przykład może posłużyć NFT, które na Ethereum mógłoby wyświetlać jedynie podglądowe zdjęcie pracy słynnego artysty, a by zobaczyć jego pełną wersję, NFT musiałoby zostać przeniesione na Secret. Tam NFT zawierałoby dodatkowe prywatne metadane dostępne jedynie dla właściciela.

Most NFT, który to umożliwia, został ostatnio uruchomiony przez XP. NETWORK.

Axelar GMP

Axelar GMP (General Message Passing) to platforma umożliwiająca komunikację pomiędzy blockchainami, a konkretnie między blockchainami Cosmos SDK a łańcuchami EVM. Jest to niezwykle użyteczne narzędzie, otwierające całkowicie nowe możliwości dla aplikacji PaaS i ułatwiające komunikację między Secret a łańcuchami EVM.

Axelar GMP wspiera Cosmos SDK od 2 maja 2023 roku, jednak aby aplikacje Secret mogły zacząć go używać, konieczna jest dodatkowa aktualizacja sieci ze strony Secret. Wprowadzi ona middleware o nazwie IBC-hooks i obecnie planowana jest na trzeci kwartał. Po zakończeniu tej aktualizacji powinniśmy zobaczyć jeszcze więcej aplikacji PaaS, które skupiają się na zapewnianiu prywatnych obliczeń dla łańcuchów EVM!

Zacznij budować z Paas

Opisane powyżej przypadki użycia to zaledwie wierzchołek możliwości, jakie daje Privacy as a Service! Jeśli jesteś deweloperem web3 i interesuje Cię wykorzystanie PaaS w swoich własnych aplikacjach, skontaktuj się z naszym zespołem deweloperów. Umówią się oni na rozmowę z Twoim zespołem, omówią pomysły dotyczące aplikacji i zapewnią wsparcie dla deweloperów na każdym etapie procesu.

W ciągu najbliższych kilku miesięcy na mainnecie zostanie uruchomionych kilka aplikacji PaaS, które obecnie są w fazie rozwoju. Bądźcie czujni i śledźcie rozwój wydarzeń!

Do dzieła!

Aby porozmawiać o Secret Network i dowiedzieć się więcej, odwiedź nasze plaformy społecznościowe:

Strona | Forum | Twitter | Discord | Telegram

--

--

Ann Beg
IGC Translated Archives PART 2

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