microchipPage

5.1 Base L2: OP Stack (EVM)

  • Client di esecuzione: op-geth (EVM-equivalence); rollup pipeline: op-node, op-batcher, op-proposer. Tooling di deploy Bedrock (contracts + op-deployer). GitHubarrow-up-right

  • Finalità: batching + settlement su Ethereum L1; lo stato L2 viene sigillato su L1.

Componenti e versioni (repo)

  • Optimism monorepo checkout v1.13.3 per build dei Bedrock contracts; op-geth build da repo dedicato; op-deployer binario v0.2.0 per init/apply/inspect. GitHubarrow-up-right


5.2 Data Availability (Alt-DA)

  • Stato nei materiali interni: Deck indica Avail DA come livello di disponibilità dati con finalità su Ethereum (architettura ibrida).

  • Stato nel repo pubblico: README dichiara “uses Celestia as DA layer”, ma la procedura operativa usa Avail: generazione app key con avail-js-sdk, avvio di avail-alt-da-server (endpoint demo wss://turing-rpc.avail.so/ws, --avail.appid=…). Config Bedrock: useAltDA: true, daCommitmentType: GenericCommitment, challenge/resolve windows, bond size, required/recommended protocol versions. GitHubarrow-up-right

Nota di coerenza (da risolvere): README menziona Celestia, ma i passaggi di build/run e la config sono Avail-centrici. Trattiamo Avail come DA corrente e Celestia come alternativa; allinea testo e script di deploy nella repo. GitHubarrow-up-right


5.3 Infrastruttura RPC: SEED

  • Obiettivo: ingressi RPC a bassa latenza, rate-limited, bilanciati e pronti per produzione.

  • Uso tipico: endpoint per utenti/dApp; canale privilegiato per sequencer e operatori; protezioni anti-abuso e scalabilità orizzontale.


5.4 Osservabilità: Monitorism + Prometheus + Grafana

  • Metriche e allarmi: statistiche live, notifiche multi-canale (Slack/Email/Telegram), report 7 giorni; stack: Grafana/Prometheus/Monitorism. Tracciati anche segnali critici (uptime sequencer, fraud-signals).


5.5 Block Explorer: Blockscout

  • Funzioni: blocchi/tx real-time, verifica contratti, API e indicizzazione a supporto dei flussi dev e audit.


5.6 Percorsi operativi (repo → comandi chiave)

Build & Contracts (Bedrock / Optimism)

  • Checkout optimism@v1.13.3; build dei Bedrock contracts con just; install toolchain (foundryup, rustup, cargo). GitHubarrow-up-right

Deployer

  • Binario op-deployer v0.2.0: init (es. --l1-chain-id 11155111 per Sepolia), apply (deploy contracts su L1), inspect genesis/rollup (generazione genesis.json/rollup.json per op-geth/op-node). GitHubarrow-up-right

Alt-DA (Avail)

  • App key: init progetto TS con avail-js-sdk; genera l’APP ID (memorizzalo).

  • DA server: esegui avail-da-server indicando --avail.rpc, --avail.seed, --avail.appid.

  • Bedrock config: abilita useAltDA e parametri da* in deploy-config/getting-started.json. GitHubarrow-up-right

Node & Services

  • op-geth: esponi http/ws, configura authrpc/jwt, abilita engine API; --networkid=<chainId>.

  • op-node: --sequencer.enabled, --l1=<L1_RPC_URL>, --l1.beacon=<beacon REST>, --rollup.config=rollup.json.

  • op-batcher: --l2-eth-rpc, --rollup-rpc, --l1-eth-rpc=<L1_RPC_URL>, --max-channel-duration, key del batcher.

  • op-proposer: OP_PROPOSER_* env, --rollup-rpc, --l1-eth-rpc, --poll-interval; GAME_FACTORY_ADDRESS da op-deployer. GitHubarrow-up-right


5.7 Tooling “essential resources”

  • Explorer & Onboarding: percorso “3 Passaggi per Connetterti” via sepolia.coliscan.com (auto-config wallet) e Bridge Istantaneo (Sepolia ↔ Colichain).

  • Documentazione & endpoint: rimando a github.com/ColiseumProject per configurazioni di rete (testnet/mainnet).


5.8 Invarianti di sicurezza/operatività

  • Finalità su L1: ogni cambiamento di stato committato e finale su Ethereum.

  • Availability: dati dei batch pubblicati su Alt-DA (oggi Avail nei runbook pubblici). Confermare se Celestia rimane opzione o target. GitHubarrow-up-right

  • Osservabilità: metriche/alert real-time e auditabilità tramite Explorer.

Last updated