Ieri seara citeam mai multe despre arhitectura sistemului lui @MidnightNetwork atunci a fost o surpriză să dau peste un detaliu destul de interesant la care puține analize fac referire. Midnight este construit pe Substrate SDK — aceeași suită de instrumente pe care ecosistemul Polkadot o folosește pentru a crea parachain. Totuși, Midnight nu este un parachain
Această situație pare simplă, dar consecințele tehnice nu sunt deloc neglijabile. Parachain-urile de pe Polkadot beneficiază de securitate comună din partea rețelei de relay, adică întregul set de validatori al Polkadot le protejează. Midnight a ales o cale complet diferită. Ei se definesc ca un partener chain cu Cardano, folosind Substrate doar ca framework pentru a construi infrastructura, fără a depinde de nicio securitate a rețelei de relay.
Din punct de vedere al consensului, Midnight combină două componente.
GRANDPA se ocupă de finalitate — adică atunci când un bloc este confirmat, nu poate fi răsturnat.
AURA se ocupă de producția de blocuri în mod round-robin, validatorii produc pe rând blocuri în funcție de sloturile de timp fixe.
Această combinație este destul de stabilă și a fost dovedită de-a lungul multor ani de activitate a ecosistemului Polkadot.
Un aspect interesant este SubWallet, portofelul oficial al rețelei Polkadot, care a integrat și recunoscut Midnight. Acest lucru arată că, deși nu este un parachain, comunitatea Polkadot încă vede Midnight ca o extensie a ecosistemului Substrate. Dezvoltatorii familiarizați cu Substrate pot participa la dezvoltarea pe Midnight fără a trebui să învețe din nou totul.
Între timp, relația cu Cardano se află la un nivel diferit. SPO-urile Cardano din viitor vor putea să se înscrie ca producători de blocuri Midnight printr-un smart contract pe Cardano. Vor fi selectați în funcție de proporția de ADA stake pe care o gestionează. Delegarea ADA nu se mișcă și rămâne pe Cardano în mod normal. Acesta este un model de consens multi-resource destul de inovator, combinând puterea a două comunități.
Dar am o îngrijorare. Neutilizarea securității lanțului de relay înseamnă că Midnight trebuie să își asume întreaga responsabilitate pentru securitate. În stadiul federat actual, setul de validatori conține doar aproximativ 4-6 entități. Comparativ cu miile de validatori ai lanțului de relay Polkadot sau cu sutele de SPO-uri care rulează pe Cardano, acest număr este prea mic. Vectorul de atac teoretic este mult mai larg decât cel al parachain-urilor reale.
Întrebarea este când și cum setul de validatori se va extinde suficient de mult pentru a crea o decentralizare adevărată?
Probabil trebuie să așteptăm faza Mohalu din Q2 pentru a ști în mod clar direcția în care ne îndreptăm.