Szybko zbliżamy się do pełnej decentralizacji produkcji bloków na Cardano. To dobry czas, aby zastanowić się nad rozwojem naszej sieci.
Artykuł to tłumaczenie wpisu Colina L Edwardsa na blogu IOHK: Not long till 'd' (=0) day - IOHK Blog z drobnymi zmianami.
Coraz bliżej dnia D=0
Pod koniec marca osiągniemy kolejny ważny kamień milowy dla Cardano: wtedy zobaczymy, że parametr d, który decyduje o tym, jaki procent transakcji jest przetwarzanych przez węzły Genesis (prowadzone przez IOG), spadnie do zera. W tym momencie odpowiedzialność za generowanie bloków zostanie w pełni zdecentralizowana. Innymi słowy, sieć 1800+ stake pooli społeczności Cardano będzie jedynym organem odpowiedzialnym za produkcję bloków.
Dzień D=0 będzie przełomowym momentem w dalszej historii Cardano. Kiedy wdrożyliśmy aktualizację Shelley w lipcu 2020 r., parametr D został ustawiony na 1.0, co oznacza, że każdy blok został wyprodukowany przez sieć węzłów prowadzonych przez IOHK. Oczywiście było to przeciwieństwo decentralizacji, ale mądre (tj. na tamtą chwilę bezpieczne) podejście na czas, gdy sieć operatorów stake pooli (SPO) dopiero raczkowała.
Przygotowanie do dnia D=0
Z biegiem czasu stopniowo zmniejszaliśmy parametr d w tempie 0,02 na epokę (innymi słowy, wzrost produkcji bloków przez stake poole społeczności co 5 dni o 2%). W dniu publikacji tego bloga parametr d=0,10 z 90% bloków produkowanych przez społeczność, a tylko 10% przez węzły federacyjne.
Mówiąc najprościej, gdy d maleje, więcej bloków jest tworzonych przez prywatne stake poole, a więcej SPO może produkować bloki. Wraz z upływem czasu zwiększa się różnorodność sieci i dystrybucja geograficzna.
31 marca, na granicy epoki 257, d osiągnie zero. „Dzień D=0” będzie wyjątkowy, ponieważ choć sama ta liczba jest niewielka, ale jej znaczenie jest ogromne. W tym kontekście zero to najważniejszy zewnętrzny wskaźnik decentralizacji, sparametryzowany symbol wspierający podstawową zasadę naszej filozofii. D=0 to zagranie “all-in”.
Kontynuując przechodzenie do pełnej decentralizacji, jest to również dobry moment na odniesienie się do innych parametrów rządzących ciągłą ewolucją sieci Cardano i omówienie niektórych pozytywnych zmian, które już nastąpiły.
Parametr d jest tylko jednym z ponad 20, które regulują działanie i stan sieci. Ten zestaw parametrów stanowi kluczowe „dźwignie” do zarządzania i kierowania skutecznym i naturalnym działaniem zdecentralizowanego systemu Proof of Stake. Społeczność ostatecznie będzie napędzać ewolucję Cardano za pomocą zarządzania Voltaire (era governance), ale do tego czasu naszym zadaniem jest zarządzanie tym zestawem parametrów. Nasza opieka wymaga, abyśmy wprowadzili niezbędne zmiany, aby zbudować i utrzymać dobrą kondycję sieci.
Dlaczego parametr k jest tak istotny
Oprócz bardziej technicznych rozważań, pozostajemy zaangażowani we wspieranie mniejszych SPO, ponieważ wierzymy, że ta filozofia jest zgodna z naszym długoterminowym celem stworzenia najbardziej zdecentralizowanego i ekonomicznie zrównoważonego ekosystemu stake pooli. Znajduje to dalsze odzwierciedlenie w naszym podejściu do delegacji, które w 2021 r. będzie ukierunkowane na wspieranie różnorodności SPO.
W zeszłym roku dokonaliśmy pierwszej znaczącej korekty parametrów sieci, kiedy podnieśliśmy parametr k ze 150 do k=500. Oczywiście po długich debatach, zarówno w ramach IOHK i Fundacji Cardano, jak i z szerszą społecznością SPO.
Przejście do wartości k=500 było wyważoną decyzją opartą na potrzebie stworzenia możliwości działania dla większej liczby stake pooli do produkcji bloków (poprzez zachęcanie do przepływu delegacji z pooli nasyconych do nowych), przy jednoczesnym wspieraniu SPO już tworzących bloki i minimalizowaniu zakłóceń dla ich delegatów. Ogólnie rzecz biorąc, działanie okazało się skuteczne - zerknijmy jednak na to trochę głębiej.
Zmiana na K = 500
Przed ogłoszeniem, że parametr k się zmienia, 54,6% wszystkich oddelegowanych ada reprezentowało dziesięć największych SPO, a 45,4% ada reprezentowało mniejsze SPO. Po zmianie na k = 500 liczby te się odwróciły: 55,9% ada jest obecnie reprezentowane przez poole inne niż dziesięć największych.
To była istotna zmiana bezpośrednio związana ze zmianą parametru k.
To świetny początek, ale naszym celem jest dalsza optymalizacja i ewolucja sieci. Obserwowaliśmy więc, co się stało, zebraliśmy opinie i wszystko, czego się nauczyliśmy, włączyliśmy do kolejnej rundy zmian.
Jedną z rzeczy, która rzucała się w oczy w naszej analizie, było to, że wiele stake pooli dzieli się na kilka mniejszych, zachowując podobną dźwignię (kwotę delegowanej ada, względem danej wielkości pledge). Poole, które już miały wysoką dźwignię, były najmniej chętnymi do dalszego podziału na kilka mniejszych stake pooli.
Chociaż istnieje niepomijalny koszt związany z prowadzeniem małej puli, a biorąc pod uwagę obecną aprecjację wartości ada, uważamy, że zachęta finansowa do podzielenia swojego “zobowiązania” (pledge) jest teraz jeszcze silniejsza. Zwiększenie k - na przykład do wartości k=1000 - bez zajęcia się kwestią podziału pledge’a w pierwszej kolejności, nie doprowadziłoby do bardziej rozproszonego i zróżnicowanego ekosystemu, który, żeby było jasne, jest naszym ostatecznym celem. Po prostu zobaczylibyśmy wielu dotychczasowych operatorów uruchamiających dwa razy więcej stake pooli.
Zmiana pledge
Parametr a0 nagradza SPO za skoncentrowanie ich zobowiązania (pledge) na niewielkiej liczbie stake pooli. Okazało się to skuteczne w zachęcaniu pooli z wysokim pledge do konsolidacji w duże prywatne poole (tak jak robimy to w IOHK), a to tym samym daje mniejszym SPO większe możliwości przyciągnięcia delegacji.
Uważamy jednak, że obecny system można ulepszyć, więc od jakiegoś czasu dyskutujemy i modelujemy szereg opcji, aby zwiększyć skuteczność stosowania pledge w rozwiązywaniu problemów związanych z podziałem stake pooli przy niższych poziomach tego zobowiązania.
Obecna struktura formuły nagród nie daje elastyczności w dostosowywaniu wpływu poprzez prostą zmianę parametru; będziemy musieli zmodyfikować formułę nagród, nad czym zespół badawczy IOHK aktywnie pracuje już od jakiegoś czasu.
W wyniku pracy pojawiło się kilka obiecujących rozwiązań. Chcielibyśmy w tym miejscu podziękować Shawnowi McMurdo za jego pomysł CIP Curve Pledge Benefit i pomoc w rozwijaniu myślenia w tym zakresie.
Nasz zespół badawczy jest na zaawansowanym etapie formalizowania naszego podejścia. Wkrótce przedstawimy ustalenia, aby społeczność była świadoma nadchodzących modyfikacji. Zespół doszedł do wniosku, że a0 powinno się zmienić. Wierzymy, że ta zmiana przyniesie ogromne korzyści sieci, sprawiając, że system będzie bardziej zrównoważony, szeroko rozpowszechniony i globalnie zróżnicowany. Zwiększy również dochody wszystkich stake pooli (tj. tych, które nie są jeszcze w pełni „nasycone” pledgem).
Chociaż była to kwestia znacznej wewnętrznej dyskusji, doszliśmy również do wniosku, że każda zmiana k powinna nastąpić po zmianie wzoru na a0, aby dostarczyć pożądane wyniki (szczególnie zachęcając do transferów delegacji do mniejszych pojedynczych pooli, a nie do pooli podzielonych z większych). Ponieważ jest to pełna modyfikacja formuły, a nie prosta zmiana na granicach epoki, musi zostać włączona jako część kolejnego hard forka. Biorąc pod uwagę nasze nowe produkty i bieżące skupienie zespołu na kontynuowaniu wdrażania Goguen i dostępnych datach, rozważamy wprowadzenie tej zmiany w III kwartale 2021.
Inne uwagi
Należy również wziąć pod uwagę inne ważne czynniki. Najważniejszym z nich jest dostępność delegowania do wielu pooli, aby umożliwić posiadaczom ada łatwe rozłożenie swoich delegacji na kilka stake pooli z jednego portfela. Wymaga to znacznej pracy głównego zespołu programistów, a także wdrożenia nowego interfejsu użytkownika i dostosowania reguł biznesowych. Chcielibyśmy również - jeśli to możliwe - zaoferować lepsze opcje do działania dla SPO w ramach Daedalusa w podobnym czasie (obecnie funkcje SPO dostępne tylko przez CLI lub AdaLite). To oznacza także dodatkowe prace rozwojowe ze strony zespołów wewnętrznych i zewnętrznych, w tym przede wszystkim ekip Ledgera i Trezora.
Będziemy również kontynuować analizę innych parametrów, takich jak opłaty minimalne (wprowadzone, aby zapobiec „wyścigowi do zera”), kontynuując jednocześnie testy porównawcze i optymalizację wydajności węzłów w miarę wprowadzania funkcji inteligentnych kontraktów. Naszym obowiązkiem pozostaje zapewnienie delikatnej równowagi między stabilnością, skalowalnością i ogólną kondycją sieci z kwitnącym ekosystemem operatorów i delegatów stake pooli.
Ewolucja i przyszłość
W miarę rozwoju i promowania zdrowego stanu sieci i ekosystemu stake pooli, nadal monitorujemy i badamy inne ważne parametry i wartości. W tej pracy rozważamy zarówno podejście taktyczne, jak i bardziej strategiczne.
Wraz ze wzrostem ceny ada, wdrażaniem tokenów natywnych i wyczekiwanym wprowadzeniem smart kontraktów, nadal oceniamy i przeglądamy strukturę opłat Cardano. Na przykład, w oparciu o opinie społeczności, rozważamy taktyczne podejście polegające na natychmiastowym obniżeniu niektórych opłat . Minimalna stała opłata za blok w wysokości 340 ada na stake pool to np. jeden silny kandydat do zmiany. Dyskutowane są również opłaty za transakcje sieciowe i depozyty za inteligentne kontrakty.
Nasi wewnętrzni badacze i analitycy współpracują również z zewnętrzną grupą doradczą, aby sformalizować podejście optymalizacyjne, które zapewnia, że opłaty pozostaną stabilne i przewidywalne w dłuższej perspektywie. W wyniku tego przeglądu zaproponowany zostanie model zarządzania z jasnym mandatem dotyczącym tego, kiedy i jak należy ustalać opłaty w przyszłości, w miarę rozwoju, optymalizacji i skalowania sieci Cardano. Będziemy mieć pewność, że społeczność będzie informowana i zaangażowana w miarę rozwoju pomysłu.
Szczególne podziękowania kierujemy w stronę Francisco Landino, Larsa Brünjesa, Aikateriny-Panagiota Stouka, Aggelosa Kiayiasa i Tima Harrisona za dodatkowe uwagi dotyczące tego artykułu.
Artykuł to tłumaczenie wpisu Colina L Edwardsa na blogu IOHK: Not long till 'd' (=0) day - IOHK Blog z drobnymi zmianami.
//
Po więcej artykułów o Cardano po polsku zapraszamy do polskiej sekcji na forum Cardano . Serię filmów o historii Cardano, podstawach działania sieci i aktualizacjach opublikował Andrzej z kanału Dzienna Dawka Dyskomfortu. Chcesz porozmawiać, zapytać o Cardano po polsku? Odwiedź naszą społeczność na Telegramie , profil @CardanoPolska na Twitterze oraz Facebooku.