Chains
BNB Beacon Chain
BNB ecosystem’s staking & governance layer
Developers
Ecosystem
Staking
Earn BNB and rewards effortlessly
Tokenization Solutions
Get Your Business Into Web3
Community
opBNB project aims to enhance the BNB Chain ecosystem in line with the strategic goals outlined in the BNB Chain 2024 outlook. This initiative focuses on two key improvements: enhanced network performance and accelerated transaction finality.
1. Enhanced Network Performance: opBNB is positioned as a high-capacity Layer 2 solution within the BNB ecosystem, with a gas limit of 100 million per second. This capacity is projected to support approximately 4600 transactions per second (TPS), a significant increase compared to Optimism on ETH, which operates with a 30M gas limit every 2 seconds, achieving a TPS of around 700.
2. Accelerated Transaction Finality: opBNB is dedicated to minimizing the confirmation and finalization time for transactions. This enhancement is especially vital for platforms that demand swift transaction confirmations, including high-frequency DeFi platforms and Web3 gaming applications.
opBNB demonstrates superior capacity compared to other Layer 2 solutions, providing 100 million gas per second. On the mainnet, opBNB achieved a record-breaking peak on December 17, 2023, when its daily transactions soared to 23 million. This milestone is attributed to its design principle of high capacity, enabling such significant transaction volumes.
Let's examine the challenges opBNB has faced in implementing high capacity.
The production of opBNB Layer 2 blocks is intricately linked to the existing conditions on Layer 1 (BSC), requiring the acquisition of transaction receipts from L1. This task becomes increasingly demanding during times of heightened activity on the L1 network.
In contrast to Ethereum, BSC has a significantly higher block size capacity (140 million compared to Ethereum's 30 million gas limit), enabling it to accommodate a greater number of transactions. This increased transaction throughput intensifies the workload for the L2 sequencer in collecting transaction receipts from L1. Given that BSC processes on average ten times more transactions per block than Ethereum, the task of aggregating L1 receipts for the sequencer becomes notably more challenging.
The opBNB block time is only 1 second, necessitating the completion of the block creation and validation process—encompassing Block download, Block import, Block mining (execute, finalize, and commit), and Block broadcast—within this tight timeframe as shown in the diagram below. Given this rapid cycle, the actual time for block construction is significantly compressed, emphasizing the need for highly efficient and optimized operations.
opBNB has implemented a cutting-edge mechanism known as parallel prefetching of Layer 1 block receipts to enhance the speed of block construction. This mechanism operates through a dedicated background process that fetches L1 block receipts in a non-intrusive manner, simultaneously preparing receipts for several upcoming blocks.
These pre-fetched receipts are then stored in the Layer 1 Receipts cache within the sequencer. This innovative approach markedly improves the pre-fetching efficiency, ensuring the system remains robust and responsive, even when the performance of Layer 1 endpoints is less than ideal.
Transactions first fall into the "unsafe" category, where they're in an L2 block but not yet sent to BSC Layer 1 (L1), meaning they lack full security guarantees. Then, they move to "soft confirmed," showing that the L2 batch is on L1 but hasn't fully completed, providing a moderate level of security.The process culminates in the "confirmed" or "finalized" status, achieved when the L1 block that includes the L2 batch submission is finalized on the BSC blockchain, thus extending the highest level of security and finality to the transactions within the batch.
The incorporation of opBNB into the BNB Chain ecosystem markedly enhances the speed at which transactions are finalized, utilizing reduced block intervals, optimized batching periods, and the naturally fast finality characteristic of BSC. On average, transactions transition from an "unsafe" status to a "soft confirmed" state, deemed sufficiently secure for the majority of applications, in under 10 seconds. Complete finalization of transactions occurs within approximately 20 seconds, significantly streamlining the overall process.
The opBNB initiative strategically enhances the BNB Chain ecosystem by boosting network capacity to 100M gas per second, speeding up transaction finality, and ensuring stability during high traffic. This tackles execution bottlenecks and block-building pressures within a tight 1-second block time constraint. By implementing pre-fetching techniques for efficient L1 data handling, optimizing block building to maintain rapid pace, and leveraging BSC's fast finality, opBNB skillfully balances the demands of capacity, speed, and stability. Furthermore, innovations such as minimizing L2 block reorganizations through confirmed L1 blocks and transaction pool optimizations, including a renouncing mechanism for unreceived transactions, significantly improve network robustness.
In 2024, opBNB will integrate advanced technical implementations like Parallel EVM Re-Architecture and PBSS (Path Based Storage Scheme), ensuring seamless L1-L2 interactions and setting a new efficiency and user experience standard in the blockchain space, in line with the BNB Chain 2024 roadmap objectives.
Follow us to stay updated on everything BNB Chain
Website | Twitter | Telegram | Facebook | dApp Store | YouTube | Discord | LinkedIn | Build N' Build Forum