I ricercatori di blockchain hanno a lungo lottato con la sfida di creare il sistema ottimale. Sono state provate molte architetture il cui obiettivo era di ospitare tutti gli utenti su una singola catena o su un gruppo di catene strettamente accoppiate che vivono sotto una singola rete. Questo approccio si è dimostrato limitato e complesso nel ridimensionamento di un sistema per miliardi di utenti. Le soluzioni a questa sfida sono progredite con la suddivisione in shard e con le blockchain di livello 2 per fornire ulteriore scala al livello 1. Il concetto di suddividere le blockchain in componenti separati ha introdotto l'idea che una singola blockchain non deve fare tutto da sola.
La prossima evoluzione di quel concetto sono le blockchain modulari. Rendendo la blockchain modulare e suddividendo i suoi processi tra più livelli specializzati, può essere creato un sistema più ottimale che sia sovrano, scalabile e sicuro.
Il framework dietro le blockchain modulari si basa sul principio del design modulare. Un design è modulare se divide un sistema in parti più piccole che possono essere scambiate o sostituite.
L'idea di una blockchain modulare è che possa specializzarsi in un paio di funzioni invece di cercare di fare tutto. Un sistema più scalabile e personalizzabile può essere creato combinando più blockchain specializzate.
Le funzioni in cui le blockchain modulari possono specializzarsi sono:
Ad esempio, i rollup sono un tipo di blockchain modulare che si specializzano nell'esecuzione. Ciò consente loro di scaricare il lavoro su altre blockchain modulari specializzate. Celestia è un esempio di blockchain modulare che fornisce le altre funzioni su cui dipendono i rollup, come il consenso e la disponibilità dei dati.
Celestia è diversa dai design precedenti delle blockchain, che avevano l'esecuzione come funzionalità principale. Riconoscendo che la modularità consente di creare blockchain per scopi specifici, non c'è bisogno di esecuzione perché questo può essere il compito di una catena separata. Ciò consente una blockchain più efficiente e scalabile.
Le blockchain monolitiche sono state la prima approccio di design per la creazione di blockchain. L'idea è che una blockchain possa fare tutto. Ciò include cose come elaborare le transazioni, verificare se sono corrette e far sì che i nodi siano d'accordo su di esse. A differenza delle blockchain modulari che distribuiscono le funzioni su molteplici catene specializzate, le blockchain monolitiche fanno tutto su una singola blockchain.