Most SKALE do Ethereum, czyli SKALE IMA Bridge

Skale Poland
6 min readJul 23, 2021

--

Ciekawe połączenie bezpieczeństwa, decentralizacji, szybkości transferu, efektywności kosztowej oraz kontroli przechowywanych aktywów.

Sieć SKALE uruchomiła właśnie swój most = SKALE IMA Bridge = wszystko zostało zrealizowane z należytą starannością, by ​​bezpieczeństwo, szybkość, koszty transferu, kontrola aktywów (custody) były na wysokim poziomie.

SKALE IMA Bridge osiąga te cele, wykorzystując kryptografię BLS, smart kontrakty po stronie Ethereum, konsensus Proof of Stake i inne unikalne aspekty swojej architektury. Ten most umożliwia programistom i użytkownikom bezpieczne i ekonomiczne przenoszenie zasobów cyfrowych między siecią główną Ethereum a dowolnym łańcuchem SKALE. Te zasoby cyfrowe mogą obejmować tokeny ETH, ERC20, ERC721 i ERC1155, a także ogólne dane typu “wiadomość”.

Sieć SKALE to wysoce elastyczna, wielołańcuchowa sieć blockchain, która służy jako bezpieczne rozwiązanie do skalowania Ethereum. W przeciwieństwie do większości rozwiązań warstwy 1 i warstwy 2, architektura SKALE jest zbudowana tak, aby obsługiwać stale rozszerzający się zestaw łańcuchów specyficznych (często dedykowanych) dla aplikacji. SKALE wykorzystuje sieć główną Ethereum do zarządzania i koordynowania wielu krytycznych operacji po swojej stronie, zwiększając w ten sposób ogólne bezpieczeństwo i przejrzystość sieci Skale Network.

Ogólne informacje o innych mostach

Mosty między blockchainami są niezbędnymi komponentami do łączenia zdecentralizowanych sieci, ponieważ umożliwiają bezpieczne przesyłanie zasobów cyfrowych (crypto assetów, tokenów ale i wiadomości). Te mosty służą jako swoistego rodzaju “agenci” czy też pośrednicy do transferowania aktywów. Zamiast jednak przenosić rzeczywiste aktywa, służą jako połączenie skrytek depozytowych, aby zapewnić transfer czy też kreaowanie cyfrowych odpowiedników po drugiej stronie, w formie proxy.

Na podstawowym poziomie most umożliwia użytkownikowi wysyłanie dowolnej wiadomości z jednego łańcucha do drugiego w taki sposób, aby zawartość tej wiadomości stała się funkcjonalna (mogła być wykorzystana) w tym drugim łańcuchu, bez ryzyka podwójnego wydatkowania lub równoległego wykorzystania takiego aktywa na obu węzłach. To przekazywanie komunikatów lub aktywów oznacza zablokowanie lub odblokowanie zawartości komunikatów (lub tokenów) w jednym łańcuchu oraz udostępnienie syntetycznego zasobu (odpowiednika) w drugim łańcuchu.

Istnieje wiele podejść do mostów między sieciami. Wiele z nich cierpi na braki w takiej czy innej formie, które wpływają na adopcję i nie najlepsze wrażenia użytkownika końcowego. Te braki obejmują:

  • Zbyt długie czasy transferów wychodzące — godziny, dni, czasem nawet tydzień.
  • Brak elastyczności — wiele z nich obsługuje tylko tokeny ERC20, inne wymagają wypełnienia formularza i oczekiwania na zatwierdzenie przez zespół programistów.
  • Ryzyko związane z przechowywaniem aktywów (custody)— w niektórych sieciach L2 opieka nad tokenami wygenerowanymi w sieci L2 nie pozostaje u właściciela po wyjściu do warstwy L1 (właściciel mostu tworzy w zamian NFT)

Możemy również dodać złożoność, potencjalnie wadliwe mechanizmy bezpieczeństwa i brak dostosowania parametrów transferu, aby uzupełnić obraz tej dość niedojrzałej technologii mostów.

Jak działa most SKALE IMA

SKALE IMA Bridge działa w prosty, przejrzysty i bezpieczny sposób. Proces rozpoczyna się od tego że posiadacz tokena sygnalizuje zamiar przeniesienia tokena lub innych zasobów cyfrowych z Ethereum do sieci SKALE (lub z sieci SKALE do Ethereum).

Transfer z Ethereum do SKALE:

Gdy wystarczająca liczba walidatorów dla danego łańcucha SKALE zobaczy sygnał transferu w łańcuchu i potwierdzi, że intencje takiego transferu są pozytywne, transfer inicjuje się w sieci głównej Ethereum. Aktywa są zabezpieczane i umieszczane w skrzynce depozytowej w sieci głównej Ethereum za pośrednictwem kontraktów SKALE po stronie sieci Ethereum. Po przejściu określonej liczby bloków (10) po stronie sieci Ethereum (aby zapewnić ważność / finalność transakcji), żądanie transferu zostaje wysłane do proxy o nazwie SKALE IMA Agent, który z kolei wywołuje SKALE TokenManagera działającego po stronie węzłów SKALE, w celu przetworzenia tego transferu w ramach odpowiedniego Łańcucha SKALE. Ten transfer odbywa się szybko. Token zamienny tworzony jest po stronie SKALE, buforowany jest tylko przez tworzenie bloku po stronie Ethereum.

Transfer ze SKALE do Ethereum:

Transfer w drugą stronę, idąc z łańcucha SKALE do Ethereum, przebiega w podobny sposób, choć w przypadku wyjścia ze SKALE do sieci głównej Ethereum, tokeny są spalane w łańcuchu SKALE i odblokowywane w sieci Ethereum. W przypadku tokenów, które są tworzone w Łańcuchu SKALE, a następnie przenoszone do Ethereum operacja tworzenia tokena na Ethereum odbywa się w ramach transferu w taki sposób, aby zachować odpowiedniego właściciela dla tworzonego tokena.

Cechy mostu SKALE IMA Bridge

Bezpieczeństwo

Bezpieczeństwo powinno być najważniejszą kwestią podczas oceny mostów między sieciami. SKALE IMA Bridge wykorzystuje swoje wprojektowane powiązania między SKALE z siecią Ethereum (SKALE Manager), model konsensusu Proof of Stake i jego podstawy w kryptografii BLS, aby zapewnić bezpieczne i odporne na błędy podejście do transferu zasobów między siecią główną Ethereum a łańcuchami SKALE. Kontrakt DepositBox działa w sieci głównej Ethereum, podobnie jak kontrakt, który obsługuje aktywa powracające do sieci głównej Ethereum — więc całe zarządzanie skrzynkami depozytowymi odbywa się przy wykorzystaniu bezpiecznych smart kontraktów po stronie Ethereum.

Szybkość

Szybkość transferu jest kolejnym ważnym czynnikiem przy przenoszeniu zasobów między sieciami. Duże opóźnienia w potwierdzaniu transferów potrafią zaćmić inne zalety dla których decydujemy się skorzystać z rozwiązań skalujących sieci blockchain. Mosty typu plazma mogą mieć okresy wyjścia, które mogą trwać nawet 1–2 tygodnie (dając innym stronom możliwość zakwestionowania lub zaatakowania takiego wyjścia). SKALE IMA Bridge działa szybko i wydajnie dzięki swojemu modelowi PoS i wykorzystaniu BLS threshold signatures — jedynym czynnikiem opóźniającym jest wymóg ponad 10 bloków w sieci głównej Ethereum w celu zapewnienia ważności transakcji. To oznacza, że ​​transfery mogą nastąpić w ciągu kilku minut (potencjalnie nawet szybciej, wraz z rozwojem Eth2).

Decentralizacja

Decentralizacja jest często jednym z pierwszych atrybutów, które jest poświęcane, w pogoni za szybkością. Nie dotyczy to jednak SKALE IMA Bridge. Sieć SKALE wykorzystuje model Proof of Stake, który losowo wybiera zestawy węzłów walidatorów z większej puli walidatorów i często je rotuje, aby jeszcze bardziej zwiększyć ochronę przed niepożądanym zachowaniem. Asynchroniczny model konsensusu ABBA w połączeniu z kryptografią BLS oznacza, że ​​pewna liczba węzłów musi zweryfikować transfer jako prawdziwy, jednocześnie dopuszczając jakąś liczbę przestojów węzłów lub awarii w sieci. To asynchroniczne podejście zapewnia wysoce zdecentralizowany schemat walidacji, który jest zarówno odporny na błędy, jak i bezpieczny.

Opłacalność / Koszty

Charakter sieci SKALE (Proof of Stake) i konstrukcja jej modelu ekonomicznego (sieci są sponsorowane przez dappy, protokoły, DAO i inne podmioty) oznacza, że ​​transakcje na SKALE wiążą się z niewielkimi lub nawet zerowymi kosztami. Jedyne poniesione koszty pochodzą z operacji po stronie Ethereum, ale zostały one zoptymalizowane przez zespół SKALE, aby były jak najbardziej ekonomiczne (zwykle są podobne co do kosztów transakcji na Uniswap).

Custody

SKALE IMA Bridge zachowuje kontrolę nad tokenami, które są generowane w łańcuchu SKALE, gdy wychodzą one do głównej sieci Ethereum (wiele mostów nie jest w stanie tego wykonać). Ta funkcja jest niezbędna dla dappów opartych na NFT, oraz dla innych dappów, które mogą generować tokeny, ponieważ głównym powodem korzystania z rozwiązania skalowalności jest uniknięcie kosztownych operacji generowania tokena w sieci głównej Ethereum. Korzystanie z mostu, który nie zapewnia kontroli nad tokenami, wprowadza ogromne ryzyko zewnętrzne dla wszystkich wyjść z takiej sieci. SKALE IMA Bridge zachowuje opiekę na aktywami i eliminuje to ryzyko.

Konfigurowalność

SKALE IMA Bridge oferuje pełną obsługę standardów tokenów ETH, ERC20, ERC721 i ERC1155 oraz ma wbudowaną funkcjonalność do obsługi tokenów niestandardowych. Właściciele sieci (po stronie SKALE) mogą zdecydować, jakie tokeny zaakceptować (na przykład bazując na standardzie tokena lub na emitcie tokenów) np. gdyby właściciele sieci chcieli ograniczyć transfery tokenów do określonych typów tokenów, aby uprościć zarządzanie aktywami lub zapewnić środowisko zabezpieczone przed nieumyślnymi transferami. Umowa SKALE IMA Bridge zawiera również furtki, dzięki którym właściciele sieci mogą określać nowe typy tokenów lub inne formy zasobów cyfrowych, które chcą obsługiwać.

PODSUMOWANIE

Zespół SKALE jest dumny z prac nad mostem SKALE IMA i wierzy, że w przyszłości będzie to model stosowany w mostach opartych na Ethereum. SKALE IMA Bridge ma swoje zabezpieczenia mocno zakorzenione w sieci głównej Ethereum i rygorystyczne podejście z punktu widzenia algorytmów i kryptografii. Model Proof of Stake i podstawy kryptograficzne BLS mają wiele podobieństw do decyzji projektowych, które podejmuje Eth2. Do tego dochodzi wielołańcuchowy charakter sieci SKALE, który pozwala na dostosowywanie zasad akceptacji tokenów dla poszczególnych aplikacji, a ponadto otrzymujemy elastyczny i w dużej mierze niezawodny mechanizm transferu aktywów. SKALE IMA Bridge jest szybki, kosztowo wydajny, prosty w obsłudze i łatwy do zrozumienia.

--

--

Skale Poland
Skale Poland

Written by Skale Poland

Modularny Blockchain, kompatybilny z Ethereum, bez opłat za gaz (ZERO opłat). Obecnie na SKALE jest zbudowanych 20 różnych łańcuchów. Witajcie w #SKALEverse!

No responses yet