sitemapArchitecture

4.1 Overview

Colichain adotta un’architettura Optimistic Rollup su OP Stack con:

  • Esecuzione EVM (op-geth) per massima compatibilità.

  • Rollup pipeline (sequencer/rollup node, batcher, proposer) con batching & settlement su Ethereum.

  • Data Availability esterna su Avail per ridurre il costo/byte e aumentare la scalabilità.

  • Tooling operativo nativo: SEED RPC ad alta capacità, Block Explorer con verifica contratti, Metrics su Grafana/Prometheus/Monitorism.

Nota — L’integrazione Avail è esplicitamente indicata nei materiali; eventuale uso di Celestia non è presente nelle fonti correnti. Se va incluso, va referenziato con evidenze tecniche. Stato: non in the current knowledge.


4.2 Execution layer (op-geth)

  • Client di esecuzione: op-geth (derivato Geth) fornisce EVM-equivalence, compatibile con tooling e smart contract Ethereum.

  • Obiettivo: mantenere parità semantica con EVM per evitare migrazioni/rewrites di codice.

  • Beneficio: onboarding rapido di dApp/contratti esistenti e riuso di librerie/tool DevOps L2. (Riferimento all’uso di OP Stack e compatibilità EVM)


4.3 Rollup nodes

Componenti principali (allineati all’OP Stack):

ComponenteResponsabilitàOutput principale

Sequencer / op-node

Ordina le transazioni, produce blocchi L2, gestisce lo state transition function

Blocchi L2 a ~2s target

Batcher

Raggruppa blocchi/tx in batch e invia i dati al livello DA (Avail)

Batch pubblicati su DA

Proposer

Pubblica commitment/prove su Ethereum L1 per la finalizzazione

Commitment L1 (settlement)

da-proxy

Interfaccia tra rollup stack e DA layer

Submission affidabile al DA

da-light-node

Verifica disponibilità dei dati, ricostruzione stream

Garanzia di availability

  • Batching & Settlement: logica ottimizzata per gas basso e sicurezza alta; ogni cambiamento di stato è sigillato su L1.

  • Osservabilità: metriche live (uptime sequencer, pipeline, segnali “prove di frode”) e alert multi-canale.

Chiarezza — I nomi dei processi (op-geth/op-node/batcher/proposer/da-*) seguono la nomenclatura tipica OP Stack. Le fonti interne descrivono funzioni e pipeline (batching, settlement, fraud signals) ma non forniscono al momento la lista binari/CLI completa. Suggerito: aggiungere reference a repo/compose.


4.4 External RPC

  • SEED RPC (Colichain): ingressi a bassa latenza, rate-limited e scalabili (load-balanced), pronti per produzione.

  • RPC L1 Ethereum: necessario al proposer per pubblicare i commitment e per la finalità; richiesto anche agli operatori per osservabilità on-chain.

  • RPC DA (Avail): usato dal batcher/da-proxy per pubblicare i dati e dal da-light-node per la verifica.


4.5 Mainnet vs Testnet setup

  • Testnet (Sepolia-anchored)

    • Explorer: indicato il percorso “3 Passaggi per Connetterti” con sepolia.coliscan.com per auto-configurazione wallet.

    • Bridge: flusso “Bridge Istantaneo” da Sepolia → Colichain per trasferire ETH e testare dApp.

    • Metrics: report ultimi 7 giorni e notifiche (Slack/Email/Telegram) per latenza/uptime/fee.

  • Mainnet

    • Finalità su Ethereum Mainnet, con pipeline batching → DA (Avail) → settlement L1.

    • SEED RPC e Explorer in configurazione produzione; stesse componenti rollup con parametri/retention DA e politiche di osservabilità più stringenti.


4.6 Flusso dati end-to-end

  1. Submit: utente invia la tx a SEED RPC → sequencer la include nel prossimo blocco (~2s).

  2. Batch & DA: batcher pubblica i dati del blocco su Avail (via da-proxy).

  3. Settlement: proposer pubblica i commitment su Ethereum L1 → stato L2 finalizzato.

  4. Observability: Explorer espone blocchi/tx/contratti; Metrics fornisce KPI e alert.

Last updated