awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ethereum-optimism avatar

ethereum-optimism/optimism

0
View on GitHub↗
6,453 estrellas·3,984 forks·Go·MIT·2 vistasoptimism.io↗

Optimism

Optimism es un stack de rollup optimista para Ethereum, diseñado para aumentar el rendimiento de las transacciones procesándolas en una capa secundaria y liquidando el estado en la red principal de Ethereum. Funciona como un framework de escalado que utiliza un secuenciador de rollup para ordenar transacciones, producir bloques y enviar datos por lotes a la blockchain principal.

El sistema cuenta con un mecanismo de pruebas de fraude que utiliza emulación de instrucciones on-chain para resolver disputas y verificar la corrección de las transiciones de estado. Incluye un conjunto de herramientas dedicado para desplegar y actualizar los smart contracts necesarios para arrancar y mantener la red de escalado.

El proyecto abarca áreas clave como la sincronización del estado de la blockchain, el enrutamiento de mensajes cross-chain y la administración del secuenciador con failover de alta disponibilidad. También proporciona infraestructura para la disponibilidad de datos, generación de pruebas de fallos y un framework orientado a servicios para desarrollar componentes de blockchain.

El repositorio incluye un kit de desarrollo con utilidades para la gestión de cuentas, simulación de redes y pruebas de integración para validar el comportamiento del sistema y la estabilidad de las actualizaciones.

Features

  • Layer 2 Network Constructions - Provides a standardized software stack for deploying and configuring Ethereum-compatible blockchain scaling networks.
  • Layer-2 Scaling Solutions - Implements a scaling solution that executes transactions on a secondary layer and submits bundled batches to a mainnet for settlement.
  • Data Availability Layers - Processes block data into compressed frames for submission to a data availability layer to ensure network state reconstructibility.
  • Execution Chain Synchronization - Provides a recovery process to synchronize the canonical chain by determining required data from the first layer.
  • State Claim Submissions - Constructs and sends state root proposal transactions to anchor the current secondary layer state on the main chain.
  • Blockchain Scaling Solutions - Implements a scaling solution that executes transactions in a secondary layer to increase throughput while settling state on a mainnet.
  • Off-Chain Transaction Processing - Processes transactions on a secondary network to increase throughput and reduce fees while inheriting base chain security.
  • Sequencer Leadership Failover - Coordinates a cluster of nodes to automate leadership transfer and maintain continuous block production during failures.
  • Rollup Deployment Toolsets - Provides a comprehensive toolset for bootstrapping, deploying, and upgrading the complex set of contracts required for a rollup network.
  • Rollup Infrastructure Deployments - Provides tools for the installation and management of both smart contracts and off-chain services required for a rollup stack.
  • Data Availability Layers - Implements a data availability layer that posts compressed transaction batches to the primary layer for state reconstruction.
  • Cross-Domain Message Management - Provides systems for validating and processing communication between primary and secondary network layers to ensure data integrity.
  • Cross-Layer Routing - Validates and processes communication between network layers using receipts and inclusion proofs to maintain data integrity.
  • Blockchain State Synchronization - Implements mechanisms for recovering and aligning the current state of a secondary layer using canonical data from a primary chain.
  • On-Chain Instruction Emulation - Executes machine instructions within smart contracts to deterministically verify program state transitions.
  • Block Production Validations - Ensures only valid blocks that can be reproduced from first-layer data are accepted into the chain.
  • L2 Block Generation - Enables the creation of secondary layer blocks either as a sequencer or derived from L1 data.
  • Sequencer Block Production - Utilizes a leadership-elected node to order transactions and produce blocks for maintained network throughput.
  • Transaction Batching - Groups multiple secondary layer transactions into single submissions to the primary chain for gas efficiency and availability.
  • Program Execution Verification - Provides a process to generate and validate proof data ensuring instructions were executed correctly on a virtual machine.
  • Fraud-Proof Dispute Games - Implements interactive on-chain games that use instruction emulation to challenge and verify invalid state transitions.
  • Execution Proofs - Emulates instructions on-chain to verify the correctness of state transitions and resolve disputes.
  • State Claim Challenging - Provides a monitoring system to detect invalid state claims and post correct execution traces as counter-claims.
  • Fault - Provides utilities to produce proof data and pre-images to verify program execution within a rollup context.
  • State Root Submissions - Posts the definitive state root of the secondary network to the primary layer as a permanent record.
  • State Transition Verification - Provides a process to emulate instructions and execute fault proof programs to resolve disputes over block transitions.
  • L2 Transaction Batch Submissions - Bundles secondary layer transactions and submits them to the primary blockchain to maintain data availability.
  • State Root Proposals - Implements periodic submission of secondary layer state claims to the primary chain to establish a canonical record.
  • Blockchain Block Production - Implements the logic for generating and sequencing blockchain blocks based on primary layer inputs.
  • Rollup Consensus Management - Manages the consensus layer and synchronization between the secondary rollup network and the primary blockchain.
  • Layer 2 Execution Clients - Implements an execution engine that processes transactions and maintains the state of the secondary virtual machine.
  • Layer 2 State Proposals - Submits state updates from the secondary rollup layer to the primary settlement chain.
  • Optimistic Rollup Execution - Implements an architectural pattern that processes transactions on a secondary layer and anchors state roots to a primary chain.
  • Rollup Compatibility Frameworks - Provides a framework for implementing layer 2 scaling solutions that maintain compatibility with existing ecosystem standards.
  • Rollup Sequencers - Implements specialized nodes that order transactions and produce blocks for submission to a base chain.
  • Sequencer State Synchronization - Provides a shared state machine storing the latest unsafe block to ensure seamless leadership transitions between sequencers.
  • State Transition Proofs - Implements a system to emulate instructions and manage dispute games to verify the correctness of state transitions.
  • Blockchain Sequencer Administration - Provides capabilities for managing nodes that order transactions and produce blocks, including high availability coordination.
  • Chain Reorganization Handlers - Manages blockchain state when the local view diverges from the remote canonical source during chain reorganizations.
  • Cross-Chain Execution Filters - Implements validation mechanisms that filter cross-chain messages to ensure only compatible transactions reach execution clients.
  • Block-based State Synchronization - Utilizes a distributed state machine to track the latest unsafe block, allowing new leaders to resume from the canonical head.
  • On-Chain Configuration Retrieval - Implements mechanisms for fetching contract addresses and role assignments directly from the blockchain state via on-chain proxies.
  • L1 Withdrawal Facilitation - Authenticates asset withdrawal requests from the secondary layer back to the primary layer using inclusion proofs.
  • State Debugging Tools - Provides tools to inspect chain attributes and analyze execution for troubleshooting system issues.
  • Distributed Leader Election - Provides coordination mechanisms to ensure a single active sequencer instance among multiple replicas in a distributed system.
  • High Availability Clustering - Provides a consensus layer that coordinates a cluster of sequencer nodes to ensure continuous block production.
  • Rollup Constructions - Implements processes for compiling source code into functional rollup-based scaling solutions.
  • Smart Contract Deployment Pipelines - Provides an automated system for the secure release and upgrade management of contracts required to bootstrap the rollup ecosystem.
  • Contract Management Utilities - Includes command-line utilities for building, deploying, and interacting with the smart contracts that operate the scaling layer.
  • Multi-Layer Contract Deployments - Offers a command-line interface to deploy and upgrade synchronized smart contracts across both primary and secondary blockchain layers.
  • Chain-Based RPC Routing - Ships a routing system that directs remote procedure calls to specific blockchain networks based on unique chain identifiers.
  • Go-Based Service Frameworks - Provides a standardized framework for developing blockchain services using reusable Go building blocks and network binding utilities.
  • Blockchain Service Kits - Ships a development kit with reusable utilities for building services within a blockchain scaling stack.
  • Block Signer Key Rotation - Implements a mechanism to transition to a new block signer address using a grace period for continuous acceptance.
  • Dispute Monitoring - Ships an off-chain tracker to monitor the progress and state of cryptographic dispute games.
  • Block Relaying - Transfers verified, irreversible blocks from the execution engine to the primary settlement chain.
  • Upgrade Testing - Includes integration tests on core components to ensure stability and correctness during network version upgrades.
  • Block Execution Control - Implements interfaces for managing the lifecycle of blockchain blocks, including reorganization and finalization.
  • Service Infrastructure Standardization - Implements common patterns for network binding, resource management, and concurrency to standardize internal service construction.
  • Blockchain Execution Control - Offers an administrative API for building, rewinding, or reorganizing blocks to manage blockchain state.
  • Cluster Management - Ships an administrative interface to monitor and maintain the distributed sequencer cluster.
  • Dispute Game Auditors - Includes utilities to list active dispute games and retrieve sequences of claims for auditing purposes.
  • Sequencer API Endpoints - Exposes authenticated network endpoints that allow external systems to interact with and control blockchain sequencing operations.
  • Sequencer Cluster Recovery - Provides administrative tools for manual sequencer cluster recovery, including leadership and node management.
  • State Divergence Auditing - Compares validity verdicts against external filter services and safety heads to detect state divergences.
  • Bridging Interoperability Testing - Provides a smoke-test system to validate bridging and message execution across live network endpoints.
  • Deterministic State Testing - Implements a testing mechanism using a mock clock and synchronous service interactions to ensure reproducible results.
  • Execution Engine Behavior Testing - Provides targeted integration tests to validate the internal logic and behavior of the execution engine.
  • Off-Chain Service Integration Verification - Implements a validation process running miners and sequencers to verify background jobs and inter-service communication.
  • End-to-End Testing - Ships a comprehensive test suite to verify off-chain integration and network interactions across all system components.
  • Sync Logic Testing - Uses simulated synchronization sessions to verify the correctness of data transfers between network layers.
  • VM Trace Provider Tests - Validates virtual machine behavior by running trace providers against real chain data with specific prestates.
  • Cross-Chain Interoperability Testing - Provides a simulation environment to verify the movement of data and assets across different network instances.
  • Layer 2 Scaling Solutions - Modular rollup stack for scaling Ethereum via optimistic execution.

Historial de estrellas

Gráfico del historial de estrellas de ethereum-optimism/optimismGráfico del historial de estrellas de ethereum-optimism/optimism

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Optimism

Proyectos open-source similares, clasificados según cuántas características comparten con Optimism.
  • matter-labs/zksyncAvatar de matter-labs

    matter-labs/zksync

    4,950Ver en GitHub↗

    zkSync is an Ethereum layer 2 scaling network and zero-knowledge rollup solution. It processes transactions off-chain and submits validity proofs to the mainchain to increase throughput and reduce transaction costs while inheriting the security of the Ethereum mainnet. The project features an account abstraction framework that uses smart accounts and session keys to enable gasless transactions and simplified user onboarding. It includes a zero-knowledge proof framework for verifying computations and asset transfers without revealing underlying private data. The system covers a broad range of

    Rustteam-core
    Ver en GitHub↗4,950
  • unionlabs/unionAvatar de unionlabs

    unionlabs/union

    73,961Ver en GitHub↗

    Union is an interoperability messaging protocol and trust-minimized asset bridge designed to transport data and instructions across diverse blockchain ecosystems. It provides a zero-knowledge cross-chain bridge and a state verifier that uses zero-knowledge provers and light clients to validate blockchain state transitions without relying on trusted intermediaries. The project features a WebAssembly blockchain runtime that hosts virtualized smart contracts and stacks for extensible network functionality. It employs a modular relayer architecture and a decentralized mechanism for moving assets

    Rustastroblockchaincosmos
    Ver en GitHub↗73,961
  • ethereum/consensus-specsAvatar de ethereum

    ethereum/consensus-specs

    3,948Ver en GitHub↗

    This project provides the formal technical specifications and reference logic for the Ethereum proof-of-stake consensus layer. It defines the standards for block production, state transition rules, and the beacon chain logic required to ensure consistent network agreement. The implementation covers specialized mechanisms for chain security and efficiency, including fork-choice algorithms for canonical chain determination, committee-based signature aggregation, and KZG-based blob commitments for data availability. It also specifies the protocols for light client synchronization using sync comm

    Python
    Ver en GitHub↗3,948
  • erigontech/erigonAvatar de erigontech

    erigontech/erigon

    3,529Ver en GitHub↗

    Erigon is an Ethereum execution client and blockchain archive node designed to maintain full or archive copies of the blockchain. It functions as a Proof-of-Stake validator, an Ethereum RPC server, and a network validator operation tool, providing the core infrastructure to validate blocks and secure the chain. The project distinguishes itself through high-performance storage and data distribution, utilizing a flat key-value state storage system instead of a Merkle Patricia Trie to increase read and write speeds. It employs BitTorrent-based data distribution for immutable historical blockchai

    Goblockchainethereum
    Ver en GitHub↗3,529
Ver las 24 alternativas a Optimism→

Preguntas frecuentes

¿Qué hace ethereum-optimism/optimism?

Optimism es un stack de rollup optimista para Ethereum, diseñado para aumentar el rendimiento de las transacciones procesándolas en una capa secundaria y liquidando el estado en la red principal de Ethereum. Funciona como un framework de escalado que utiliza un secuenciador de rollup para ordenar transacciones, producir bloques y enviar datos por lotes a la blockchain principal.

¿Cuáles son las características principales de ethereum-optimism/optimism?

Las características principales de ethereum-optimism/optimism son: Layer 2 Network Constructions, Layer-2 Scaling Solutions, Data Availability Layers, Execution Chain Synchronization, State Claim Submissions, Blockchain Scaling Solutions, Off-Chain Transaction Processing, Sequencer Leadership Failover.

¿Qué alternativas de código abierto existen para ethereum-optimism/optimism?

Las alternativas de código abierto para ethereum-optimism/optimism incluyen: matter-labs/zksync — zkSync is an Ethereum layer 2 scaling network and zero-knowledge rollup solution. It processes transactions off-chain… ethereum/consensus-specs — This project provides the formal technical specifications and reference logic for the Ethereum proof-of-stake… unionlabs/union — Union is an interoperability messaging protocol and trust-minimized asset bridge designed to transport data and… taikoxyz/taiko-mono — This project is an Ethereum zero-knowledge rollup protocol and EVM-compatible execution layer designed for layer two… erigontech/erigon — Erigon is an Ethereum execution client and blockchain archive node designed to maintain full or archive copies of the… mystenlabs/sui — Sui is a blockchain platform featuring an object-centric state model and resource-oriented smart contracts. It…