Wprowadzenie Parachains na Polkadot

Chris | Vegas Life
5 min readJun 3, 2021

Polska translacja artykułu Gavin Wood — 17 May 2021 The Launch of Parachains

Inscenizowana premiera Polkadotu zbliża się do kolejnego rozdziału. Gdy zbliżamy się do uruchomienia funkcji Parachain oraz towarzyszących im aukcji i pożyczek społecznościowych, spójrzmy na to, co nadchodzi.

Uruchomienie Polkadotu rozpoczęło się około dziesięć miesięcy temu od pierwszych czterech faz; ostatnia — ruch w kierunku całkowitej decentralizacji i bezprawności — nastąpiła ostatecznie pod koniec lipca zeszłego roku. Teraz faza piąta, rozpoczyna się ostatnia faza startu Polkadotu.

Polkadot to heterogeniczny, skalowalny multichain . W swojej krótkiej historii Polkadot zademonstrował wysoce zdecentralizowany i inkluzywny system obstawiania (każdy, kto ma zaledwie 1 DOT, może wziąć udział w systemie obstawiania Polkadota i zostać nagrodzony), bezproblemową aktualizację podstawowej logiki i otwarte, funkcjonalne zarządzanie. Jednak do tej pory istniał tylko jako pojedynczy łańcuch w izolacji. Wraz z uruchomieniem funkcjonalności parachain, wkrótce się to zmieni, a ostateczna wizja heterogenicznie podzielonego systemu wkrótce stanie się rzeczywistością.

W ubiegłym tygodniu, Technologie parzystości (trzon zespołu za rozwój POLKADOT w początkowej realizacji) wydany POLKADOT wersji 0.9 a wraz z nim ogromny krok naprzód. To wydanie, obecnie obsługiwane przez zdecydowaną większość sieci Kusama, zawiera wymaganą logikę wdrażania parachainów w sieci. Zawiera również ostateczną logikę prowadzenia aukcji automatów parachainowych i logikę crowdloans, która może być wykorzystana do crowdfundingu ofert aukcyjnych. Kusama został już zaktualizowany do logiki zawartej w tym wydaniu (v9010) i jest teraz gotowy do hostowania parachainów .

Harmonogram

Oczekuje się, że uruchomienie parałańcuchów Polkadot rozpocznie się, gdy wydarzy się dwie rzeczy: po pierwsze, pełny audyt zewnętrzny powinien zostać zakończony na całej nowej logice. Po drugie, sieć kanaryjska Kusama powinna była wykazać, że nowa logika działa na wolności , przeprowadzając co najmniej jedną udaną aukcję z udziałem pożyczek społecznościowych i hostując co najmniej jeden funkcjonalny parachain.

Przedmiotowy audyt już się rozpoczął i oczekujemy jego zakończenia w najbliższej przyszłości. Droga do rozpoczęcia wszystkiego na Kusamie już się rozpoczęła i oczekuje się, że zostanie ukończona w ciągu najbliższych dni w trzech krokach.

Po pierwsze, zostanie w nim wdrożony parachain Shella , który został dziś zatwierdzony przez władze. Parachain Shella jest „pustym” parachainem — wytwarza bloki, ale nie ma żadnej funkcjonalności poza możliwością aktualizacji. Nie ma pojęcia o kontach użytkowników, stawkach, zarządzaniu ani saldach. Nie ma nawet modułu znakowania czasem, aby zrozumieć „czas”. Zamiast tego wszystko, co robi, to nasłuchiwanie wiadomości pochodzącej z aparatu zarządzania łańcuchem przekaźników, upoważniającego go do aktualizacji. Gdy taka wiadomość zostanie odebrana, parachain Shella pozwoli na aktualizację do dowolnej nowej logiki autoryzowanej przez łańcuch przekaźników. Jest to nasza baza wypadowa i jako pierwszy parałańcuch dobra wspólnego otrzyma tożsamość 1000 (pierwszy parałańcuch systemowy będzie miał tożsamość 0). Wymaga to pełnego wniosku dotyczącego zarządzania i referendum, które zostało już dziś przyjęte.

Drugim krokiem jest wykonanie takiej aktualizacji. W takim przypadku kierownictwo zagłosuje za ulepszeniem parałańcucha Shell do parałańcucha Statemine. Statemine jest instancją Kusama parachainu Statemint firmy Polkadot, łańcucha dóbr wspólnych, który umożliwia hosting dowolnych aktywów, zarówno zamiennych, jak i niezamiennych. Służy również jako tani łańcuch do przechowywania i przesyłania natywnego tokena łańcucha przekaźników (KSM/DOT).

Zaproponujemy aktualizację, gdy zobaczymy 24 godziny działania parachain Shella bez żadnych problemów i gdy ta sama aktualizacja zostanie pomyślnie przeprowadzona w sieci testowej Westend . Aktualizacja będzie wymagać pełnego wniosku o zarządzanie i referendum, podobnie jak początkowe wdrożenie.

Trzecim krokiem jest rozpoczęcie aukcji. Sieć zrobi to, gdy wykaże, że parachains z transakcjami i konsensusem działają dobrze w sieci Kusama z wysoce zdecentralizowanymi 900 walidatorami. Przetestowaliśmy to już w rokokowej sieci testowej , jednak Kusama prezentuje nieco mniej jednolite podstawy. Prawidłowe działanie Statemine da pewność, że łańcuchy zewnętrznych zespołów również będą działać poprawnie.

Duża część puli KSM jest obecnie zablokowana w systemie obstawiania Kusamy i nie można jej przenieść bez powiadomienia z siedmiodniowym wyprzedzeniem . Strona internetowa Kusamy ogłosi zatem datę rozpoczęcia pierwszej aukcji z tygodniowym wyprzedzeniem, a wraz z nią oczekiwany harmonogram kolejnych aukcji. Obecnie oczekuje się, że sieć zobowiąże się do przeprowadzenia pięciu aukcji w odstępie siedmiu dni. Jeśli nie zostaną wykryte żadne poważne problemy, można po nich przeprowadzić kolejne aukcje. Po pomyślnym zakończeniu pierwszych aukcji Kusamy można by się spodziewać, że aukcje Polkadotu odbędą się wkrótce. Po ustaleniu ostatecznych parametrów aukcji zostaną one opublikowane wraz z harmonogramem aukcji.

Przyszłość

Przez następne dwa miesiące wysiłki będą skierowane na niezawodność, refaktoryzację i wydajność. Obecnie wolumen transakcji jest celowo ograniczony do konserwatywnego limitu, aby zminimalizować prawdopodobieństwo wystąpienia jakichkolwiek problemów systemowych wynikających z obecnego niezoptymalizowanego wdrożenia. Zamiast około 2000 milisekund pracy wykonywanej w każdym bloku, sieć pozwala tylko na 500 milisekund, zmniejszając w ten sposób efektywny wolumen transakcji o ponad 75%. W miarę jak kod staje się szybszy i bardziej niezawodny, te sztuczne limity zostaną zniesione, a wolumen transakcji wzrośnie do swoich teoretycznych limitów.

Po tym niespokojnym okresie pojawiły się trzy nowe funkcje, poza tymi, które pierwotnie przewidywano, w centrum uwagi dla Polkadot: Parathreads , Off-chain XCMP i Spree . Chociaż prace nad wszystkimi trzema będą odbywać się jednocześnie, Parathreads prawdopodobnie zobaczy pierwszą wersję funkcji, a Spree, ze względu na jej złożoność, ostatnią.

O funkcji Parathreads napisano już kilka świetnych artykułów, takich jak ten . Mówiąc prościej, Parathreads są pay-as-you-go parachains — nie wymagają one zespołowi parachain aby wygrać aukcję gniazda parachain (lub być przyjęta jako wspólnego dobra parachain), a kod parachain można po prostu zapłacić bezpośrednio dla każdego indywidualny blok, który chce autora. W przypadku, gdy parachain musi tworzyć blok rzadko (tak jak łańcuch oracle) lub tworzyć bloki tylko w określonych okresach, to możliwość tworzenia bloków bez wygrywania stałego slotu przez 6 miesięcy jest bardzo atrakcyjna.

Off-chain XCMP to uaktualnienie podstawowego XCMP wydanego wraz z serią 0.9. Podczas gdy podstawowy XCMP pozwala na przekazywanie komunikatów między parachainami poprzez routing danych wiadomości przez Relay-chain, Off-chain XCMP osiąga to samo, przekierowując dane bezpośrednio między dwoma kolektorami parachainów . Oznacza to, że łańcuch przekaźnikowy nie stanowi już wąskiego gardła w przekazywaniu wiadomości i sprawia, że ​​wszystko jest wysoce skalowalne, a jednocześnie zachowuje ten sam poziom bezpieczeństwa i decentralizacji .

Wreszcie Spree , znana również jako Secure Protected Runtime Execution Enclaves , to funkcja umożliwiająca bezpieczne i jednorodne dzielenie tego samego fragmentu logiki we wszystkich parachainach . Pozwala to jednak na interakcję parachainów, które nie ufają sobie nawzajem w logice biznesowej lub aparacie zarządzania. Dzięki tej funkcjonalności można przenosić tokeny między nieznajomymi łańcuchami, zachować właściwości NFT podczas migracji między łańcuchami, a nawet udostępniać inteligentne kontrakty.

Jeśli jesteś usługodawcą w ekosystemie Polkadot i nie jesteś pewien, co to wszystko oznacza dla Ciebie, skontaktuj się z support@polkadot.network . Można obserwować, co dzieje się z parachains , aukcji i crowdloans na Polkadot.js . Porozmawiaj o tym i nie tylko na elemencie w chłodnicy Polkadot .

--

--

Chris | Vegas Life

Decentralize the internet by running Validators Nodes on Polkadot and Kusama.