Sommario

  1. Il primo approccio alla costruzione di blockchain era un design monolitico in cui una singola blockchain fa tutto.
  2. L'idea di una blockchain modulare è che possa specializzarsi in un paio di funzioni invece di cercare di fare tutto. In particolare, le blockchain modulari separano il consenso dall'esecuzione.
  3. L'approccio monolitico causa alcuni problemi intrinseci di scalabilità, che includono hardware costoso, controllo limitato ed elevati costi generali.

Introduzione

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.

Blockchain modulari

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:

  1. Execution: elaborazione delle transazioni.
  2. Settlement: risoluzione delle controversie e bridge (opzionale).
  3. Consensus: ordine delle transazioni.
  4. Data availability: assicurare che i dati siano disponibili.

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_DA_Execution.webp

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.

Blockchain monolitiche

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.

Celestia_DA_Execution.webp