Wczoraj czytałem więcej o architekturze systemu @MidnightNetwork to zaskakujące, że natrafiłem na dość interesujący szczegół, o którym niewiele analiz wspomina. Midnight jest zbudowany na Substrate SDK — tym samym zestawie narzędzi, którego używa ekosystem Polkadot do tworzenia parachain. Jednak Midnight nie jest parachain.
To brzmi prosto, ale konsekwencje techniczne są znaczące. Parachainy w Polkadot korzystają z wspólnego bezpieczeństwa z relay chain, co oznacza, że cały zestaw walidatorów Polkadot je chroni. Midnight wybrał zupełnie inną drogę. Określili siebie jako partner chain z Cardano, używając Substrate jedynie jako frameworku do budowy infrastruktury, a nie zależąc od jakiegokolwiek bezpieczeństwa relay chain.
Jeśli chodzi o konsensus, Midnight łączy dwa składniki.

GRANDPA odpowiada za finalność — to znaczy, że gdy blok zostanie potwierdzony, nie można go cofnąć.

AURA odpowiada za produkcję bloków w systemie round-robin, a walidatorzy kolejno produkują bloki w ustalonych przedziałach czasowych.

Ten sposób współpracy jest dość stabilny i został udowodniony na przestrzeni wielu lat działania ekosystemu Polkadot.
Ciekawym punktem jest SubWallet, oficjalny portfel ekosystemu Polkadot, który zintegrował i uznał Midnight. To pokazuje, że mimo że nie jest parachain, społeczność Polkadot wciąż postrzega Midnight jako część rozszerzenia ekosystemu Substrate. Programiści zaznajomieni z Substrate mogą brać udział w rozwoju na Midnight bez potrzeby uczenia się wszystkiego od nowa.
Z drugiej strony relacja z Cardano jest na innym poziomie. SPO Cardano w przyszłości będą mogły rejestrować się jako producenci bloków Midnight za pośrednictwem smart contractu na Cardano. Będą wybierani na podstawie proporcji zarządzanych staków ADA. Delegacja ADA nie przemieszcza się i pozostaje na Cardano w zwykły sposób. To model konsensusu multi-resource, który jest dość innowacyjny, łącząc siłę dwóch społeczności.
Jednak mam pewne obawy. Nie korzystanie z zabezpieczeń relay chain oznacza, że Midnight musi samodzielnie odpowiadać za całkowite bezpieczeństwo. W obecnej federacyjnej fazie zestaw walidatorów składa się tylko z około 4-6 podmiotów. W porównaniu do tysięcy walidatorów na relay chain Polkadot czy setek SPO działających na Cardano, ta liczba jest zbyt mała. Teoretyczny wektor ataku jest znacznie szerszy niż w przypadku prawdziwych parachainów.

Pytanie brzmi, kiedy i w jaki sposób zestaw walidatorów rozrośnie się wystarczająco, aby osiągnąć prawdziwą decentralizację?
Pewnie trzeba będzie poczekać na fazę Mohalu w nadchodzącym Q2, aby poznać konkretny kierunek działania.

$NIGHT #night