From 5e62e81a5f5628a2df25b0450df7dea9c086cbab Mon Sep 17 00:00:00 2001 From: buddho Date: Mon, 25 Nov 2024 21:30:31 +0800 Subject: [PATCH 001/112] BEP-466: Make the block format compatible with EIP-7685 (#466) --- BEPs/BEP-466.md | 47 +++++++++++++++++++++++++++++++++++++++++++++++ README.md | 1 + 2 files changed, 48 insertions(+) create mode 100644 BEPs/BEP-466.md diff --git a/BEPs/BEP-466.md b/BEPs/BEP-466.md new file mode 100644 index 00000000..81b6bdcd --- /dev/null +++ b/BEPs/BEP-466.md @@ -0,0 +1,47 @@ +
+  BEP: 466
+  Title: Make the block format compatible with EIP-7685
+  Status: Review
+  Type: Standards
+  Created: 2024-11-25
+
+ +# BEP-466: Make the block format compatible with EIP-7685 + +- [BEP-466: Make the block format compatible with EIP-7685](#bep-466-make-the-block-format-compatible-with-eip-7685) + - [Abstract](#abstract) + - [Motivation](#motivation) + - [Specification](#specification) + - [Block Body](#block-body) + - [Block Header](#block-header) + - [Copyright](#copyright) + + +## Abstract + +[EIP-7685](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7685.md) introduces requests into the block body and adds requests_hash to the block header. To achieve compatibility, these elements must be defined in BNB Smart Chain (BSC). + +## Motivation + +The goal is to make the block format compatible with EIP-7685. This allows for shared codebases and APIs between implementations, promoting consistency and interoperability. + +## Specification + +### Block Body + +Define `requests` as an empty array: +```golang +requests = make(types.Requests, 0) +``` + +### Block Header + +In accordance with EIP-7685, add `requests_hash` to the end of the block header: +```golang +block.header.requests_hash = compute_requests_hash(requests) +``` +When calculating the header signature, ensure that requests_hash is included in the computation. + +## Copyright + +Copyright and related rights waived via [CC0](https://creativecommons.org/publicdomain/zero/1.0/). diff --git a/README.md b/README.md index 161caf4f..28b69ab2 100644 --- a/README.md +++ b/README.md @@ -82,6 +82,7 @@ Here is the list of subjects of BEPs: | [BEP-439](./BEPs/BEP-439.md) | Implement EIP-2537: Precompile for BLS12-381 curve operations | Standards | Review | | [BEP-440](./BEPs/BEP-440.md) | Implement EIP-2935: Serve historical block hashes from state | Standards | Review | | [BEP-441](./BEPs/BEP-441.md) | Implement EIP-7702: Set EOA account code | Standards | Review | +| [BEP-466](./BEPs/BEP-466.md) | Make the block format compatible with EIP-7685 | Standards | Review | From 943bdb00b5d92e5a1dee508a9228e551fde201c5 Mon Sep 17 00:00:00 2001 From: buddho Date: Mon, 25 Nov 2024 21:33:52 +0800 Subject: [PATCH 002/112] update BEP-441 (#467) --- BEPs/BEP-441.md | 106 ++++++++++++++++++++++++++++++++---------------- 1 file changed, 71 insertions(+), 35 deletions(-) diff --git a/BEPs/BEP-441.md b/BEPs/BEP-441.md index a55b1d15..29008eff 100644 --- a/BEPs/BEP-441.md +++ b/BEPs/BEP-441.md @@ -4,7 +4,7 @@ Status: Review Type: Standards Created: 2024-09-25 - Description: Add a new tx type that sets the code for an EOA during execution + Description: Add a new tx type that permanently sets the code for an EOA @@ -21,6 +21,7 @@ - [Gas Costs](#gas-costs) - [Transaction Origination](#transaction-origination) - [Rationale](#rationale) + - [Cost of Delegation](#cost-of-delegation) - [No initcode](#no-initcode) - [Creation by template](#creation-by-template) - [Lack of instruction prohibition](#lack-of-instruction-prohibition) @@ -29,6 +30,8 @@ - [In-protocol revocation](#in-protocol-revocation) - [Self-sponsoring: allowing `tx.origin` to set code](#self-sponsoring-allowing-txorigin-to-set-code) - [Forward-compatibility with future account abstraction](#forward-compatibility-with-future-account-abstraction) + - [Clearing Delegation Designations](#clearing-delegation-designations) + - [Delegation of code execution only](#delegation-of-code-execution-only) - [Backwards Compatibility](#backwards-compatibility) - [Security Considerations](#security-considerations) - [Secure delegation](#secure-delegation) @@ -41,7 +44,7 @@ ## Abstract -Add a new transaction type that adds a list of `[chain_id, address, nonce, y_parity, r, s]` authorization tuples. For each tuple, write a delegation designator `(0xef0100 ++ address)` to the signing account's code. All code reading operations must load the code pointed to by the designator. +Add a new transaction type that adds a list of `[chain_id, address, nonce, y_parity, r, s]` authorization tuples. For each tuple, write a delegation designator `(0xef0100 ++ address)` to the signing account's code. All code executing operations must load the code pointed to by the designator. ## Motivation @@ -49,7 +52,7 @@ There is a lot of interest in adding short-term functionality improvements to EO * **Batching**: allowing multiple operations from the same user in one atomic transaction. One common example is an [ERC-20](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md) approval followed by spending that approval, a common workflow in DEXes that requires two transactions today. Advanced use cases of batching occasionally involve dependencies: the output of the first operation is part of the input to the second operation. * **Sponsorship**: account X pays for a transaction on behalf of account Y. Account X could be paid in some other ERC-20 for this service, or it could be an application operator including the transactions of its users for free. -* **Privilege de-escalation**: users can sign sub-keys, and give them specific permissions that are much weaker than global access to the account. For example, you could imagine a permission to spend ERC-20 tokens but not ETH, or to spend up to 1% of total balance per day, or to interact only with a specific application. +* **Privilege de-escalation**: users can sign sub-keys and give them specific permissions that are much weaker than global access to the account. For example, you could imagine a permission to spend ERC-20 tokens but not ETH, or to spend up to 1% of the total balance per day, or to interact only with a specific application. ## Specification @@ -59,7 +62,7 @@ There is a lot of interest in adding short-term functionality improvements to EO | ------------------------ | ------- | | `SET_CODE_TX_TYPE` | `0x04` | | `MAGIC` | `0x05` | -| `PER_AUTH_BASE_COST` | `2500` | +| `PER_AUTH_BASE_COST` | `12500` | | `PER_EMPTY_ACCOUNT_COST` | `25000` | ### Set Code Transaction @@ -80,10 +83,10 @@ The transaction is also considered invalid when any field in an authorization tuple cannot fit within the following bounds: ```python -assert auth.chain_id < 2**256 +assert auth.chain_id < 2**64 assert auth.nonce < 2**64 assert len(auth.address) == 20 -assert auth.y_parity < 2**256 +assert auth.y_parity < 2**8 assert auth.r < 2**256 assert auth.s < 2**256 ``` @@ -95,23 +98,30 @@ The [EIP-2718](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2718.md) `R At the start of executing the transaction, after incrementing the sender's nonce, for each `[chain_id, address, nonce, y_parity, r, s]` tuple do the following: 1. Verify the chain id is either 0 or the chain's current ID. -2. `authority = ecrecover(keccak(MAGIC || rlp([chain_id, address, nonce])), y_parity, r, s]` -3. Add `authority` to `accessed_addresses` (as defined in [EIP-2929](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2929.md).) -4. Verify the code of `authority` is either empty or already delegated. -5. Verify the nonce of `authority` is equal to `nonce`. -6. Add `PER_EMPTY_ACCOUNT_COST - PER_AUTH_BASE_COST` gas to the global refund counter if `authority` exists in the trie. -7. Set the code of `authority` to be `0xef0100 || address`. This is a delegation designation. -8. Increase the nonce of `authority` by one. +2. Verify the `nonce` is less than `2**64 - 1`. +3. `authority = ecrecover(keccak(MAGIC || rlp([chain_id, address, nonce])), y_parity, r, s]` + * `s` value must be less than or equal to `secp256k1n/2`, as specified in [EIP-2](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2.md). +4. Add `authority` to `accessed_addresses` (as defined in [EIP-2929](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2929.md).) +5. Verify the code of `authority` is either empty or already delegated. +6. Verify the nonce of `authority` is equal to `nonce`. In case `authority` does not exist in the trie, verify that `nonce` is equal to `0`. +7. Add `PER_EMPTY_ACCOUNT_COST - PER_AUTH_BASE_COST` gas to the global refund counter if `authority` exists in the trie. +8. Set the code of `authority` to be `0xef0100 || address`. This is a delegation designation. + * As a special case, if `address` is `0x0000000000000000000000000000000000000000` do not write the designation. Clear the account's code and reset the account's code hash to the empty hash `0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470`. +9. Increase the nonce of `authority` by one. If any of the above steps fail, immediately stop processing that tuple and continue to the next tuple in the list. It will in the case of multiple tuples for the same authority, set the code using the address in the last valid occurrence. Note that the signer of an authorization tuple may be different than `tx.origin` of the transaction. +If transaction execution results in failure (any exceptional condition or code reverting), setting delegation designations is *not* rolled back. + ##### Delegation Designation -The delegation designation uses the banned opcode `0xef` from [EIP-3541](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3541.md) to designate the code has a special purpose. This designator requires all code retrieving operations follow the address pointer to fill the accounts observable code. The following instructions are impacted: `EXTCODESIZE`, `EXTCODECOPY`, `EXTCODEHASH`, `CALL`, `CALLCODE`, `STATICCALL`, `DELEGATECALL`. +The delegation designation uses the banned opcode `0xef` from [EIP-3541](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3541.md) to designate the code has a special purpose. This designator requires all code executing operations to follow the address pointer to get the account's executable code, and requires all other code reading operations to act only on the first 2 bytes of the designator (`0xef01`). The following instructions are impacted: `EXTCODESIZE`, `EXTCODECOPY`, `EXTCODEHASH`, `CALL`, `CALLCODE`, `STATICCALL`, `DELEGATECALL`, as well as transactions with `destination` targeting the code with delegation designation. + +For example, `EXTCODESIZE` would return `2` (the size of `0xef01`) instead of `23` which would represent the delegation designation, `EXTCODEHASH` would return `0xeadcdba66a79ab5dce91622d1d75c8cff5cff0b96944c3bf1072cd08ce018329` (`keccak256(0xef01)`), and `CALL` would load the code from `address` and execute it in the context of `authority`. -For example, `EXTCODESIZE` would return the size of the code pointed to by `address` instead of `23` which would represent the delegation designation. `CALL` would similarly load the code from `address` and execute it in the context of `authority`. +In case a delegation designator points to a precompile address, retrieved code is considered empty and `CALL`, `CALLCODE`, `STATICCALL`, `DELEGATECALL` instructions targeting this account will execute empty code, i.e. succeed with no execution given enough gas. In case a delegation designator points to another designator, creating a potential chain or loop of designators, clients must retrieve only the first code and then stop following the designator chain. @@ -125,21 +135,35 @@ If a code reading instruction accesses a cold account during the resolution of d #### Transaction Origination -Modify the restriction put in place by [EIP-3607](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3607.md) to allow EOAs whose code is a valid delegation designation, i.e. `0xef0100 || address`, to continue to originate transactions. Accounts with any other code values may not originate transactions. +Modify the restriction put in place by [EIP-3607](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3607.md) to allow EOAs whose code is a valid delegation designation, i.e., `0xef0100 || address`, to continue to originate transactions. Accounts with any other code values may not originate transactions. + +Additionally, if a transaction's `destination` has a delegation designation, add the target of the delegation to `accessed_addresses`. ## Rationale +### Cost of Delegation + +The `PER_AUTH_BASE_COST` is the cost to process the authorization tuple and set the delegation destination. We are able to compute a fair cost for this operation by reviewing its impact on the system: + +* ferry 101 bytes of calldata = `101 * non-zero cost (16) = 1616` +* recovering the `authority` address = `3000` +* reading the nonce and code of `authority` = `2600` +* storing values in already warm account = `200` +* cost to deploy code = `200 * 23 = 4600` + +The impact-based assessment leaves us with `12016` gas for the operation. We round up to `12500` to account for miscellaneous costs associated with shuttling data around the state transition. + ### No initcode -Running initcode is not desirable for many reasons. The chief concern is it's unnatural. Initcode is intended to initialize and deploy contracts. With this EIP, it will take on a new role of determine whether it is appropriate to deploy code to the EOA. Suppose a user only wants code deployed to their account if they also have an operation bundled with the general transaction calldata. This gives EOA a unique power to control when and what code executes in their account. Although [EIP-7702](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7702.md) as written still allows this to a degree, the lack of programmability in the decision will force wallets to not sign many authorization tuples and instead focus signing only a tuple pointing to a configurable proxy. This affords EOAs a similar experience to smart contract wallets +Running initcode is not desirable for many reasons. The chief concern is it's unnatural. Initcode is intended to initialize and deploy contracts. With this EIP, it will take on a new role of determining whether it is appropriate to deploy code to the EOA. Suppose a user only wants code deployed to their account if they also have an operation bundled with the general transaction calldata. This gives EOAs a unique power to control when and what code executes in their account. Although [EIP-7702](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7702.md) as written still allows this to a degree, the lack of programmability in the decision will force wallets to not sign many authorization tuples and instead focus on signing only a tuple pointing to a configurable proxy. This affords EOAs a similar experience to smart contract wallets. -Additionally, initcode in transaction tends to be propagated inside the transaction. That means it would need to be included in the authorization tuple and signed over. The minimum initcode would be around 15 bytes and that would simply copy the contract code from an external address. The total cost would be `16 * 15 = 240` calldata cost, plus the [EIP-3860](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3860.md) cost of `2 * 15 = 30`, plus the runtime costs of around `150`. So nearly `500` additional gas would be spent simply preparing the account; and even more likely, 1200+ gas if not copying from an external account. +Additionally, initcode in a transaction tends to be propagated inside the transaction. That means it would need to be included in the authorization tuple and signed over. The minimum initcode would be around 15 bytes, and that would simply copy the contract code from an external address. The total cost would be `16 * 15 = 240` calldata cost, plus the [EIP-3860](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3860.md) cost of `2 * 15 = 30`, plus the runtime costs of around `150`. So nearly `500` additional gas would be spent simply preparing the account; and even more likely, 1200+ gas if not copying from an external account. ### Creation by template -Initcode or not, there is a question of how users should specify the code they intend to run in their account. The two main options are to specify the bytecode directly in the transaction or to specify a pointer to the code. The simplest pointer would just the address of some code deployed on-chain. +Initcode or not, there is a question of how users should specify the code they intend to run in their account. The two main options are to specify the bytecode directly in the transaction or to specify a pointer to the code. The simplest pointer would just be the address of some code deployed on-chain. -The cost analysis makes the answer clear. The smallest proxy would be around 50 bytes and an address is 20 bytes. The 30 byte difference provides no useful additional functionality and will be inefficiently replicated billions of times on the chain. +The cost analysis makes the answer clear. The smallest proxy would be around 50 bytes, and an address is 20 bytes. The 30 byte difference provides no useful additional functionality and will be inefficiently replicated billions of times on the chain. Furthermore, specifying code directly would again make it possible for EOAs to have a new, unique ability to execute arbitrary code specified in the transaction calldata. @@ -149,7 +173,7 @@ Consistency is a valuable property in the EVM, both from an implementation persp The main families of instructions where a ban was considered were storage related and contract creation related. The decision to not ban storage instructions hinged mostly on their importance to smart contract wallets. Although it's possible to have an external storage contract that the smart contract wallet calls into, it is unnecessarily inefficient. In the future, new state schemes may even allow substantially cheaper access to certain storage slots. This is something smart contract wallets will very much want to take advantage of that a storage contract wouldn't support. -Creation instructions were considered for a ban on other similar EIPs, however because this EIP allows EOAs to spend value intra-transaction, the concern with bumping the nonce intra-transaction and invalidating pending transactions is not significant. A neat byproduct of this is that by combining EIP-7702 and CREATE2 it will be possible to commit to deploy specific bytecode to an address without committing to any fee market parameters. This solves the long standing issue of universal cross-chain contract deployment. +Creation instructions were considered for a ban on other similar EIPs, however because this EIP allows EOAs to spend value intra-transaction, the concern with bumping the nonce intra-transaction and invalidating pending transactions is not significant. ### Signature structure @@ -157,35 +181,35 @@ The signature scheme in this EIP supports flexible design patterns, allowing for #### Code pointer -One consideration when signing a code pointer is what code might that address point to on another chain. For some use cases, it may not be desirable to expend the effort verifying the deployment was deterministic. In such situations, the chain ID can be set to reduce the scope of the authorization. For other situations where universal deployment is preferred, e.g. delegating to a wallet proxy. In these cases, it's possible to set chain ID to 0 for validity on all EIP-7702 chains. Wallet maintainers will be able to hard code a single EIP-7702 authorization message into their wallet so that cross-chain code malleability never becomes a concern. +One consideration when signing a code pointer is what code might that address point to on another chain. For some use cases, it may not be desirable to expend the effort verifying the deployment was deterministic. In such situations, the chain ID can be set to reduce the scope of the authorization. For other situations where universal deployment is preferred, e.g., delegating to a wallet proxy, it's possible to set chain ID to 0 for validity on all EIP-7702 chains. Wallet maintainers will be able to hard code a single EIP-7702 authorization message into their wallet so that cross-chain code malleability never becomes a concern. -An alternative to adding chain ID could be to sign over the code the address points to. This seems to have the benefit of both minimizing the on-chain size of auth tuples while retaining specificity of the actual code running in the account. One unfortunate issue of this format though is that it imposes a database lookup to determine the signer of each auth tuple. This imposition itself seems to create enough complexity in transaction propagation that it is decided to avoid and simply sign over address directly. +An alternative to adding chain ID could be to sign over the code the address points to. This seems to have the benefit of both minimizing the on-chain size of auth tuples while retaining specificity of the actual code running in the account. One unfortunate issue of this format, though, is that it imposes a database lookup to determine the signer of each auth tuple. This imposition itself seems to create enough complexity in transaction propagation that it is decided to avoid and simply sign over the address directly. #### In-protocol revocation -Unlike previous versions of this EIP and EIPs similar, the delegation designation can be revoked at anytime signing and sending a EIP-7702 authorization to a new target with the account's current nonce. Without such action, a delegation will remain valid in perpetuity. +Unlike previous versions of this EIP and similar EIPs, the delegation designation can be revoked at any time by signing and sending an EIP-7702 authorization to a new target with the account's current nonce. Without such action, a delegation will remain valid in perpetuity. ### Self-sponsoring: allowing `tx.origin` to set code Allowing `tx.origin` to set code enables simple transaction batching, where the sender of the outer transaction would be the signing account. The ERC-20 approve-then-transfer pattern, which currently requires two separate transactions, could be completed in a single transaction with this proposal. -Once code exists in the EOA, it's possible for self-sponsored EIP-7702 transactions to have `msg.sender == tx.origin` anytime the code in the EOA dispatches a call. Without EIP-7702, this situation can only ever arise in the topmost execution layer of a transaction. Therefore this EIP breaks that invariant and so it affects smart contracts containing `require(msg.sender == tx.origin)` checks. This check is used for at least three purposes: +Once code exists in the EOA, it's possible for self-sponsored EIP-7702 transactions to have `msg.sender == tx.origin` anytime the code in the EOA dispatches a call. Without EIP-7702, this situation can only ever arise in the topmost execution layer of a transaction. Therefore, this EIP breaks that invariant and so it affects smart contracts containing `require(msg.sender == tx.origin)` checks. This check is used for at least three purposes: 1. Ensuring that `msg.sender` is an EOA (given that `tx.origin` always has to be an EOA). This invariant does not depend on the execution layer depth and, therefore, is not affected. - 2. Protecting against atomic sandwich attacks like flash loans, that rely on the ability to modify state before and after the execution of the target contract as part of the same atomic transaction. This protection would be broken by this EIP. However, relying on `tx.origin` in this way is considered bad practice, and can already be circumvented by miners conditionally including transactions in a block. + 2. Protecting against atomic sandwich attacks like flash loans, which rely on the ability to modify state before and after the execution of the target contract as part of the same atomic transaction. This protection would be broken by this EIP. However, relying on `tx.origin` in this way is considered bad practice, and can already be circumvented by miners conditionally including transactions in a block. 3. Preventing reentrancy. -Examples of (1) and (2) can be found in contracts deployed on Ethereum mainnet, with (1) being more common (and unaffected by this proposal.) On the other hand, use case (3) is more severely affected by this proposal, but the authors of this EIP did not find any examples of this form of reentrancy protection, though the search was non-exhaustive. +Examples of (1) and (2) can be found in contracts deployed on Ethereum mainnet, with (1) being more common (and unaffected by this proposal). On the other hand, use case (3) is more severely affected by this proposal, but the authors of this EIP did not find any examples of this form of reentrancy protection, though the search was non-exhaustive. -This distribution of occurrences—many (1), some (2), and no (3)—is exactly what the authors of this EIP expect, because: +This distribution of occurrences—many (1), some (2), and no (3)—is exactly what the authors of this EIP expect because: - * Determining if `msg.sender` is an EOA without `tx.origin` is difficult (if not impossible.) + * Determining if `msg.sender` is an EOA without `tx.origin` is difficult (if not impossible). * The only execution context which is safe from atomic sandwich attacks is the topmost context, and `tx.origin == msg.sender` is the only way to detect that context. - * In contrast, there are many direct and flexible ways of preventing reentrancy (ex. using a transient storage variable.) Since `msg.sender == tx.origin` is only true in the topmost context, it would make an obscure tool for preventing reentrancy, rather than other more common approaches. + * In contrast, there are many direct and flexible ways of preventing reentrancy (e.g., using a transient storage variable). Since `msg.sender == tx.origin` is only true in the topmost context, it would make an obscure tool for preventing reentrancy, rather than other more common approaches. There are other approaches to mitigate this restriction which do not break the invariant: - * Set `tx.origin` to a constant `ENTRY_POINT` address when using `CALL*` instruction in the context of an EOA. + * Set `tx.origin` to a constant `ENTRY_POINT` address when using the `CALL*` instruction in the context of an EOA. * Set `tx.origin` to a special address derived from the sender or signer addresses. * Disallow `tx.origin` from setting code. This would make the simple batching use cases impossible, but could be relaxed in the future. @@ -197,13 +221,25 @@ Specifically: * The `address` that users sign could literally point to existing ERC-4337 wallet code. * The "code pathways" that are used are code pathways that would, in many cases (though perhaps not all), continue to "make sense" in a pure-smart-contract-wallet world. -* Hence, it avoids the problem of "creating two separate code ecosystems", because to a large extent they would be the same ecosystem. There would be some workflows that require kludges under this solution that would be better done in some different "more native" under "endgame AA", but this is relatively a small subset. +* Hence, it avoids the problem of "creating two separate code ecosystems" because, to a large extent, they would be the same ecosystem. There would be some workflows that require kludges under this solution that would be better done in some different "more native" under "endgame AA", but this is relatively a small subset. * It does not require adding any opcodes, that would become dangling and useless in a post-EOA world. * It allows EOAs to masquerade as contracts to be included in ERC-4337 bundles, in a way that's compatible with the existing `EntryPoint`. +### Clearing Delegation Designations + +A general design goal of state transition changes is to minimize the number of special cases an EIP has. In early iterations, this EIP resisted a special case for clearing an account's delegation designation. + +For most intents and purposes, an account delegated to `0x0` is indistinguishable from a true EOA. However, one particular unfortunate case is unavoidable. Even if a user has a zeroed out delegation designation, most operations that interact with that account will encounter an additional `COLD_ACCOUNT_READ_COST` upon the first touch. + +This is not ideal and may be a significant enough concern to impact the overall adoption of the EIP. For these reasons, we have opted to include a mechanism which allow users to restore their EOA to its original pureness. + +### Delegation of code execution only + +Other code retrieving operations like `EXTCODEHASH` do not automatically follow delegations, they operate on the delegation designator itself. If instead delegations were followed, an account would be able to temporarily masquerade as having a particular codehash, which would break contracts that rely on codehashes as an indicator of possible account behavior. A change of behavior in a contract is currently only possible if its code explicitly allows it (in particular via `DELEGATECALL`), and a change of codehash is only possible in the presence of `SELFDESTRUCT` (and as of Cancun only in the same transaction as contract creation), so choosing to follow delegations in `EXTCODE*` opcodes would have created a new type of account that broke prior assumptions. + ## Backwards Compatibility -This EIP breaks the invariant that an account balance can only decrease as a result of transactions originating from that account. It also breaks the invariant that an EOA nonce may not increase after transaction execution has begun. These breakages have consequences for mempool design, and for other EIPs such as inclusion lists. However, because the accounts are listed statically in the outer transaction it is possible to modify transaction propagation rules so that conflicting transactions are not forwarded. +This EIP breaks the invariant that an account balance can only decrease as a result of transactions originating from that account. It also breaks the invariant that an EOA nonce may not increase after transaction execution has begun. These breakages have consequences for mempool design, and for other EIPs such as inclusion lists. However, because the accounts are listed statically in the outer transaction, it is possible to modify transaction propagation rules so that conflicting transactions are not forwarded. ## Security Considerations @@ -211,7 +247,7 @@ This EIP breaks the invariant that an account balance can only decrease as a res The following is a non-exhaustive list of checks/pitfalls/conditions that delegate contracts *should* be wary of and require a signature over from the account's authority: - * Replay protection -- (ex. a nonce) should be implemented by the delegate and signed over. Without it, a malicious actor can reuse a signature, repeating its effects. + * Replay protection (e.g., a nonce) should be implemented by the delegate and signed over. Without it, a malicious actor can reuse a signature, repeating its effects. * `value` -- without it, a malicious sponsor could cause unexpected effects in the callee. * `gas` -- without it, a malicious sponsor could cause the callee to run out of gas and fail, griefing the sponsee. * `target` / `calldata` -- without them, a malicious actor may call arbitrary functions in arbitrary contracts. @@ -229,7 +265,7 @@ The authors of this EIP believe the risks of allowing this are acceptable for th ### Sponsored transaction relayers -It is possible for the `authorized` account to cause sponsored transaction relayers to spend gas without being reimbursed by either invalidating the authorization (i.e. increasing the account's nonce) or by sweeping the relevant assets out of the account. Relayers should be designed with these cases in mind, possibly by requiring a bond to be deposited or by implementing a reputation system. +It is possible for the `authorized` account to cause sponsored transaction relayers to spend gas without being reimbursed by either invalidating the authorization (i.e., increasing the account's nonce) or by sweeping the relevant assets out of the account. Relayers should be designed with these cases in mind, possibly by requiring a bond to be deposited or by implementing a reputation system. ### Front running initialization From e84746f91ade5fb9ca7579fa27bdb70bd7b18b87 Mon Sep 17 00:00:00 2001 From: zzzckck <152148891+zzzckck@users.noreply.github.com> Date: Thu, 28 Nov 2024 16:59:56 +0800 Subject: [PATCH 003/112] Update BEP-466.md (#469) --- BEPs/BEP-466.md | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/BEPs/BEP-466.md b/BEPs/BEP-466.md index 81b6bdcd..72fc48f5 100644 --- a/BEPs/BEP-466.md +++ b/BEPs/BEP-466.md @@ -27,17 +27,24 @@ The goal is to make the block format compatible with EIP-7685. This allows for s ## Specification -### Block Body - -Define `requests` as an empty array: +### Requests +A `requests` object consists of a `request_type` prepended to an opaque byte array `request_data`. ```golang -requests = make(types.Requests, 0) +requests = request_type ++ request_data ``` +Each request type will defines its own `requests` object using with its own `request_data` format. ### Block Header -In accordance with EIP-7685, add `requests_hash` to the end of the block header: +In accordance with EIP-7685, add a new 32 byte value `requests_hash` to the end of the block header: ```golang +def compute_requests_hash(requests): + m = sha256() + for r in requests: + m.update(sha256(r)) + return m.digest() + +requests = make(types.Requests, 0) // empty request for BSC block.header.requests_hash = compute_requests_hash(requests) ``` When calculating the header signature, ensure that requests_hash is included in the computation. From 726f077d592f805705aa9c7e2046f3a9d10c50a7 Mon Sep 17 00:00:00 2001 From: buddho Date: Fri, 13 Dec 2024 14:02:17 +0800 Subject: [PATCH 004/112] Update BEP-466.md (#484) --- BEPs/BEP-466.md | 35 ++++++++++------------------------- README.md | 2 +- 2 files changed, 11 insertions(+), 26 deletions(-) diff --git a/BEPs/BEP-466.md b/BEPs/BEP-466.md index 72fc48f5..06c5ad01 100644 --- a/BEPs/BEP-466.md +++ b/BEPs/BEP-466.md @@ -1,53 +1,38 @@
   BEP: 466
-  Title: Make the block format compatible with EIP-7685
+  Title: Make the block header format compatible with EIP-7685
   Status: Review
   Type: Standards
   Created: 2024-11-25
 
-# BEP-466: Make the block format compatible with EIP-7685 +# BEP-466: Make the block header format compatible with EIP-7685 -- [BEP-466: Make the block format compatible with EIP-7685](#bep-466-make-the-block-format-compatible-with-eip-7685) +- [BEP-466: Make the block header format compatible with EIP-7685](#bep-466-make-the-block-header-format-compatible-with-eip-7685) - [Abstract](#abstract) - [Motivation](#motivation) - [Specification](#specification) - - [Block Body](#block-body) - [Block Header](#block-header) - [Copyright](#copyright) ## Abstract -[EIP-7685](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7685.md) introduces requests into the block body and adds requests_hash to the block header. To achieve compatibility, these elements must be defined in BNB Smart Chain (BSC). +[EIP-7685](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7685.md) adds `requests_hash` to the block header. To achieve compatibility, this element must be defined in BNB Smart Chain (BSC). ## Motivation -The goal is to make the block format compatible with EIP-7685. This allows for shared codebases and APIs between implementations, promoting consistency and interoperability. +The goal is to make the block header format compatible with EIP-7685. This allows for shared codebases and APIs between implementations, promoting consistency and interoperability. ## Specification -### Requests -A `requests` object consists of a `request_type` prepended to an opaque byte array `request_data`. -```golang -requests = request_type ++ request_data -``` -Each request type will defines its own `requests` object using with its own `request_data` format. - ### Block Header -In accordance with EIP-7685, add a new 32 byte value `requests_hash` to the end of the block header: -```golang -def compute_requests_hash(requests): - m = sha256() - for r in requests: - m.update(sha256(r)) - return m.digest() - -requests = make(types.Requests, 0) // empty request for BSC -block.header.requests_hash = compute_requests_hash(requests) -``` -When calculating the header signature, ensure that requests_hash is included in the computation. +In line with EIP-7685, the header is extended with a new 32-byte commitment value, `requests_hash`. On BSC: + +1. Collecting `requests` or validating their correspondence with `requests_hash` is not required. +2. After the Prague hard fork, `requests_hash` must not be nil to ensure compatibility with EIP-7685. +3. Include `requests_hash` in the computation when calculating the header signature. ## Copyright diff --git a/README.md b/README.md index 28b69ab2..257e8f79 100644 --- a/README.md +++ b/README.md @@ -82,7 +82,7 @@ Here is the list of subjects of BEPs: | [BEP-439](./BEPs/BEP-439.md) | Implement EIP-2537: Precompile for BLS12-381 curve operations | Standards | Review | | [BEP-440](./BEPs/BEP-440.md) | Implement EIP-2935: Serve historical block hashes from state | Standards | Review | | [BEP-441](./BEPs/BEP-441.md) | Implement EIP-7702: Set EOA account code | Standards | Review | -| [BEP-466](./BEPs/BEP-466.md) | Make the block format compatible with EIP-7685 | Standards | Review | +| [BEP-466](./BEPs/BEP-466.md) | Make the block header format compatible with EIP-7685 | Standards | Review | From 4e29e73c2c682e15ec0514019a13a24360f779b7 Mon Sep 17 00:00:00 2001 From: buddho Date: Mon, 16 Dec 2024 14:57:52 +0800 Subject: [PATCH 005/112] Update bep 439 and 441 (#489) --- BEPs/BEP-439.md | 4 ++-- BEPs/BEP-441.md | 11 ++++++++++- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/BEPs/BEP-439.md b/BEPs/BEP-439.md index b51dd86d..c0c91599 100644 --- a/BEPs/BEP-439.md +++ b/BEPs/BEP-439.md @@ -63,7 +63,7 @@ Add functionality to efficiently perform operations over the BLS12-381 curve, including those for BLS signature verification. -Along with the curve arithmetic, multiexponentiation operations are included to efficiently aggregate public keys or individual signer's signatures during BLS signature verification. +Along with the curve arithmetic, multi-scalar-multiplication operations are included to efficiently aggregate public keys or individual signer's signatures during BLS signature verification. ## Motivation @@ -261,7 +261,7 @@ Pairing check call expects `384*k` (`k` being a **positive** integer) bytes as Each point is expected to be in the subgroup of order `q`. -Output is `32` bytes where first `31` bytes are equal to `0x00` and the last byte is `0x01` if pairing result is equal to the multiplicative identity in a pairing target field and `0x00` otherwise. +It checks the equation `e(P1, Q1) * e(P2, Q2) * ... * e(Pk, Qk) == 1` in the pairing target field where `e` is the pairing operation. Output is `32` bytes where first `31` bytes are equal to `0x00` and the last byte is either `0x00` (false) or `0x01` (true). Error cases: diff --git a/BEPs/BEP-441.md b/BEPs/BEP-441.md index 29008eff..f05f0e9d 100644 --- a/BEPs/BEP-441.md +++ b/BEPs/BEP-441.md @@ -39,6 +39,7 @@ - [Sponsored transaction relayers](#sponsored-transaction-relayers) - [Front running initialization](#front-running-initialization) - [Transaction propagation](#transaction-propagation) + - [Storage management](#storage-management) - [Copyright](#copyright) @@ -117,7 +118,7 @@ If transaction execution results in failure (any exceptional condition or code r ##### Delegation Designation -The delegation designation uses the banned opcode `0xef` from [EIP-3541](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3541.md) to designate the code has a special purpose. This designator requires all code executing operations to follow the address pointer to get the account's executable code, and requires all other code reading operations to act only on the first 2 bytes of the designator (`0xef01`). The following instructions are impacted: `EXTCODESIZE`, `EXTCODECOPY`, `EXTCODEHASH`, `CALL`, `CALLCODE`, `STATICCALL`, `DELEGATECALL`, as well as transactions with `destination` targeting the code with delegation designation. +The delegation designation uses the banned opcode `0xef` from [EIP-3541](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3541.md) to designate the code has a special purpose. This designator requires all code executing operations to follow the address pointer to get the account's executable code, and requires all other code reading operations to act only on the first 2 bytes of the designator (`0xef01`). The following reading instructions are impacted: `EXTCODESIZE`, `EXTCODECOPY`, `EXTCODEHASH`, and the following executing instructions are impacted: `CALL`, `CALLCODE`, `STATICCALL`, `DELEGATECALL`, as well as transactions with `destination` targeting the code with delegation designation. For example, `EXTCODESIZE` would return `2` (the size of `0xef01`) instead of `23` which would represent the delegation designation, `EXTCODEHASH` would return `0xeadcdba66a79ab5dce91622d1d75c8cff5cff0b96944c3bf1072cd08ce018329` (`keccak256(0xef01)`), and `CALL` would load the code from `address` and execute it in the context of `authority`. @@ -283,6 +284,14 @@ While there are a few mitigations for this, the authors recommend that clients d A related issue is that an EOA's nonce maybe incremented more than once per transaction. Because clients already need to be robust in a worse scenario (described above), it isn't a major security concern. However, clients should be aware this behavior is possible and design their transaction propagation accordingly. +### Storage management + +Changing an account's delegation is a security-critical operation that should not be done lightly, especially if the newly delegated code is not purposely designed and tested as an upgrade to the old one. + +In particular, in order to ensure a safe migration of an account from one delegate contract to another, it's important for these contracts to use storage in a way that avoids accidental collisions among them. For example, using [ERC-7201](https://github.com/ethereum/ercs/blob/master/ERCS/erc-7201.md) a contract may root its storage layout at a slot dependent on a unique identifier. To simplify this, smart contract languages may provide a way of re-rooting the entire storage layout of existing contract source code. + +If all contracts previously delegated to by the account used the approach described above, a migration should not cause any issues. However, if there is any doubt, it is recommended to first clear all account storage, an operation that is not natively offered by the protocol but that a special-purpose delegate contract can be designed to implement. + ## Copyright Copyright and related rights waived via [CC0](https://creativecommons.org/publicdomain/zero/1.0/). From 296225d1d55140af4dc7440156b65715f939187e Mon Sep 17 00:00:00 2001 From: galaio <12880651+galaio@users.noreply.github.com> Date: Thu, 19 Dec 2024 14:02:22 +0800 Subject: [PATCH 006/112] BEP-496: Implement EIP-7623: Increase calldata cost (#496) --- BEPs/BEP-496.md | 109 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 109 insertions(+) create mode 100644 BEPs/BEP-496.md diff --git a/BEPs/BEP-496.md b/BEPs/BEP-496.md new file mode 100644 index 00000000..cc075db6 --- /dev/null +++ b/BEPs/BEP-496.md @@ -0,0 +1,109 @@ +
+  BEP: 496
+  Title: Implement EIP-7623: Increase calldata cost
+  Status: Review
+  Type: Standards
+  Created: 2024-12-18
+  Description: Increase calldata cost to reduce maximum block size.
+
+ + +# BEP-496: Implement EIP-7623: Increase calldata cost + +- [BEP-496: Implement EIP-7623: Increase calldata cost](#bep-496-implement-eip-7623-increase-calldata-cost) + * [Abstract](#abstract) + * [Motivation](#motivation) + * [Specification](#specification) + * [Rationale](#rationale) + * [Backwards Compatibility](#backwards-compatibility) + * [Security Considerations](#security-considerations) + * [Copyright](#copyright) + +## Abstract + +The current calldata pricing permits EL payloads of up to 7.15 MB, while the average size is much smaller at around 100 KB. +This EIP proposes adjusting the calldata cost to reduce the maximum possible block size and its variance without negatively impacting regular users. +This is achieved by increasing calldata costs for transactions that predominantly post data. + +## Motivation + +The block gas limit has not been increased since [EIP-1559](./eip-1559.md), while the average size of blocks has continuously increased due to the growing number of rollups posting data to Ethereum. Moreover, calldata costs have remained unchanged since [EIP-2028](./eip-2028). +[EIP-4844](./eip-4844.md) introduces blobs as a preferred method for data availability (DA). +This transition demands a reevaluation of calldata pricing, especially in order to address the disparity between average and maximum block sizes. +By introducing a floor cost dependent on the ratio of gas spent on EVM operations to calldata, this proposal aims to reduce the maximum block size to make room for additional blobs or potential block gas limit increases. + +## Specification + +| Parameter | Value | +| - | - | +| `STANDARD_TOKEN_COST` | `4` | +| `TOTAL_COST_FLOOR_PER_TOKEN` | `10` | + + +Let `tokens_in_calldata = zero_bytes_in_calldata + nonzero_bytes_in_calldata * 4`. + +Let `isContractCreation` be a boolean indicating the respective event. + +The current formula for determining the gas used per transaction, typically described as `nonzero_bytes_in_calldata * 16 + zero_bytes_in_calldata * 4`, is equivalent to: + +```python +tx.gasUsed = ( + 21000 + + STANDARD_TOKEN_COST * tokens_in_calldata + + evm_gas_used + + isContractCreation * (32000 + InitCodeWordGas * words(calldata)) +) +``` + +The formula for determining the gas used per transaction changes to: + +```python +tx.gasUsed = { + 21000 + + + max ( + STANDARD_TOKEN_COST * tokens_in_calldata + + evm_gas_used + + isContractCreation * (32000 + InitCodeWordGas * words(calldata)), + TOTAL_COST_FLOOR_PER_TOKEN * tokens_in_calldata + ) +``` + +Any transaction with a gas limit below `21000 + TOTAL_COST_FLOOR_PER_TOKEN * tokens_in_calldata` or below it's intrinsic gas cost (take the maximum of these two calculations) is considered invalid. This limitation exists because transactions must cover the floor price of their calldata without relying on the execution of the transaction. There are valid cases where `gasUsed` will be below this floor price, but the floor price needs to be reserved in the transaction gas limit. + +## Rationale + +The current maximum EL payload size is approximately 1.79 MB (`30_000_000/16`). It is possible to create payloads filled with zero bytes that expand to 7.15 MB. However, since blocks are typically compressed with Snappy at the P2P layer, zero-byte-heavy EL payloads generally compress to under 1.79 MB. The implementation of [EIP-4844](./eip-4844.md) increased the maximum possible compressed block size to approximately 2.54 MB. + +This proposal aims to increase the cost of calldata to 10/40 gas for transactions that do not exceed a certain threshold of gas spent on EVM operations relative to gas spent on calldata. This change will significantly reduce the maximum block size by limiting the size of data-heavy transactions that can fit into a single block. By increasing calldata costs from 4/16 to 10/40 gas per byte for data-heavy transactions, this EIP aims to reduce the maximum possible EL payload size to approximately 0.72 MB (`30_000_000/40`) without affecting the majority of users. + +Notably, regular users (e.g. sending ETH/Tokens/NFTs, engaging in DeFi, social media, restaking, bridging, etc.), who do not use calldata predominantly for DA, may remain unaffected. +The calldata cost for transactions involving significant EVM computation remains at 4/16 gas per byte, so those transactions are unaffected. + +## Backwards Compatibility + +This is a backwards incompatible gas repricing that requires a scheduled network upgrade. + +Wallet developers and node operators MUST update gas estimation handling to accommodate the new calldata cost rules. Specifically: + +1. **Wallets**: Wallets using `eth_estimateGas` MUST be updated to ensure that they correctly account for the `TOTAL_COST_FLOOR_PER_TOKEN` parameter. Failure to do so could result in underestimating gas, leading to failed transactions. + +2. **Node Software**: RPC methods such as `eth_estimateGas` MUST incorporate the updated formula for gas calculation. Node developers MUST ensure compatibility with the updated calldata pricing logic. + +Users can maintain their usual workflows without modification, as wallet and RPC updates will handle these changes. + +## Security Considerations + +As the maximum possible block size is reduced, no security concerns have been raised. + +In some cases, it might seem advantageous to combine two transactions into one to reduce costs. For example, bundling a transaction that relies heavily on calldata but minimally on EVM resources with another that does the opposite. However, this is not a significant concern for several reasons: + +1. This type of bundling is already possible today. Merging multiple transactions can save the 21,000 gas cost for each additional transaction beyond the first, a feature explicitly supported in [ERC-4337](./eip-4337.md). +2. Such bundling does not compromise the block size reduction objectives of this EIP. +3. In practice, transaction bundling is often impractical due to challenges such as trust and coordination requirements. + +These factors ensure that transaction bundling does not pose a significant issue. + +## Copyright + +Copyright and related rights waived via [CC0](https://creativecommons.org/publicdomain/zero/1.0/). \ No newline at end of file From 0acb3af8611e695797a7eddfcc4681e79c992e4f Mon Sep 17 00:00:00 2001 From: galaio <12880651+galaio@users.noreply.github.com> Date: Thu, 19 Dec 2024 14:02:42 +0800 Subject: [PATCH 007/112] BEP-497: Implement EIP-7691: Blob throughput increase (#497) --- BEPs/BEP-497.md | 98 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 98 insertions(+) create mode 100644 BEPs/BEP-497.md diff --git a/BEPs/BEP-497.md b/BEPs/BEP-497.md new file mode 100644 index 00000000..82af5559 --- /dev/null +++ b/BEPs/BEP-497.md @@ -0,0 +1,98 @@ +
+  BEP: 497
+  Title: Implement EIP-7691: Blob throughput increase
+  Status: Review
+  Type: Standards
+  Created: 2024-12-18
+  Description: Increase the number of blobs to reach a new target and max of 6 and 9 blobs per block respectively.
+
+ + +# BEP-497: Implement EIP-7691: Blob throughput increase + +- [BEP-497: Implement EIP-7691: Blob throughput increase](#bep-497-implement-eip-7691-blob-throughput-increase) + * [Abstract](#abstract) + * [Motivation](#motivation) + * [Specification](#specification) + + [Parameters](#parameters) + * [Rationale](#rationale) + + [Simplicity](#simplicity) + + [Testable changes](#testable-changes) + + [Update Fraction](#update-fraction) + * [Backwards Compatibility](#backwards-compatibility) + * [Security Considerations](#security-considerations) + * [Copyright](#copyright) + +## Abstract + +This EIP proposes to increase to the number of blobs in a block to provide more scale to Ethereum via L2 solution that rely on L1 data capacity. + +## Motivation + +Ethereum, with its rollup centric roadmap, scales by relying on L2. Since the Dencun fork, the blob gas target and maximum was set to 3/6 respectively. The blob gas limit was arrived at based on a series of big block tests performed on the Ethereum mainnet network as well as a series of testnets. The values were chosen cautiously, as it's extremely hard to predict the exact p2p behaviour of Ethereum mainnet. + +As we now have the Dencun upgrade live, we are able to use monitoring tools to check the network health. Initial monitoring indicates that we have a stable network with the current gas target and the re-org rate is trending downwards. Additionally, analysis on messages in gossipsub indicate that the inclusion of `IDONTWANT` messages could bring us a significant bandwidth savings. This allows us to consider starting a series of big block and blob tests to determine the theoretical headroom we currently have. The EIP specifies a proposed new blob gas target and limit based on the series of tests. + +Additional EIPs such as [EIP-7623](./eip-7623.md) proposes a calldata cost increase which would significantly lower the worst case base block size, thus creating more headroom for a potential blob throughput increase. + +The current long term plan of Ethereum is to implement peerDAS as specified by [EIP-7594](./eip-7594.md), but given the uncertain timelines, this EIP aims to increase the throughput short term to provide some scaling until future solutions are deployed. In order to alleviate valid concerns about solo-stakers, approaches such as the inclusion of a flag indicating the max blobs per block for locally built blocks could be considered. + + +## Specification + +### Parameters + +| Constant | Value | +|------------------------------------------|---------------------| +| `PECTRA_FORK_EPOCH` | `tbd` | +| `MAX_BLOBS_PER_BLOCK_ELECTRA` | `9` | +| `TARGET_BLOBS_PER_BLOCK_ELECTRA` | `6` | +| `MAX_BLOB_GAS_PER_BLOCK` | `1179648` | +| `TARGET_BLOB_GAS_PER_BLOCK` | `786432` | +| `BLOB_BASE_FEE_UPDATE_FRACTION_ELECTRA` | `5007716` | + +`MAX_BLOBS_PER_BLOCK_ELECTRA` and `TARGET_BLOBS_PER_BLOCK_ELECTRA` are consumed by the consensus layer clients, and starting at `PECTRA_FORK_EPOCH` replace the respective old max and target values. + +`MAX_BLOB_GAS_PER_BLOCK`, `TARGET_BLOB_GAS_PER_BLOCK` and `BLOB_BASE_FEE_UPDATE_FRACTION_ELECTRA` are consumed by the execution layer clients, and starting at `PECTRA_FORK_EPOCH` timestamp replace the old max, target and update fraction values. + +## Rationale + +### Simplicity + +A blob limit increase at the fork transition is relatively straightforward from an implementation perspective. We would need to deploy an increased amount of monitoring around the fork epoch, but after a period of stability we can assume that the blob limit increase was successful, reducing any unexpected co-ordination efforts. + +The EIP aims to minimize the amount of testing and implementation effort from the perspective of the client teams, to allow for more resources to be allocated to peerDAS and other scaling research. + +While this EIP may not achieve the new optimal blob limit, it offers a compromise for a short term increase. + +### Testable changes + +Through the use of big block/blob tests on Ethereum mainnet as well as testnets, we can earn a high degree of certainity that the blob limit increase would not negatively impact the network. These tests as well as the associated analysis can be performed mostly by non-client team entities, with minimal input required. Since the changes are quite contained, the EIP should be able to reduce the risk of the blob limit increase. + +### Update Fraction + +The original target and max values from [EIP-4844](./eip-4844.md) were at a 1:2 ratio. As a consequence, responsiveness to full and empty blob sections was symmetrical: + +* full blobs: basefee increases by ~12.5% +* no blobs: basefee decreases by ~11.1% + +The new target and max values from this EIP are at a 2:3 ratio, which breaks that symmetry.As a consequence, the basefee becomes significantly more responsive to empty blob sections (that are 6 blobs under target) than to full ones (that are 3 blobs over target). This is by design, as it takes two blocks with full blobs in a row to make up for a single block with no blobs. However, it creates the challenge of finding a good compromise base fee sensitivity level. + +The `BLOB_BASE_FEE_UPDATE_FRACTION_ELECTRA` value in this EIP is chosen as the mid-point between keeping the responsiveness to full blobs and no blobs constant: + +* full blobs: basefee increases by ~8.2% +* no blobs: basefee decreases by ~14.5% + +## Backwards Compatibility + +The consensus clients would continue to use `MAX_BLOBS_PER_BLOCK` and `TARGET_BLOBS_PER_BLOCK` for the deneb fork and once the `ELECTRA` fork is active, they would use `MAX_BLOBS_PER_BLOCK_ELECTRA` and `TARGET_BLOBS_PER_BLOCK_ELECTRA` respectively. + +The execution clients would continue to use `MAX_BLOB_GAS_PER_BLOCK`, `TARGET_BLOB_GAS_PER_BLOCK` and `BLOB_BASE_FEE_UPDATE_FRACTION` for the cancun fork and once the prague fork is active, they would use `MAX_BLOB_GAS_PER_BLOCK`, `TARGET_BLOB_GAS_PER_BLOCK` and `BLOB_BASE_FEE_UPDATE_FRACTION_ELECTRA` respectively. + +## Security Considerations + +todo + +## Copyright + +Copyright and related rights waived via [CC0](https://creativecommons.org/publicdomain/zero/1.0/). \ No newline at end of file From 31984f273fd3c16b253c0d4a82166386ffe30a33 Mon Sep 17 00:00:00 2001 From: forcodedancing Date: Thu, 2 Jan 2025 08:28:36 +0800 Subject: [PATCH 008/112] chore: fix license issue of some beps (#504) Co-authored-by: justsmileit <98584871+justsmileit@users.noreply.github.com> --- BEPs/BEP-414.md | 16 +++++++++++++++- BEPs/BEP153.md | 7 ++++++- BEPs/BEP172.md | 5 +++++ BEPs/BEP173.md | 6 +++++- 4 files changed, 31 insertions(+), 3 deletions(-) diff --git a/BEPs/BEP-414.md b/BEPs/BEP-414.md index 7ac47380..7dd49942 100644 --- a/BEPs/BEP-414.md +++ b/BEPs/BEP-414.md @@ -8,6 +8,19 @@ # BEP-414: Paymaster API Spec for EOA Wallets +- [BEP-414: Paymaster API Spec for EOA Wallets](#bep-414-paymaster-api-spec-for-eoa-wallets) + - [1. Summary](#1-summary) + - [2. Abstract](#2-abstract) + - [3. Status](#3-status) + - [4. Motivation](#4-motivation) + - [5. Specification](#5-specification) + - [5.1 Definitions](#51-definitions) + - [5.2 Workflow](#52-workflow) + - [5.3 Wallet Interaction](#53-wallet-interaction) + - [5.4 Paymaster API Spec](#54-paymaster-api-spec) + - [5.5 Sponsor Policy && Fee Charge](#55-sponsor-policy--fee-charge) + - [6. License](#6-license) + ## 1. Summary Unlike the paymaster defined in EIP-4337, this proposal introduces a paymaster solution specifically tailored for EOA (Externally Owned Account) wallets, along with standardized paymaster APIs. With minimal modifications, wallets can integrate paymasters that implement these API standards, enabling users to send transactions with zero gas fees. @@ -172,4 +185,5 @@ Paymasters have complete autonomy in defining sponsor policies, which can be imp Paymasters also enjoy flexibility in their fee collection methods. Charges can be directly deducted from the sponsor's credit card, or sponsors can pre-deposit cryptocurrency to the paymaster platform, from which the balance is then charged. ## 6 License -The content is licensed under CC0. + +The content is licensed under [CC0](https://creativecommons.org/publicdomain/zero/1.0/). diff --git a/BEPs/BEP153.md b/BEPs/BEP153.md index ad13fcfc..6e2ce61f 100644 --- a/BEPs/BEP153.md +++ b/BEPs/BEP153.md @@ -22,6 +22,7 @@ - [5.5.2 Crash in Application Layer](#552-crash-in-application-layer) - [5.5.3 Error in Communication Layer](#553-error-in-communication-layer) - [5.5.4 How Funds are Handled When Errors Occur](#554-how-funds-are-handled-when-errors-occur) + - [6. License](#6-license) ## 1. Summary @@ -223,4 +224,8 @@ It is very important to protect the safety of actors’ funds. As funds need to When a delegation request fails, an extra cross-chain package will be sent back to BSC. The funds will be unlocked from the tokenhub system contract, transferred to the staking system contract and be recorded as a part of the delegator’s pending undelegated. The delegator can get his/her funds back by claimUndelegated later. However, if the msg sender is a contract without a receive/fallback method, the transfer will fail and the funds may be lost forever. So **make sure your dApp implements the receive/fallback method**. -![5.3 Error handle](./assets/bep-153/5.3_errorhandle.jpg) \ No newline at end of file +![5.3 Error handle](./assets/bep-153/5.3_errorhandle.jpg) + +## 6. License + +The content is licensed under [CC0](https://creativecommons.org/publicdomain/zero/1.0/). \ No newline at end of file diff --git a/BEPs/BEP172.md b/BEPs/BEP172.md index de1996da..e5470fee 100644 --- a/BEPs/BEP172.md +++ b/BEPs/BEP172.md @@ -16,6 +16,7 @@ Discussions: https://forum.bnbchain.org/t/bep-172-draft-improvement-on-bsc-valid - [4.1 Overall workflow](#41-overall-workflow) - [4.2 Remove recentlySigned validators from the candidate set](#42-remove-recentlysigned-validators-from-the-candidate-set) - [4.3 Reduce minimum delay duration to be zero added to 3 seconds](#43-reduce-minimum-delay-duration-to-be-zero-added-to-3-seconds) + - [5. License](#5-license) ## 1. Summary @@ -40,3 +41,7 @@ With this BEP we rewrite the calculation algorithm for the `offturn` validation - All validators would be involved to calculate the `delay` time when committing the block mined by themselves currently, and when the `inturn` validator missed its turn, the fastest-with the smallest `delay` duration equals to 4 seconds-`offturn` validator might be the one that had signed recently which led to some other `offturn` validator be the valid selected one to commit block. This is how we observed a block be committed in more than 4 seconds when the `slash` happened. In this BEP, we remove the `recently signed` validators off from the candidate set for calculating `delay` duration from 1 seconds(then the duration would be 3+1=4 seconds) up. ### 4.3 Reduce minimum delay duration to be zero added to 3 seconds - When a `slash` happened, things would go wrong for quite a long time later on. For example, when `inturn` validator_A was `slashed` on block_100 and `offturn` validator_B took its place to commit the block of number 100. However validator_B should be `inturn` for committing block_101, then it would fail to commit block_101 since it had committed block_100 `recently`. So although there was actually no `slash` happend(all validator worked appropriately), we still need to `delay` some time (1 second or more) to wait for the `offturn` validator committing the block since the `inturn` validator had `recently` committed some block earlier.In this BEP, we reduce the shortest duration to zero second for this specific scenario which means blocks should be able to committed in expected duration (3 seconds) when all validators workd propriately. + +## 5. License + +The content is licensed under [CC0](https://creativecommons.org/publicdomain/zero/1.0/). \ No newline at end of file diff --git a/BEPs/BEP173.md b/BEPs/BEP173.md index 8d9006ab..0a69738a 100644 --- a/BEPs/BEP173.md +++ b/BEPs/BEP173.md @@ -13,7 +13,7 @@ - [4.3.2 Voting stage](#432-voting-stage) - [4.3.3 Tallying stage](#433-tallying-stage) - [4.3.4 Execution stage](#434-execution-stage) - + - [5. License](#5-license) ## 1. Summary @@ -98,3 +98,7 @@ If any of these conditions are not met, the deposit associated with the denied p #### 4.3.4 Execution Stage Once a text proposal is passed, it has no direct effect on the BNB Chain. Generic proposals such as a TextProposal must be reviewed by the BNB-Chain developers and the community for decisions on how to manually implement them. + +## 5. License + +The content is licensed under [CC0](https://creativecommons.org/publicdomain/zero/1.0/). \ No newline at end of file From 8c1e7570233d8e8850ca3421bc8736efd86b7f8f Mon Sep 17 00:00:00 2001 From: irrun Date: Mon, 6 Jan 2025 11:56:24 +0800 Subject: [PATCH 009/112] feat: bundle data API (#460) --- BEPs/BEP322.md | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) diff --git a/BEPs/BEP322.md b/BEPs/BEP322.md index 0f60d0d4..66ec1593 100644 --- a/BEPs/BEP322.md +++ b/BEPs/BEP322.md @@ -288,6 +288,60 @@ Response: } ``` +##### 4.4.1.3 Query Bundle Data + +This API enables MEV data analysts to query bundle information from builders. +It is particularly useful for MEV data providers who need to analyze market trends and create analytics dashboards. +For instance, to accurately measure MEV market activity, providers can use this API to display metrics such as +daily bundle counts and bundles per block in their analytics panels. + +Request: + +```json +{ + "jsonrpc": "2.0", + "method": "eth_bundles", + "params": [ + "0x1", + "0x3" + ], + "id": 1 +} +``` + +Params: + +1. String - `FromBlock`, It is the hex value of a block number. +2. String - `ToBlock`, It is either the hex value of a block number OR block tags: "latest", "pending". It should be +no less than `FromBlock` and less than `FromBlock+100`. + +Response: + +* Return bundles whose first-received-height(`receivedBlock`) is within the block range [`FromBlock`, `ToBlock`]. + +```json +{ + "jsonrpc": "2.0", + "result": [ + { + "receivedBlock": "0x1", + "bundles": [ + ["0x88...44b", "0x89..45b"], // tx hase list in the bundle + ["0x90...46b"] + ] + }, + { + "receivedBlock": "0x2", + "bundles": [ + ["0x23...24b", "0x39..45b"], + ["0x43...55a", "0x45..33a", "0x39..45b"] // it is possible that a same tx hash exists in different block + ] + } + ], + "id": 1 +} +``` + #### 4.4.2 Validator APIs The following APIs should be implemented on the validator side or BSC clients. From da6a46e17e97a34591d008f730cd56f186152079 Mon Sep 17 00:00:00 2001 From: galaio <12880651+galaio@users.noreply.github.com> Date: Tue, 21 Jan 2025 11:55:30 +0800 Subject: [PATCH 010/112] BEP-496: update latest changes; (#513) --- BEPs/BEP-496.md | 53 ++++++++++++++++++++++++++----------------------- README.md | 1 + 2 files changed, 29 insertions(+), 25 deletions(-) diff --git a/BEPs/BEP-496.md b/BEPs/BEP-496.md index cc075db6..7db3e879 100644 --- a/BEPs/BEP-496.md +++ b/BEPs/BEP-496.md @@ -11,13 +11,13 @@ # BEP-496: Implement EIP-7623: Increase calldata cost - [BEP-496: Implement EIP-7623: Increase calldata cost](#bep-496-implement-eip-7623-increase-calldata-cost) - * [Abstract](#abstract) - * [Motivation](#motivation) - * [Specification](#specification) - * [Rationale](#rationale) - * [Backwards Compatibility](#backwards-compatibility) - * [Security Considerations](#security-considerations) - * [Copyright](#copyright) + * [Abstract](#abstract) + * [Motivation](#motivation) + * [Specification](#specification) + * [Rationale](#rationale) + * [Backwards Compatibility](#backwards-compatibility) + * [Security Considerations](#security-considerations) + * [Copyright](#copyright) ## Abstract @@ -27,53 +27,56 @@ This is achieved by increasing calldata costs for transactions that predominantl ## Motivation -The block gas limit has not been increased since [EIP-1559](./eip-1559.md), while the average size of blocks has continuously increased due to the growing number of rollups posting data to Ethereum. Moreover, calldata costs have remained unchanged since [EIP-2028](./eip-2028). -[EIP-4844](./eip-4844.md) introduces blobs as a preferred method for data availability (DA). +The block gas limit has not been increased since [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559), while the average size of blocks has continuously increased due to the growing number of rollups posting data to Ethereum. Moreover, calldata costs have remained unchanged since [EIP-2028](https://eips.ethereum.org/EIPS/eip-2028). +[EIP-4844](https://eips.ethereum.org/EIPS/eip-4844) introduces blobs as a preferred method for data availability (DA). This transition demands a reevaluation of calldata pricing, especially in order to address the disparity between average and maximum block sizes. By introducing a floor cost dependent on the ratio of gas spent on EVM operations to calldata, this proposal aims to reduce the maximum block size to make room for additional blobs or potential block gas limit increases. ## Specification -| Parameter | Value | -| - | - | -| `STANDARD_TOKEN_COST` | `4` | -| `TOTAL_COST_FLOOR_PER_TOKEN` | `10` | +| Parameter | Value | +|------------------------------|-------| +| `STANDARD_TOKEN_COST` | `4` | +| `TOTAL_COST_FLOOR_PER_TOKEN` | `10` | Let `tokens_in_calldata = zero_bytes_in_calldata + nonzero_bytes_in_calldata * 4`. Let `isContractCreation` be a boolean indicating the respective event. -The current formula for determining the gas used per transaction, typically described as `nonzero_bytes_in_calldata * 16 + zero_bytes_in_calldata * 4`, is equivalent to: +Let `execution_gas_used` be the gas used for EVM execution with the gas refund subtracted. + +The current formula for determining the total gas used per transaction (`tx.gasUsed`) is equivalent to: ```python tx.gasUsed = ( 21000 - + STANDARD_TOKEN_COST * tokens_in_calldata - + evm_gas_used - + isContractCreation * (32000 + InitCodeWordGas * words(calldata)) + + STANDARD_TOKEN_COST * tokens_in_calldata + + execution_gas_used + + isContractCreation * (32000 + INITCODE_WORD_COST * words(calldata)) ) ``` The formula for determining the gas used per transaction changes to: ```python -tx.gasUsed = { +tx.gasUsed = ( 21000 - + - max ( + + + max( STANDARD_TOKEN_COST * tokens_in_calldata - + evm_gas_used - + isContractCreation * (32000 + InitCodeWordGas * words(calldata)), + + execution_gas_used + + isContractCreation * (32000 + INITCODE_WORD_COST * words(calldata)), TOTAL_COST_FLOOR_PER_TOKEN * tokens_in_calldata ) +) ``` -Any transaction with a gas limit below `21000 + TOTAL_COST_FLOOR_PER_TOKEN * tokens_in_calldata` or below it's intrinsic gas cost (take the maximum of these two calculations) is considered invalid. This limitation exists because transactions must cover the floor price of their calldata without relying on the execution of the transaction. There are valid cases where `gasUsed` will be below this floor price, but the floor price needs to be reserved in the transaction gas limit. +Any transaction with a gas limit below `21000 + TOTAL_COST_FLOOR_PER_TOKEN * tokens_in_calldata` or below its intrinsic gas cost (take the maximum of these two calculations) is considered invalid. This limitation exists because transactions must cover the floor price of their calldata without relying on the execution of the transaction. There are valid cases where `gasUsed` will be below this floor price, but the floor price needs to be reserved in the transaction gas limit. ## Rationale -The current maximum EL payload size is approximately 1.79 MB (`30_000_000/16`). It is possible to create payloads filled with zero bytes that expand to 7.15 MB. However, since blocks are typically compressed with Snappy at the P2P layer, zero-byte-heavy EL payloads generally compress to under 1.79 MB. The implementation of [EIP-4844](./eip-4844.md) increased the maximum possible compressed block size to approximately 2.54 MB. +The current maximum EL payload size is approximately 1.79 MB (`30_000_000/16`). It is possible to create payloads filled with zero bytes that expand to 7.15 MB. However, since blocks are typically compressed with Snappy at the P2P layer, zero-byte-heavy EL payloads generally compress to under 1.79 MB. The implementation of [EIP-4844](https://eips.ethereum.org/EIPS/eip-4844) increased the maximum possible compressed block size to approximately 2.54 MB. This proposal aims to increase the cost of calldata to 10/40 gas for transactions that do not exceed a certain threshold of gas spent on EVM operations relative to gas spent on calldata. This change will significantly reduce the maximum block size by limiting the size of data-heavy transactions that can fit into a single block. By increasing calldata costs from 4/16 to 10/40 gas per byte for data-heavy transactions, this EIP aims to reduce the maximum possible EL payload size to approximately 0.72 MB (`30_000_000/40`) without affecting the majority of users. @@ -98,7 +101,7 @@ As the maximum possible block size is reduced, no security concerns have been ra In some cases, it might seem advantageous to combine two transactions into one to reduce costs. For example, bundling a transaction that relies heavily on calldata but minimally on EVM resources with another that does the opposite. However, this is not a significant concern for several reasons: -1. This type of bundling is already possible today. Merging multiple transactions can save the 21,000 gas cost for each additional transaction beyond the first, a feature explicitly supported in [ERC-4337](./eip-4337.md). +1. This type of bundling is already possible today. Merging multiple transactions can save the 21,000 gas cost for each additional transaction beyond the first, a feature explicitly supported in [ERC-4337](https://eips.ethereum.org/EIPS/eip-4337). 2. Such bundling does not compromise the block size reduction objectives of this EIP. 3. In practice, transaction bundling is often impractical due to challenges such as trust and coordination requirements. diff --git a/README.md b/README.md index 257e8f79..1d6a6f87 100644 --- a/README.md +++ b/README.md @@ -83,6 +83,7 @@ Here is the list of subjects of BEPs: | [BEP-440](./BEPs/BEP-440.md) | Implement EIP-2935: Serve historical block hashes from state | Standards | Review | | [BEP-441](./BEPs/BEP-441.md) | Implement EIP-7702: Set EOA account code | Standards | Review | | [BEP-466](./BEPs/BEP-466.md) | Make the block header format compatible with EIP-7685 | Standards | Review | +| [BEP-469](./BEPs/BEP-469.md) | Implement EIP-7623: Increase calldata cost | Standards | Review | From 52a679a0edf6e64490f5e733f1e9c607c33289a0 Mon Sep 17 00:00:00 2001 From: buddho Date: Thu, 6 Feb 2025 17:24:05 +0800 Subject: [PATCH 011/112] update prague beps to keep align with final pectra (#511) --- BEPs/BEP-439.md | 101 ++++++++++++++++++++++-------------------------- BEPs/BEP-440.md | 91 ++++++++++++++++--------------------------- BEPs/BEP-441.md | 10 ++--- README.md | 2 +- 4 files changed, 86 insertions(+), 118 deletions(-) diff --git a/BEPs/BEP-439.md b/BEPs/BEP-439.md index c0c91599..a5c6f806 100644 --- a/BEPs/BEP-439.md +++ b/BEPs/BEP-439.md @@ -25,10 +25,8 @@ - [Behavior on empty inputs:](#behavior-on-empty-inputs) - [ABI for operations](#abi-for-operations) - [ABI for G1 addition](#abi-for-g1-addition) - - [ABI for G1 multiplication](#abi-for-g1-multiplication) - [ABI for G1 MSM](#abi-for-g1-msm) - [ABI for G2 addition](#abi-for-g2-addition) - - [ABI for G2 multiplication](#abi-for-g2-multiplication) - [ABI for G2 MSM](#abi-for-g2-msm) - [ABI for pairing check](#abi-for-pairing-check) - [ABI for mapping Fp element to G1 point](#abi-for-mapping-fp-element-to-g1-point) @@ -41,6 +39,8 @@ - [G2 addition](#g2-addition) - [G2 multiplication](#g2-multiplication) - [G1/G2 MSM](#g1g2-msm) + - [G1 discounts](#g1-discounts) + - [G2 discounts](#g2-discounts) - [Pairing check operation](#pairing-check-operation) - [Fp-to-G1 mapping operation](#fp-to-g1-mapping-operation) - [Fp2-to-G2 mapping operation](#fp2-to-g2-mapping-operation) @@ -49,6 +49,7 @@ - [Gas schedule clarifications for pairing](#gas-schedule-clarifications-for-pairing) - [Rationale](#rationale) - [MSM as a separate call](#msm-as-a-separate-call) + - [No dedicated MUL call](#no-dedicated-mul-call) - [Backwards Compatibility](#backwards-compatibility) - [Subgroup checks](#subgroup-checks) - [Field to curve mapping](#field-to-curve-mapping) @@ -75,28 +76,23 @@ The motivation of this precompile is to add a cryptographic primitive that allow | Name | Value | Comment | |---------------------|-------|--------------------| -| `FORK_TIMESTAMP` | *TBD* | Mainnet | | BLS12_G1ADD | 0x0b | precompile address | -| BLS12_G1MUL | 0x0c | precompile address | -| BLS12_G1MSM | 0x0d | precompile address | -| BLS12_G2ADD | 0x0e | precompile address | -| BLS12_G2MUL | 0x0f | precompile address | -| BLS12_G2MSM | 0x10 | precompile address | -| BLS12_PAIRING_CHECK | 0x11 | precompile address | -| BLS12_MAP_FP_TO_G1 | 0x12 | precompile address | -| BLS12_MAP_FP2_TO_G2 | 0x13 | precompile address | - -If `block.timestamp >= FORK_TIMESTAMP` we introduce *nine* separate precompiles to perform the following operations: - -- BLS12_G1ADD - to perform point addition in G1 (curve over base prime field) with a gas cost of `500` gas -- BLS12_G1MUL - to perform point multiplication in G1 (curve over base prime field) with a gas cost of `12000` gas +| BLS12_G1MSM | 0x0c | precompile address | +| BLS12_G2ADD | 0x0d | precompile address | +| BLS12_G2MSM | 0x0e | precompile address | +| BLS12_PAIRING_CHECK | 0x0f | precompile address | +| BLS12_MAP_FP_TO_G1 | 0x10 | precompile address | +| BLS12_MAP_FP2_TO_G2 | 0x11 | precompile address | + +We introduce *seven* separate precompiles to perform the following operations: + +- BLS12_G1ADD - to perform point addition in G1 (curve over base prime field) with a gas cost of `375` gas - BLS12_G1MSM - to perform multi-scalar-multiplication (MSM) in G1 (curve over base prime field) with a gas cost formula defined in the corresponding section -- BLS12_G2ADD - to perform point addition in G2 (curve over quadratic extension of the base prime field) with a gas cost of `800` gas -- BLS12_G2MUL - to perform point multiplication in G2 (curve over quadratic extension of the base prime field) with a gas cost of `45000` gas +- BLS12_G2ADD - to perform point addition in G2 (curve over quadratic extension of the base prime field) with a gas cost of `600` gas - BLS12_G2MSM - to perform multi-scalar-multiplication (MSM) in G2 (curve over quadratic extension of the base prime field) with a gas cost formula defined in the corresponding section - BLS12_PAIRING_CHECK - to perform a pairing operations between a set of *pairs* of (G1, G2) points a gas cost formula defined in the corresponding section - BLS12_MAP_FP_TO_G1 - maps base field element into the G1 point with a gas cost of `5500` gas -- BLS12_MAP_FP2_TO_G2 - maps extension field element into the G2 point with a gas cost of `75000` gas +- BLS12_MAP_FP2_TO_G2 - maps extension field element into the G2 point with a gas cost of `23800` gas A mapping functions specification is included as a separate [document](./assets/bep-439/field_to_curve.md). This mapping function does NOT perform mapping of the byte string into a field element (as it can be implemented in many different ways and can be efficiently performed in EVM), but only does field arithmetic to map a field element into a curve point. Such functionality is required for signature schemes. @@ -194,17 +190,6 @@ Note: There is no subgroup check for the G1 addition precompile. -#### ABI for G1 multiplication - -G1 multiplication call expects `160` bytes as an input that is interpreted as byte concatenation of encoding of a G1 point (`128` bytes) and encoding of a scalar value (`32` bytes). Output is an encoding of the multiplication operation result - a single G1 point (`128` bytes). - -Error cases: - -- Invalid coordinate encoding -- An input is neither a point on the G1 elliptic curve nor the infinity point -- An input is on the G1 elliptic curve but not in the correct subgroup -- Input has invalid length - #### ABI for G1 MSM G1 MSM call expects `160*k` (`k` being a **positive** integer) bytes as an input that is interpreted as byte concatenation of `k` slices each of them being a byte concatenation of encoding of a G1 point (`128` bytes) and encoding of a scalar value (`32` bytes). Output is an encoding of MSM operation result - a single G1 point (`128` bytes). @@ -230,17 +215,6 @@ Note: There is no subgroup check for the G2 addition precompile. -#### ABI for G2 multiplication - -G2 multiplication call expects `288` bytes as an input that is interpreted as byte concatenation of encoding of G2 point (`256` bytes) and encoding of a scalar value (`32` bytes). Output is an encoding of multiplication operation result - single G2 point (`256` bytes). - -Error cases: - -- Invalid coordinate encoding -- An input is neither a point on the G2 elliptic curve nor the infinity point -- An input is on the G2 elliptic curve but not in the correct subgroup -- Input has invalid length - #### ABI for G2 MSM G2 MSM call expects `288*k` (`k` being a **positive** integer) bytes as an input that is interpreted as byte concatenation of `k` slices each of them being a byte concatenation of encoding of G2 point (`256` bytes) and encoding of a scalar value (`32` bytes). Output is an encoding of MSM operation result - a single G2 point (`256` bytes). @@ -302,11 +276,11 @@ A sane implementation of this EIP *should not* contain potential infinite loops ### Gas schedule -Assuming a constant `30 MGas/second`, the following prices are suggested. +Assuming `EcRecover` precompile as a baseline. #### G1 addition -`500` gas +`375` gas #### G1 multiplication @@ -314,29 +288,43 @@ Assuming a constant `30 MGas/second`, the following prices are suggested. #### G2 addition -`800` gas +`600` gas #### G2 multiplication -`45000` gas +`22500` gas #### G1/G2 MSM MSMs are expected to be performed by Pippenger's algorithm (we can also say that it **must** be performed by Pippenger's algorithm to have a speedup that results in a discount over naive implementation by multiplying each pair separately and adding the results). For this case there was a table prepared for discount in case of `k <= 128` points in the MSM with a discount cap `max_discount` for `k > 128`. -To avoid non-integer arithmetic, the call cost is calculated as `(k * multiplication_cost * discount) / multiplier` where `multiplier = 1000`, `k` is a number of (scalar, point) pairs for the call, `multiplication_cost` is a corresponding single multiplication call cost for G1/G2. +The call cost is calculated as `(k * multiplication_cost * discount) // multiplier` where `multiplier = 1000`, `k` is a number of (scalar, point) pairs for the call, `multiplication_cost` is a corresponding G1/G2 multiplication cost presented above and `//` is an integer division. + +G1 and G2 are priced separately, each having their own discount table and `max_discount`. -Discounts table as a vector of pairs `[k, discount]`: +##### G1 discounts + +Discounts table for G1 MSM as a vector of pairs `[k, discount]`: ``` -[[1, 1200], [2, 888], [3, 764], [4, 641], [5, 594], [6, 547], [7, 500], [8, 453], [9, 438], [10, 423], [11, 408], [12, 394], [13, 379], [14, 364], [15, 349], [16, 334], [17, 330], [18, 326], [19, 322], [20, 318], [21, 314], [22, 310], [23, 306], [24, 302], [25, 298], [26, 294], [27, 289], [28, 285], [29, 281], [30, 277], [31, 273], [32, 269], [33, 268], [34, 266], [35, 265], [36, 263], [37, 262], [38, 260], [39, 259], [40, 257], [41, 256], [42, 254], [43, 253], [44, 251], [45, 250], [46, 248], [47, 247], [48, 245], [49, 244], [50, 242], [51, 241], [52, 239], [53, 238], [54, 236], [55, 235], [56, 233], [57, 232], [58, 231], [59, 229], [60, 228], [61, 226], [62, 225], [63, 223], [64, 222], [65, 221], [66, 220], [67, 219], [68, 219], [69, 218], [70, 217], [71, 216], [72, 216], [73, 215], [74, 214], [75, 213], [76, 213], [77, 212], [78, 211], [79, 211], [80, 210], [81, 209], [82, 208], [83, 208], [84, 207], [85, 206], [86, 205], [87, 205], [88, 204], [89, 203], [90, 202], [91, 202], [92, 201], [93, 200], [94, 199], [95, 199], [96, 198], [97, 197], [98, 196], [99, 196], [100, 195], [101, 194], [102, 193], [103, 193], [104, 192], [105, 191], [106, 191], [107, 190], [108, 189], [109, 188], [110, 188], [111, 187], [112, 186], [113, 185], [114, 185], [115, 184], [116, 183], [117, 182], [118, 182], [119, 181], [120, 180], [121, 179], [122, 179], [123, 178], [124, 177], [125, 176], [126, 176], [127, 175], [128, 174]] +[[1, 1000], [2, 949], [3, 848], [4, 797], [5, 764], [6, 750], [7, 738], [8, 728], [9, 719], [10, 712], [11, 705], [12, 698], [13, 692], [14, 687], [15, 682], [16, 677], [17, 673], [18, 669], [19, 665], [20, 661], [21, 658], [22, 654], [23, 651], [24, 648], [25, 645], [26, 642], [27, 640], [28, 637], [29, 635], [30, 632], [31, 630], [32, 627], [33, 625], [34, 623], [35, 621], [36, 619], [37, 617], [38, 615], [39, 613], [40, 611], [41, 609], [42, 608], [43, 606], [44, 604], [45, 603], [46, 601], [47, 599], [48, 598], [49, 596], [50, 595], [51, 593], [52, 592], [53, 591], [54, 589], [55, 588], [56, 586], [57, 585], [58, 584], [59, 582], [60, 581], [61, 580], [62, 579], [63, 577], [64, 576], [65, 575], [66, 574], [67, 573], [68, 572], [69, 570], [70, 569], [71, 568], [72, 567], [73, 566], [74, 565], [75, 564], [76, 563], [77, 562], [78, 561], [79, 560], [80, 559], [81, 558], [82, 557], [83, 556], [84, 555], [85, 554], [86, 553], [87, 552], [88, 551], [89, 550], [90, 549], [91, 548], [92, 547], [93, 547], [94, 546], [95, 545], [96, 544], [97, 543], [98, 542], [99, 541], [100, 540], [101, 540], [102, 539], [103, 538], [104, 537], [105, 536], [106, 536], [107, 535], [108, 534], [109, 533], [110, 532], [111, 532], [112, 531], [113, 530], [114, 529], [115, 528], [116, 528], [117, 527], [118, 526], [119, 525], [120, 525], [121, 524], [122, 523], [123, 522], [124, 522], [125, 521], [126, 520], [127, 520], [128, 519]] ``` -`max_discount = 174` +`max_discount = 519` + +##### G2 discounts + +Discounts table for G2 MSM as a vector of pairs `[k, discount]`: + +``` +[[1, 1000], [2, 1000], [3, 923], [4, 884], [5, 855], [6, 832], [7, 812], [8, 796], [9, 782], [10, 770], [11, 759], [12, 749], [13, 740], [14, 732], [15, 724], [16, 717], [17, 711], [18, 704], [19, 699], [20, 693], [21, 688], [22, 683], [23, 679], [24, 674], [25, 670], [26, 666], [27, 663], [28, 659], [29, 655], [30, 652], [31, 649], [32, 646], [33, 643], [34, 640], [35, 637], [36, 634], [37, 632], [38, 629], [39, 627], [40, 624], [41, 622], [42, 620], [43, 618], [44, 615], [45, 613], [46, 611], [47, 609], [48, 607], [49, 606], [50, 604], [51, 602], [52, 600], [53, 598], [54, 597], [55, 595], [56, 593], [57, 592], [58, 590], [59, 589], [60, 587], [61, 586], [62, 584], [63, 583], [64, 582], [65, 580], [66, 579], [67, 578], [68, 576], [69, 575], [70, 574], [71, 573], [72, 571], [73, 570], [74, 569], [75, 568], [76, 567], [77, 566], [78, 565], [79, 563], [80, 562], [81, 561], [82, 560], [83, 559], [84, 558], [85, 557], [86, 556], [87, 555], [88, 554], [89, 553], [90, 552], [91, 552], [92, 551], [93, 550], [94, 549], [95, 548], [96, 547], [97, 546], [98, 545], [99, 545], [100, 544], [101, 543], [102, 542], [103, 541], [104, 541], [105, 540], [106, 539], [107, 538], [108, 537], [109, 537], [110, 536], [111, 535], [112, 535], [113, 534], [114, 533], [115, 532], [116, 532], [117, 531], [118, 530], [119, 530], [120, 529], [121, 528], [122, 528], [123, 527], [124, 526], [125, 526], [126, 525], [127, 524], [128, 524]] +``` + +`max_discount = 524` #### Pairing check operation -The cost of the pairing check operation is `43000*k + 65000` where `k` is a number of pairs. +The cost of the pairing check operation is `32600*k + 37700` where `k` is a number of pairs. #### Fp-to-G1 mapping operation @@ -344,7 +332,7 @@ Fp -> G1 mapping is `5500` gas. #### Fp2-to-G2 mapping operation -Fp2 -> G2 mapping is `75000` gas +Fp2 -> G2 mapping is `23800` gas #### Gas schedule clarifications for the variable-length input @@ -361,7 +349,7 @@ k = floor(len(input) / LEN_PER_PAIR); if k == 0 { return 0; } -gas_cost = k * multiplication_cost * discount(k) / multiplier; +gas_cost = k * multiplication_cost * discount(k) // multiplier; return gas_cost; ``` @@ -375,7 +363,7 @@ The following pseudofunction reflects how gas should be calculated: ``` k = floor(len(input) / LEN_PER_PAIR); -gas_cost = 43000*k + 65000; +gas_cost = 32600*k + 37700; return gas_cost; ``` @@ -389,13 +377,18 @@ The motivation section covers a total motivation to have operations over the BLS Explicit separate MSM operation that allows one to save execution time (so gas) by both the algorithm used (namely Pippenger's algorithm) and (usually forgotten) by the fact that `CALL` operation in Ethereum is expensive (at the time of writing), so one would have to pay non-negligible overhead if e.g. for MSM of `100` points would have to call the multiplication precompile `100` times and addition for `99` times (roughly `138600` would be saved). +### No dedicated MUL call + +Dedicated MUL precompiles which perform single G1/G2 point by scalar multiplication have exactly the same ABI as MSM with `k == 1`. +MSM has to inspect the input length to reject inputs of invalid lengths. Therefore, it should recognize the case of `k == 1` and invoke the underlying implementation of single point multiplication to avoid the overhead of more complex multi-scalar multiplication algorithm. + ## Backwards Compatibility There are no backward compatibility questions. ### Subgroup checks -Scalar multiplications, MSMs and pairings MUST perform a subgroup check. +MSMs and pairings MUST perform a subgroup check. Implementations SHOULD use the optimized subgroup check method detailed in a dedicated [document](./assets/bep-439/fast_subgroup_checks.md). On any input that fails the subgroup check, the precompile MUST return an error. As endomorphism acceleration requires input on the correct subgroup, implementers MAY use endomorphism acceleration. diff --git a/BEPs/BEP-440.md b/BEPs/BEP-440.md index 5a135300..c744c1a1 100644 --- a/BEPs/BEP-440.md +++ b/BEPs/BEP-440.md @@ -25,6 +25,7 @@ - [Gas costs](#gas-costs) - [Rationale](#rationale) - [Inserting the parent block hash](#inserting-the-parent-block-hash) + - [Size of ring buffers](#size-of-ring-buffers) - [Backwards Compatibility](#backwards-compatibility) - [Test Cases](#test-cases) - [Security Considerations](#security-considerations) @@ -47,17 +48,16 @@ A side benefit of this approach could be that it allows building/validating proo | Parameter | Value | | - | - | -| `FORK_TIMESTAMP` | TBD | -| `BLOCKHASH_SERVE_WINDOW` | `256` | -| `HISTORY_SERVE_WINDOW` | `8192` | -| `SYSTEM_ADDRESS` | `0xfffffffffffffffffffffffffffffffffffffffe` | -| `HISTORY_STORAGE_ADDRESS` | `0x0aae40965e6800cd9b1f4b05ff21581047e3f91e`| +| `BLOCKHASH_SERVE_WINDOW` | `256` | +| `HISTORY_SERVE_WINDOW` | `8191` | +| `SYSTEM_ADDRESS` | `0xfffffffffffffffffffffffffffffffffffffffe` | +| `HISTORY_STORAGE_ADDRESS` | `0x0000F90827F1C53a10cb7A02335B175320002935` | This EIP specifies for storing last `HISTORY_SERVE_WINDOW` block hashes in a ring buffer storage of `HISTORY_SERVE_WINDOW` length. Note that `HISTORY_SERVE_WINDOW` > `BLOCKHASH_SERVE_WINDOW` (which remains unchanged). ### Block processing -At the start of processing any block where `block.timestamp >= FORK_TIMESTAMP` (ie. before processing any transactions), call to `HISTORY_STORAGE_ADDRESS` as `SYSTEM_ADDRESS` with the 32-byte input of `block.parent.hash`, a gas limit of `30_000_000`, and `0` value. This will trigger the `set()` routine of the history contract. This is a system operation following the same convention as [EIP-4788](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4788.md) and therefore: +At the start of processing any block where this EIP is active (ie. before processing any transactions), call to `HISTORY_STORAGE_ADDRESS` as `SYSTEM_ADDRESS` with the 32-byte input of `block.parent.hash`, a gas limit of `30_000_000`, and `0` value. This will trigger the `set()` routine of the history contract. This is a system operation following the same convention as [EIP-4788](./eip-4788.md) and therefore: * the call must execute to completion * the call does not count against the block's gas limit @@ -66,7 +66,7 @@ At the start of processing any block where `block.timestamp >= FORK_TIMESTAMP` ( Note: Alternatively clients can choose to directly write to the storage of the contract but EVM calling the contract remains preferred. Refer to the rationale for more info. -Note that, it will take `HISTORY_SERVE_WINDOW` blocks after `FORK_TIMESTAMP` to completely fill up the ring buffer. The contract will only contain the parent hash of the fork block and no hashes prior to that. +Note that, it will take `HISTORY_SERVE_WINDOW` blocks after the EIP's activation to completely fill up the ring buffer. The contract will only contain the parent hash of the fork block and no hashes prior to that. ### EVM Changes @@ -82,8 +82,8 @@ The history contract has two operations: `get` and `set`. The `set` operation is It is used from the EVM for looking up block hashes. * Callers provide the block number they are querying in a big-endian encoding. -* If calldata is bigger than 2^64-1, revert. -* For any output outside the range of [block.number-`HISTORY_SERVE_WINDOW`, block.number-1] return 0. +* If calldata is not 32 bytes, revert. +* For any request outside the range of [block.number-`HISTORY_SERVE_WINDOW`, block.number-1], revert. #### `set` @@ -95,88 +95,58 @@ It is used from the EVM for looking up block hashes. Exact evm assembly that can be used for the history contract: ``` -// if system call then jump to the set operation +// https://github.com/lightclient/sys-asm/blob/f1c13e285b6aeef2b19793995e00861bf0f32c9a/src/execution_hash/main.eas caller push20 0xfffffffffffffffffffffffffffffffffffffffe eq -push1 0x57 +push1 0x46 +jumpi +push1 0x20 +calldatasize +sub +push1 0x42 jumpi - -// check if input > 8 byte value and revert if this isn't the case -// the check is performed by comparing the biggest 8 byte number with -// the call data, which is a right-padded 32 byte number. -push8 0xffffffffffffffff push0 calldataload -gt -push1 0x53 -jumpi - -// check if input > blocknumber-1 then return 0 -push1 0x1 +push1 0x01 number sub -push0 -calldataload +dup2 gt -push1 0x4b +push1 0x42 jumpi - -// check if blocknumber > input + 8192 then return 0, no overflow expected for input of < max 8 byte value -push0 -calldataload -push2 0x2000 -add +push2 0x1fff +dup2 number +sub gt -push1 0x4b +push1 0x42 jumpi - -// mod 8192 and sload push2 0x1fff -push0 -calldataload -and +swap1 +mod sload - -// load into mem and return 32 bytes push0 mstore push1 0x20 push0 return - -// 0x4b: return 0 -jumpdest -push0 -push0 -mstore -push1 0x20 -push0 -return - -// 0x53: revert jumpdest push0 push0 revert - -// 0x57: set op - sstore the input to number-1 mod 8192 jumpdest push0 calldataload push2 0x1fff -push1 0x1 +push1 0x01 number sub -and +mod sstore - stop ``` -Corresponding bytecode: -`0x3373fffffffffffffffffffffffffffffffffffffffe1460575767ffffffffffffffff5f3511605357600143035f3511604b575f35612000014311604b57611fff5f3516545f5260205ff35b5f5f5260205ff35b5f5ffd5b5f35611fff60014303165500` #### Deployment @@ -227,12 +197,17 @@ The latter option is as follows: ```python def process_block_hash_history(block: Block, state: State): - if block.timestamp >= FORK_TIMESTAMP: + if block.timestamp >= FORK_TIMESTAMP: // FORK_TIMESTAMP should be definied outside of the EIP state.insert_slot(HISTORY_STORAGE_ADDRESS, (block.number-1) % HISTORY_SERVE_WINDOW , block.parent.hash) ``` The first option is recommended until the Verkle fork, to stay consistent with [EIP-4788](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4788.md) and to issues for misconfigured networks where this EIP is activated but history contract hasn't been deployed. The recommendation may be reconsidered at the Verkle fork if filtering the system contract code chunks is deemed too complex. +### Size of ring buffers +The ring buffer data structure is sized to hold 8191 hashes. In other system contracts a prime ring buffer size is chosen in because using a prime as the modulus ensures that no value is overwritten until the entire ring buffer has been saturated and thereafter, each value will be updated once per iteration, regardless of if some slot are missing or the slot time changes. However, in this EIP the block number is the value in the modulo operation and it only ever increases by 1 each iteration. Which means we can be confident that the ring buffer will always remain saturated. + +For consistency with other system contracts, we have decided to retain the buffer size of 8191. This also gives users plenty of time to make a transaction with a verification against a specific hash and get the transaction included on-chain. + ## Backwards Compatibility This EIP introduces backwards incompatible changes to the block validation rule set. But neither of these changes break anything related to current user activity and experience. diff --git a/BEPs/BEP-441.md b/BEPs/BEP-441.md index f05f0e9d..2892333f 100644 --- a/BEPs/BEP-441.md +++ b/BEPs/BEP-441.md @@ -45,7 +45,7 @@ ## Abstract -Add a new transaction type that adds a list of `[chain_id, address, nonce, y_parity, r, s]` authorization tuples. For each tuple, write a delegation designator `(0xef0100 ++ address)` to the signing account's code. All code executing operations must load the code pointed to by the designator. +Add a new transaction type that adds a list of `[chain_id, address, nonce, y_parity, r, s]` authorization tuples. For each tuple, write a delegation designator `(0xef0100 || address)` to the signing account's code. All code executing operations must load the code pointed to by the designator. ## Motivation @@ -84,7 +84,7 @@ The transaction is also considered invalid when any field in an authorization tuple cannot fit within the following bounds: ```python -assert auth.chain_id < 2**64 +assert auth.chain_id < 2**256 assert auth.nonce < 2**64 assert len(auth.address) == 20 assert auth.y_parity < 2**8 @@ -100,7 +100,7 @@ At the start of executing the transaction, after incrementing the sender's nonce 1. Verify the chain id is either 0 or the chain's current ID. 2. Verify the `nonce` is less than `2**64 - 1`. -3. `authority = ecrecover(keccak(MAGIC || rlp([chain_id, address, nonce])), y_parity, r, s]` +3. `authority = ecrecover(keccak(MAGIC || rlp([chain_id, address, nonce])), y_parity, r, s)` * `s` value must be less than or equal to `secp256k1n/2`, as specified in [EIP-2](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2.md). 4. Add `authority` to `accessed_addresses` (as defined in [EIP-2929](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2929.md).) 5. Verify the code of `authority` is either empty or already delegated. @@ -118,9 +118,9 @@ If transaction execution results in failure (any exceptional condition or code r ##### Delegation Designation -The delegation designation uses the banned opcode `0xef` from [EIP-3541](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3541.md) to designate the code has a special purpose. This designator requires all code executing operations to follow the address pointer to get the account's executable code, and requires all other code reading operations to act only on the first 2 bytes of the designator (`0xef01`). The following reading instructions are impacted: `EXTCODESIZE`, `EXTCODECOPY`, `EXTCODEHASH`, and the following executing instructions are impacted: `CALL`, `CALLCODE`, `STATICCALL`, `DELEGATECALL`, as well as transactions with `destination` targeting the code with delegation designation. +The delegation designation uses the banned opcode `0xef` from [EIP-3541](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3541.md) to designate the code has a special purpose. This designator requires all code executing operations to follow the address pointer to get the account's executable code, and requires all other code reading operations to act only on the delegation designator (`0xef0100 || address`). The following reading instructions are impacted: `EXTCODESIZE`, `EXTCODECOPY`, `EXTCODEHASH`, and the following executing instructions are impacted: `CALL`, `CALLCODE`, `STATICCALL`, `DELEGATECALL`, as well as transactions with `destination` targeting the code with delegation designation. -For example, `EXTCODESIZE` would return `2` (the size of `0xef01`) instead of `23` which would represent the delegation designation, `EXTCODEHASH` would return `0xeadcdba66a79ab5dce91622d1d75c8cff5cff0b96944c3bf1072cd08ce018329` (`keccak256(0xef01)`), and `CALL` would load the code from `address` and execute it in the context of `authority`. +For example, `EXTCODESIZE` would return `23` (the size of `0xef0100 || address`), `EXTCODEHASH` would return `keccak256(0xef0100 || address)`, and `CALL` would load the code from `address` and execute it in the context of `authority`. In case a delegation designator points to a precompile address, retrieved code is considered empty and `CALL`, `CALLCODE`, `STATICCALL`, `DELEGATECALL` instructions targeting this account will execute empty code, i.e. succeed with no execution given enough gas. diff --git a/README.md b/README.md index 1d6a6f87..c7a3d482 100644 --- a/README.md +++ b/README.md @@ -83,7 +83,7 @@ Here is the list of subjects of BEPs: | [BEP-440](./BEPs/BEP-440.md) | Implement EIP-2935: Serve historical block hashes from state | Standards | Review | | [BEP-441](./BEPs/BEP-441.md) | Implement EIP-7702: Set EOA account code | Standards | Review | | [BEP-466](./BEPs/BEP-466.md) | Make the block header format compatible with EIP-7685 | Standards | Review | -| [BEP-469](./BEPs/BEP-469.md) | Implement EIP-7623: Increase calldata cost | Standards | Review | +| [BEP-496](./BEPs/BEP-496.md) | Implement EIP-7623: Increase calldata cost | Standards | Review | From 33c53bd8e3103430df63e90559a4ab4d17cbe5c9 Mon Sep 17 00:00:00 2001 From: buddho Date: Fri, 7 Feb 2025 15:20:10 +0800 Subject: [PATCH 012/112] BEP-441: check authority not in blacklist (#517) --- BEPs/BEP-441.md | 1 + 1 file changed, 1 insertion(+) diff --git a/BEPs/BEP-441.md b/BEPs/BEP-441.md index 2892333f..fb3f773b 100644 --- a/BEPs/BEP-441.md +++ b/BEPs/BEP-441.md @@ -102,6 +102,7 @@ At the start of executing the transaction, after incrementing the sender's nonce 2. Verify the `nonce` is less than `2**64 - 1`. 3. `authority = ecrecover(keccak(MAGIC || rlp([chain_id, address, nonce])), y_parity, r, s)` * `s` value must be less than or equal to `secp256k1n/2`, as specified in [EIP-2](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2.md). + * `authority` is not present in the block list defined in the Nano hard fork. 4. Add `authority` to `accessed_addresses` (as defined in [EIP-2929](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2929.md).) 5. Verify the code of `authority` is either empty or already delegated. 6. Verify the nonce of `authority` is equal to `nonce`. In case `authority` does not exist in the trie, verify that `nonce` is equal to `0`. From 7d3c83d461df1290ce81d6ac0090b5ea4e2dfdd6 Mon Sep 17 00:00:00 2001 From: zoro <296179868@qq.com> Date: Wed, 12 Feb 2025 18:15:32 +0800 Subject: [PATCH 013/112] Update BEP20 to remove getOwner interface (#522) --- BEPs/BEP20.md | 24 ++++++++---------------- 1 file changed, 8 insertions(+), 16 deletions(-) diff --git a/BEPs/BEP20.md b/BEPs/BEP20.md index 5d6020a0..4819b62a 100644 --- a/BEPs/BEP20.md +++ b/BEPs/BEP20.md @@ -13,11 +13,10 @@ - [5.1.1.3 decimals](#5113-decimals) - [5.1.1.4 totalSupply](#5114-totalsupply) - [5.1.1.5 balanceOf](#5115-balanceof) - - [5.1.1.6 getOwner](#5116-getowner) - - [5.1.1.7 transfer](#5117-transfer) - - [5.1.1.8 transferFrom](#5118-transferfrom) - - [5.1.1.9 approve](#5119-approve) - - [5.1.1.10 allowance](#51110-allowance) + - [5.1.1.6 transfer](#5117-transfer) + - [5.1.1.7 transferFrom](#5118-transferfrom) + - [5.1.1.8 approve](#5119-approve) + - [5.1.1.9 allowance](#51110-allowance) - [5.1.2 Events](#512-events) - [5.1.2.1 Transfer](#5121-transfer) - [5.1.2.2 Approval](#5122-approval) @@ -81,21 +80,14 @@ function balanceOf(address _owner) public view returns (uint256 balance) ``` - Returns the account balance of another account with address `_owner`. -##### 5.1.1.6 getOwner -``` -function getOwner() external view returns (address); -``` -- Returns the bep20 token owner which is necessary for binding with bep2 token. -- **NOTE** - This is an extended method of EIP20. Tokens which don’t implement this method will never flow across the BNB Beacon Chain and BNB Smart Chain. - -##### 5.1.1.7 transfer +##### 5.1.1.6 transfer ``` function transfer(address _to, uint256 _value) public returns (bool success) ``` - Transfers `_value` amount of tokens to address `_to`, and MUST fire the Transfer event. The function SHOULD throw if the message caller’s account balance does not have enough tokens to spend. - **NOTE** - Transfers of 0 values MUST be treated as normal transfers and fire the Transfer event. -##### 5.1.1.8 transferFrom +##### 5.1.1.7 transferFrom ``` function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) ``` @@ -103,14 +95,14 @@ function transferFrom(address _from, address _to, uint256 _value) public returns - The transferFrom method is used for a withdraw workflow, allowing contracts to transfer tokens on your behalf. This can be used for example to allow a contract to transfer tokens on your behalf and/or to charge fees in sub-currencies. The function SHOULD throw unless the `_from` account has deliberately authorized the sender of the message via some mechanism. - **NOTE** - Transfers of 0 values MUST be treated as normal transfers and fire the Transfer event. -##### 5.1.1.9 approve +##### 5.1.1.8 approve ``` function approve(address _spender, uint256 _value) public returns (bool success) ``` - Allows `_spender` to withdraw from your account multiple times, up to the `_value` amount. If this function is called again it overwrites the current allowance with `_value`. - **NOTE** - To prevent attack vectors like the one described here and discussed here, clients SHOULD make sure to create user interfaces in such a way that they set the allowance first to 0 before setting it to another value for the same spender. THOUGH The contract itself shouldn’t enforce it, to allow backwards compatibility with contracts deployed before -##### 5.1.1.10 allowance +##### 5.1.1.9 allowance ``` function allowance(address _owner, address _spender) public view returns (uint256 remaining) ``` From cd711c40fb7c15bacfa4064e764dacb0abb15e70 Mon Sep 17 00:00:00 2001 From: buddho Date: Wed, 19 Feb 2025 14:22:05 +0800 Subject: [PATCH 014/112] BEP-520: Short Block Interval (#520) --- BEPs/BEP-520.md | 141 ++++++++++++++++++++++++++++++++++++ BEPs/assets/bep-520/5-3.png | Bin 0 -> 29660 bytes README.md | 2 +- 3 files changed, 142 insertions(+), 1 deletion(-) create mode 100644 BEPs/BEP-520.md create mode 100644 BEPs/assets/bep-520/5-3.png diff --git a/BEPs/BEP-520.md b/BEPs/BEP-520.md new file mode 100644 index 00000000..23cb7a5c --- /dev/null +++ b/BEPs/BEP-520.md @@ -0,0 +1,141 @@ +
+  BEP: 520
+  Title: Short Block Interval
+  Status: Draft
+  Type: Standards
+  Created: 2025-02-10
+  Description: To shorten the block interval from 3 seconds to 0.75 seconds.
+
+ +# BEP-520: Short Block Interval +- [BEP-520: Short Block Interval](#bep-520-short-block-interval) + - [1. Summary](#1-summary) + - [2. Abstract](#2-abstract) + - [3. Motivation](#3-motivation) + - [4. Specification](#4-specification) + - [4.1 Parlia Changes](#41-parlia-changes) + - [4.1.1 Millisecond Representation in Block Header](#411-millisecond-representation-in-block-header) + - [4.1.2 Penalizing Intentional Block Production Delays](#412-penalizing-intentional-block-production-delays) + - [4.2 Parameters Changes](#42-parameters-changes) + - [4.2.1 Change table](#421-change-table) + - [5. Rational](#5-rational) + - [5.1 Epoch and TurnLength](#51-epoch-and-turnlength) + - [5.2 GasLimit and GasLimitBoundDivisor](#52-gaslimit-and-gaslimitbounddivisor) + - [5.3 Blob Related](#53-blob-related) + - [5.4 Contract Parameters](#54-contract-parameters) + - [6. Backward Compatibility](#6-backward-compatibility) + - [6.1 MEV](#61-mev) + - [6.2 Layer 2 Solutions](#62-layer-2-solutions) + - [6.3 Quarterly Auto-Burn](#63-quarterly-auto-burn) + - [7. License](#7-license) + +## 1. Summary +Shorten the block interval from 3 seconds to 0.75 seconds to enable faster transaction confirmations and improve user experience. + +## 2. Abstract +Since its inception, BSC has maintained a 3-second block interval. Shortening this interval can provide quicker transaction confirmations, enhancing user experience. However, this modification presents challenges that require adjustments to the consensus mechanism and network parameters. + +## 3. Motivation +In a competitive blockchain landscape, users demand faster transaction confirmations. Reducing the block interval will make BSC more competitive and meet user expectations for high-performance blockchains. + +## 4. Specification +The block interval will be gradually reduced through two hard forks. The first reduction will decrease it from 3 seconds to 1.5 seconds, and the second reduction will decrease it from 1.5 seconds to 0.75 seconds. +### 4.1 Parlia Changes +#### 4.1.1 Millisecond Representation in Block Header +Before the implementation of this BEP, both block intervals and block times were represented with a minimum unit of `second`. Post - BEP, the minimum unit is changed to `millisecond`. + +Regarding the representation of block time, to maintain maximum compatibility, the unit of `Header.Time` remains `second`. The `millisecond` component is stored in the last two bytes of `Header.MixDigest`. The following Go code snippets illustrate how this is achieved: +```Go +// SetMilliseconds can be called once millisecond representation supported +func (h *Header) SetMilliseconds(milliseconds uint64) { + h.MixDigest = common.Hash(uint256.NewInt(milliseconds % 1000).Bytes32()) +} + +func (h *Header) Milliseconds() uint64 { + if h.MixDigest == (common.Hash{}) { + return 0 + } + return uint256.NewInt(0).SetBytes2(h.MixDigest[30:]).Uint64() +} + +func (h *Header) TimeInMilliseconds() uint64 { + return h.Time*1000 + h.Milliseconds() +} +``` + +#### 4.1.2 Penalizing Intentional Block Production Delays +In the Parlia engine, each block height has a designated in-turn validator responsible for producing the block. If the in-turn validator fails to produce the block in time, a second-priority validator will take over after a delay equal to `initialBackOffTime`. +Current settings: +```Go + blockInterval = uint64(3) // second + initialBackOffTime= uint64(1) // second +``` +The in-turn validator can delay block production to just below `initialBackOffTime` without worrying about competition from the second-priority validator. As the block interval decreases, the proportion of production time that the in-turn validator can unfairly "steal" increases. + +This behavior needs to be penalized. In a continuous block production scenario, such cases are easy to identify. The penalty mechanism reallocates all transaction fee rewards (except the portion that is burned) to the `SystemRewardContract`. + +The detection condition is as follows: +```Go +func (p *Parlia) isBlockDelayMinedOnPurpose(header, parent *types.Header) { + return header.Coinbase == parent.Coinbase && + parent.TimeInMilliseconds() + blockInterval < header.TimeInMilliseconds() +} +``` + +### 4.2 Parameters Changes +#### 4.2.1 Change table +A multitude of system parameters are configured based on the assumption that the default block interval is 3 seconds. Consequently, when the block interval is altered, these parameters must be adjusted accordingly: +|parameter |type |current value |first hardfork |second hardfork| +|--------|--------|--------|--------|--------| +|Epoch |client parameter |200 |2000 |2000| +|GasLimit |client parameter |140M |65M |30M| +|GasLimitBoundDivisor |client parameter |256 |1024 |1024| +|Blob Target |client parameter |3 |2 |1| +|Blob Maximum |client parameter |6 |3 |2| +|Blob Update Fraction |client parameter |3338477 |5007716 |3338477| +|Blob MinBlocksForBlobRequests |client parameter |524288 |1048576 (524288 × 2) |2097152 (524288 × 4)| +|BSCGovernor.votingDelay |contract parameter |$votingDelay |$votingDelay × 2 |$votingDelay × 4| +|BSCGovernor.votingPeriod |contract parameter |$votingPeriod |$votingPeriod × 2 |$votingPeriod × 4| +|BSCGovernor.minPeriodAfterQuorum |contract parameter |$minPeriodAfterQuorum |$minPeriodAfterQuorum × 2 |$minPeriodAfterQuorum × 4 | +|BSCValidatorSet.misdemeanorThreshold |contract parameter |$misdemeanorThreshold |$misdemeanorThreshold × 2 |$misdemeanorThreshold × 4| +|BSCValidatorSet.felonyThreshold |contract parameter |$felonyThreshold |$felonyThreshold × 2 |$felonyThreshold × 4| +|BSCValidatorSet.felonySlashScope |contract parameter |$felonySlashScope |$felonySlashScope × 2 |$felonySlashScope × 4| +|BSCValidatorSet.TurnLength |contract parameter |4 |32 |32| +## 5. Rational +### 5.1 Epoch and TurnLength +Within an epoch, some validators may fail to produce blocks as scheduled due to maintenance, system failures, or other issues. This can lead to an increased number of low-difficulty blocks, reducing network stability. When a new epoch begins, the validator set is adjusted, replacing validators that have repeatedly failed to produce blocks as scheduled to maintain network stability. Therefore, the epoch duration must not be too long, or the network’s stability will degrade. + +Since validators now produce blocks consecutively, the epoch length should be set so that each validator has an approximately equal number of block production opportunities within an epoch. + +At validator set transition points, a validator can deliberately delay broadcasting its block. As long as the delay does not exceed the predefined `initialBackOffTime`, the delayed block will still be accepted by the network. Increasing `BSCValidatorSet.TurnLength` effectively mitigates this issue. + +Considering these factors, the epoch length is set to 2000, and `TurnLength` to 32. When the block interval is ultimately reduced to 0.75 seconds, the epoch duration will increase from 600 to 1500 seconds. A 2000-block epoch roughly allows 21 validators to produce three full rounds of 32 blocks each. + +### 5.2 GasLimit and GasLimitBoundDivisor +As the block interval shortens, the gas limit per block must decrease accordingly. However, since not all time within a block interval is used for transaction processing, the gas limit is reduced slightly more than the proportional decrease in block interval. The gas limit is initially set to decrease to 65M in the first hard fork and to 30M in the second. + +GasLimitBoundDivisor represents the rate of change in GasLimit. Since the block interval is reduced by a factor of four, GasLimitBoundDivisor is increased by the same factor to maintain a consistent rate of GasLimit adjustment. +### 5.3 Blob Related +This BEP implementation aims to maintain or enhance the network’s capacity to handle blobs. According to the table, before the first hard fork, the network handles a target of 1 blob per second (3/3). After the second hard fork, this increases to 4/3 blobs per second (1/0.75), representing a 33% improvement in blob processing capacity. + +The target-to-max ratio from EIP-4844 was originally 1:2. After the first hard fork, it changed to 2:3, and after the second hard fork, it reverted to 1:2. Referencing [EIP-7691](https://github.com/ethereum/EIPs/blob/d96625a4dcbbe2572fa006f062bd02b4582eefd5/EIPS/eip-7691.md#update-fraction), the Blob Update Fraction was set to 5,007,716 and 3,338,477 for the first and second hard forks, respectively. + +### 5.4 Contract Parameters +The seven parameters—`BSCGovernor.votingDelay`, `BSCGovernor.votingPeriod`, `BSCGovernor.minPeriodAfterQuorum`, `BSCValidatorSet.misdemeanorThreshold`, `BSCValidatorSet.felonyThreshold`, `BSCValidatorSet.felonySlashScope`, and `Blob MinBlocksForBlobRequests`—are all measured in block numbers and used to calculate time. Therefore, when the block interval is reduced, the block numbers must be increased proportionally to maintain the same time representation. + +## 6. Backward Compatibility +### 6.1 MEV +When the block interval is reduced to 0.75 seconds, a single validator will produce 32 consecutive blocks per turn, keeping the total block production time at 24 seconds (0.75 × 32). However, the shorter block time significantly reduces the collaboration window for searchers, builders, and validators, impacting the current process and requiring adjustments. + +### 6.2 Layer 2 Solutions +With BSC’s blob-handling capacity increased by 1/3, the required blob support for L2 solutions has also been enhanced. + +### 6.3 Quarterly Auto-Burn +The [Quarterly Auto-Burn](https://www.bnbburn.info/) mechanism also requires adjustment,The block count in the formula is replaced with time, resulting in the new formula: +
+ +
+where T represents the number of seconds in the corresponding quarter. + +## 7. License +The content is licensed under [CC0](https://creativecommons.org/publicdomain/zero/1.0/). diff --git a/BEPs/assets/bep-520/5-3.png b/BEPs/assets/bep-520/5-3.png new file mode 100644 index 0000000000000000000000000000000000000000..e6c059bafbc38f6f643dd19370292da0af685820 GIT binary patch literal 29660 zcmeEtWl)=6^d>Ft#fn3L;uM$QMT)x=ic4{a0>N7xio3fPr$BKlQe09Tf(H*CAjqb> zvmbYUv)}(Scarx@@}7I1BlkS#+$aq-d0Z?CEF>f(Ttx+0EhHo~UBq(=1{&fM>#7a| z@%6$(OI{kOc9QA<3F!@zqO6n-(Bz~G^Py+W2=YuLP8&ySf6K^QwNL$@n|}4}1*AEaQJ_k^W6_^!k6ng4n|UsPR8c@_*F$|1``0vBv+1JpaE= ztwH{cmaoZ_zsV+JiJ9#vyS+*EK;M)?Dkm7(xIR za$P}y-Qh(c=IZb9ymi7`VLrdzLOa{DHjK{xabW(_{CKUCHSO5n`sIJo{Tt0o8=)pi zfhP8>C5Q3j3woxP^z|5smwq>!m-%NMX5J`I-!r><#{);kPaUjb;57_^Hv|>&z1~?% zdMnQ2GvlXb)}}w|vWE{7W7vkXTw=XeP)?n#@tq^ii1|8FGXpGFWS0G*>fBAHyiMu+ za#4CNKz>qzriHAfXB+EhTkDu321=UvcFvdd2@$x?T_f4_L+2$e{?0*U z0`vqGNl1{!@)mIhgWY!C>S|GS-m2;`Q+3jBg(&_ZqxqRjxL7Q$;Wr-^0+M^qn*

x5cX5CAMUz^E7Eg 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

Y2BP~ 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 Mmr;?flr#?bUnR(va{vGU literal 0 HcmV?d00001 diff --git a/README.md b/README.md index c7a3d482..e545d75e 100644 --- a/README.md +++ b/README.md @@ -84,7 +84,7 @@ Here is the list of subjects of BEPs: | [BEP-441](./BEPs/BEP-441.md) | Implement EIP-7702: Set EOA account code | Standards | Review | | [BEP-466](./BEPs/BEP-466.md) | Make the block header format compatible with EIP-7685 | Standards | Review | | [BEP-496](./BEPs/BEP-496.md) | Implement EIP-7623: Increase calldata cost | Standards | Review | - +| [BEP-520](./BEPs/BEP-520.md) | Short Block Interval | Standards | Draft | # BNB Chain Upgrades From c5bdac42ac47a9af1bbabe2eeea887ed0a124391 Mon Sep 17 00:00:00 2001 From: zzzckck <152148891+zzzckck@users.noreply.github.com> Date: Thu, 20 Feb 2025 15:43:44 +0800 Subject: [PATCH 015/112] BEP-524: short block interval phase two: 0.75 seconds (#524) --- BEPs/BEP-520.md | 58 ++++++++++++++++++++++-------------- BEPs/BEP-524.md | 79 +++++++++++++++++++++++++++++++++++++++++++++++++ README.md | 3 +- 3 files changed, 117 insertions(+), 23 deletions(-) create mode 100644 BEPs/BEP-524.md diff --git a/BEPs/BEP-520.md b/BEPs/BEP-520.md index 23cb7a5c..630e94c6 100644 --- a/BEPs/BEP-520.md +++ b/BEPs/BEP-520.md @@ -1,22 +1,22 @@

   BEP: 520
-  Title: Short Block Interval
+  Title: Short Block Interval Phase One: 1.5 seconds
   Status: Draft
   Type: Standards
   Created: 2025-02-10
-  Description: To shorten the block interval from 3 seconds to 0.75 seconds.
+  Description: To shorten the block interval from 3 seconds to 1.5 seconds.
 
-# BEP-520: Short Block Interval -- [BEP-520: Short Block Interval](#bep-520-short-block-interval) +# BEP-520: Short Block Interval Phase One: 1.5 seconds +- [BEP-520: Short Block Interval Phase One: 1.5 seconds](#bep-520-short-block-interval-phase-one-15-seconds) - [1. Summary](#1-summary) - [2. Abstract](#2-abstract) - [3. Motivation](#3-motivation) - [4. Specification](#4-specification) - [4.1 Parlia Changes](#41-parlia-changes) - [4.1.1 Millisecond Representation in Block Header](#411-millisecond-representation-in-block-header) - - [4.1.2 Penalizing Intentional Block Production Delays](#412-penalizing-intentional-block-production-delays) - - [4.2 Parameters Changes](#42-parameters-changes) + - [4.1.2 Penalize Intentional Delay Block Production](#412-penalize-intentional-delay-block-production) + - [4.2 Parameter Changes](#42-parameter-changes) - [4.2.1 Change table](#421-change-table) - [5. Rational](#5-rational) - [5.1 Epoch and TurnLength](#51-epoch-and-turnlength) @@ -27,19 +27,25 @@ - [6.1 MEV](#61-mev) - [6.2 Layer 2 Solutions](#62-layer-2-solutions) - [6.3 Quarterly Auto-Burn](#63-quarterly-auto-burn) + - [6.4 Block Finality](#64-block-finality) - [7. License](#7-license) ## 1. Summary -Shorten the block interval from 3 seconds to 0.75 seconds to enable faster transaction confirmations and improve user experience. +Shorten the block interval from 3 seconds to 1.5 seconds to enable faster transaction confirmation and improve user experience. ## 2. Abstract Since its inception, BSC has maintained a 3-second block interval. Shortening this interval can provide quicker transaction confirmations, enhancing user experience. However, this modification presents challenges that require adjustments to the consensus mechanism and network parameters. +There would be two phases to shorten block interval from 3 seconds to 0.75 seconds. +- Phase One: shorten block interval from 3 seconds to 1.5 seconds. +- Phase Two: shorten block interval from 1.5 seconds to 0.75 seconds. + +This BEP is mainly for phase one, but it will also include some description of phase two, as they are highly relevant. ## 3. Motivation In a competitive blockchain landscape, users demand faster transaction confirmations. Reducing the block interval will make BSC more competitive and meet user expectations for high-performance blockchains. +And the two phases strategy is to avoid one big step to reduce it to 0.75s directly, which could be too risky, as the overall infrastructure may not be fully ready to this change. Phase two(0.75s) would be carried out after phase one(1.5s) has been verified. ## 4. Specification -The block interval will be gradually reduced through two hard forks. The first reduction will decrease it from 3 seconds to 1.5 seconds, and the second reduction will decrease it from 1.5 seconds to 0.75 seconds. ### 4.1 Parlia Changes #### 4.1.1 Millisecond Representation in Block Header Before the implementation of this BEP, both block intervals and block times were represented with a minimum unit of `second`. Post - BEP, the minimum unit is changed to `millisecond`. @@ -63,7 +69,7 @@ func (h *Header) TimeInMilliseconds() uint64 { } ``` -#### 4.1.2 Penalizing Intentional Block Production Delays +#### 4.1.2 Penalize Intentional Delay Block Production In the Parlia engine, each block height has a designated in-turn validator responsible for producing the block. If the in-turn validator fails to produce the block in time, a second-priority validator will take over after a delay equal to `initialBackOffTime`. Current settings: ```Go @@ -82,17 +88,18 @@ func (p *Parlia) isBlockDelayMinedOnPurpose(header, parent *types.Header) { } ``` -### 4.2 Parameters Changes +### 4.2 Parameter Changes +As mentioned above, phase one and phase two are highly relevant, their parameter changes will be put in one table for easy comparison. But the parameters of phase two here is only for reference, as it could be changed in the future when phase two is finally delivered. + #### 4.2.1 Change table A multitude of system parameters are configured based on the assumption that the default block interval is 3 seconds. Consequently, when the block interval is altered, these parameters must be adjusted accordingly: -|parameter |type |current value |first hardfork |second hardfork| +|parameter |type |origin(3s) | phase one(1.5s) | phase two(0.75s)| |--------|--------|--------|--------|--------| -|Epoch |client parameter |200 |2000 |2000| -|GasLimit |client parameter |140M |65M |30M| +|Epoch |client parameter |200 |1000 |2000| +|GasLimit |client parameter |140M |60M |30M| |GasLimitBoundDivisor |client parameter |256 |1024 |1024| |Blob Target |client parameter |3 |2 |1| |Blob Maximum |client parameter |6 |3 |2| -|Blob Update Fraction |client parameter |3338477 |5007716 |3338477| |Blob MinBlocksForBlobRequests |client parameter |524288 |1048576 (524288 × 2) |2097152 (524288 × 4)| |BSCGovernor.votingDelay |contract parameter |$votingDelay |$votingDelay × 2 |$votingDelay × 4| |BSCGovernor.votingPeriod |contract parameter |$votingPeriod |$votingPeriod × 2 |$votingPeriod × 4| @@ -100,7 +107,7 @@ A multitude of system parameters are configured based on the assumption that the |BSCValidatorSet.misdemeanorThreshold |contract parameter |$misdemeanorThreshold |$misdemeanorThreshold × 2 |$misdemeanorThreshold × 4| |BSCValidatorSet.felonyThreshold |contract parameter |$felonyThreshold |$felonyThreshold × 2 |$felonyThreshold × 4| |BSCValidatorSet.felonySlashScope |contract parameter |$felonySlashScope |$felonySlashScope × 2 |$felonySlashScope × 4| -|BSCValidatorSet.TurnLength |contract parameter |4 |32 |32| +|BSCValidatorSet.TurnLength |contract parameter |4 |16 |32| ## 5. Rational ### 5.1 Epoch and TurnLength Within an epoch, some validators may fail to produce blocks as scheduled due to maintenance, system failures, or other issues. This can lead to an increased number of low-difficulty blocks, reducing network stability. When a new epoch begins, the validator set is adjusted, replacing validators that have repeatedly failed to produce blocks as scheduled to maintain network stability. Therefore, the epoch duration must not be too long, or the network’s stability will degrade. @@ -112,23 +119,24 @@ At validator set transition points, a validator can deliberately delay broadcast Considering these factors, the epoch length is set to 2000, and `TurnLength` to 32. When the block interval is ultimately reduced to 0.75 seconds, the epoch duration will increase from 600 to 1500 seconds. A 2000-block epoch roughly allows 21 validators to produce three full rounds of 32 blocks each. ### 5.2 GasLimit and GasLimitBoundDivisor -As the block interval shortens, the gas limit per block must decrease accordingly. However, since not all time within a block interval is used for transaction processing, the gas limit is reduced slightly more than the proportional decrease in block interval. The gas limit is initially set to decrease to 65M in the first hard fork and to 30M in the second. +As the block interval shortens, the gas limit per block must decrease accordingly. However, since not all time within a block interval is used for transaction processing, the gas limit is reduced slightly more than the proportional decrease in block interval. The gas limit is initially set to decrease to 60M in the phase one hard fork and to 30M in phase two hard fork. -GasLimitBoundDivisor represents the rate of change in GasLimit. Since the block interval is reduced by a factor of four, GasLimitBoundDivisor is increased by the same factor to maintain a consistent rate of GasLimit adjustment. -### 5.3 Blob Related -This BEP implementation aims to maintain or enhance the network’s capacity to handle blobs. According to the table, before the first hard fork, the network handles a target of 1 blob per second (3/3). After the second hard fork, this increases to 4/3 blobs per second (1/0.75), representing a 33% improvement in blob processing capacity. +GasLimitBoundDivisor represents the rate of change in GasLimit. Since the block interval will be reduced by a factor of four after phase two, GasLimitBoundDivisor is increased by the same factor to maintain a consistent rate of GasLimit adjustment to avoid sharp gas limit fluctuation if some validators use a too small or too large gas limit value. -The target-to-max ratio from EIP-4844 was originally 1:2. After the first hard fork, it changed to 2:3, and after the second hard fork, it reverted to 1:2. Referencing [EIP-7691](https://github.com/ethereum/EIPs/blob/d96625a4dcbbe2572fa006f062bd02b4582eefd5/EIPS/eip-7691.md#update-fraction), the Blob Update Fraction was set to 5,007,716 and 3,338,477 for the first and second hard forks, respectively. +As GasLimit is not part of consensus, it is calculated based on validators' configuration. So need validators's support to downgrade their gas limit configuration before each hard fork. + +### 5.3 Blob Related +This BEP implementation aims to maintain or enhance the network’s capacity to handle blobs. According to the table, before phase one hard fork, the network handles a target of 1 blob per second (3 blobs/3 seconds). After phase one hard fork, it will be 4/3 blobs per second(2 blobs/1.5seconds). So there will be ~33% improvement in blob processing capacity. ### 5.4 Contract Parameters The seven parameters—`BSCGovernor.votingDelay`, `BSCGovernor.votingPeriod`, `BSCGovernor.minPeriodAfterQuorum`, `BSCValidatorSet.misdemeanorThreshold`, `BSCValidatorSet.felonyThreshold`, `BSCValidatorSet.felonySlashScope`, and `Blob MinBlocksForBlobRequests`—are all measured in block numbers and used to calculate time. Therefore, when the block interval is reduced, the block numbers must be increased proportionally to maintain the same time representation. ## 6. Backward Compatibility ### 6.1 MEV -When the block interval is reduced to 0.75 seconds, a single validator will produce 32 consecutive blocks per turn, keeping the total block production time at 24 seconds (0.75 × 32). However, the shorter block time significantly reduces the collaboration window for searchers, builders, and validators, impacting the current process and requiring adjustments. +After phase one, the block interval will be reduced to 1.5 seconds, a single validator will produce 16 consecutive blocks per turn, keeping the total block production time at 24 seconds (1.5 × 16). However, the shorter block time significantly reduces the collaboration window for searchers, builders, and validators, impacting the current process and requiring adjustments. ### 6.2 Layer 2 Solutions -With BSC’s blob-handling capacity increased by 1/3, the required blob support for L2 solutions has also been enhanced. +The usage of blob transaction will be changed, as blob target will be decreased from 3 to 2 and blob maximum will be decreased from 6 to 3. Layer 2 can only attach 3 blobs at most for each transaction and the blob gas price calculation mechanism will also be slightly different. ### 6.3 Quarterly Auto-Burn The [Quarterly Auto-Burn](https://www.bnbburn.info/) mechanism also requires adjustment,The block count in the formula is replaced with time, resulting in the new formula: @@ -137,5 +145,11 @@ The [Quarterly Auto-Burn](https://www.bnbburn.info/) mechanism also requires adj where T represents the number of seconds in the corresponding quarter. +### 6.4 Block Finality +This BEP will not change the fast finality mechanism, but short block interval could bring some challenges to fast finality, as votes need to be propagated in a shorter time. When fast finality works properly, with this BEP, the average transaction finality time would be reduced from 7.5 seconds to 3.75 seconds. +But if fast finality failed, with TurnLength 16 and ValidatorSize 21, for natural block finality, it will be: +- (with >1/2 validator confirmations): 176(11*16) blocks, that is 264 seconds +- (with >2/3 validator confirmations): 240(15*16) blocks, that is 360 seconds + ## 7. License The content is licensed under [CC0](https://creativecommons.org/publicdomain/zero/1.0/). diff --git a/BEPs/BEP-524.md b/BEPs/BEP-524.md new file mode 100644 index 00000000..34e748b4 --- /dev/null +++ b/BEPs/BEP-524.md @@ -0,0 +1,79 @@ +
+  BEP: 524
+  Title: Short Block Interval Phase Two: 0.75 seconds
+  Status: Draft
+  Type: Standards
+  Created: 2025-02-18
+  Description: To shorten the block interval from 1.5 seconds to 0.75 seconds.
+
+ +# BEP-524: Short Block Interval Phase Two: 0.75 seconds +- [BEP-524: Short Block Interval Phase Two: 0.75 seconds](#bep-524-short-block-interval-phase-two-075-seconds) + - [1. Summary](#1-summary) + - [2. Abstract](#2-abstract) + - [3. Motivation](#3-motivation) + - [4. Specification](#4-specification) + - [4.1 Parameter Changes](#41-parameter-changes) + - [4.2.1 Change table](#421-change-table) + - [5. Rational](#5-rational) + - [6. Backward Compatibility](#6-backward-compatibility) + - [6.1 MEV](#61-mev) + - [6.2 Layer 2 Solutions](#62-layer-2-solutions) + - [6.3 Quarterly Auto-Burn](#63-quarterly-auto-burn) + - [6.4 Block Finality](#64-block-finality) + - [7. License](#7-license) + +## 1. Summary +Shorten the block interval from 1.5 seconds to 0.75 seconds to enable faster transaction confirmation and improve user experience. + +## 2. Abstract +BEP-520 is the phase one to reduce the block interval from 3 seconds to 1.5 seconds. And this BEP is the phase two, which would reduce it further to 0.75 seconds. + +## 3. Motivation +Faster transaction confirmation is a critical and long term goal, with 0.75 seconds block interval, it could meet the requirement of some time sensitive applications. + +## 4. Specification +The overall design specification is similar to BEP-520, so only the parameter changes will be covered in this section. + +### 4.1 Parameter Changes +As mentioned above, phase one and phase two are highly relevant, their parameter changes will be put in one table for easy comparison. + +#### 4.2.1 Change table +A multitude of system parameters are configured based on the assumption of the default block interval. Consequently, when the block interval is altered, these parameters must be adjusted accordingly: +|parameter |type | origin(3s) | phase one(1.5s) | phase two(0.75s)| +|--------|--------|--------|--------|--------| +|Epoch |client parameter |200 |1000 |2000| +|GasLimit |client parameter |140M |60M |30M| +|GasLimitBoundDivisor |client parameter |256 |1024 |1024| +|Blob Target |client parameter |3 |2 |1| +|Blob Maximum |client parameter |6 |3 |2| +|Blob MinBlocksForBlobRequests |client parameter |524288 |1048576 (524288 × 2) |2097152 (524288 × 4)| +|BSCGovernor.votingDelay |contract parameter |$votingDelay |$votingDelay × 2 |$votingDelay × 4| +|BSCGovernor.votingPeriod |contract parameter |$votingPeriod |$votingPeriod × 2 |$votingPeriod × 4| +|BSCGovernor.minPeriodAfterQuorum |contract parameter |$minPeriodAfterQuorum |$minPeriodAfterQuorum × 2 |$minPeriodAfterQuorum × 4 | +|BSCValidatorSet.misdemeanorThreshold |contract parameter |$misdemeanorThreshold |$misdemeanorThreshold × 2 |$misdemeanorThreshold × 4| +|BSCValidatorSet.felonyThreshold |contract parameter |$felonyThreshold |$felonyThreshold × 2 |$felonyThreshold × 4| +|BSCValidatorSet.felonySlashScope |contract parameter |$felonySlashScope |$felonySlashScope × 2 |$felonySlashScope × 4| +|BSCValidatorSet.TurnLength |contract parameter |4 |16 |32| + +## 5. Rational +Refer BEP-520 + +## 6. Backward Compatibility +### 6.1 MEV +After phase two, the block interval will be reduced to 0.75 seconds, a single validator will produce 32 consecutive blocks per turn, keeping the total block production time at 24 seconds (0.75 × 32). However, the shorter block time significantly reduces the collaboration window for searchers, builders, and validators, impacting the current process and requiring adjustments. + +### 6.2 Layer 2 Solutions +Similar to BEP-520, Layer 2 can only attach 2 blobs at most for each transaction and the blob gas price calculation mechanism will also be slightly different. + +### 6.3 Quarterly Auto-Burn +TBD + +### 6.4 Block Finality +This BEP will not change the fast finality mechanism, but short block interval could bring some challenges to fast finality, as votes need to be propagated in a shorter time. When fast finality works properly, with this BEP, the average transaction finality time would be reduced from 3.75 seconds to 1.875 seconds. +But if fast finality failed, with TurnLength 32 and ValidatorSize 21, for natural block finality, it will be: +- (with >1/2 validator confirmations): 352(11*32) blocks, that is 264 seconds +- (with >2/3 validator confirmations): 480(15*32) blocks, that is 360 seconds + +## 7. License +The content is licensed under [CC0](https://creativecommons.org/publicdomain/zero/1.0/). diff --git a/README.md b/README.md index e545d75e..9eaf4c33 100644 --- a/README.md +++ b/README.md @@ -84,7 +84,8 @@ Here is the list of subjects of BEPs: | [BEP-441](./BEPs/BEP-441.md) | Implement EIP-7702: Set EOA account code | Standards | Review | | [BEP-466](./BEPs/BEP-466.md) | Make the block header format compatible with EIP-7685 | Standards | Review | | [BEP-496](./BEPs/BEP-496.md) | Implement EIP-7623: Increase calldata cost | Standards | Review | -| [BEP-520](./BEPs/BEP-520.md) | Short Block Interval | Standards | Draft | +| [BEP-520](./BEPs/BEP-520.md) | Short Block Interval Phase One: 1.5 seconds | Standards | Draft | +| [BEP-524](./BEPs/BEP-524.md) | Short Block Interval Phase Two: 0.75 seconds | Standards | Draft | # BNB Chain Upgrades From 4a8fcdef89ff572db3c111d0b291df63a65fd70d Mon Sep 17 00:00:00 2001 From: zzzckck <152148891+zzzckck@users.noreply.github.com> Date: Tue, 25 Feb 2025 11:21:47 +0800 Subject: [PATCH 016/112] BEP-525: Validator Dedicated Network (#525) --- BEPs/BEP-525.md | 44 ++++++++++++++++++++++++++++++++++++ BEPs/assets/BEP-525/3-1.png | Bin 0 -> 503706 bytes 2 files changed, 44 insertions(+) create mode 100644 BEPs/BEP-525.md create mode 100644 BEPs/assets/BEP-525/3-1.png diff --git a/BEPs/BEP-525.md b/BEPs/BEP-525.md new file mode 100644 index 00000000..a5125caa --- /dev/null +++ b/BEPs/BEP-525.md @@ -0,0 +1,44 @@ +
+  BEP: 525
+  Title: Validator Dedicated Network
+  Status: Draft
+  Type: Standards
+  Created: 2025-02-19
+  Discussions(optional): https://forum.bnbchain.org/t/idea-faster-p2p-network-for-validators/3282
+
+ +# BEP-525: Validator Dedicated Network +- [BEP-525: Validator Dedicated Network](#bep-525-validator-dedicated-network) + - [1. Summary](#1-summary) + - [2. Motivation](#2-motivation) + - [3. Specification](#3-specification) + - [3.1.Validator Dedicated Network(VDN)](#31validator-dedicated-networkvdn) + - [3.2.Directional Transactions Broadcast](#32directional-transactions-broadcast) + - [4. Backwards Compatibility](#4-backwards-compatibility) + - [5. License](#5-license) + +## 1. Summary +Add a network layer, which accept validator or validator authorized node to join in to improve the network efficiency and reduce network latency between validators. + +## 2. Motivation +Low latency is one of the key user experience and if BSC wanna to support shorter block interval, network latency between validators could be crucial to support sub-second block interval. Current P2P gossip based network is good at broadcasting blocks/transactions to the whole network, but it is not efficient enough, i.e. it would take lots network bandwidth and also cost non-negligible latency. Validators are the key player to sustain the network, so one validator dedicated network layer could help to address the two issues. + +## 3. Specification +### 3.1.Validator Dedicated Network(VDN) +The general network layout is described in the bellow diagram, basically validators would be able to be connected directly, so the latency can be reduced. + +There would be some new roles in VDN: +- Validatot BootNode: it is help validators to discover each other and establish the connection +- Validator-RPC-Sentry: transactions can be sent to this sentry node and it will forward it to the corresponding validator nodes. +- Validator-Proxy: in is optional, in case validator don’t wanna expose itself to public network, it could authoerise one or more proxy nodes to connect to the VDN. + +![overview](./assets/BEP-525/3-1.png) + +### 3.2.Directional Transactions Broadcast +It is another key aspect of VDN, transactions that are broadcasted in VDN would no long gossip based, on the opposite, they will only be broadcasted to nextN validators which have the right to propose next block. + +## 4. Backwards Compatibility +TBD + +## 5. License +The content is licensed under [CC0](https://creativecommons.org/publicdomain/zero/1.0/). diff --git a/BEPs/assets/BEP-525/3-1.png b/BEPs/assets/BEP-525/3-1.png new file mode 100644 index 0000000000000000000000000000000000000000..569943ac6500b048dd783e673081cee87809908d GIT binary patch literal 503706 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%0AuCI>VuGBXQrkVV44@hL`bK29t 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%0A%8vBieeKYs(5Dw$dF%c|G(r{+B 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%0D+? zKrR&yC2?)ZajlLr#0o2Jvp9U8+?b|_aZ+116JA7aW>6nOm_=1 zsdMgEdhYFyeKco5{ZYQ%x(X&<6!YIi??0vc>8%}YHBEgZyoAT`(9pr8s6g(<*tLX) zwy)3BJ5g$SrBJ{6zRvqPVMIEAh4UCMRJxOq=Fo*IcuHtE&s(xYD*joTzOvG>$ofj{ zCctOTD)a|no}FE4aj$O+vYp^a2ed=R!TvIa9a>v%*?#X$|Pv7WaZ&8S`D0g>I|!|?{jEj|7+t`DtX5L=@&Dx@Bc11 z&9W|5(xxFUUSJ#N20MJYrdFUSt;o9+e*0x!UiCfAI@ftPiXSKb+_58o#gpfKijPB} zZsF%V!K38y97&Dy?m}7qK6SJO+lapr z^L;LDRwWHI&)w=h7gluaUPG?));YKFa!z($LEme;7LHOpjiA_kxa>tc8)@)LH?+oL zK~4G{*EtmZ?@}(;qpQ%T#?~fPgkz~JQMGFdzu)S=ozHFMl(5kn-o#>;$9|d0ukY@g zYYLU_Yu6>ButuStoYjJqWsot{vQ0{WTdv19e8Tg_3_!X00V5X}0N?o$`kZ^b-hs0gs^ z!08U!al4NQG3O9UJ)_klg-lS=3&j%ZOV@YVMx6|ci?bqO^F*8Y&uYHoKhTtw2aZ~l z`qEhO2N7huI%hwwJct{vKbeIhXLE&V7iqb(xt;gYT3CPEQ;<$#OCorwP!~sRp&31; zN=R%iV3A`GWz1@MDC@hzBHy5UOFBEZN1;}oMY^XL6{b#P7BzvZsAge>(ykx!Mb2`A}5(9f1r^LJ5PNR_BvzA((2J=I?zuqPG1$Wmp8$ok4~?VNWo-T05J5(Zk5uO_ADw`Z&QT#k_v z^|*YT@9~#?Ro|uHvTZwH=bf>M)6v$~(9&`GHi-p?9H3_8FGeshM(*c~DnP*|iw zHjF)eceY<<+=+;Uurb0Vz_D@so*v4=?)Joe{Llqe+oAOv7ZXcV7p-XJ#e#tQo+=|1 zJ0N8BlEG@#NQ;6L*$2qI+GUC+so(k&8GhNbaB85i&%l*~(#|{>nmE?6?<}L;u0RX!1O)$*d zl1^~M_C*`6`G1QN%@1nqs$w&QB8S0=) zhM!wu`U6k1@B!Hqdn)G4QEqEPNI+!6ZK2YVpD))E3pJI7%6hPjR-&9`4<6ejXfs`# ziIlMJ%?&%Y8ej7-(?hwV#^f;}UQx^S)QLRv-n3b!OfPjk%1IUEt)55{Fk0bDnwgK8 z22OlJd^dp&)SfOnt83#rqA3T=y_{s`C@8!wVuKLhHAHlMn{KHj7a=J>?;BZ12G|}l zsXN4<0$kNE?YmEpV1D3IR7Nt_6Sn_1q5t=&?#qR64Va0&tr6$Ew_!GOJ}cMJd_bb_ zcdriRdDX%Q`#DTb%NE*7HAPf12%zZol|#2=#)t z=ek;?__-P2w;i_n`P5$TdpM$~hr9Hog6tO_@y zh*3FZyYvh=U4+1%Rl0h+$YRI|3opBawNLj$hzCuKZJ3sFOM*qfwg3Tx8)(NDF)<^V zMjWu*6QpoFD6v{}Og~5=Tz+JOj-tdJjt0h3A5J5h0MID&J&RA|1Xi{s1>cm9+eiah zh4q$gmP27DXT@G+XPOK7V{sp{GBT44q)P&k@VQ=%gUP~}r2#x>KOUt5_bi%|dIVlf zq2F91E@kLMbGQ(Dfj=+~HIu_rZALwlqfyXg6=qKGL=)#=nWJsT(QMAS?eS&;Mn5?t z!MF(|EM2w?MFJCol~Uo6dwZp2;;Nt`T|B^lxFUtU$*AJwHS(USywY;ma2tpVc5}qA zm=PGWVYWMFyx{(dDhy_K;^vEMPyFWq<77bwBIL1*lR&ETN{!|0g_lcFXarjd!Kv^9 zf^-Yje5)}SW-mMgV4M<%EMZCqKrRy^Kvl-K;`%A1hx{9X@*fN6KIpmj$JTi|D0q1R zf8I>6mA;#1o$}kRapi$3=9(tIP4v?5KWZsufef<*Rx$=cg ztawGVi$AqbPG~90nq+#kTQVvxg?S<0`%_i^A~OMlsm71VeWUa{=XW0W%qGLh#)X97 z{)+j=lN_Fv6Q=G`;bTRZdi#D=y>izN*giu4OuH|Kzi!^&tq=?POHBf5xW8ZSX-Jo8;<#hPuXvd4GRjIDyd zrq+^o;6$2f^YhYm<5PY8$Wx@-+K_L$-a1>h<&M0i?H-h(GxRR|M7NRcW!G6I%Znfl zM(`dsx>^#2_Ln|l>MndOkyA>jtDU;Z&L51+6=pc^?Q{KO|M08EsG@upRbF*>$=Yap zj?7Q%YmKZMdh{N;b*Pf|DNQ8JIs*RlF~P4t*aFWb_p_ITc$u!8PMXh>34S|IIkx%r z6`5RZw|`-hQR7o4PGKojI?8RG2OCP56E2aOok{Ft3P&%gUGhf>dpLa4?2J{-G8eY* zcg6zlwqh9m`c~v2ckKL?C=Oxpz{9tQ*nHe^K1eCy>}aYPZ(*AIat|EAXyddIKdKFj zlsabW&&_|ZdKgqh^&zL{1dE|+cs;$O=0ysV8GI5QU*eE6s%iJ7DM1jO1kH24D~ci$ z@8wI<)35fXl+q5bDS!847N=IiA?GAlEDENHhi^has+EpZs7LTi%Tp57jUk9njx-Az zupb6iL58bP%dTzVPA5uwv=zN3RY~r3{TrD{4pyHKFKWlb+!0$}vY4?2yR;(w4?GnSAq(g7Zs<==9 zdpRbyCY2@|^?wm3z~Fs_;HT9~l|1G^<;!DzKo2uts3|&SQl{A6&;y>;&>klZlww_q zBrjG^=cw??Ze%i?&)4g5*K6Xb1NAx3knZwx5MAX)G{}Z;cbO(^8HK#7?zE|QtyENX z@^|ZW?8AeCq8!qO*ct+D%+d3Hs0c3GV%-VJ)uj8z(U({IYZb*I^G`JjZ<0=Iai;8- zQvCF=ld7<+b@vhy?7Rw&pVkXJML)&Qsr0t}z@MhQX^V!Gp8gLD0PmL$U6Q&EEzcoK zdQoqc4I|I-;(Y)c({IZiaN>>aV?(Ws`riJh){FtPGK4!l`*7#zlH_EzbP`S zh>rPv#lDNQ2;Pd3x)<0y#cmN9&ZXLBJ9F77T^r^j-`PZNz{M!V$ReUlS%72nrTgnF zE+;|DbI{e2DMR|#?`edL8OXPXOlLaY@~SUeL(lD6kB*(W**?S9(VWv$@2Q{*XBr`c z&F!VW?Yj4`gTC&^P;>#eFR$a%QSq$o>@}BbXn}tV5m(+jeqG*g+UO+)Ul+F-`OhZ& z-~1dKcj^w_4s)IO@efbLuiY6}t$Q_}g8%(#zFP2!!7Mb`TL51U^&i zFMFQ-p4V;KIeVVcN>cQYJ^MkgI9i!hAjlXGA3P?ek-DyK*A)>Pmb)kjotFvE9r2Se zmeL|Ey!DTw+qqf9qG7EON1sx0M3Atco5k!nvZ;`ulh)nR^#Q^)>^}Br*0)1o;RzF( z)pPO02Nzz{k9LbX5cFi*M zu%@Glc`ohugHhn&bQfTSamn{lTw${fcQFsT`*Yxy6-d8|e?IN65ku5wdershFg0`n zmvFQE*A}Z^KxbXs##^3Oh0^Ii`^C#feBv6RSla^3W#c~=gdq}4>q;_RH~&43%$sDZWp&44&3Z&CPc z)_R~^sqTbR8q6yCZuTc^PtI@n$ankXdqJigW$HK6yCjPg~p2}*BCumDt8OW%?+E2Gy&)St)FiJC=Qp25xMbzLkFgkXkN%*5Yh(;jG_C9*=S zk>#>JX)N1J>@_EkD-1Hm*%h@Vz(Z;&lKlO692}^~?#k-R@vzL6d;8))*f60*F-dS* zEi8$VC`ptLwm-L&Ba=Bw=@BH7_OI*29A050`ycCSBPen{L^?lc86LV>NbH%7a|RTR zgFGK0#%QCmyc7lZ(@;+f!Lh;hvnoWvL*hM|!t|nNMn^gkUsn_+&tjbHn6rKC{&_3| zP|X~6ys!;k!cuzQ(&~L%YY-luar2$rF#&#O)kr&i1sycrFy?0fh1I8L$o4u+kp zG95g|vrFium?z5gan9)_+_~wm&?>C3kr1>)jkH2)8pMV?iE%m~CaaOwJ&2#Fi?y)UuYX84sZPDj8)(CyXF&Tq>Qm;Rw?Vu@=s zsb6_JvkimBungOO87pEF-9t~#KXbBf(c{u2QWzl0-2NRcQKD0Rp#d5rmB$R=z-Lez z$2+`C2h!n1$B+YFhHz`0{Ota^hO_=Orq^l`3+k*KxP;Eob%q^rw1k>JL>`^yio64V ztKlycB}x{`*#P7xb;hbKqWrsv8n;>>ryR*OEd2)wW?x zyNR49*(i0;#%yV6yw)q*A@FfC6b0sNDU(Dz2mF`gmqS8=;RE%Wo7kQPG1oQ6dT}vI zZd(3yi(LAYO6B%F&^jiE-OIWt7@9x(`+}w;kOP~5SHSh3S3yCCCB0|nHW#L{b}c&B ztjwvc+l3bFnKfkDu*PDMu)e$Lui2Mkb67Y9aILVz**-0Tp%aoeRV~PO{(Z#SY|AJt zy+@nEw`E4(y1ojZZ6EvJ+p}E>IY-o@f1KwsYX>w0qyA9oxr-(FpvBUHAqC@eI4ym8 zs(ZaYm$_}#{@!Es+*6@#VnR+!sckZqQG2klkhVQk``2jmC)E37G#I?$X_HUyTbzSV z=T~{kr)V7;eh%J_Q^I?|&B43E!;8jN%cpcaY^LD#C877Uks|-Tw4xD8z{SuteqQFr zF(@>HR;TT>wn7%6JyLlFshmTHR!h6XR`$}vKf|m^2ZZy*j&@uu_TziL($bg~xcw7W z(RgNaYVj-Ji**t}DVC?C7TI?f+%mA?97hev%6FaLVuK(y6CQvIEech6(!zkY0XV^s zjW` zkET$~$Q$r(nm9QqGZdoR9LRg<-_v>(ULdSu-jCG=mpN=T0w%OYvlcq}M#0Xt93zpK z);3A3>-JJ9Hcp$h@ET?EvisV^(W4^$^a1)QJKS|7D_nA@gv|A9$AztZlklbqf5eX` zDHOTyM27IV@tcF%$E=^15W@?Dkh_)%7g9cZIO}x1RucRl%If_ObMI$WgV%0Q2WEgB z$y(0sEg7*_K9vkecpC!0-b1Uj5xiJx<7JbF z@mo#?vc;WxOT=G02MnFN#d%lF+abg+{ZSL?$X;)@D$1v)_SguqH3akpe7QIlelm4x zbxp;UomF_BH`~KXNJiLSQ@B;>A=?b&g!sVK_`TQ9gWuwa0-@zAF+8eis4cFhLK!}z zOx$Y*8s@4Qf-d_OUN>79niH~^i~}m>^&DJB6j8BV1F9%LYs(A0Xi6Q|VjGG{tA{}Q zV)&geNf}NxS8A&yFh5n!8Or^FeX-G33+Q=SuEU~3gJxty@M zeA=&aLf>$@zCcr|u_tY&m6@27ee>ioY>e|RZHKBrz7!|^_v^s^)b zGJ39zpmo+NH&+^7+iMvlV*F1mlYF3(CvAq*t;->pBr-0TwrBtXb>Sq;$<~yt77!Fj zCNZ%$hJu`!Q^A7%*Ogf8*idYDUwe?Wv75*401#W2=GVUSwe8>s?=taJJdxftUcS~l zvk|@>YPQR1ZrxF_S(Hp%5b*c7?`~ODQE*6a&Fq0?yY)02pZ`%>lHm6@I5r~UTJe$R zhhaed64Pf^r29mOdal(|A2@@60-%?P6gyoAqugMWakHm>`YGK`8wZ4db=vXgQY!5@ zMR_=M!TVyy*Ud4u%;C>~_ZDHdzKWfEQS^yvd)^1A_aEvj4!#G*i${`d^3>$|gE@_2 z0UZHe)+6JA&csybpusJKSV5H#swl%(zgSZA8C+$mRn~4JhAT^u6TD4dA!fufP&b4V zd;waKCub|v#NQK&SOwpXIiCI&Bykq;5UAIZEc`}d zzgKh|5D|YA4PZ=lpjTsfxiw?i7{$=HHB_p)1s<&xQ+YcUx5UpXiPXhR*`A_7RyBai z(~K58q2WVSE(H#>e4$0hJ+$%Dj?^A1qB&RV1 zq~Z#5CwG?r6($b(D?^|#ekX>6G&9a9KWi-?rg_>iJRSG<&i+Qx-uP$jIMcLFtkI`V z>_C2qBm-vxL1=M^xsQ|QV@S7(0tLoN*@OFGi?qzkIsvt~WQ{jG*CaFn#ehRSZt4EhkAZRD65tfR31R$I@u`MpQo>Jr>AR(QO zxcBaWGJ1b@jlQR+NA2BZDw+qR$DzKl=fJz_)1y;&9y^;IfA~jFaI)J$Wr5Dmbmlg+ zN?bfC^hgLFEFHSNYRYok46M6LswJGya$9e)6@<*}%wNG7-OdT%#LH*6&Sod6 z!!eI`tYV7Se_kL3zpirh-|xOwX8cs2=3RLuodpY8sg5irZmzE-XkQ%y7V%jcZG(*j z)};@Eltzg9a=lYg<<224e5WumDa|4MP4Wo{nv|371oyUvUH^@w#YG&SvAOE>Q)nB2{8Wu$cc?q zSTGj6)`o~iAzG1A|A}z>zwpT^<)n-0TI9JAY{9Y$@2+%dXO zei0-9YyJztDP1lJyjNV+8b;1Y+V3`Z#s{gwxv0gOd^p2B=Xuwq6{0EV7JiSk99;{j zH5^)rmrYG;tm-t`L#pm`T!1*i*RGqUDTS9s>^|>1PRqjX97uyU*Hivgoz>f{=ib*^ zd^(-g%l1EXOSJKmYZfMf!$;}X%(Xcpwksl|?`D}m_`3b-bB9=aKw-5lmV=c;Ba#d}D0=YId6OF~}t2gw0#YYQ$MOlg`?HRkhNs5ZU~) zHj-sP2I4$-iw5qNGEy~Hk8HSvq~zA`U4dSToWsuM!8R5~LD;a+`T};b4WlV8C7t_j>wPlMT*M&;0B3$|7@hO6T?oEW>+A@ab zD81=xge~r{rs)treree_EdL=nX8)A@z-VtVnpsk4IJlPDouvwLHTmO(bbpCiw1ULd zidC}?l`UF(|E9?h^f0CzzO`ii-bV&C!2M_lOX&Bo(0065APx;?tCJ8h=Z?g(T27=|wknXLq&MGvg_7Ogvxb3^%k1Ojt^^_Pm5 z6kuWz1Y%<8(DEAbv}wBWx)&Em!$ZQ*gu{*&#v-zG6jkS7Zxs~ReM|9Uy_a?Z@m8UG zrtMjPj|rpa;Rhk&``)#R6mUOAzZpTl;|hy8zH^6}e z+|RyD#?7jRr6v9&&(5+mjgFnFST$WbbNrI7%G5-24@vl8Cc?zd)f&;WA@A{Nvg; zHz`-=`$?5(x-Cs zc=1l8S{Fm`D?iFSJuRN@di>u^4k_CF2hX0}X!_6T>-YFK-H6o%xo2%XlsJxdj$Iqe zPA#&U?FV*mV)x^xP5XA^k;$*1qP(ZSJ7Cj*>*RHLWHZq6%o5eQj#jHGg7cPCqpkkV z%nbHC&2<-5Z+6s41z%`03Onq(hG09{#oAO+u-K8KUZu?OCj6Cmqm-V zTN(W;1U(=&jIa11UG_%nU~?m8-y#K-G*jq|_yX&UGS=Hu>@!0(N3w7V3SJ5FytuIOyv@QoQl=6?WQyhgw?c70eSczwVZyk7jR(%@#)2egW4X>ix(%f+^1AtD6J{XW%d zEhh5Up;-{Bt|C!YC`p^)=TC|6!`ZEpbggQ)Kwxi`DofGxDn~}N3F}h1pQ4BJ!?!gA zJ>nJoD7y5n=R3mDdU*~A$mza#5B%)?yks4pILo(XM`MueDG|Y|v<*|^LAnXT&(tA` zL~@+yNY7Y(S}eHl>`{pLd9wJH^(!lLop%EBy~vR=2|iUJL8UuA0BV@J;?iG;z>CkABEiwEsDx^!XN zZYrOxs#TX8!Ox=w)NHXM)a+g+KYfxL^~AG2^ux}fv$G%b`h`#PUaeX2kEibBJ#Ldc zowqCPy=fZ#3m}~$Z1|T;V-cRN;RZlV3e{ZjsYGiqx@w`dNg$Ocor6@&STy`Q*RQF$ z?nL`Ym^kPk8H8bo_;yO}EhAwdWX3qz(1OzN{xvT7lhUoLZs>aieteOGnEb=F%33wS zB*vviC+EMxA?kOfr7Vk^!}BhPtVhcZT`=XDRGxOU{BTdsiCub4t?!a)>v68njl&(9 z7ND;E?>9NLdcPWy%6vS>B=yR77n#6S;b~^05@O>K5g2iuumN+18S=jTDd}R~>vtL< zy7Tk@11Le)zSG^`RX)=q35Vj{*lmj+qrvQM!`ig5YtPWo$!DJVwbM_#`ggzm>6Mp_ z5A>aL*(DcVd`>?z-Sub_Q+?l_-etF4_u6GQ1K^Q~iKR=Hw5+BK4lt$19JR5(X{@!# ziI%CZf&PK9)>vQpbca5a72iKrEoXx_%I1scC_y^eZq#yv8F|R5S#+;E94rbdo3Vc2fbcUBSevG~*A! zkg7CkW920H&;pFcMyUjOBw-ul4m<3?gF+?Z)syu|8VECK0m2EZ{78A_NoXoU#ZORD z0fZJz$R3a+mmp|~7#ArxM3>~Mlu!slNby61Q=`ky`4?R5iayN4!J$pELL&iH=db@U zRDaTu&)9dr1NPnTz~QCKZXF}L?!o@9u~C;xbS1iX#5j*bqqACFEfGZIBZ&HUHj|=QgdRV z#TIvu=D^^vtr84WrXC6sX+y3(ci8|WK!4_|h~?VdvQLPuTFf3NvrREKvC4F@Q`aT2 z{^6EIl(LLs3zJV0n*Z)u+3Fe`USd*u+;U4F6V&#aa>eegqpfn^FX|?hd&_BK-={zs zA$Kl)`SYKio*aGf!=LC5Ux&{7`iG&F?zl`cOSYIIjMZWYv6}MH#yPnybJ24p(2gRm z9yX+!j24Na@coO0X!HOJ@!`xeLxn=BukgbftmoLoVu*M3(Kp;ToCJTb%0pYK& zAsbiF>Ym_BE_OJyn)K?TNL`A?iKeZ^^6D{Ep$3L*Rz)acDH`XbnrhA}#I%cvg{}kaUCRXBTYvQ{&k02MJ>jAS?nq5?zd6;X6YrVkByHRJn$3FglgYvz4T=-d(lgL_=mdp zy#4L(c;B(dO1JFaD`@5OLKvSvB|a%_R1?ayBH}8Kj+$t#79n)0AdO&v>Yz9Q9aot7R)aUnw!>ke|ziPn+8Urqv4R~s$;s{H&+ zcGvZQ(0omKZshZtdJ$ERo1QQ5zg#9dDgV(Vpp?;4plRGF082>UYz@Z4JhC$90byX# z0s3R%0e(IkV{zK3jGM-jYcmV9-0q5U)Mh@r;4}?246t7_^KzL%;Ha0<*8?I&z3nA{A(YB+8Qq5CyJv zAa}K;Ul7ZqYw!dCPJN_1L!oPWw_SH#>^9!f(Z<-esG`@&DGEE8x?Q&0J27k_^%H>@5pCtzW#>RTgFF57P&*ro~h=eoj%!8zKY=zt?B72etG2= zPWtkS@fEx8ywk%Txc@qgdqZJ+4|_~rJCri%YcV$RHJ@f_UH|LrhK2^$TfW>enbGm_ zSHJ#WY(^TLo^IJI=+miPzB=Bw>&`pe=RVu+y!}r1UVpqsLgfbV-l0Xm zy!z@3es;UF5hYA$_0J)a`X#N9#aN{u zZYw@INrIbm>oq&rsGJ~`tbxGHBbBg(NcB{L;V^D{D2OC#ElYApfkQ)?zY00XNe-rm ze~w!OJ8R*JJ26o3x?n;(sGHDQF} zns4(&W!9;Dz{y8nyX_)O#?9Dt+*_%j);AI@!2y?asZ=d~1$cT_3H$_k8N$w7~ zY1vZ5e+ZpBkaQ^E4PQ{0dW^EqUGL)xGGFd)x?qN9()#@aAa!941u$@^$ZD{<}%JXgS zGDYrNgO*IB;foaIBCy8fZX!BHU64aTht={ujPm_7)5HvhVzar6Y-GGxXahro>90`=%3U*DmT!Fax~I%HN(ZdOxT~NniW;=dh;F7L zG;tgKBqwXrSd+d9Zpw%WJ8X}7U<`eieQ|6sY z(oJCzzA?2&El}3rFnw$o+*)#qDTOO;bc`o;p%x;@UF?Z6$avAcwyK?s16px6A(PFi zse^=LC#VS!>sVaENkmap4gQcq(-Zo4F`@k#vNJn8{WBzWmrEj=SKEF01L1;r__?%} znra~8HxUWWl!4aXP2S~X)5*|XTmtl24$FM#?46QSoqDs41kr795ZYdwehqi+@OaXo zcN*@yhN9GR)ZC?0XV1x+QWnJYVKaf}1dQ`2b_sz;LuiX@xTuQ75>e7}(xP|*;a^Zt z6selyp#~x${@B4m2vCZGz(wI&-9eUzong5}6t-FvyFD#Y0L6s~?o}Sc8&@{t51-I@ zkgEL0OaT!TOeP~+C+1^fF>#2mPIvFM+kM~m z+E*HL7)WRXvKwn~VCejdF1oQbdcn01)LW6_h< zAMq)op6$Lv79<|ZL!J1e2`Omhl|qlF7GGs4kVFBj_+mw!0FjNJgm_X3{V>B76gLEe zA8Mh)U-gG4M1tI&sdlnaQIsLT50gO#^d!rHi0A?2CLzQH1;WiM7jNK*^VBF1yn2#o zkcB3RR7_++LV+iK5%Zuah(CM^4LmgC0{WsXw6W&%t)kRYlfh=xI798P`G*P`HmYX|(2+n#0v!q5VF{#R*DTk02}Y^MIrV%V z#xjh>7-l@o9B`MG7F(2RKg>^EuVjMNR4pVogTZ9we)qd))^?s}*04%!pDVLeQ}z}4 zuh-7G)%lc5>XvaVicB~VFxYgG4rI3^REXOQ)EszqDH+U|2)aKvb}|LL!toSqK{7}+ zM@8*j(6s@UcOR9pv`~7~-m-t+gRyePW$Mdc`XVcL!+YI(hh6q?P(~D=w9)tS$Y|LS zH8CzzdN;x`70tM5_@6OU7R<{WV7fxl(`EBOh>H;(ZhB9ck-zMu>@rS)Bgj)DVvire zcoGX8z(yFW>?m<#FNrQFZqlv9z1AR}YF|}qK?ti{a1T;R7aL-Ma}&f(5KlOS?12+x z@X#r8o>dyrLjfe7;3JjS%u!&*Fe)s82RX8>sn78Q2XfHFP3m*d@>+v@3hNxr=31AHg@gRSAF0E?|;tIpT70R_Zk@+rAd}V+$3hz zu-{$Nu5#|_8~54Ep6N?}arr4 z5~Z@(`DZX&b_-Sx za@B+#maei8MN?J^qIpnTvoh2&y7PKu7V~jsx(K3owE}1aZxTkdO91 zBH|K}C{;?K0}=u9be=mPfzATV9T3_~lr?A`4W_SEYkl)T<@c)RFa@dM5I5Z?&mHHW z6SE_MznlapIopC()8Qz*b#jx-UU_tlns3~t%LI(sR2815`u}p7=%oC|kw6q6F1sm( zj&!>16f}QMc;uB~F;7q4<7T}qYr=lVJCd$i=X`Li7fl?|KNvb ze((Ex@4DNIk9yV)Ti>Vf>D0M_L2u97-~Em+edFsxi-zvE&%WDiv+ZY2`1GwSSA6m_ zC%*Qj$Bd6n_6-hy^Nce-{+Z8QeakIJzvxA;cE@4r>V#K3_wNi- zKk)ANTzus(x88B*_y5;NPWt*cH(u`^OM3fEZ>6k|Gwd z6zHr$91rA>iW`*>1kMeRr#=t>L#l>GTY{71_(OrGJ(M53vJ}qYR0w~F*DQnN5tj$1 zScrH)JlNpowXzgXFz0YPORo&M6Fp=DuN1si_Nu>zidbVwI&s4TvT2LVh!|g#pfZ9j zUmgnDU$d*$j2Atz^ipa!R{i&9QpzGy*{EAasNKHmPp5;~kw8ZR9SL+K zaK|K|9Zsv8epz2x=OqFWYAC0PX1ZI0u|?YV+wHW=_^ukRt82Q;_I7I+J^42Hss(_u zmNDB?w{xDo@RHVRS@9@~AF~tvvuHxv`)>W4T?o^#2l^dwY3bifFImjwVo@|1^aYB7 z;=>e95|nF^2Ff=bi~Ugc=NIeRG_Nni#iGC%Q^8fecoK+m#7abdPlELRd5xPaH&R-)p9W^o61|;BFvU&85UInxgvJ%i zlSBh)_a|SXS0F$9XkCB}fkL4a(5zJn$e(n%6&^?;whPT1g&^FvQw9my#G3EIPb!jY zr#2t6LXvb%NOELIA;A&B2G?s}vkFsV@yJZH!s6a5UigB=gF|0A>8q2i@o%60t<%4C z%KrQ8^Ry>DX@~8$FJo9MI@4VPuG*WPb|39nZ};0jaO~$k|Ak>kwR(EKaO%m!LxUfD z=exJL*QO*yvoF8)ny;L6(xV>wh|RXx@~Z29{mR$9=I2*lvTVuHhLz-7_ntq1J2@9Y2ZRqHGovXVL2oUyi&$@skds$br)^46bUarxO7{``e6 zc|lLF8~<91`v-6S^$l-+)0;o~$>Tn8+{YL9_3i(_2ja~pJcn#Lswq@v|QYjpnTdIctKBF3M%9k(NawUIzoq##!ns_>{* z)lBecAp9UFs9nk9&-N%rdFFb8%nFHCi(YHQ9Dg|JxOZL&L;>Q;#T+X?`AX?m9iS&B z;Pm49dq7IUHsZ3GqB&e=2djS#!hxe*H4NbL!^8k2|$F2`_*C^B?)}M;dO}H}yZqA9vmLzcEHOnl;NiymYDE zfY;n~!#h6kfs21}rAs2L%2*xw(Rn{B*CDl9n{Tx72J3CmH8iyTI_vcHblq^n@0@y> z_Dx9FZri)>!;B8W_jIkZ?m8rL#g$iDxVZnG_x*pbe$5hF7iGb|%dV-*uKK01^d7tJ zK4ABP9b?mzPW>GFp%0o!mZ>K_?Wql=ZeOeMtqV<3kz1KvX8JMc8~e{LFINpXp)y^z zzY(1Qd^s8Lhdn7-H0FD%4O)0U~*vDH$x+MwAV> zRy%DTEVpK>x};HNg-VcN=lmRJ05%_fdm)%HB$g15#?5p?5%TSS6ra3^r(Vo_EucA5 zyE;k)08{Ra7~x>RWAHtqq;_bW@eq9BV#T$|a3eJ9`zaQfp_dhW^Dp*t=ak zq}*$pQ{&cb2BKK!<5c8$YLs{qC4R0~>cIn9qI2Tb*Wl;1UBd1D;H;UYb~-80`LWt5 z2(3J{d%|i$SI2hfv{P%R(C%;N3VcqKc0Su5EVu6UI7skPCwYCbyckUY`GObsmGd!OUpw=R zkA42LH;jxu?*%V-(d%Dx$yL9w@9l zU$;_UcJ)>EG#&h)2lu+qy1Qp|Y`kaD@TuSaR?8r)Yx_p26cr*X#>dD|8n`5QF9s}ujUGlIN}Hs2!QPc>btG`?YAFbiPP1U zn}@OolsN}*#iTXknw0S1B-a$x8rtp=SK$`Avrj@Rj_6XE1FWGUK`8n$ z+d~Ngk$S}`P1)=#VA6p@fu}u)xIk=pwLsO*AsoA<%|)1yNfd4+ zjuWqOE4;pf%t;!g^Q@%=ItwssDX2dbO?~#TU97mKex`;*ceM!FctWiMj~hD%Pz}KW zD07|ocN+=R=D2#=^@qR0wZ9aVV0dUCRpjwN;I2+!HXtMjTE%H^tShkN zxjRcBY8Kt&rdi99i59XdOyIFs78F;Fn?|*|=p&NoA||0Ex*(lD7Esj)4^odu(hmAC z8FR>2LRxzZMMksjGkxt#4#v{8qP~O-+37>>s&K0rO8e{D?yy{NQIl z|L-ro;&MUj4LIap&b*uAT)uRPEryQ6wC&>0(DZ`rz7HL!I?=M^vc zhozQrx_j-Va(9yDnP2_p*T%BTmagNbaAF*rn*Ps^eCW3~-e4AazXSH)Y3H3M#>ccf zg3|HLmsmPNg6i+?cd9y~?(Z*m#LY+UK<-KsNCl6Z?kTm;=v2=|C0dORl)9n+(#_o& zGGE55O?_8sc*-EQ_{u&)Ih8?6l7?YP5eM0rPXB$vQRvWTQ9=K1AIvc^|&E3s+B|+B$d>;=A=eOMkI4=UW6r$VVa6wY31?|GLQB*8(Jz*mW*ELir=22otbE z;8fu1NL3V&yQFjivquD5Gfc(mJ2i6R<9d`lGp0t&t4k8{;j6c*0zO58Z)oOQ$uD0 z00YYr(vsMmr^!@-E!0HV=Y*kRQ`^;Gw#>I_y1Sq9)FThr?||L*+-qQH@mSd(Q3|;< z3T5AbM$&4F6`jdp7i_vDO$B%6rqLEC$!R&t&^L4a<{Wl9uXj=jq;RRXs-#0y9rzoi zC>c`jUNuZY3r<(L5v1ui9m~q3iXOo}w5g%~fh{)P@CDC$)>EJQnEvK?1uxQz`vF_=sZ~EOkKlp*mufA$>dTO1e>rC9T@|>Ukw4Cdjn%r!|jW^n8 z!|}eJ<%^f#?S|j|)?Sq!A9*Q^(`JS%%RpzwdqTi_xO}F}`-skd@$w7h0`xAZDe= zKWAJl9{>2qKUM@h>`Wd6r5p1mi!^|?%X66}8KfJqyGR46)L-;dpdj%#*_ycn5U^pq zIKfA%9a#Md<>D4{a>o+{@JhVUYI_9D39bE9(n2s@aL`Oa$dUPHDhD3=h_jdY$x}9& z?oyb;YFnBe?;l?RoduXbzD(CZ(E?+wCu#^?hpYmq{5&cN5Bml@6*87zqNH+yw^I6AT=o^nGt#kA$Dhfyy>8EW1R?)TBIem7l&r2&5|Hf`Sqn)s50}LlE*DB?qaAE=cN+0u1MI!xE$C@WT(6 zbh5_KQGGHCwuTgIE`pP6wnj(IvBtP-b_cB*ZyMMx8Xg{V2|`zwBOv|u=`9`{ooe-W zO_`$|Uop0H(c%O5+-u8s9sBebK5uMv{AcI=eBb--^TTt0dgV30>hJYk$H{jc`+kKn z(CZ3?@!fXV;qb>kwx_Ra!j0U$)4#d#`m!OaXKH+G4&GsTILY7~~d^~()yT~rL)(a{mNnK80i{H?CZ^DevixX*ruVNMj!efG1N^2QZz*Y=bv zq>K>CfIB1f;@U<wmn44BheIfrA0Bc8_Aot5i@}xpL*AMT;b%%UfN(7Gx689Lnl~ZWnxYinqFa zt&X@HQ9_xODXVBH0>qPFa2{C}U48>!kW}PmH!ggbkz2%tB~OYVZIssqi2#a%0#CS- zw1Tq+rVu?mmKeFsjNZ&7(SoEZtEpn>h?3N6cIb(?$zT$lPb$cPqd6ZTkgD^mLqOjX zYO;@1gfNF@m~2mU4#66PnjkU>1#qGR2?fMK<`8cuRf9q&ECnG+D8!ULgo@lwq55mw zFpz9=!2^MrVy(>AxPLZJa#2}Lj!3UcDM8>caRn~>@z^m9)AwMqyGWb%wzs{_N(>X1 zeH&6~-paS@t;aXkevN(`d2F}sR-qOi>ZAHKOD;`4tk5=3v-+~C_r(4bo0Dp<>J44n zyJ~4>RrlIp;x zpm$W$sgfpoWW~y&71W?yk6pGe_~?n&X<*1HlV0bf#wI6hP%|NTkG`QNJ@gSze8gi; zKI8N^zvDkfT2t=(T4!MR;QQ}qWcQKd{&(C(cvIc(82ItImQ>C;@q|x%-Fe#`+$Ydy zwAR~m>rJ=x^$&dKM`uk(-HMT>^* zgd1&HPn^`H4N_FClaCvXj|~kE-)n=7TchLdoz}3v>cuZz-Z$tDUkf?I{f3;Ax88I! zqk6sN>)8+Fa)cG*J`msDod?0+8N6&)__S{py=;^|NDjNYO`cgqBI1Xx>+hG58@Ck ztB|~5IG`1m?9s8kMhg}kt{_EYk;Z(NSeBW+qAYGHtbqZG&`BsfBM42oCvK8%D*LK+ zdO?u69{6xP{M^7R5JX(BfuqdR9$I3~<|skftE2>pB0Cmcv_e^M!Z!Bkp(mSMHQg3q zM29SjOz}u1Zb_i?{D~#dS%CQy3wV~ixIqnCX01^)-UuYM<=}%4Rx#9V$ce4O z@PvYhD8%S*=*{5FrqlWDNMKD8pfeOH8kJ@@N*L|pdW}D=a6-j8^w2|%w~?lSbaizL zFtzPQ#8WkVO+0nN?yeG`9uy`zLnqr6CM{$H1HL*5rICaX540#S&wM3c9g#mGys}aG zw`_?eub6!K%U}My=RHqy{F?EKGoOLv0yPih81%!&bON*IC5RZG} zp}sKo%;!AkZyxfHbsP$p^g#c}QUtDp8B!2yyUo(RlVb6Z{ zv%mM9GtWKeoWcH{z4zGtu@8I1pyDun%L44}{>|^McTIyekKK0M;kCycvv|6Eh2s8u z-}l5Xe(vJSF5P+SZI<*8xanwYbmg*TynVmD;kPahmP;3Mzy57+{oxP3zy3xWKI*`O zmkbYUTy$pJZ?nxnU-^`aZ=JF$%c|1U^rrW^_r<^b#dm*j)&ur=z^|_T)k|LWkKF@4 zf;#!wM?Ugi8*Ct!Te?}$gZ+Ir7&hj3>HEs)m^2zuH1B1eYw@5FL@{0iPoLW+t&aCD zD}mWEcORZR$5uUB1MQ4=m981kMKx9-{MGuJ5o_UY)>CR$8UQVWFU0h9mvbBPr5+jW z(|^eFY8gf?XplJzx1m*Be|YvAW{RcSBzgzw;V0dJ_=?OcvK6u*QK9KOk{9?qp5!>M zBIb2L3JDb@q2WJ?COW^MG%0InwBaOFEFR5HXa-p4wZWP9YnD=FyFIyfIRwE(XM5hm zf4eJ6k;SZ3#R3r}WT^^fk~>@4YohHGsz0HSJ+(y*ureuV&H0RrmTCY1KmbWZK~$>L z*3y$pGu9Fr8U_|bzP)r1iLCUza_3QesaecmiyxL!a^i|8gp%-r=^`ScSstE5@v5f| z+@udrnUxzE0q0+k2w-F`Vk`kdR*3lF;Y!^rG@(|ExNA=*6u1!`Qv4{~dh4wiUL8x| zFu7v6?}b}2+j+nhv~ai}OJd2mw78H>3B~k>T657^1#z>*{)))9iz?PAk1XBbczc^DBwbNrqe`z2FXtob0)#&l{q}~+MuCV zioWdj@s*hg?VckC1LGFIyM2(OG!aEs#k`+@pz~FiRRv-kG_T#;yUjM+T>0}KPqbDd zlA@`(jttwf((&GjC6HoGb&w4juHq2H=6IV_%YDCV&%$# z{zc`(C)3j_%O^K`sgQNT){4$aP3^_0Vo=rd-sE;!Y-@|G1;ae^xL^&GI*J}-Ut z-%(|E4OrbI1(szwW-4@3y=MTnhZ-q`WZ*hbT(zU z*EGdxQB6a6EW^C_z3rd4>hlz z_`_-GijZ(+YylZ>1pOsodERhqIBSQPYFaTC=6}! z@YF_<$3rZEuUS46vNosjCvKv1QRe=6lu#-jDW=huuAwQej82a~{&=1+Q>@|!2f~66 zBFRN^^sR4w%d2G%Lh%{Kvg{yQu|_k7Ec>}uf6{IF$2D_k#~IH*nfZDdk)-h z|DCqq5wR5`qu1Z~yVJgN#_w*qslTiH;Dh!z5U@*cYHIxKbAGt~@|PX?_{R?%cDSP_ zCEamfV3{5&#&HYT-~8s+3`zFy>yCNF630+{RibBlt1UJi=VRxnGlu zMS77&BS&H{fM#G^WYSERkYN+paqhAbNPVfz1sz_#e0foZ?()HT+2(h5b{R*FwS086 zvBmC8(xB)RzRU-u-W$`((S*A!$`LoWbeFH6PEV@Ornz8dgq!-23s0J=@~6sjByUhh z@-Y&$Z?zFy`&3ocL|0x&)qY_O6ktM2l`r}JeM>tnZCcSa5D`?lMa^p(YSj2aaD^1N zDAnqpgdznKR?R|Ugo04SlQsSYi6s}o41z3#C9gF*$$N#*CzYV2B^1F#i5n)tD_Z!U zPX{ET;3igh2r#i~D%GD3=*#q}TA{&0u$zi6|@k3z* zAw?OY)%@X5>Ucl_anz7)XJC#WCl;TUE?p{?=q8W2fLvtpfDX#&g!r83^;Ig8vxqDYs^?+G0gbR}8ffgc&Jfer+0NDDtA>Uvya zgFX)?MMO|4NMT7Tm4~(Qm>gITZOzhNFbb})WHnLNaEoW0!^9zOBL@&3e1gD<2hZSM zx!_oGhp_ojd(r{P-+c)$fB7p=e)-E^#vrC2xq_?|!S82RbeuO`+bSMs^k&w&YdW5?XD;mRYR={-yPx9R}-!Zj@vnl!T(V`|#r7aNf5VsdFy%k~W)CA7Uk2gO(}A9v~L zv-Q7gYSQi~I%Wkkr9cQ#Ar`MVUZYD>lP)q_H9B6E;g0XlECGe9+*38^v+BdIHW`#n zjJI6TObG{?)fbxQ+bV14?W^Z+J)yl_wOJ6phMPmc_}2H^qXvT z_jPZu;XUuY>Afzw;Npuexx|{swZHmxYhr5u1NMLZQ;z(RC4(RTV9}Drd+oNz!yo+6 zfo>ab$||}VcI`FS^x2u$J+adcJH7Umuk0Bc$HA_2RqkU zyu@~$6}PUS`D0~UT-Sg6_lLiJ^4IUN!95@L;D;iPsvK;$!**6{nnCB($moi}f#H#f z*81zOf9>ynd)7JU?04WnzrOm~e}2QiYSApXKH=ey+HSKgweQVWTvV*41~-+l@s@p1 zHEv1`0tVDp>oFdfZY@irWIop1mr!dw;Ft_G6f^-!+1NavRI&V% zaz_DKCWladm|5dNL=@3MDobzz5rxMqBK$BbZ=@t$LCHdb649Espwmt}%`q3fXDGl& zB&>2Z%TmnQ#H5R|%!ZnvcwmBufy!ag;=)vqVAM+GK4o=D zO%RkS!IMy!scfl`slyd5)og+EI-rgORwIEZVU()2!of{jA0P-EnbzvV4&;c*7@ zxZ{pn4dDW&y-`vAXl$o7UxT>ro~Tl)6)SNRUPwnkP)oPqETTRf@IbQfZi^gKn|l_-4A1uKs~? z_w@M4=!W;W=QE#v)Q3Lt@zKdiQyQn7amFd9pHYsR7)uvRzkEpanScBAzj??ZtYA&4Ih?=8@pATGYr6UMN<79{N_qgBQ zXMg{!jn`j)hpo2iZcPj*VfPxB@qhW~McEY9$e@VMfME8;Oh;j`F>ndlPUD!B1+DYk z)g_=p$zrONX)hi#K8CnFwMR4URR)B2j%TKNXSg;qXlppvaA*d6_*eVT+cRLNq~=qu z%IuFpySpixN>N%Hn;Z=qL#ds_A5{Wr>oilL>a|wG+m%il#@cemlVV+vj-aGfqd==b z*$+#EL;-@iARXL7j$28AK=zt8gj=;}K_V5H_NR6_D8#Hn0Zu~O-5Rmo10gu25NAi} zp_5J_$iZok*zQkU(W?w295|sFf`FcOvh76pg(e|x{E&GB$!78uf`IYNp>W4u*POfg zG{e$-`0b@rvsv>(P_hgjktX|IJ@b>R5NK74BI*zfk{{7c0XCC}_t4XtsL%?e-8gCA%THN~%SZjUmb zP9!j&PUR#)wdz%PI27G1RmyHYkw7p&pTiZGA0%|J$H0iT+a;;saJU9K5K!=l4l{!F z8jocdD@+*6)iUHuiG|C1?ruc9)H z+G#ep0ncn)p#HNY1Oj?Z5;O4{L$WQ69>SUI@1X`1CLf( zr?~OP8?0knKm4bc9kaNvZ)m#LqRx)nZS$pXe(fhe{mEk=e29AvjIEf6>n>d;%H>!6 za^+;X#ro!vm8Y1E?CD#!-g-r8?Y^Vw{k=Eba08aQjQD7}apKg(KwsZO4nFwfC!Fy4 zFMV;W)jH#}({EmJYu8{u%8!2N-?VPN6|1E=H5i>OOUtA=5(7}`2`j7F*W$aOS-C&* z$Ro958rb_kV86Zg+S`a!g(@Fk(y+|de_W+$LWJKC+cJzb7>mAI7;@%UA{lza0SO#3 zKi30Zt6^dC_Z#ZOvfJ2FkWfctxEQlnUfGGr@3;)0M`ND$P%LXUT&;RqJk6a~g`V>< z7G^|;oK^X(_h2TMf(DqR!&^8<%`KyLDx7-isTdGs(M7rJ{a`K3Rv5$US5Sakh z4bwq@DSF7pFIG)4I9@x?pFskh1(-jBkY|!e^^UHq8(sydiYgC}LvxODtGXHvRoyf< zU@A%C^QS_pGa&INZu~*(xE%?sK>|@i2+^6ews8eft#*x~r7+XP+Yz9v&`E&6TwM~C zesDUPxjI30;3QB@qN*oRn`lvt187yL<_j$<3LYKy8c3Si;EUe=I-kfN5z=nHBro_0 zP#!_z#&Xk?%`rE^weBc2GoqOrU zm;Le=7hZhvr59f^ddrG+)>&uSdh71K%dU?;E)N6bM85&Y!`L+9QK&U9{s%M|I5q%@pGU5zayUb!~x$U z)nT#dC&qW)YU{@y^3e0n`+5IF`PR1^uYH(thi$fTW$?|Dt@j=O38U4e-HQh&dj9F} zU$VS=s5Ln{v~Hw&UW|p$SzwFOXg>nT~-aDnV!TF1DD-=#`nL^{H@xx z27z~i?$i=Ut&b}s>WkLHW34h%LZ(Vw&0fqc9~o6y`ev32{+e^Gnm1}*GSu){y5r0j zndDIm3~hDMW3ACW?t9;_e#%K0O@l3yzNplomj<@kIoLjNH52kj{vmL}kJxLgPX4#I z>Lm&~;V+(Atn-;pkXRBe#oZV-5)GZC9)E31=MxDe$RU{Qv`6O$43Q9AkWPX^ByOU_ ztctZizmJ$ts+~@R5C+=m)Um_-=oOM!UfWqp?&5}^P){H=Zo4O;I7iSUC|rS~Q2lF= zOgptdogY7cEaFHdJIP%Hg?O@G3o);&OH|y75DFkD2N;M{DkN#mr&bYC1WCQl_=Ljz zSZjbpdE(ZrNj>T+Vg)Wp1pi4CV-V_GyjKq*T<~NwSzeG1Ak21YBw~;&4{Jk5q7w2z zPA)ggNP#Ki~AtV8{sY)9%X0^vagO-v2({s!ppnV0#-9E#?ryE;TNu`z1 zxM$`xNN7O}?ddb_nQ^yIBUNds(u#x@8jn;maBQYe9}K86W66m5-1m*R`ODZUGb=JH zBJ=)K`sMq*ci(;Yed8_nz55pBRPbiq$jp*zHm_*=4nG8s8BUs8VZc*I@F6OmG&2aZ&IxKhQ>Sd{B)3g{#;0)P%w@<>Zm{d=l}g3|Msq_YJFyW^lu;E_t%f?!P-IjW6Kn` zV~&mHKYP)q&)Ie+bM2>|^!Cz$Uye=|uKTlp`PD!9)1%iOHJ;0tbECg39r!Ol{_)?x z^2)nUKJ`t<9&^NNkD|)`(fJp>@4Vr4ulwu2{tuk@eC*N3Y&>;Cy)rY7jc5c@Q02e={O8pQ1HD|i#sGDQ`V-oFmk*Ayvz^9w=2! z8^L9&AI-=V^`&XXmaPKA27u69u(KpBETA${O*vwrp?DA~3@J81s=@=3*c%x1VVuV9 zOC!TpJZ4kzWI~lF>g>GI;iHK9y~Go4q$?jn@sy8#ID9ao(3-(Y$>BqC*h195;AShT zhLXs{fC49)8f{05(Bq5OqQl|KX05Nz=DyI~UqC=oinB&8P1M%4R0|#&* z7WBOJhyb^8r=*=BaYZJcyc^Nt&r%`~2AHKpw-axw0fpY*)FP-<8K^Tn?BQ)G{Sf0L zPbg_qm<<J`KSGCC6aLTK<2lMdWd zPzz1VXUACKx!Mq*2(=UpKJk=4Zvdg4q!9AfXGe$>iy(@q8bkMShj>EMgHK21i||y1 z^0zqf>B2}1K6^8lsLBy;95CSo1Y$A9BR1+RimX4NWJ}+WcldZ5a zW64Z0m$a+Vk;-)G$nip&Sh54n3S;B{eEUVO`|YE5ed8OY>C%G_KEU317!^5uqgwgB z_rL$V^UfQcsr}~KBR}`4&%lSH7T8O`u^JOa3@Vj>am{sXG=d3}zRaSqm1#}B_$Sv~ z^RIW^cwqX~BiF3`{j)xJ;UE696W;Wu+zjVuql4DJ`Y-?Vf$u-?`)B_y$0VhE)QYSV z9;AqPk!vE?=Ftpj|9cSDtr1c?Xku9sY4*shugJ}~%4T@j&sM9m zF4A_PS#_|M;lT8?*kr~~M2Cwdj%$H3w93@+8_YGnr5*CN4tGc59-c&T#Y3%M4`Kz8 z9915-Cx?&3z!SmTU!RKA?F~KYst6gH8Mb&TYgvXZe3Y)DyBmfQQXK(rVI^)Y9P}wl zcjHj%!bG98Y~s@!C<)^%k)oqcx{#y!=RLQmGR^1vLCBqVQ7%Oeh*Ls<}Xyakaw z1)cIMcaPuE<7PpIUWh3oVDbs2_;4$Pnsz@gQZVccv6kQJj@N_4afRDw0#q#{swbkU5QVp;(?HK9QM=4P0{Q z{r7E=pCEh`g=N}Ied_K63|&lRFrmTH2Rj`T!K{CxmA1J^npHk1CFVzIX$a(w)JY|J z7j@Q=iln08Y{s2+IAt~z&rCe;2Z^nJii8^(G*@hIw)$|;?o7GL4Mlv<)Tn~&&#?*QB7~GuX1U_ zG3*G?R!}~uHQs_Tm5%L%+b-!k3FRmPR&wT#H=dDhr69qmYA_T%Yc6SsMr2ayLR3Bm;duWy?Wqd=biV+ z-hJcs(GUOb`*I8zYqTU(s7Ad`6_9FZfBD}qpyNZP)B|E3LM=x*2OcUKx59AVD}l5w z5YmPiZb_k|!2wK|c%$SchX#k12Lh}w(BNpEg?Jr@fs2hmZKHRmY!C5y(eTAQPpt3dhnR5C)i~!?u;PinYpp z_6=RO#Jk%Y2nbX+sLvN%Z~+9IHt07^DH&BH-h}eVQ?Wd{e=1b`6|se0pYa|X1oYea zFX&~%eOg5A__IRHL)r6Ah*)$~JU9r#fDdPu40sW8wzBZI`#XUlh-Nm}SEVM|K$*Thw7lbd);kyIl^E8~wxwKJdF+w*2si zKYaQBeVHXluYdh-z3pvpJMOsSUc(_y44&<#6;nM;7iNvUJ=jy=YgV1)X{#A&Rv3t~ zoa)1yPy5|(-SzUzFTMGgH#2e=;d+=6JNk^3T*a~6>({>K+~5BL^m1~5j?WK+N@>E_ zlnqP0SX+pkWB>6#{tZg}F>iRo$?tdvV_rrmGbwj=;6p+UGRqh+q)&4q9jPSsdOSaF z+wkF(BsY=Mt%R-`a6%AtzUH&T%(MGT}>`&5w|9j+Y(Ux%C|NRHv5mEulM3bk=KB@j0c<0XsL zEPm~gNRC9Ub~Q&|(AcIHPJJ2Yw6Pk8I1ruTI)gQCLuyt9te+#C^le+?>eYI#Fp@L# z5>K*zaNIaM)R-1BAEGxfGBM=rTRqV568SBqLwLO91c&*sX-`o;?f&!O292lN&Y|6> zooALt?skUr!79r~so*0|z3~(u=ie@j`#6o@6$iPqZ>Mi}c%uFT;Umwi4-q}Bb|%B( zqbw+Q$gB*uc;YVtC+nEIEWC0E|N}X&sc0GIdaHBFGA$9618c zK@RtCcZf+lEBAqeGjT@?ANgmaK%h?vCU>{!&Mh0oJ+sUY%E4o~0PZ8^db{U>7<#O3 zj>T~!R-=QnUd3i7;SX-=zYrKtJ{6?TY(fkhxp(2g2OngR$SOT9J7g-b!KZ0{L(8Kz zPjjvGuymny7R4X=nl+W_T#4>#6i+%|Qv%gTHTtPJor(8dv%MHzB58&-|0aMuRB)v* zBNvfAxz8}ep)pe|0w}Fp<-n#l+R>_sD-G+8stpgg2KG)Z|F;bOM8 zp7@R*J^uX>)aW`_;G~r4$k|RnC!QiJX^9u_;YC0?C-PG}Ku99LWN@2Y4 z$Dcg^^+z7H>)-q@|Mcr$|LvYV)lw;)Y-U?kKJdX0eR})$TB-b7YmfNj3qM7@#gnR~ z(G%71t6%)G6=nuZsE1}C898F@#FsC>^!gijG60+?6hHKlk9_Q7A6s|qo3SI#R4dew zul^5TdSLg1A9(-!S(#@Wzh>(Bu{=A&u#Xh#BPSmF=3Bn{XPo~0(_jATYyawBa~kyr z&NwSi<-p{F=_DCoGGnz=1Fh)W@QsE7>1;4qdKjCoUwcNgIGIHXB$TYBM@ZZ zTIcLPfy|qyrPGloZ%!WLVO23xTgHE6WXFyj{4Q*T!L7E-TQF=Gn%(l~?G6$1lVyXl zskiXdo+`SJKX&?Qc=JoamETSdeDuretpxRJ;zOt&es>?M;}4mB zcX!}PD^FVwnSw|n%Tt`=9S8&h%Yc9y^Xyxd(bVyzw>}#1X%>dGk42w$NPQ!`qsRv=y4DHb8EhS0&-}7*o@plVIql zldSU^8GYCBC%~av<|Z0;jh=*`xz@u;?Hz8_^=p4c^tO%&rLwbI6 z-V{6>oZ4q~L05o`n^}eRb-A(e=}Hw}D=G{wQ%6aZWFN5wiHub#ht!Wsh2msu(=-Ia zJi}ZJ7Zt-0>r1sdJA!IKEfqW&Y2arE5x|7x_-LWjCj=b!!Z?rujE{P4o2WvL5e^uf z9xvEDPfE`WKh<(6KhEATWMyb8Dg?0##mq+O@-W+9H%N~!)#TbR1Z2z5uSlS zAP@)y0;>oC%|Ftgd7jmi@adjX|MaGN!2u2HK{<^>i}tX%+<*W5bg#N^02+EOW{s_H z9pl_1>xJmQ&?4XS?hOw=^a!0Q9V<6Wq-6xQvDyBEzO!bgj>`q?K-JXjW@&o3<`P@a z=+E3Bya_a2JJFbMiQ2wA7INEX3bZ{i#4y=ZonW=DbCg*@Lc>CxFK77Vm=RE$*Gq1d|f2LA--H}I~__nwG z&T+@BotWUWVAc%V%R*UHg*9GOwfZQ>52VLZZ;Xy+W`6JNv(7$!+u!}&->qN29(5P3 z7wZe-FZ4+i&fh%ph>v~v!;IEI{tK)T!HsEeN43xFP#KhnJr@x_UuRG>V zZ(o0Wr93?`HqJ&FHsyc=38|)8;wfe9KWvX=lc~Dsya+X zrS-=xhpeW!sk*AYFofQw)tV2)1kq2pnx)#_43ED9gn)h~|FQV(cv=dHLiN+jtpb2% zpkJT-_)qL*gZ_X}9!eJr1n3xu%O}Ko4-g6=N+7U05Kx<}3W%HbpQf9WxEi{;Y0YSC zrnjdlA0f;9?cqpPm*2j-?o!D#i#r4IOA|Y{2^gvNTCWZ7XqL51!ppSJ;NYEn@Ct<@4A9wpg;hKxxcKQ9M(+FkV1)>LhCT z1p^3R}gP3F1Ouwo31@z%*d7(7MnAQB#PoH zihVMQMCUUNGwE@td$rMt$s#)dn%k+Fai$+eZ-WvMgkjcN@_ zL}5OfMMbRksMX7*5;t(z#&5cDcF6#Y^}>87jeFkwgK$6*K(*7{npYFk_gJ`NllwK> z1yie6YZMO-Cg5^Rvqta_rA{^pEA~qRye z>ZLQHIe4$e<{M6UF62>q>y=8CYZOh{&KGPdiF-PW#b1=B|LWiW73%hfKJdg+ZrGiHkJFIpZ| zI)qPyO&bP+$;B66%#Z-*;L!yX+iRZ28ItkuF3`C({>BpC}6*8Wdpk0v+5S=(hN3v(aL zU;oYjg*5Lu>6BxC`)E5~X(5j>N==y%vph25SuXW@A(94dKM}AJn0iC+_>MpR_=$W{ZL8g3~ZE z)d;Jn_#p;cU8sfB8-%Q;%EGeRU%y)B_=tC&atgc4N|mX4&aOLcCcx<1a)wE%>C>pc zoh5dna0CK@Kp+qZtO5kQ>-4;)9w+UAZZ6rRZ+h&p$C$^2M%Nphb=Fy*|NQ6AKKpEs zg#%VlstcyWqSwO{4a`=qn;K@_PN_6aUrfhDr^azi=zaX3R7;x`Zq5v6xekpR@vEgN za;;9BbH~7fnR7D8V&)n0V?f|w1JDQ%MQ=PbKXErfHN?==iWEO80#Bt>rg&4% z$1%NdEl_QSxr4o7qn98M|vU)k3N)J{&eyt=L_n1(wHQM6``Q z6k6MiVrr;u&aM_%3{>HE(bCh;JoB@k{gh)2&N=73RP!SzC(7lLF`*V%&eD+2xF=bY zBp6<4A8c8a9cgXhJuP*HS1SEIY+#BTMQ z2!@_b3)z`Gd{+trjS`r$!_Q4|#RA8ea5O)`NR{=btQ_R}P+RH8S@V=+=0FTN#o{C>luBGLM8Sk473NeQTY!W!w-&*3 zs#LbsyU z>s{7N6gX~z3zL}9D%c5s+|OjUAMvCdFdr65zVL{5AP@)y0)apW1T@y8OVe-?3VhHK zfAE7JOifL3#S1Gw@jUa)GdcEr)22;ykr42Rl23KJe5x--?;;fS&t_LqDNTEXn6;s{ zCjg}nAGVO%Z4z{qrd;x3rWJ>g4#I;Po%B!3<9r_IixUObZE(FD8U*<{>6BCdPsZ$( zN@=G0lb`*JdFmpc*rF_xboX$D`Jm)?K6wn9jtEdwr~;anp(0QP?7?nf7o~9SSOpc7 z8c~}@wQCG#q&BACJ{5W^WvHSZ*;_HOQ@<*xcBZ(p=NXgEWTD82iP=n4X?ymI)2nR{xBQqJmCOm++~SE5!*rPY+gP zlXu#)GR7eZ46dpp_3>iyyWjg>VQl=JC!ToB(QhcQpPOTT(Mpjxakq>$%}mKIWNinP zh2!~bm5`~tGz+#h3|$vX4~7w<(t_|#_9e5`Xq{j?MnoqOQ<&3(c=+h&05tshWTPIx z5j$YW4!;o-q<%FEksu(nopaxPlnT`Vi+1sZfD+<}ijO{V^T17P@pOmNha(UO z1eO5-Y9dvY$J3%-qg>ml4mFm#+4!frY;RLkZAKZ*&YT|6VzfPKF3@y2V~lE^mH}DQ z!9h%>uA3Im$QivCjo4nFirZc}wtS8-&2f zJIbVXx@oY=fd3iG=~!;-#w{Gc1lN?EwhVOku;D!lcQI$3CesAp-@V)C1v_^W%)c%4U(lJ(jOlDohG7>Z@0#DLPgu zY;ef9(iRiKjWTKl*X$g%VyZ1OGt*Xy7(iNeYkjB)HMZK=0$5w%R_7pW8;#p%D{1E2 zYW+x+n`-E?tMzJ*#fHq%aLP8rScI-s3U&z%n{=vd-a(4WRB3YUTF(08zNX^Xc)e1h zzD!QA=canZ8mV($UER@AgEPs8GY|*_0)aqa)gT}}Q*SbDs#h|cpssOh0+W>wJn#To zD0fO@cj25d{OQgh6GGDWAb^7=5D4N^{=Ab~YU&?etRx_W^T!es8(q>rnl@|J7@M43 z0jRSE-=>Q>DU`Ld+&`D&I8)}R$2ejXO_7vAz z?h&(MT3Q@8fPp7HHW*8*i>zj)!567PVC<8H(+b|)MBso|xir0Y%_K8Lkg?C3K^*oN zBC_CzHEblU_JI+WRbF;@&s4Fyu*L|Cm%nT{?IhG|2-YkqssQApDJC zdSrc3_OZdRa-BuV?0~^RxMDF#RP&`MOZWEX5qT2kmXu`Zm?$(NgI*1$K06YJ=g=V# zbMAxtlTqIgE>%ElUU?)d4m_=GO=ez^@m4j)!MRoe({SUP*EX@Hf(xH@M7S-kp~S4JRxQv zutE@^daCwO&2h8vkVS~xYcm{*&2X_?#N<+|vcRugEi9;^RcF{|Q#}6o@K=j97@Qbp=Y_ZH;;Z7Je?LFnO=yZSOjU12z{2)qx8{1zDU#= z@`;;t-KWKYJT4Lu^-1m!xP>x4hY^AJ6$kfMQ^ix2LrPUYIlLe)WuT$GgU0y`E+VT~GJY&_FC9+(3TAwMJ8p2{htp52 z0-(YGG3%9HeDOt2y@UoGTHwJ4dYW$>*`)!BrBu9ehjJA|9$60r4jTfhkJ3aDf>s^3 z4dBvxDXOLPUmLil<#a8A6560?321&&wW;i+!kdStgNG#Kj}L_Ss0EwMn({dih5`c&s|g{VR6( z*bkq68cNO@!{}10SDt_FIc$Vxhh%$-88+h>iEAcoT&K!w=Lg1Utp)D*39M-4N<#+DkJ4gmS7p>bFQK-8! zT*gu1T5}9e>|5o&bW@YD(6GDK=Eq0a$_gSKxP;dbBA^OFF{aEj*+M-+|J=M~3tHb3 zk8ulc$x62!x12^&*b`)baotf43W)p61p&?!nCgt3j%$M{s@UiV2hvi8>^>GQHB5`l z&>quBO1dAsn(RoP({?d$a7AFJhpLBaitsim#JV>Op;nJ=d}v9hoi}!YV!8x@teJMp z_7^l{GwRs6g>OA!J%*)Xq4*m|y_PEq*{s8U+zJEkOh1vy!aXFFmwjGkeD8Jb_ss~?W6n+(vt@Rp}4CvJAzW%H&`k4O+R z_&hY7w7EDq50Q(iynzs9$4}zQ-U0=N6Oqmj)Ne4yk}Yuh4fHZBB^>DLsQ$HgB?kGpQ&I(}&AIhps2GtOucRb)hg z=87w>@K`wT^iUk0R<;Ob>BAie1Om&C0QHedomCcb+kO=0WZ7uKfe$vKOLC=_0eV^o z8U(ydm29e;w&=;2`UL0M2B?V$gNkGl zG7e%Qvu-0iH8!lux6h+3yhN}Y6cqt3;6>R z9*>S&Vq_D_@{|08k~RIx3hhRpjXOkca6sA~nd%5sj~_zxPT&q<;-3@@d^iVTtXBT< z(+~aGQ%{T)*Oba7My(VyCV8-JunC4rmR1JxGCLyHOiCP8rpP_IwaR#|@n-i+w(K`9 zU9uranzEpSfSN z{^42`2&l5?P5Go;sh)ZzQq$BM3lXbULaER5&p)4Yk1xIS(v|^*llA5qp@BdkusjH` z1oP&bZ`S=TOdRttV061niwve%T7T2pab$gP`=`_))Av|4PiI8$YdUI;F3A)-`Y-yv z@$u<$b)1V~tncc$`oBerrTRo{Z}AY!v@(=T>w-H!v}Wqr36=vb!Zy-^k43@;Q#x)fSFoO%7J4nz~vk}5(y&<%onn!STPV8X5M0eOza&tZp7JE*3mX+LDpE;yG zKeDmr$;ZiHoXt+pbe20Xn=jIKnGqN_KcbcDv|q#|8yl_S%{f}8lUc#A+EYjE%#|wT ziOEU!QnT8IH8)n?ph<-arIBsW2M!$Itx*{IA^dq`mViHlHI!4dKZ|1BZrYWCBFM?K zRO8_Z zW2{nQglMC%T<+~}S^veWuRiw8>rBrzQxk_r*V$Zd`*KV$vlE#yvQQ{ZPfbitl-Oln zEI?x93~Xm=6Zrzi1#|oY30vOCf{jm!o4lZt9hZRaj~5&86qTx#`{U_ucXa31=Mbgn z>AH~Jl5xsz1mQo_2!sJo$NGuX*(=ne z$RP~|0@%V62Tzu#8Wi!wt=^?~Hq@o@hLutg!``tDF_eUyL&`)$p^^N0lUYf^r)Sd% zB&yzG<*hBmBEuhtgXRQE-IoMJAZ zUgJIIQu<0TZ%H*5HE}W<5&d znRFUJ;tF1AWTJ-D#e-NaD)b8KhL1;Saaf{hz>|$GpB74eBC{N%t3+{hq#RyP^3?+Y znBkrkn2fBk zlbqZMiyB!$bl9Kv}BsGdV<}E z8&j$HoW*U7#Ec}!kt=WQ{KIE8BS2;GW>AffsviDw;0XZ`d9`YX%ZUksm?DRR1J-fh zdh4yM4Pr7EAN<9$okREp0)fEcLg2y+FC=NsNVxXeYdJEZ?_$uw(L~TO(>lPM>D{x= zI{SuQw{kItSz@e5Ve+#U0gTr`SK zMC3sdN#&0D^U?1mdPQG^FfLLy-Gd6FgtEyUG)k8Lvbpsek(@-${&2WuO3|PU0<v84Cokk;kMN|#7e&`{`lB& zW68m|$28aG(=4f0$S81D)bwPW$;0%@CUG-z=C6n1uzyJnZE#8kACFrY&m%U5lM;I7 zXzn8){2-fUW~!Cq*l2lrYLYW`xi+T88DeP-5IS~YoL%O;%au}bqF`nhrm)5*ScL~5 zpn+~|HXrOsW1}pm%Z=L2G5Uu9wwW6w;|T;-3Ib7@SIRHBzE3*aI&rT9*b&;-6dT2h!$(RN77>Xq@Y`q-tsUKXz}6G=yIbB zhSi3!-ik3uGDhP706+jqL_t&}dtBH7V=MJKJ>zLlJtNO_Ipk=GTQSDR3xzxlQ73Z7 zp*F3|=Jd%zu~MF9B!NagfnIKzv5onxo3gz;w6`>~G;4e^N{5I`EV*Zr9t!O|Ejg@| z?Sc&`aR3($Af_4y%(SHpa_Lz%ZrrG*l?Ic$))^bvJhl%@(!p-<r zlLw}z;GUS+#1MsCwjUd}vxUs|nT=k4^>ql8lCUv26+~jpiWROvAT>U~pjxR))KZlQ z!berO2VjZ?fr=TG4j(q(Yglo?1s8CZ(WXtCD6~D8L{K0Q2pkp!UViyy^`4}TgIdqi z$1Vfa$~s8;V(UcfToi8SCfVA-8D^z_W$ zY~W`z18PO}L-1ZiYpJ*h<3dU*|D2~oNlP9@S)4qI3m-WUEGt__VU!SM4?u83f6(5i zBcCPpL=%%#DlMuhh${TaFU3GvfD$k_Z`k*F_1mTGo8e4s~oj zTY4By8BvNc>)8l2J#ua+>h&xWg7`ENMYpk~>DZ-GnGsi^h#3_}oq|16F0Yv^GG?=J zs4ZzC6E#)`mhC#6w9bjWJ4rw1&}rMVQ?76_q1lsaHO_6j?be&G-}&{eXPkc7WmlYj z`We(3*dlivr3>2etRw`&0JD;Q%?0Fzu7XCKxqGJapM3I3HbSx}pyACya130b1Bu(C3pn-k#&6M7MdPt z!c(|OB}>GOVjQ~Y%=8&^f(Z^ootAF$PqY@cW~f56G@KeL9-wnpd@Y& zdV++o{if-Gvr^4HCQQsL3+49M6&&CmCV;Ee60D3b5rXpcx zKN~YQVkJL{r4L%2S@VEv_ec(y*wHJgR+Bjf*Moyk zo{qq|zZ|NGEYf=5fd`&?>M1HUI_S%rfCC6G5GfT|WDkFJRNIKs!E?=vSvnXeV+cIW*>W(~@$g@_lbv!7GG*%NV z*~!yaS6JZRIXPyWZ4-|vd*lX9ne&y+W;}bJ>)j;ZIkBo z%651Zm&K$Wy_tYuUmW;qx5Y_r6J${j+2^sJC@Hi!^tm8ribCI!&5rje9a)J|lO&54 zz9Z*8dP+Ppq6~WOz)HE}O>&ao25Ts4)wEoOlbl(3W7b9MTlsBlaT|O3M@LGSB-u(r z@nAQ$9n_bz!4BJ)#`5L#hT(xSBfDam!bEW@Opt)BHp5zJ<+JfaoBoHhsiNwyl)@$g z%_Tc2hRiSoHDg$rD#3BpN|2y9O#O+8S$YA&1U6;HFDZTQ^;* zjExuUGhamAX5`Sq*+1DUgSEqsRYFd#a3l{b2&7@-px`u(%!geGW5X0nfmv)$42QTh zZTnq#XldyKFy5ryG&y#%Lsx2?p=?81;9{c;8KjNH&A0`8ZrZhrF_Qsj)8e*p3_cvb zOq*%+oax3$V0s!`4l5tAe7nH&bijvL#DyoT8Q=y_IQM9ZY4(wUo|jm-d7$t3yUbID z!65^AvQNI~9IdPCX#fBsaA1draG-yrgn&lJ?BK7T?Ci78#sLj+Ned?QgMg`@mCYr_ z!ESc3(XTB!G`k?z(R0=T77dOUW6+zrNgKi1nGTc=`>||zX=R+@ve`%|)6^(=nLyd% zZ&c>t16df0Mxf-k8 zaA=Yc+n!`a;!O?WghK9UO^1*$Zmm@9ERn-(zO4=_y#JU(}TCG2229~}Iwa`{@k{o>$o3)>Q{PCasnY0 z1UwbmE}A=KBDjMLoAQ!GMxm2s?CyNzM>q;xeNR)C!vWA9fe@&Ntx0+RwUs6L+XPY1C zuf4L?nwHRX1X;><3XrzTn+jbfd3t?A#dbYlU8g_!q5eQehZgJsb_yO z+{BVFIP|+X&JrNrfj}TILZ<+<>i(U+a##fUbk=ji9N4|*`Ssmy+7TufEddYhKaW9LSo0MAC9bv2`qDC--M za4HQ6Xr>rWs0nJ4%=yby@n~_f!en%f<&Pt5T(8>2k~Ehbt!BrNVR|XsBssehOlAff zP}0P4I0foHOQ&#Do_6489RmvEuOWDX)I0qjDzO)k%t~8 zph~i~9+Lr)8Mf6(lDLQ^D4(P_N9g%|5KDs51Hu`e>K!`9rlIB`2r)!Yzd-cGCEYQJ z!{RCV$&p*L$W)K=fRKbjkJXAdKjrto|NY*$2`G;3BBDB35*3*E@bkfhH$Jx1F2|2+ zLuHDDdD?0`Xv{!|vBF9iW{NcW)V3HKUZ(LWL{u@{ls|KKeu!@oItH4ph2IzZ5a+Ct zRf`NdO>{1J8d9(CNfAfG&D@hrUUKJbwUO)jT^XW0FHw; zmHW}jExT>)z_EN`hTgwk87~%JC0nvBnbu(kFrk84*PNoes3eM8Z}*&!Lq8vHenI_w zxaSkGg~pQ>6X{p(*+Sgolhk>L2t;%uP>NNzE&vRnAqoUa8V660Bo0duB7rbTBP0$9 zEXm0%K0NfBba|8_tcja8ZZ2?mY-#G%a`~}mo?)>Vhb^g@Z z!t2++{xyr<9P`JYc!C8(u*HWYga&W)TNaAJ|Cwi>CAlmP=_j94V6%n50)RBByC7@2 zZhGAMA_xA$Jwsrmg!0GYCtdpFlirD1farPbMhy+zRsdOjuU0p0+(@>_DK;n)#Ta?y z+9N8{oS|(ZocNA+&@Ql4$n@fT{-@>X65HcAMmtqGD-6gWJYkrIpmF|KCJ5sS z*BC;kJPH$$;lA<48<_)yCvnAD2#d266ygHKOE0|yfkKJSqu<3n;h<3H@q`03{!7UL zO;+G=2Lge>a3MgYRzpDrr#d$p=kf7}o_l`V$3D&^E(agb4xpd&R^y<(7tCU_y8m78 zdN*o4tpV%)O>J(f)DFU_r=E)2nu$4Wn+=r<`8?~7;3LlOd?$J~BgR=e*UOVKZmaJZ z47~8d3&>0q#9;DW4Us3;bZ{27jX$SnDlfeFqP1KYEhZ<>%O{wHPDxaA^(j02VWhyq zu{tJ`(Pw}79PK|t4%m`YIFpJApIT;+Q5#55Wu{VR>}!g@<$d#Mr$Iv!5EBIr-lC9V zAwPBC0CM6fCK3-;5Nr62e^cgp{UvoC7{b9@?A}ZeTP;5h5+%Cc^Ga_}i6}PwSe_9w z2nhIeDGz3c;~^9>9)4x%4|sOWB9ux3sBu7pgH*tf2MkqI5CBhGh&PtI?u%dMV7we_ zZf&DUI#jGtmeYMg=rDYy>r&uGRk0yzs&teiI_xxnG+AaVfPFO{7Wg)ubN<3X`C?BP z0rdL3@uB=;{ex8_iR3dU=G>38{4kZpW_g4!(k6zmag-YKL@Ks+UK#Zwv4T9TFLObS zFBL_bFk;^xw+Yf1qQO!DsZBIr7)w}pC77sF_;-VhP?cof(D2Dyl@|^iKE|pnc%lGP zB^g9?;}iaYKp=3q5J(+U!v>@3+($_&Gqs|fqDfa}I|APQo_E=lEc*b)X>H1Dxr%)H zmuP0Jim-0WCR^2U^-+X_vtl*RIFrG443ag1v}5C=*jK7-o^8{ejT>!RZf1+VzG3i{EJX%4k3j6eCp^H=_hKdDYnjj}qysUy~#JmS!sC_u#9(q+6rJsLM1xbdi@YIxQWHVp++!6Q9&>MDrs3FOK!gPCKQHoMtezw>P)qORhYvP`ez$% zq85Jxfy0JC7+?+?^oKWL^=)d|kpu^AIu7~!bcwnai3*LZFVLt5%4UJ+jIVCE;ReX` zKm!5((Bp7c(CDTUf@s0-yz@>U>}46s&6#ErhNQ&@e|NOg_tA%>5sw>0NzQX22N@(G zdWb*zqd&rugqlL`uqxeq@4W!4$zE`k3R9@i`9zlPC>_QXwGw0>_?w{mK-%S>So^fM5QNPZ)#|8XalY7W@%D- z6h&`iZ3Al?6)1sG=;$*nfnr{q^O0@I{s;z`>2$`D z3@}{YLNAgl7N)q|WpaYJuVNf3T6?P`rV>gVn#^ZztdO?W%$#xhwnA|N;jm}lcH8aj zLO_o<$(V&luv&fJ-n}5qu#h*v3T*+7gnZKYXXQSqo4$ZpdPs*)Fw}3?F)oy%0XHc5 zgiH;1NBUv$l<7`r@CE_i^pEyCcY2g%5To$$b3jj7f*409a_e*XnIO<%ahf35ym>Rk zU?}U0epVC)ir|*5ThG|GEmZOufzl}+swDnD?Hi(6Pr#ED^4v8%4S3OKCD zrFN+|G!%8}qbjnhtzr><>(;H8U3M9pzu`b~_=|IIh7lSF1Om&30QKE;JnLJmkL&M4 z*GW%jDi=f7)aCJc)m2ySeQ39Jj`_)7{PI`NKJ!Bq0GgZeG=1B}0Aroq?9!iEDb)$i zelO0&nYabigQT_<@}`@ORA=(GHp6B`=01i}qOn79Y2{enQDk?EE$%4;VvP>J#@sRM zed_Oi*Qpg2q~?ns-~Q?R*vO5$ZspFKnHdi3WqAaeHdl)`KnDSuU*3!R6%>&M7IA3O zdC#Zmo|~`6msm**Q=-zOKMXq(&)*YPJ&5T(q_)v9d0LA`qenuA7z8XEH*VDL&RgoP z1m=woCFk+SA14*?CsQ0U#x4-H^_$UzqoiN6_SdBYMH?Lw*a95ri4swrKna$3-n>X9^BS0dZ!;U;C1 z5S(bhRsxJn{BtPlQ)!`IZp~x~V-kZ++i#8FqyJPc*^s7a=TV!HDQUuN1jpKfO~n97 z$}qP;@kzw-LZ0ImxIgCXGtVS}tFOHlR;O*{{+H893^?+(o801fX2TH(tN;XTa%Tl( zBeHO~5YW(zzK8afvc&ieHG;0R$6`0u#O>L$NAyHtwH&YN-g%2$%N#G`k zBPDiTP9{nWI7imX9*wLY<*=|RA00=3f6#w_$=XpQPhnaI`@4f1`)?SgB{=g%umLe_^Ml$8mBnCVOQetwhHU2UN{2|-a37DQ-X-n8jeU2I?Jm*L zUXM5Y0wt6l?tcn^uPnu~D|0z&yi)mK)11%>N!^_5_NXu$_f+&+egQ2|fACA4$tORM|~+N1d8=#52ho!m`_5bC;2y z{5ePXbg^tr5cR*3WbDYw&oK&=NTPC>%AWKb8($AxFgcCn1!aGU{1IUk^XL5V6GD%Ck=%|r`+D4FXY?`d> zZ~fC?{5+fy5niP-o&%-F*PpBA;P@KA4bk@T!xke}8F9lH5Ya9h;IbtTzd045I`#fE z*L76+kj7oCr7}I4LzIF$2QL{eM`3e9?U)}(Vw~VP?tGvUxC*Qee9P-(qYXkmtwslw?uQ@t>u#q)yzPtWvYnMbV&ml_OV*iWBR=iL z9=g)zX+qsb0PWRUz8VYhA5mas<^xfj?F2|A&!W8WJP92czixp-Du)jn!HkkdQdl*O zagEDK9COx7{|oc>ZAz%oAYjN*xt1Cv)gG!2!Q1_HUnH>^;T{oMxlk4zzZ!wFcX-IY zx!4r`&@So{I}qDYc?~jw~O1I8*Ez1KF?=s3D8QZbRD5NMl zO#8{f3?|m8mrY3Ri>>5Wg6@sBOkA0-(&VI>El{xs1jrtpRc$hDx~l=G%qt~ZX4&l5 z(JcIzUHp3*Z)YodqD!{>yE!k4S$fUIwM&utu@*wd%+_E17~W`0>|z>3rpS3>rJp#FCr)(WY)8iVG(xthY%aLTB# z6@(Ahlaw{@qNP0fB*Ts3`?t3EWg*&SKXnJ2XM+s#i$ zrJ2(ANLB4Sil~0L9>uQS)2Q6zhW;r^E&~sX4rAp%Yg@pFyt49f&dlocnM7yxT_%Z+ zr7gHKjK7%r@j42#RM7DE+qXv~KE?L!+~Z@vm{|6FzEe!>1kvF~Z@8Ikn0KukRz@Z6)Fj9>CzzlviQy}Gpn^<4z0OTa z2-7k|kF>ex49BMQ`i27H`;srhHSr^p*Rf2(=iQ~^H$1Wz&g}X@b_QjQi{8!s z;E{=A#1+a|0@@5$`!;AlpYLN78M<5;UMPyF{vuWWStExCG0mLemH0=?x5;df2#K{| zTOpV#SIZMHd^U(BvYWG_+Ll~}g!vn|pJvmWMpyFHB{&Zw!zp_%%U@e{Le{|I^F*EC zdPrHqr;IU(NGH`mk&5z4tS=0_&^C_cAtZSm*Kl--)gx=DZX?CTsHH6o&qsf(0$Yp2bJD z5zE^_9FKbvvwmOE&q#Q^fnwRBG?C8h))*uLkud8)!qIe>Hs52lt6hdaBa%WqFuzsz zy4)qT4@;wWw{FjMtz~&<#3K?XQR1j*k&BcnsI5;fh#_>9o8y>G(o{X-Q)BN7V{Mh$ z@^*R}GZY$5YCv~!sLhthMXRLI(uP!Gvk<6lXG1_0Quto#MLK3ky*ju3iNogwp$dc~ z_nq^3%jUTRZ!u6CC(T$RI)dF>ub#0)48R4TP<7ll=X$MIWXwCz_;&PtY@`89jI4zW z?%RcGzwpVTrFho-b>B%5?iXJ!hmWhTrxtK3`AW@%HAI9Jjmix6#b{fmFIaQny#Y zok@(?p#xV#?oNpJX1d}BJnp4^Y}@4(T*a0XQ9>G~a7F|a-at9=G>2X+cvznxD2_1j zp%n)|nNgq%bt-di=9DvdHbtWe9i5o-q&i8e1F<$3CNHidoF~4`G5Eo0x z;kq(ezRn)y$4VP(XFRQUo>;(`o|ps!i!`2N2YHL(z`;mZEUm>u(PSifoa5Nzk!2=3 zAwoZ|aRH&BTY4(WE`niG!+yTY$lDXZ!of2 z3@ed$yK9NpIXZIRt$NIldGU)1Bn5f;fyu=3A?zq|F0 zcDAQ2hj*8Nxn~^Z9V26uM_oTzwb|6W?`xG3=n~E*BNxRajx*$M%ET}vRHNwN!pGYe z)XpYL8{L1=g(!fM%+~3q=u_4lfY;0Q=}Q)mhh891VhUzX|7GxtI?xz45&5RZH}R6^ zZn@bE?X8WDl;j;A9L}D%7QsWni$9oA(5BXSGCXoU4TqnNy=bB<>W#M`9&tQJNnIKj zd(P)0L)PRyCNq)JU>yT%dme`!ky({uk;@!Ho8VA9mIj?3YXzS|6}9>yRs~y&zGq>q zT`U`BP9wQm=aG2IC(;k!zD^1RPaG+JjDEm$u)nV*zq{ot52@cUx*u^-3L*ua3}YOL zU$h}D@Ti0-a6-7{3Cf%)(Gs(B;cu?soO0Ju!U9ndXqp_C7hC)#Qmr}NB;XYf{YS41 zPskj2WF=IB4{Zm7=&rC^awRZ_LU~A33}TXQ3c&i_vBD`t8R7~gC4Ukm^U*$v-8Kwa zO1P{yAfGj6eX4@RmC-m*ER3z@f3{A*tI2h%q)Y8QIfh%?rta>bSH7s{XmAyf)8Q`< zOCEHJI@?g5BuhODP`)GqO+kH0_IWBh`TVecmox)|av#;+P-N>SSxqyAe_lP>$NfS{ zzEvxgcJ%n0!!2{+v+gm{RwdaYB`aIJ;NJ1bFA=Cv}BJ>$RU4p zsp;#$LSE~OL6r2M{k+~T0iY4kw)uwrFf{`#NoJOEC+xce`U=Yc;HEzhO~H6Wb}3g) z`!~mAwA;;j1kEmEJ=dIRn;$Z}+sEk!KE=)|iv^Us4S@%z%JjwZPhFwv77Z~sh(NOM z+wU>DPS_%|W>e%Sh|Y!uROYYa%8?282$i@KEjVG|&4W$lu_(kLkLJvpoa9VM#oI4Y zVCFVLT3xULnj;SMxoAe6K{VMekw{k}0kE9}{U%i{I6v+O6mJbOPst0G{aRFAF0<^K ztEa(KGzkbV<$cmyD%=>R?NQNpSpt$czY!vU3#WI=VEk+YQ<9;U#*{259VOk>+r8te zuKe4paHp?`pa1q4aPfy>)vdD<;!ATH+(Bq!?iWNy>C?VpM&qz6se5~(a3Q~rw|F(7c&*x$1{x$H zMAFGD`Ga;s8rl3+=W=yhlnSoW9LycL`OJ^nNvo7-108`Q6C@c%hE55G|3vonQsU=1-aAjSdpkxt(u%;LUG#B7Qy|33# zq+(31KU$hA?iw{`{2Z0pWsxOH+UAK9S?N!q3-;u3hA=UL2YEwjWl(5iRu!$?pvUx8 zHLx%dDbYI#{aYE9;XvMD9@uC8#9zMg(Wz<~?Ep33Ng?Pn_TDqm?*DQA1NiB6fDL?M`_z@B^(@tE9^Ue8{98 zQ+*jh2^_Ka6P70ujD<92I>rQL316{{y`>XUa@NR{Cdo$9(&t`n6e{8CPG|d)CaKPw zEP3-31e{}IMN%R#_$n%OstXUkjya3hd->hiRLQ={eIT-~`ZYxx`8M{~7Jj`~?K<8Sl`11R!8pj&UwY3UJ7Ma2RTI3kz& z>RmYEIxk>o9t&Z3Kn$Os?IEz4C(VR;)39w$v^t9NTN$b|qkbTh2!>*}qFBvAbD%rJ zS`H<13QicPJATHe)`w#D0Vk;cx4LiTu&s0qmFrZ2Ooe1d8#QarBQrjJNe#mzOsRq}!WK0U`M1~Yu zoujPv-kE~)$()E^q_>Lb1DJ-d*t28apap(*K=ezGPB2^I_AM+`rMSWuAjm)4neC*N znD^OcE4U^SHmCothb4kd85JR-XEE~9^}GR`gV-UYc1S?u?baVxMxNgtdh%W(hodK- zojaZfiy~0h3DZ!x_V_eS4C*(7)a#hSI{Z7b+n1H${RR|?1QIb`q(MP0jA91Zq^_a} zu-5@VoctPWQ1bk5wGtTi+C#7|<++jy9UF@1!9tU}0E$u8&IM_M_Fp=ZFgJslSz6}N zWM#BHM!up(VFvUk5((j#xy=aQf7_d8^j=F5>Etw#Ic@JCYV*|AXm34_(;sAKEy0G5 z8224Xe)DcEucM*AOw9UG4Pe6->X`5+%OVd9uP^Aem7qpA1XNh2$j;wAB*r}3pB_Rv zHuQce?Z11b)xC%VMxq84<#ngCFqt3(i>azvZzMZh@2ldP!Lj3$s*sdWKV}P3{~~(} zkmb*QO4z|^fvu{h`x?2-%>Sp!H9wDY-eRkya9Z z7*Ayn!O7~@}Ng0lEPINbrafRL$iWV}2Bh|NE zm$4thPYEtsk`0@CG8-RGH2E2+zC5*18CQv%4sYABR>VgMl{<0we_tla2f=ZLW%sa) zfztOVB6joe_x0PPy{xt-OEx@Ydw~uIIuRv7Vm^VT?fw&(c_h%9Ae5%kHe~|!){;2# zT!nEIrqW>i(y;67sK%8BN<3M}-zHw3ZT?UWzgP{0`WAGV0ElCa28+xi&1^htJ0?4& zVS^l3*o^_ATX9e^QN(oSMFA!n`L=O@0r05d?qr-aaj*cIot z&zE-_VD3QX92u7KNVzVAF1w|>9#@+Z0#fqOeC(ndvi@HA-m+8#{FEy7POflS2fBv1 zWF9^d8^HMbHr~Fwi-oYmfDj!&`8Qtb?bDk}D8TvY2&LKiOG?xv=Y29dwvEJ+xWMrj zfK^maxw@m&1Q@gCPn!^wk`lDr@cm+2AArZKX5T*CdX1+ zaCadLj4Uu^YP{6#=PI+I4}Em2lit; zwP=wF9Z1JR?MIXA>SKD|<6=C}1mVSQ%-#zss*cEJ*I%#BKy8qVB0hcx_#dbs{x?D^ zL+FZCX(e3f(w$23e0DuA<18DV3qisu_yYRRT}Mp;*Dyta>hNCQsTO^o`I8l$@sZI8 z9g0u=*`#_+tY1B5u-LS=M#+5|md4{hUZHj45ky}X8k6Bua_E$|*mKDAeezUWK(azy zTe`IE!P9k0fm2;?^Hj>h1y_)fym+Q{>Umz2I=nl-Fxh=X2u30WHi6qp%pm$mLSUJy zgy8PsjQZZwWjvGDMs^-(HBY6ZI6ZiaTWIHdza92#Hgvx=?G)8jn$OYh1XHrsCpLQ~ z!;lZ$-`xleb1nLL_mfHonYj%4qS8nW67txWpu(|0b{lW@f0yY?--z}{24VLD1Wp?Q zS1Yz&4dTi2_7nOHzzwmeQ`bJ@X4yw7JrQt4dGnfXZ1-ZZ*Y$EZC>jP@iPzDU#?Se7 zmosjS(&$w>f~cCB6Zn^L{bR|)lV~mCgNt|Qg8NR$pp@W{4p%jk;h-!A7Hl15AHXJe=*y`fHI-;b_# zA|uMp`24#v1Oc13ClmwY``2(&eJz>g$Er#1P^g%?wS~fV2I%V~Wb+WoYQAaJW87#5 zQ#gYr`1k8VEsU$GKfq}&dG7BwLe*C^4x0x$v3-kF9LW~wupaY8ex<%<#riA9%wNH2 zRwf3$%JKu^K<7f*tH^aco40M382m2?16jrLV3KS@Xb2ob2`B94?AHF)^@#E?w1S)}D~OK3b(x04f*(6hwEa0O9EN8#i~+NITsZBM zSe}u2NYRF{6?iWrkX>e$n|zRx+J+j;|1qz{X#GcnHlvdWYNh3*oVy>)H#}Yh9M#<@?LC5^u*K5|B)L0S?dUmfWta7vM-Y*% zeIxQXxbUdux>cPWhBJMV3F0OH_h%ju1&L} zo9FAs%PhFAXf#A=KMW+ytX}Lg9aZ5HWc=3}Ksz+faNM4)<8E;3^B9-3RaBk-#6?hB z2yEmdjp^)uwtKnzy9$-K0^~Y-jed9U<$=5mbfZCH_I|+k^?4GY0u;}}Gv692_VJTJ zo`c(yp@kY7D%FxsHCkipoPr`fQ9nSawUx;P%iV$U^4qJ_2QC*iKv@vcADJuZvi@YO(CFj{bV{E!TE+}sNP?OmdMYR!0TDjqnRt9PP zU&76cmNq6q6;ULNdA18^?>+!QS@yGZ?E<%;{NYZUyj<{VB+QrKb~L^JvuZFjyWBf@ zOr=!TPqaZ-0HmEVjoq7fIhd=pqYDVIej$XRhWz+1+CRyfLm`^it0n$YK21PACA3r`ONg6<#!XPd1)@-W`kd5O6&VI~qUti&K0%zj-+@NXsNX3L~F1s!gf zF6|lS%|426+^-s{%%;7zB)Rk#P^TUAx&z9hd?ly9{%cqTtP+V6R9h$~jvd%Lf^vEf zTxWic6fk#ovO9%INro^z9Jjf@s2| zxRz=9@tBqBECz<D4c)dQ5cw}WKrYVq4riv9v79pt31qm3Fj)hs1d_pmR)rElG%Dfu!)BV21hVn`0 zCO9W))<($8oAXJ9Q9~Rrm;9M(H_5*4Yg{kqI0(dvsHNp99E1;`8QSmtDqZQND{hAp zaTgL`t-pJAo(t#+mS>qOQy;8<%nzdm4|zfUhRpxa5r-W%D?IN;{56+?LF7;Ub4+u7 z|Mzyd?ENAsEkch%f1>X5&uV%$(}UFTk+x}2PmE%u#PF-c{0-?*5`5`3{v0C`7szDd zVt4u^e#q4?s(K$V^7A3Qr>m;$+av)ukILU$G=<++D3vVpzJx?{@_c{J1yBi*XuC2O zvo@%H)MX-!hY@oxxm$FuUWp9;J3lDc`jyx(%e{d-1TS-KQ-SV)A|U`P`dx1zEvRW7r5-i;5a-HQo`ZU&SU5G3ded-`y{1_L z(a!i!s}+eg`kUN{2r~BOO?T%z#Z5$+i2fyyKF>L!0Bf`37yr%oD2h-21@cr5_Ml@^ z8)$d2;U$G4IM{#Bpb&8s?;y;;U&H_u)i6KvrY4JO0h;+y{e*0?U zMLJ**@CX-xGaL4TV&LUyEV=M?Y1(hN`1tCwU&v@9$n4Nj*QHr0)%he)z+7=TR^)aX zw{2RV!5I0Hsv)JUZR9XX_#73Oj&^f#K$Yl9>(HzHIuRx%6Oe)@o1?l0mVB>+gNU-- zqNtd)0ilq;RfKY6pV3?k5IcX54yuWXj_>}@?v$`XhRyJtgy7efFsdlCh9#`(hI+d# zR>}Up4obQWfO@4Yk3EUggjVFe4+?|`i3vpm1;SiR)`cx()w_|QPpj|7GLg!>`Q?%c zNi>|dvVSFA&i*vT_K!r%s=;6Fau2sbD|_mw3hdp3JS`>pOVS|W7~*{%bx5 zuP!IZ^MwaMT$Sc99JPOY;R29QPGH$|pC-F$C%&?Bx!iG}z7XBU`>>=xr^w9e<>_fE zSG_B$otGbnD{g+fwiwdXt>?Fd;V=KO8d{_Q&f*#Jvwm~c$Q8gPn63Prc>HBdmLtN! zx{E4Zq^jJI8W=S9A9=F{1-ZYnW7w@_d3{-?MNZAIlGUbZ2d8*8>pTjC|Fd&R_J8NR z`PCy@j$P4K$zf%97WeyiED(lMfWa8I;Vaia?*rhTo*~xw_$RmNa>JolQyMEm?8nbR z6c&fC-lWUdxXrW@%E^ezS|Y`zdwr!|=|yW;Qhu-Li;Bvl&6yqIy0mqr`NNm`_=#Nr z9f$!Mm3JIVuPgFWcM8|>8zdC#e&wmt`>`7jeER6c@+}26{}UW-C$wP=?QNQ=>kDk$pfQ268lm6mF6U4ByLF5u7b_4X7z|Hi~{%j3~8|F{tuJvVsq$|Yy zzem>q*2{fi)akJM%j#r+Lo1%ht626^$!@s=y(iOl;)3g=O zb<~vgNm!r!=MplsLusw?rcZuOw?|z}^@qYL8O)brG^0GG>1q+2qB$z0pmO}*?{(J6 z`~I1MW+*Zb%J0)0@8ko!WX5Xkb}m<)wzA_6+glQqg>}4fo3)rl|G?ffco6$m#gcRR z(ORs!dClc=FmOr7oxyyNw$hs61dj|aRAPDg3lN(YWa<87hxz<3CGdl2m`^MXe0Y0% zuoEB5q9LU|_VG9o!@d1z)$xM95)$Iq=1uM-i4G><29?6B53?Yl{9B!%0Gc4Q*p{9N z!Wkxf;fNGV#bT#FE_JHi^BrjcE7XsFen-y)GFu<+`J}2f-ulT+u}}VFkN|f1u%=#^ z@P0g6zwCf8ReOn~Y)oE&FpbE0lQhlSW8*LwAN`Lg{UK2^FJu_!HIGM!;X4-lEh<_MjvxuMtDgaej-6@HYu=4rwwjgNp`3Qshq+ZcI-(=vV{a~o^#CEV({Q` zeHM8Q7ul+{5jIkJvN%-EPKLz&eod2;q`?wt}J{-3r5 z!=i)melJIRSJm1%+gGF&&XhmLP7}pdn+CUMq{rOdi0}W|15hA@4jrvXWUDa0nYrre zJ6a#_GE?~(A7x+wS$|%5^Us=8_&^m)7EXQYMYY@Cfm>hLL}wl%lhrK{_$|}0T=`o! z-YEvYr_5}ynmo`;qbhM%^4z(_W8jADjfaQ zSN#-3TEv}69j?CXf4u;HWQxE}+#EEypR5m5Hw0@yQc0d-2ajYE5+wN@R)=f=fkngx zd43@+k#hKXf!MhCUl%ueRFDjFsY*bFt7+vfOJ9_87W!Xu1CHG{iL|-N(oesTF7>iE zfQ+q9J4)tNrCeFY(5vmQ9b{_Uq6%}RpZsfu8=e&_XeM`y7CkW}5PcGDhOgWdt9G(P z`XnyAE|`W7Qp~9%{gWF1m&2h*7rFBo5r&;j8sH^+Aus=)L|UK+CE95xDmt3Du@v zYpoYSmX+LcdU;HMgewvxxTx@m^ZkRg+aI0mKXd|`ZDK0$ap%Kv1a3DV~Gez<_%ea-MYl@|>jt^2KZMrpmW%#UrXGyOB)=5uBh zJdf`-`(Lml4f_pZWFxQymO;W%Ew=XkN2k5^{~keeePk#}6l-tdkb(^SCiZj1KPxj5 z@yNj!kfrN>-JGxXUc*X^Kea105H8lK_AZUV-mzZ@s#*}ex};9SepOL9%e=SUvARIad<*JjizVqnMJmU`PB%s5K!d{b(AhaV6ty zito4$Yj618BK&<`6&A#bGi?5esQGn?=@jFn-AAXjn34=Ws&{?7SErS3X!(Va)SxI} z1c{P=0KT>-ia*qsOVIhJ1sHckJ+JAPIF4hW?Y25{P!B zocc%h;&y!GSL0(X*Ac=Af4-c7Xn$xyW_TQ*s?Jfi4!sLsMrSmd{Q(s@S&20_?G|GgfF0b=Xs_2J`c686$c!_d0~V1fIwfk00` zc7EEE0S3dOkc0YP@*TBffYb814dPb$zmkcKJ~0CyM0;Ow3_d|=@fBwue9A^#ULa*>iqYvudPQCAcbKq1i6$1Ja&~?m2^n=zh8H0sR=bz3h}g4dJQ=DA zjFRu#NoZeV>O#Bd_6S_L?cZ(p?(hSOV~Fc!cWm;eYu9P2P_2BO=cMxIc>>qz@H;E~ z_r1%D=P9>H8MR>0i!(A*7I~3^+Rx37cl-_7w(XV}RVv<-V0KW5Ao(!xAx-T0*k%2w zW%UP5KGn_WRQ)S6*w@6K_RVJeDg!`khQB|Q0Ye`oBfY`vL(Jn?i8xbm|2f? z&huZN(n&BV*67OdMz;7l{#y#V=XJ>du~J5+|0OxmQ2;~bujM40!6WM8hqss~k-JiK z6X1S4U}gPyWkru`|FZ>pY7h(1&LgZo^7^EBE)f_TR$sy2T9QWl^YCd+(`1kvVS2FH zbA+kz_#a8@s30d!O0k;XbNiJ*NVe?+2!l8T4Vpw%2<>x?{rB2eu*X1OTe-_(iPy-V z!{THbKWG0^xK?Z&_bWb&rvmMH#8Y`_HvHK%@IN?IppS2M?4phsnbPW+X1b3rW|=2G z&a3QHu>Ct|c+YR>*3ujNhUSjFN-3B&LZoWg66SOpwpWX4=+}B z?buM4K1W)dFfnG` z-zY%vwmP4HVHpwnK$ z_0KG2%iM?Rszpj6uC)WyKR)h-){3SF>%5vP4SlPI{@ zcv?OVtS-N0G5^hOdDMZs?I7+JFTu%T6gHgmRNedptzIb5s3}-g6jj1l{qs7K^?S3w zj~T&YVM3=DtlBh4@{PHzetEcAa0eVyezS2KUer6%(vy(pGVwG*=04}k4_8kMiV5_H z8}zBs`^kd!GP({ZET0#>GnPz^KYUxkdb7~*=RCEq$eXJnCoPXTChKsdU$5D1imaT;Vf=1uq|28POV{3q=FM4r_;<0lCe2i+@m#LMMfWv29Y zkJK8M$U8HA+O9GX? zJBSVnkmN!Sp<@@X1WVV5rTi^r7-o!PM5*AQTeIsR*VX)E z?KHG+(9mIKLsqCeu0!jX?p&H>GxkI~Y~5QK;@Z=s!zkbMIrM&5K4}*zagyTnQi6`~ z)o0_zyRy`68Mg(_FWW}k{xF3$7x`jX(zru$sB~Jx`X}6eUU;2Es?2dKAWzptv{TQU zv^y-j25a=6=41!02$Q%chNEw`B!?|ryOTV{ivm4Td6Bh{+(9y1F6D6 zrex_$C+HB=PUDZ_A{Wlr?i1Woe_vM84(TT5qUkt02GpG=RSxp=Pq<`Z0>3&jPTsqp zy-x{*6iHBoBVLuVPYM4oeUJi160qjWC%noMbGT%Bc110gWM~8EYSp)oD&P&W1l@mX zzEFZBC8plZ8TU-8*ZN{+s_}e{$^FU?d;IJHC#W?4=${fx0GH6O8ZfrKv79LQsBB>T zy_UWLLl2}ZNa9z0VeIp9k7!|6>ZlIvi(vJWeB$m8BWw4NhyT8uRJRyN2tVtx zcF{TxViJ2M1TQY%Q?0}M9L7NK{_eoNnBAGqZ_k%tc)9uo|$+?=F7 zxRM-21n(p4kBii&t`xZB6gJOS!5BP4F>(0!^EJ}&CeRw6@=S3Sokak4mBbY!Aq<5= zhR$atTs6vmX7s9p)4z5+?}J)>o}Bbh27PU-B1uq)Cawa~$nZ|YSgX!@f61gm&)F!v z5$XvWqJ~bkU2)@%=D~IE`$lvWF*O~&WI+ePI4+e?tY{gAQ`YI>EF8)-WsZ^m;qJsh z!C1@gavo!%={8qU-?Dh!#2;v?*N?2V6{cwV>xp%PAl-Ea^tPj-4YONv4j@k@|235? zC*=@*`xohBnuHu6eHM<)^-r5rxj8QhWmgFFUxbYBFTI~p~@X_EV} zPOJ7|4o2gSSiM&7ZcZ;e(PO&GD#Tfqa%$`jOYSw0+G4D_>pwj?4E_r3d1m2*Kj|3m z{GMV&;GG`t0E3WUK;*?zbZB}H)(Ds$8P*x~TQ&>I53zqwl|XwsPn~Y}jIQdl$JSBt zZM^}KXXbVM3H?5v=k&5WhBVJY0=RyOes@x4v#bR9zwmdmX7y*wPM*Y`GE2n4cF&iH z`ejr88uO}$f}zstC(nY`yfPvh&9ETldZVI@_PEMxB7rz~$Bo_Y$5E;E=Rb>+C9Bmc znK4`-lEKe9WM1UZk;8H&^hFb_4A$8!`C>o1Q5Q8paobY7T=Vl>&-V*awT<+)jeC{9 ziw^mj^e#-uo+(Fd)4s3i6@LAz>_3$vuFVS`-^q~qh}l4bb{Cz?`*O%37lkP*)Ok59 zcQ1AnO#d2Ga3o?>%5rf2-$U_`!})y9PO0LQV<+U8z@=)bk+mBD_I(x1iQis-8@qbU z^{$;OU?7Rz|LOy4lNsV+)nm-5RGZ|tIUSyr}PD!va13}iE{m^ggkQuLtY zy7Uxo;T>NE?i1Wr$%(K01#Wdd01fUX_@mDn=f&+BpRA2mZJMX0X;DG~RqU zE70n|Slvk5D=Pw-bPKMSJJhK!$H&?^U}-uzj<&c)G5X&0WWbC*e?k!KAON6*9q_i$ z@E*^9i+dyQ6wkX8C!PCYNL-r@%?Q5V05oCtpXs51XlI^|;+p=%R*-d;A24nxq4X}N zjv6lft(p$jBhzPm^NAx>M60hpQdGhntCIf)8qq%BM4EcbXb1TpQAKy~le~%O;J`;{qSQEBvUb zs{UZN^KbnC&|m`*O*@&mL~o3dGc`E9lA8bhDX5jJyqWPcY%JO%#u4|P`2PB@n^cGe ztBW}K8@V`t$HD7J_k%@VK!1YVO^5AInSf{e8!zKDtp9d6%a2#QdY)jD*q9(AH_>6U z`*Z3ea1}fYG_~SoCDdRFu!-gE44P2-e!pud;4)zP@g$qcEq_(Xjurbo-ZkJ7o_&Ac zuno9W#TFw_IK?k?qj57~{BA3<`y`0nP632(T_|w6gnK-A9?J(Q0IFv4*Yme=0JHnM}Ye6?8x?=aUIGS+8!Qmsn!{*2^KPIsa{&y11 z$70PkywD3y(ggMt@=ms>4o+Pq6#&AvmUu+iZm{YPPq^rXuSeBry;Wy_mW9)eEnZOc z1Wm#GMetS--c83Q((g4j!{oDYf8Iy_>~>kWnOF7S;40QNI=9k42~(Yy{lJ>NO4a>| z<@&no_10qd8~(#aKy(A89k0hyiTGlAIVsch@E$Em>oZ|bL5}uR)&P4i&y5%FHCV)B zMjf7igZf~rv1jr=@rP?Vmjr=T`;tHL{bM-Ljnp$QZ%r}9s|l^DYw;{`Dp4?UXw>tqk zfBBswP$da!9Q8$|jQ|CKb*!7V)Ch`xZ4+JF7GF*hhs(93kG|4gY;0tAzWaiF*X4fO z753$nyehijsXib_;j@FSs2EOvkqp<>^lRb5T8egp)IbwWCS0Y9gNOSAefCvL+Kwbz zJSnj+c$j9?n9VB(7RRs|Jjl8AGIGHf?u-yyiBkzu24d^{<#ELcD{-%A6wJI=)fp7m zouT6|Wz|QLVEf0%GDg#3#eQYQ>XuLRB7QvdLUmn)k<0u_dnPaVyVQs1>P_I?PSd?< ze~XZ~Ad)9J@7VVbChs&SY!>63cGMT7+~Z9(cRuK0sax6vA@lYB8jUmQ%U^?RooGFr zX$54LAQ@nyF{35Y21J-yjwu;`poyoW!GMq`%+=q_9hlc}MSIZLZCV@LNNwMM&Yo$+ z3&+PAKdTS@TshsD|J7EtRxqLB*Z*=(UVu^tKcW$utcht-hV4SKi?j-!T!3M4Aua6dZ!7mk--|*wWKV&B&|~B#c1lU?qk2OMmOKy$z=dc7BfDZd z?XNPh8#V!zyD;!Fcj(J`xd31@166u1P)T2P89+GSipsgs^l^<`(V< zzuYbt#OV)v1&|3-Rch@-_4S`HT z6hZ6v>lXK&v0Jn6I=EhC)|k*`bNf=Knp1{RnLQ3A1^Po;1Z$OIP5`=0OV&s-#*t)o z;j)v1`>qA`OLIZ`_}RS&JTKH*!c=|E=)(PZ6~&lRir`O7*$ETLKs;r!PBb_Uh>*Z! zGNKUyv*IXC3OkzIscn{A0cJ8v5`3lS6`(*L0d*>sI5RRwn+Wl>f~>~f_Is)jyc(@+ zyPrtrcw{zF4U%c97T^yx1MrM~mnrjVbk3 zxR$K8*8g*%WXTq%li@k!nEXfU-=+Y!{qwaAq%NpKCz`cyj0XTWmI-#ovb?^t;OFP3 zu)z`-3E94seXGP_c+O$r4gmAFN-4+DK(TcX^{?ZZ+SaAb{SXA`R1OxKE|Y`e<@1c{ zi-rTYW@vbgi`uCej!b6lD69VTX;+$T(xNyZ{RI7G2COB8(!EEw*1~A2@Jm02gsb>l z3g&&(&-vtEBqqkl_aYbBO?Mjdd?Mx?~6d-^_}1BSY;pH*X9_p#(VhPL(1 z_@lElxajc)BSP(X!a5uap$DVd^A`JYBG7?Vm`jrLcK$3ncSrhh(EEC?y0ym?J3-~# zx0;j+@-3H(@B-hcq5OocNyEi6;jTMTeykw*eIw*IXCdd`GnS8-HmCD!jBM#giV z@t+m}DOhl5JRv;411^MOg|sv?q(p87?zZF?&Waom>Z?}>52^v8SyIwWjJeKjMJP1@ zLEIBgn8S93V9EPHsuUw=#)nFBrQmNp*rv;fhmTI~%uiDbhq~WON#}W#@0K(nKZLbw zb0jIRP9^0Xet+iJXEZGnnitB!S~&FM2&jpe68f>jG<<(<@nC9m*gq6ZzVP#%@57GEdYEfnDO+aHcrLx?%L!%tLoPnysYnm zw74q(;Z%j=eQBVkmb7%pC||*|>F72G@@v%+%(O*t$~faS+oCaZb2+0HaO- zyC*;}vEl{imiWcIsNM7qn08k2YG4Giv7N3}hrdPva5$7^t{YA2cs!S1`30}NveP{v z`J-`-(JsJ%L{6X}K<`uw&`aEo4SN-lqqP>p1&ONsn-UVe-JS!i!M#M5Sx$qA>rs@CWaA{H4F17 zXdI14$X5Wia{oG=;4e-R%&XWwQ{OK249DCi@i*@Z?$9N08-V?gxI!vurQLj08s_#D zv89N@IcpLq|G1BgtJhm_yI4bQZe}8bTB{h7E3YR0!92Tbz!99X6qaW^rk#gSO2RE! z%KqJXSVT0!eQxLD1<=m}j}^Fq7U%^$4`DjoB$vIPam>+=T^+FwtZDmwgC)gkxkgQG z`w`Yy#E(&)KUzubKwX5N3I=ld&?asaSR25Qs+x;=mp(88_iDJvVh)2`8hg+^pnPyH zi{0;b#&q8;OSa|bURxKa&pkIkaO~m%OtXd9hWmA{`>0f7{MhsOElkfV=}e^~nTPA* z2a|5jqG}yXv=si{;`+?mSTv+actYFo((Zm1#zkwvq0(arjzt)hn6`&kIAUinGBBSvjo!4kbh8#)jY*Y$9mZ-eT zXkpDH^(#IYawV5UV*=QrwM|z87Ts2s*{W+uO^(?7K5ra}qNmr*h{oH{uP7+B za_=?eXQi25qbHFsFw2;7S}J&Hmi zX`;8j|9fiZ5FG$h!M}hSDpBKnCHozdMQd5>@C#rNS#-IAOCStMk91x!J+H2W6g4sag;u@0YDa1up)5|xF-%`i>nlYCudR77ZvNH+k&fD_ z@qjuR*(qL$eBA$4HjlsO3N)G3cT-qVFC3gUPToO1PyDz}br*(`0?J5+VvdjCpzBE`RC!R_d66{wz$oW>^>dx)hBfFvMs)jOR?Cs0sky?a3wTy#m$%2 zQOUwKQz>gY$7=xFN-_KjL^5b*MW;`k0X?ghK3O8xI6)mA61@(OGZ^d?hEM0Q-SB%n zDd^rRhYoNF0W&+Y)YkJ%1<4b{9h?6_wb@?|vF(zo_%Q$W9S>!xdMT!8|~mj zz&_{t3xCJIf^rf&ZrH80V@L&B$`;6a&`lqmxGppPHqu9$%em6j5A^Ddw8ng#;mUW+ zu+REMs{Dik*5Wj<^RLrH7@Z>RBWhcH8_@mzJD{2x)<#89Nw%nenj3K9k$w@5WKm_k zL`&<8Ke4n)8!b?*9ymo08{&)cS2C%ip{%RC)FJyfuUf_RO|UpwkY+oqVbO03*G9ji z=Gmv|(IF@!z9o>5CSXVJkSI3m5AzIbvi%TmRq{;eImHH_;CzCfw%aOW&Qw6oncRT{ zd}4hXHQm;DHg0b&^F`%gwLD)AX`eG0rx>$e3o*-}S=A`$50!uVZ26^Z%MqpWOq{3Q zX9yVPAx;W^7*{J1B#v!_$t95DNBDFBJ!1wc>h*A0yinAwdFS{NtTTGEA@c$MH9P%^ zI2YspOnNY@b^lW$f5!IJAk!`Q*Tu1t9!dAUnj-D&wi7&TTm`Ry^15b?HT0E zP;F-_H2lN0s*w2Ep*#HW{p-WTQ-jBt=|HKN+4|ej(oEA69a22BufX@X?i?c%dhn>< z8#t=cdU90(#q{Ub%N9`;3OB%xfuC*S_E7&Yf!P#{EI-%&X7@MI*xOX~=#;k2qz-Y? zcbdgb1C*J;!?`;p!5mrySw~xGbHkHt>gAGr{i;g*y)c~uCB&UR2qX1 z{r58I=Ck?HR>Ue$0k*7rsF+s`AA11Rf525SUHZ@m=x^0aFA@PJZ)tWIj;iOn%4N(X z136L|$)2=gapY%~W+;}hyA3>=tVM?R;tnt3B0&fiOHN=)mvNWG%I9tN0WC*WrlVK< z+2&b)-w6kwkz!n2KI>KyTMj)#fhhvvMjSdW8y`Rure6AT8V*OtBa^n8Na$?%b=$ z&6ZBHA}Av7P_E2TRr`@QD;6wwyH^>GUk^j2tHtI>Evh>6BKWIzT|%0yWTZ74i8|s_ z;C8AhUXv1_TPX3POToPknSkTq4_p~sH0bw9qi4MBFEjPpdlnx@+xv;#cSELh|EczY z$xlD{TylhKhf%;RYxXX{WGAQ9UxgB-ad_S`Y)pY5O!4#;|H(`z*VB>Q5MQE;>MX4^ z;Dg^Cq6_LYw5^PeeT3lNna~o39Rr0q+G2x{)1s&@@*BJp1L2THz)T&X3Mc1Bz}&{J!5^za_`L>UHB^YiFh&0Ig`3 z1Vg{&V9bPv9hZ9*AjvDka#YNtFpYaMnlN)c@ey?#24Ilp!JhE__H>et(3bnc70^{X=#|3~SJ2Ry5pNQbY@M zv3(}M_B`Sp&`I)7H=uW+P^{sM9?E>#CEOnxiDN$hBt_LVA6}?buLb8SJKtG3As=aP zuXK_kI?Jlfi@E4yFd?A#R<;|BV%t^pDQOo9u?NP66W>2K4Vc{;*bFaO=5Pi=T_gjj zVwJZ*wbs%~aVeFY@R9VmvzSwqlNf=pJjd!s+NAynyDhv}w$A>gt66896kBcg@}u~@ z%-|C8p99r>13qs!$(=KD=rR;a*4V#johN=tf?7thrmX4)%Ix6zksI|TJl(hxb?l98 zPE%LJVi4Kik-%O(*JF;1z#<5G_O8pB$st+oan__@ZO{ z062mfyPM7#{^lGD8*u*xeVhybBPXwezmxgp-sUXt(S8GntP1^F{c63F9xFDP-vQr& z-bZ4@D?oBY9sjQE8{U-;-ODq{`{`#_T+)U+r7l z{3TqmnvR7r#SL(tS1R>1)NOYCSLe=@80D9OGkAS6iXCXBPC!3#^r-a^*|1p!bJ=Ao zG6u=Y3o6AQQvrXK9O`yBp$(UlykzNWAYh!W{sI)>jW*LqVNvG^-j3~a79P_wSht5= zF}1wX(_i;DD{+p@q(|%t;zP$(X&Xi0TIEN!r|VZS;Xp>1M^xbm8LI}Y!M5yveJ`n0 zZ@wUl@orqr`8qCdn28m3$l~7H48v98Hm>yk%qLFS@1;zqz#@C|Di*uH&-1xaGh_Dh zwlvpST2>2Q9fl@)2H$jEK0=q4AGEFHqsdnhcXV+2Hh*KLmu^zoM)+Sviw?s?-`GFl zdozYRIrU~(nEtRfFCq55Zp6KDJDVWuVi5amC1r^>;_*(yKsTyu)Q~%^E178-#uHgHIc7ARq8+_y;h2sKWL+ z|6%?qe!exCJ(KbNvX_NG@=CM3_49X^$A7a2AAL>{lCi!|Zr{=Z!%8=^b!qJ3&yT6g z-ma;MzP7%L0%cV=9nc4b=hrKHhVWIqs^gm`%GZL?od;u`W4R|_*Ap?m_`J4$AgnV` zjFX7pz*uu1s;Cbr{t|ULR%($$tr zRm-H!C?jC*!5$T%E4C)S>$G;&@rF4+v(5`fa>N?b`6%D+R+J|O7tA32zWw_4(1-jX zgOg!T2HDq@n>WbKxUH7C91xD;Au8=)RHOEuM?6T#lmgSL8A(lfaK2*3SACL5t>b5# z7X;06E_!75=`ZE}o!SY9RU`<_Tmh|i79XnjbD!NRCt;BU9H-d{Aym95X@zbs>K5+y z{~S{Y73!vp=glRPPSz>Hb`XZmiWatC5Et&?k-GMbSC3bWt{WW zi+P0iN2hM`KXJ&sHe(}XjqTua+W(g&&O2X}lJ=WTB~NVMwf!Q&EubH)u-ug|8Am{S3}Z}F2&Z_eqbJ@M%7-i90hYD*~Y;NN6-nn8pXUEq4 zu||-xOWq~Ho1af)eELTv4#lRn5BQPhMZ3P(i2iF!_Lid>+>T}X(Z0M~tnzmuMEt{j ze3z+3A37Q7&o>RECZCjsWfOCLXtX*7ua76I#;fx6s!?I_?eh;$wZl_Ls17||!_S2} z`fj2gfK*j+U0cjo9D%5${$eDJ?)u>>jO_}sJ>u^bT%;9gXHf^KElq5kZ;@nF9{2% zw9nY8Lq049v>jCIi(}4kTY59ncZEdEm>K_Yk9xM}G(=5u(TzU!rpMLPQ)7?te)Qy@*O*!~?xb;cSmldsahXrA#aaF1FJ^p0!Z0OsXJ2)w` zpF$1m;67i`?73iInpWhGArF_kfvCMSk>2N?#jp3u;qaTkb9uR}OCD^utE5P)2BA6v zL!>;50wQ*P2LlZ2U4lN>32Qkme;ATvBKUdJJSpwa2ifMj*Fa!ucqKDr6Uhjp8f#UV z5O7?m3Wk?xQ$|ggsHV)~Mg-8(jK*c5R3gdPo=D~kbXaWpH)O`+B#W}%SC(!7kVbe| z>?aJ?p!9c`^nIL+xC#ypBfx>$9X7DX;Ff~?>FE~p^xgM<9WOb0AJg59A(`3&fL+~! zm9e7Ls;+qCaO*5`P$oGJ6B9-A?GMroe$EjqYxTK0FwC!uyJ(-_bWtRVp}rdJ%UyQ7%#z7KsOnBS9Gx+T*j_V8~i4k1aeHDiP^ZuFQ3!Pb_ zBQ6rhu8TYesCI`=Z+55Gsw}V0)pYy)<=Ee!#k6*%OcOXu7fqtI$t=L6zk61ufM?VA zA#k7PU7>^8U^D>S4Px8I{h!zbP^q{mKZyl3HtW7HPjLtZuyXP%0KG;-RzO&Fe zL>pF>WhWt14rDAe;vE|`xz5&+=ShRe$u-?1)oPao=|@&TacwP2$E}$KdMIQN8i#VAN7r9lX%6(D_f7ZVGQLm$MC!2W;Oq(Ok4#+(CkZ_a ze$S{jo=hM#)BiZI;3G*N*L1;6tGLSC$1d#v@R`j0`O}gYA**j}?FmSpkcuf42hS6U zDnHDF-tr`~>Dk+hdrUJ7q7BI~uPR-i7-Did-_R(N<8mNNwC^oWBgiJ4gM!PB6Fc3BM{!?c2J9kUW@zGReW+QPj{ z4-aRkmMu%u8HSI@u{AQ1MwIQ3*oHnchqU89FP3~ z8}{DLg4YI$2hP%Qk^Mq~FzPP+aWFK{SSs`%eHyrORLU6_LpuFGV%=)geQCR^Zo||% z(Wab&tU7_KAt)qVo?Psob<-HA@~7kQnL(A4^eL)-QhAZ0Q1=o`NBkIOVKNnb zN=|>VDrFnei!MSPmnl{`A$*^W@}IpdMaIg5=n@`x{0H#U*W zF*1e=2SF~smW~7y7S9IUh=;JA9kx!mM zy3KX-nrY`~!eJ0`}cS6wO;1cX7yv60(RK|Vvdi-ao9EcB#a#Qm+3g4*E!)t`$M05!4ETN@Q%W#CA&}hoARPhiM%fm}81a zAR`Gx*m20muWBw7(9h8O8u|#H0g)R#GYris85Q_yf4|ntA4I2Uld<7GV1I}&+A9vg zFw0OarFE&pHYFc(Gt^CLg_Tw+ihMpV52pj#?t3NUOMeC!@rItMKd!|+qc(T|;iywq zADeGM^_tFPzKqC-ve|d1j|7LARnFl=k3BXP;I}+C$t}sDyW&Db9W1ycji!pn60=Pw z+PM`i;*Z=ciF85T=sM4A5%+~Pmo4YS#<)?xDC|m6>#P&ABn5-Lbj)aca!4D94>Y$~8Bci1;3?O*Fz+-#diK$8ew{rI)+2 z9zX+eU#d0o0n{-C&CH0K`yV}Xi~PF1px!7)KBgG%ibEj;KT?~DszJ#H8)T$aUI^^S zDA2x~ori{`-#)gQxY=Z++#wLmQYJ+j=ec`M%RgMS!zFdzcjwK^)?=$`JGSS^4lDAr zY03!n?N{A$4O(U4A2OfSTh1jcND;V=s~1~)5&WFL0$SbDbDG2uVyXwW;P-4&Xyr%j zxUQE~ObbMqDqK4n$)zHtfDn`CyAy-TSo1q8R+*92vA^l?SUQo%3{dh0$R{t?;MHDo z8}wmO#bb-S8C~dH4$GbC7SSwhEyEwlD8;fCV)L3HLM0J|`D|rQ_jDot6^=0j2FsT2 zY_Z+M#QSP3jy$zizRP{IEd%66`i{hU<|vZ@KEu)Yf;YP8al-;{G0yIh86IF6i&!bb z;bE3LVP|GVZT<#1kX16&7t_roB8viXtTKW4cR5ibdmSUxs<;Gr*w~<;qohyRGE4{yXG;-}jP-sLOId=Y>-J09J2ou(*WX-r zFaaw18^oDyy9aB57Qol4f&f2&D(D2DG5^QaQ2<^RMD=6FH#3zCjPvJ&|7Je!TXuZ0 zsmAZCF~NFK79k7_!bXYC5qA5WELo>J1;06WWha?G@V5W5@eptQ(_OEJPQYI6+@;#_ z>4^w~RZdg-45!)c==v>~Y=#BSX*HWjv7S@fr|R6?!_+qmPrGC&iw#}dvsyzk3(em7X?8-bH9>i2HyfnT_SI{?fcG3 z7)7r+Z%YtKFiX<>wr%N=y`FmjC(myF3yeKQZ9m}0|50zRl%wKvmi%Tg_0hK&ir)}W z8Nrr<876e$YsPh+)&8>Vp6=hxkfpLHZMfriAbl*4oIlwijrS1F>yOmhW@*{mR^I#7 z^0e@8pKwbaBk#bkH8%}@!*0(#vp-5`X!IEdUfF6$U$n$4MC z5F<5+&K_<4_QruR=IsZ-VljtLM{HIZ$liFyFJHB#uiYmj)MI z%1q{ngBB=wR?zmR%kK>z*4WHw{||uLkJ#L~;ew+qp6CDNEVV9DVjguUcKHD{#_;0 zUA_Sbprx;MEy6F|T$j{Og?4)j>bgebRW3mu9zoG?_TvDxY8F!y&1|Xv5f=T$(FEC#6oy*&>#3sy~+QBMpKe@h`o)q z6Nr-piN5x~|MBl*C+m5yS_+wwQS^eg9|$;yJ@x8Po!lD%VUB%}@31go)q3;IAxSzy0n_HBV2~bmOQZF7^`F+_6#dE&0q~fro zTv0LV5%jN$ZBh2SEeL_`lAh*}^g?x_%TZv_;c@8+P)F6VDQyxE9L zVITE3z#OYY3+^82t#{yY0mI8giA_Z|g~Us6;#4miXgr1)3=uR`m6VIW(}C3(r0y^=-1rifBhE(Oqv{)nD)1eEHYJY=!mOJrxU-uS=}0XvisdBf zbH!HST+(U39#3Ve9K8=3_kpq(|EQ>OdAsemOS$Y4OMuR-pMHEm3&F0p|9wDDiOva5 z7Uo(@KlIOA^SYl%XDWa+W>=Kl&g9L>=(lnwVmTk?T++$(sQ$&lEAbpdo@9+j6;(@R zlzBycc5wZh6W@Y|e(gbFwDqaFQ8-qDNZkB6q&#*M!l0cu_Ib=|o{p2IJEWzejT zN%trMaK!Ov660V(Qz-l2B|2*tl9f`{P#X4-=UxNDKladYlVgAY;0lv6Q*@LB7#<4h zT@Tx@hqA;4=fF_k5ENc|zA#bBeY6MUTS;KyV1<#dtQ$-LVNWV=vf{u<))Qc3E^!xq zcW9OB?GBCW z`*%I&5en&Om^XVy)!%_o5bM!Hp=~OnX~tmLYX`#Zn1aQk&4@x%TVH5MB%4I2KDpnl zuZ?{~of%-(iM#hV5h>`es`CeZJN2g~w99)H**v_H!T?N?MG2yCg;!&R5HoWqXi*u0 znohk8g5mCY9G0@T!1Uqh+ZY!i@?YwuT1MAik6`hcsD&ExJgj! znR;GOqU?~a{lXfTC>whoEPmSh^=)r(KhF0r{~jbFa>n>ZDwr>o+~b28re(N_?&DBN z^W4=XM<=BJ690JNS-m`yqR#Z6EP$E37J^!P&N~u#jW#=P4o?;nj|hqE2L`Ll)J26y zB^MX<4AYg@dwazP)Ad+add?EWAAa1bZGDfBsaF-im% zFFNTpx%lm!L|x|mt?7s)*CyBe<0Jihf>U+e zdS(Zezi=yP_tcoGlfMJhVgTPmI4!3mW~=KpXF;RY@e7`g?b5?pOem~xKV8TGq$*V3V0O?0$r5pTP zNdqs;3e_b(3aMPf@i!u$RwizkYAT19djIsMjiVIvG(G_I?gVGINHH`MG$w@Dq+9;D z@fUK37Qup=_V)x}+Ww?WeeP+g8=yZJEYiD6zkf9889{fwc*%5S@m(RSmz)*DbqNL% z39rTaAfMU;&T~H#Bot}9ap#*}(b8E7FB^>e9qnggf{@aCQB0ee^n?KSoavRWhsrd% z>*WeW1B_mQBtPcO>J#R!xi7#o>5o}r&C!R((_ydx8^H|p%0ZKe6t+6{MZdc?Vj-s0 z$c^{UBMJNVl|*2$|9(p(IE9iK(x#I%Z-xf?gtp@RwCCz-G z1sd&RRLt7)FyHt%`Rymm#LQ1)1e=?7_(EeV>@0sK^*&z^Kq19ozML7!%u!78pD*qL z&|>lZ@!c4HqSacK|Lr~GyVL97FTLuFf2Y>Atd8Q(ojD!x7&-W|)aZ*WVFO<9pnzCj zdn)eE{}hq-=(Z8SkRjmXow3eLZiOxjm-RO93-zCVF-KYH%eJoQdN`=J6;}97sPWHF zV2fP+14Zdu?8PxS=2X>st^~)$0hJB6xbX%2SU9;~^*q(%f*JU7WK50!$CNA)JG_%T zGZJXJLHmv&SXMB_=eS{G9wQoC)`2I(Vngk~qAr7R);cQ}{B7zcH%$}dc!46C&RVZE7SV`33C7(F;gUSCu;v4?-vpD zNC&?R`$4Y>{-dBRG`c6z^0jD#H+31zUz8h~Xrpz!s%llmL`eQ7q_mG<5A{^?d?830 zc(eJFR@h5-c!@`x+3F&b;?K@=Cf78!OZ>x__f)B=NAj(d2y_rL2P#!7N?=K=D-o86Z>`?(1i9*yd`u<*j2$I|g zDLG*Y`}=kt%5W7<4Y%;}pf+5>D;Mjf9N`f6TAUPln2=`K*In`BuvsO-((NS*G zp&;r}m-VB}S4{9|HRqEqfB#lonzV=VotZ*0Q-#fj7y$%+?)6mKo>P{SbdI(W^l+3H zdvg&CWa-`^+nC={yb#SUvGoW&bpPMSTcH~xw@>I>3b02a`VEQUVg8oXZqe(%TA;PP zg>U3kArZ2GxPlkuqT>3$a5QiP6CUrxcz=}i-z>^2_k7^!VS)SkIQH&QOAN@09Ln>^GboNpk2$kK{k;*==Z0u2*$uAA@GZ6 z$mN~&4{0pgE!^cO z<@``W*MOJHwT@sxje{T`6b@lu@UtJ*;gri3MAsrNDz}R@EqFGLRXNkjPw0+*!k#|l zmg4>vLJ!)L(}5w;s9~iYPbm9h)seF zJLp3ibkgjtlA@Wu=PBFP^I`aVVUhsS(#3W63ey{>mM>98xGXOCrOaklv4!#moBpDY zY=C~x3)SO#fAqu>Mo?b|l0JdoHQZBfGFCz@vvkDyV-jV5N!9Sphrf>r4wz74P3y=; zpH$dOv_7KNW$SDoaHG&u^j>-ajiX`yJ{nhlxdCAv?A$|$E$z2756lXi8KxrZD%?X9 zoM&fk#lG15xN87wr2g!Cf3<~z59X0z|6r{*S@r?@R#$`t9 zdutK_g~_Q^;I|lMF4_IWUQF2=Sbf{M}?r<6nmn zBDWWJAM6O$jgdv=%F!H)mvBMS8+2Unvvm!Sg9*a(DRPTXy^*Lo5EuC__a#`Ri zWr+vQGz-WVc;^2PsvgHc`A{eY3*_bi#LapQn-dZGP z>u4!JN@7dcI0h4Uy;h66G8NT1x%3_;CK7E2Ic$i;uIIH~42f>%a1D$tJ2b`P^TK&+?S3f$R@a?e5jTOmbyjqNaTe86P4qf7oVxC8}0FHpok7 zf5)H8q~+abMmgRtlu+ukaP@ImCo>Eu+89;9p0;Jas?g#);N>&X6X)o*Bl;*F=aDq) zL$q=o-oD7s!{))AeBgFHI6$uq7K4|FWz`#axV>3hdkZikYxK_2Jw#U7`~7^>kHKfWHR*`rS8U1#c?b<)m=kcb=hm{iw<(Qa3$>wquJ# zZ(mf5>eNDG*|02_&)_97hxKnWyOGUQuWyKmEz-Fc8pMEsIzvbdHPZD3dWnH9*K)`A z#!I7qC6h>x>Y|krrs9ISFlt>*(WMxVoDp7)gC>R8VVzN9*W;i+qx85>!~vilR`BQ< zxZWW80%X&W213)q50zv)Z=|PjZHk^G&xu1r#F^7uf03%`^w`z|Vb(tkF5;8WMWfMi zS7zAG#n5!Nx#ysHF8xsFXe_+>5*rhk#M#dqB|VxiGlf+ZalRNgZfPw3vg|<|>YJ`A z&abSdWxh$&gu>EspX_j8`(F(mtJnE6S!LZ$7onuT1+rEa!5e#Jv$4n>)-X&$%3H|Z zh!+z?MfORixL^ovP`YXOFb$lO=X2WZ3YS*6WrW~OfoFU6zoz|cMj1>b0h0Ykvc`{b z`L|$%!inMVq<+}neiDr<$Y{<>s&bQw9=H++fU`c&%H3d+VUi3oIv5WoD zK@zrlx`*5=e+P_w#~$scG~?9TW0fsj)(X*v_i^V8*`L5!b)>S?%_3I?kJ%>rZ0N@E za-SqhFU8V*7*tFmc^sD<5Y~70k4pxr0{IOo0b>5YMgmT>kO0p+$h_r^02RiTa}?Q!g+ED!j`1pgi8_QYSZ3;Yx%v zZniW>9&)|lh<&b;E?ArP6cj32syqXxxfD1m#xC#p^}&|CMO-tSm8OMiqiO@GIuBvs z+1JK(OPutT22*=s<)6PV+#x!-#&@omv>X#3v8EZ2wFNedc6{BSWqMk>1B|E3Xz1Xv1z4mQN{hZc6L4X)L z`9f8d&yQ0Eho$>qTCG+y{_`KeNjD7`Mk-@fL!X}_y%!W8(pwNnu~#|5#B(gwA-YH>C_ zw}5-n0kDb);V2Oy2(sEOB2t*c>;4)`6ucarW8IzWo8auD4I~4Hy4@RLTGx zr*6X7>5_n=`Cz@cq#fkh5cSbLr)f{#y!TNm>kant{I66-4L^yLI4Bl0UR0aKzDs&^iHf_HsP5->L9RFp35t?|ZO)$Z_{ zR<{y(8+l-J5hPlWK^uPL+(XHDr-QgD6`&5U03A^$a@|2_npi%p!ia> z)p57NKhi^dY*lOpL?2P>g+%s zy<~a*toxwo^G7_=_}PtTxy`r3u#xee;Nh*aAWW{CL3pGzgL15wnjj9QEC~8QyovhR z^Q3I(J&N=e3E9=r6V=32Gy>7!KD68klcS8f%CnVnpQFTnclX>2)(Z~|&IAsalFqi( z@Ot$5m5o&;;@};OUuVhZEsb={27k^A$@`5Sxn2?krB|1rQ~$9yEv17YvXH5#IQ!p7 zs5iQYZ&oG-Q@J$1akqf= zxzHbOY})iEd_Mi>0{}+-V%Rrw<8~HZrJqX(z8Z)qy!a`IDnqZWn134?GGc6*Z{BP{ zcX8URvNXb!1Nsyr2xRwU;!?Sa zGo{E)b-t>I5ZnSK|JQI9w@E_A&qECpTu5Fk5QRKgT?&{AYlHt-PSO6>kUw`=t9?`R zrt%yckF(a~Q;W4c0WAR`Ew)t2IhDa>CIMGa-Cw^vGp zOq&TsZhHS#-*Xw1aq)d&b%KcOs@hQ9(dfShDfaD*HI<2Kp&!Z7tA0h`uho?!U?%Q>Eg4S-9tSbS7yESc+Hq2G;3Ol zd{CaBcE?UE=f`Bjn@ZN`p^25$L=&k%oD#j29R~BS8YW;4*K!`&wg?oH!D&tDI0P}c zWow70G>ojfrpR_nP{c!ff#wz8$?VXUrRI{%)KxU~r|a`Rho(Ez4Qku@SY?cesG3_V zu1M!g2#m6*mK5Rb`bK&rH5JNt29VIbGMebNF@gMvmkug}>sxDhRmhqzC$TgaQ)nvN z=@lHc@vMv#K$0g1oZE}+;@O^1EqCf8N1BAkaaZ7E_>`713L1v0&y!JzKJ_f5n99 z=t(Nh&%aFNOBqN>25({uSC{T^!Eodt%r8sJJ^bJgX>Y zR5gEiKZ$!lxEr6Yn%9?KCnEHB#6PiaO#Lw6Lf&H!LLXH23(Ep;R{}7KUAsB`VwY#T z+SVsTX1>Hg!*OMa*JQI9OZ~cx$PqaGDE8FAD4ma}_!EV$r+RfG6^T&ER7Q}#kHf(= zc0OjPe=eG{KlsUl_cBEf#xRte*S1@vm;ZWbN0Rr!Jl`b2-*Al4+^QcwSOL3u#%oy0BF%J>wOy{0|w z7$K5MOl!;D2>Tj2v4>;PZu;pp_se8M3%2V#L#kNhJ1mO)W4N!f=oF{ZCrRO~ACI$^ z3z2=^O22%LsxeX9{LjD!Ywopr-WdhX_8P4{9r)j>T#e-t2=-JlzR?qE2aLY?4u%vy z7>cHRY>}+i1C9%`FVrQ1R;|gX9HlDUs)A9%f!SGCFr`w9Mx#8Xj7Q8X`Y9t>RQbZY z9g3mdo{0p6cQpfUuH2nUygmrPaQV-Pu0OCuSYPhJRqj*yBbA zMU3?iKMNj}kN?91fTW1}YQyS&e*zna(V;!!m!B4lpx8J0G1swD4QhPv8w~hpZ@=uh}-Bh7}R1Tl{g!7I;x07J?9{U-X&tQ z!sT!p6z7MHn%%oG5Am93q*{aY&JW*21l=a|Zs|v!mO^=>=imF4GW~heh2i(H3||<_ z-(2HFqle*6p&e>Cpk;8vpf0I}@s22Po=CQyg9S&(Ye-q>mh)=9gQ}QlU(>KxWUyWT zsv>hyq|zEwhm69o8&prF-F2hOt}ZZ2lTSD(#3s&7F*(Ro^TIzkB4wKo$CEYt?)Sf2 zdMnX&%u=Bpn0K>$h{f^XYHzlM?&m>d?}_-%q5FyBs!gT|HYGCeWVV7qS7lUFo$`YG zMBdptg+A;#CA+OFaa63jtP%_R^(=4R&WkFx98onE3F+5cLq~+EK+xw z$Pp49Ng{w%mMWHMl{$zMr(_mA>tzokj@0sHBH2zW3?PHImIy(0bM*2uCZBTfD(19= z8Z4I_iwdR4RJQbzhygkSL*DqgLPAqwmTGJY=BAgPb^J@@x#CDtw_uuUS%&=2*Wm00 zinyg$Jds&~_u%vZ_G3X378fPmn2Pfw@9;EbAmQ<8NCRUsUMG+KhtbZ@z>r>=##R`ofxj~y|jFE@y~Eh(^^U%2Z} z-?P*5$2EZ_^e<i)DE%c^8b23TLBPH{BS_#RPn;8>rK45lsLE9rr2wkor>l&f3-{dGl9~E~=fK zueJY$MT)WaJi!Z}D(CU+e@$Nhcn-f-UNws;?!LZ_$KK0j{e@8}3kn~uny%IOB=&6;S<6T&iVSAw{qWBjN&!}PPP^U9u0Up_s1*TCl?<803dDG+jU1yFt z!{DC`p?|VBLS1a1G=$|*6Vf-S4YB&YQPVOdJ(8UEd{EwlG&QN}`M=w#+7S8oQ-Nom z4dz-N6|&2-MbM?3&q2Re?C3(Un=G*&gZ#NCi^ZH)s`c|6UXVFqDUCGnBx`w=T|7OTpJWV|aOZ)=SRW}JX0C^J4U zm)lQU5ic%Fx8N>i1k7n;Mw^#_9ncgJK3w5Mf6tyz-9`6Csyw6UYE0T)5kfyBcF~8= z9M=0FZM*g7>%X_Tte!LmbMf7$mXfu~Ij`rh>Q6!MvHqpHU@FQdq0X|=TbYOo45hX7 zg{#Fpp`saPmuy(U8-i&rCKjh;)!zO4G-4GY5{LIL;BrLVV<(0ch>kE5e2?E`BB;{| zaFak3yy&N(HTO_y6TO$^^RWoG3e~6ZS8{7?0_m1#*`Nm^#}?A5`i@RRT~Zt%DW^Qr zq`G15ox{)LW~f!qZ-b?`{7J*0&p8$2P44(ZrCVyYS!J&Ls+=69+8FX7v#<4A&rB-6 z5kCXsgpB=tPs1!osac0*0%fzEdeb43+c(vtlrB{nd zU97eMqf3MZ+w)rsaZ(t1%Ml|iN`hG|+X8u_Z4^^cmCk}&p+k2G%B5Y*;mEGg;cZUs zp*#TJ4Ik^|YersKn0l8NGU3C;iv}_4o^Re)SHN_AmcJe8!I=$M^wlDm(}m@SKH3ENUZbBl>|5;hj&HYTe2H)%DD@rO^v82X zC&vRwJTCIfjsGU;^5LVJiu?@J|MAXG#AYcDEL^w}Eu|f2_f$sB5gilT`ZJPfv@5w% zm+rZ8;C<&2oEO$i#BCL^L!y`?7E|F`6JA(CD*00n?AG6dMMteJkO5xV(GhmEEl#Rz zvTf7H|ASm^59gMO)FH?M2A26i{s)B0M`zz^E3DxU4=oQ7URmk&{{&hkN!{5Czxw4P z|JntigBqXNuHc&)jxFD zMiy5f($fbZk%uMs*;42?#GFj`su_}GAN)?-TGRS;sGwYsX*$2JNh@u8`b@>_PRs9~ z`yp$z^zCC*$c}oAz##s4){sPGTxg0M7@MRu;?l)B@LuqxnpNXWt3EF2+Vk_wbET4* zbtT2Q3c~^cs8pa>NL}aUD3E>PKVQ%L>f9?<#uKpJZiB{Bl$FzFcZQZQHh;2&b zE|l~)CaH&Y_ST*hG;9ST&?y~7o#p>_V@VO6I$$%WR4X8s(R~L6@(UfXG`0bUn}%+$ zfaH8iL+t>7DX4XkEA7tKujY%9Z1-CVe7ae4PM492Rj1Vc^I>^Xq4IcWAQa0U@EQt4 zQ45Zr69yj1_6FW~(>|O>*@>34NQ;Ev6Xk`W6}1dgBBUg9ga@*nWQagZ1hh2cL`N^G zjv$r~&6pO$$i^e5y-*Kbel>g!WYDzG z1PVOjqPvc~W7~ftUtUi&`T5M7x0MCN0x|Qj#h^_)ajq&?-XGEUfT;Qdvp9O}8U81K zDhq;2t4}NKm*ym>!T(Q59N=ldQCI$F8mg@T8me#qXse&bZoU6cA!tsH?Yl8PW`EMJ zfBfP1gY6mbeSC{7n(~+2Nz|2viBU^}V2Ee-VZe5l#O%krY;WcFck|^Q5?d0N!;IVr zvT@ix-&ST~79N5+JJvarD=dJ!NM8S^5XaL&J@SV5Mygo1Wnc(%&X@Qn_xT63Z35UW zVb*T#!}z=}u%0IOyuV5@F|GOCZ#bu=_F|0z$%ZJa{V)wQLCnKGP40f&PU>fjM!*Z} zJ`^nKZoRk{u;&WmXF3OAbocaOpCrkS3I_BySJwSp`Oc>+RAloDz4F48_2XkJt7Fv~ z*~{iTq;2j%fMm^z%la}TO)yXf^#4)y)&Ws=&-<_}D=gBT5=(bVH@kFqx0E0$-Cfe% zAs{6np>&sY38K;|N~hF&^QfQi@BN$In|sfhGiT>JCNACh`m2=#9wfcAaclt&!Ul z9H4d~JV0Ge#pbCL15^)V=s9jF1G~E?z!X%EH(YxsXD|ed+%LB;mrP59umZ#PdQv_U z@WtaVjf%s87Alyh`=TvkY@WBbK9Tw4Marj`P;R!`V?|gfrt(cc9d2I= z(!0nkgd2#-q#M8czP**sY1G}67k?N(wbHRQpmAi#?%P%RmI)Ab|Cp)mU7DS`m8bDN z{)QICK{rX`?0d6y+9dC)$?w@ zcgtL9BDq$h>Vnf=^ZB`PmJOV_093NknplDsA`G8T8iu?d%1hZoGL#V8$kWa*V=t`~ zlHS8{?f_xm#4ouXK`(!1f0HG9#Igm@;9z}(^#+8lk2;2QD-?K8OoG)ro|GB~aUFem;CNyx zg;zXrt>elTC3!w=NoFT<6s0mMT$e`Z2ib_75{ijM_#*C_eUy(AXxfIqakF~4rTn0dNFXnN{+esOC-v<}q6#NDbssE=4h}Ko@stSIYJT=UJ3iHz&!k4jot##dMuoEl=l}tDJs#MZN zfJFQUGz{Odh&0&vEkm_vsY$4%T^PBoEhuDIkZ?-0Yhu^7j!!Z3D`XrGD zd0h7vmXk1G7yAn!?t}gz^&B88m?#pCCmzxA7Ztq;;!Q1UgN%mcDw-A?eB`L(T^AyHXXcsaPwAr0=})2m!tXZp7z6k z`b~_ZtO96{lE@odWNaa#HvMz}%<_EGVOeakXn%(1aP;c26#lFHkmx*MY+FQ`Q<^JB zoMGe8U{ZA{u|?g>f)Ir>u^20Cd1#FgzmKZ#NQyZjnmwvGYj4|Jsx3f6fv=dn zQ|HF?w2;>duThmJJ=SfJI!AqROWq6U+2u+p&<@?{Z@@_-#0GFsJw{(QriD)-aTGkK zYidmKW1h{>9KkMpMRgiD4OLIFVE@)+8s3EYQ~fgImMZGqXV0D_mMoMk5 zypcGW5kz^Psty*ysh{fnP#ly4rXmlWy-JJJGbwT9%l@V9U0|%CbzLd1B`^D7AEr%e zz6sHkA{FtHmqpk>6ag^a63u>B1-c3TtDORjw+r&-WQ-$@XbhaCZ$!h1w2zNlYzxQg zeqcwIzZ13Ra#f_kD^*k`ba$WxXc%8!9W?veyAR`u32;6wvM#c+3YWl#A=i!WdA`R> zZ4*1bmg&6zI9%YWZ#u)K(5_!0BL#2bvu0?JB_uB!y|6#>B?p=3RM09RsYx5e9*q7D zCLLOpFQl4?j$^<{SS`i~yTYk=(C-U_MY4T$hA}VnZN5Q`3Y6I3#!AMnE~0Yf$Y$qt z=4H8lQ;6DAz#82rgkD5Z&VuT`)`=fPxxHK(Y z@HeQWM3+&9xz>bX14BZWIUs&2We232L(4S|jhmfv*M*lNtuM`#kx=j%4X5;z;inYEe#P1! zg!lQvScZgLRw+C=To_p8peOLAz$E7t72CihoyV%vXv9bn(bG!qD3(w9pRwwAC zG__K`Kwl><@S7{ujxzN9fP3Z;z{`h|@Wa-liHvYQbJrK!sQqe*`Z@3I)@9+G0k zWXCKQjz5-_oN%?O3i7I96;NA6>u>@X;l@AD&Dx=|%Y-3RX|93*l4{J8X}?**aw(xSefD!Y&kk ztW;1b)yC*&1)`C2lC^}JZxda|(SVSQ@De{_6=^!lBREr$yhlVY>IE6DDS#v2#;^^9 zfp%z$hh(+zoO`xcPqja^q(Y}Jc_+iNSCF#`2Q#J0(V8fuSj!kbBNrq3BWPv9SJup? z{cwOTPEDKwYJJ&+Xc2oBcB_}YlWX=<5e+cPqi;DbpBO=b;2B8Qn!XP}eNFt-Nw7+| z^wl^yYq&C>3|?`30!gE1swaWj2zGx6!*q=H<=m^Gx5|t6)(1-=9qkprS0;pNu)3RK z&nDHFX($ydwIrm*&GB*<7jZ$Wa-oc})xlVhg5qk2a&_d;99gVrjhNsB@RYt!1GhdE z%~n^ppuT>U8b-B9?4kr@(yQ!X+pA-E?bw4NZ{2UXbNSZyg5nyewgQAG*FL|N8!s9^ zx7WPj304Q}J?UMhVo!Mn<{*J>5{jz0LA z6>G?Tc$O=%52xcQyYmVVJYXBFV@j5vQ@PtvIYx4cygrUdcN0*>iC{;VP-x3+3k6Xv z?OLumKi{IVk8ynOk3 zS+}A{*H_$7!FS_Oz0Ft>u_M|=TMw%DxxBf=ZkMJ z{)QgTv7r~)o(2O+akHh-Z^${F!OFTN)b)=k@cc8Q;kj8iYs7-&kq-2 zxy|`Gb`nu`MzZnoDn*mpdxhyxuTl}>2Es(*NLP-8c}9!FD(A3Zit%u?|G6E6*hef~ta}AHIPVS^50=g}{CW zzCSiIsFgC|%bJ(;al^@p*!_v9VPbP=F)ygX7qd6>k*K%H{2`Q)O;XDe2I`~f6Y#Aw zlzOMAC{jwL+}7)IqW$|*&5b32{3n>~L(L3qp0yEpdH=2zZj7OR1zNm-UbXOJSBFUT^T-4{aLRV42zy$@Zp zTw@LD$5!r@;MbF+bD(Bfre#%o)yi%0Smv?94T14dv`z*J3iE!E#N2d7;;6W0=7)XF z=s1-qncpRQ!C}FZp|4-KaFs6Gh%*fIM8dhgm&+3lQ?JC8MUI=nj}>;iZ7=i z8%K=fB3wAjZ?R&i>Fkb*Rr7F>M487Zeg%R^8K_jYMmm0u@SnDa#3+bl6|(g~Jr-!m z1%3Un;~pI_iRKz_t!qFfQH}Hau_qkHtOW^QH$IT~w}&Vg^t7COV!U_Rw*kcsy_O(m zkrB9PX98i&*pSytU8=U-m&X%dk~}Ce1GVoM$4sJrK$nC>v5>OKc3c=t>~I!Wto`KI zYw_JMJXs0 zeee0G$McIKsSZ1}bDQ=EY45@oWlFfYY{y-ZmVK#A--FCx7St2}j6qRSl&;xsXZd&a z^6&A3oAHN0dSG846?;mttBzdsg&E3Cj!btOK->a^?R8``X1wS$S}4<&D;ZybwW61i zJ-zmix2AcAfh!ZE?1#~bWzRRj+)irmKCjudocdeb*t?ly)DgBMEC_I)K z)P&|Pq1}5tNeme1ZTEsW9n)cxYW4-Lu{TBRzo88Rh>Cfqj+fz%96C=Q;ao=5W~3p| z5j)x&0GFN=ma@T>ELR5SxRKeo7KBwSWq5&>dy++R)R97FN=54wV^!Mha?q*|5m}l$ zy=&(*+c(uN@(!z-X;zDtwLt0z`Y8D|-jn3EtpO<^|EO@$xi$6fyPDGB(PW4(I-&qcbM3Ny|k?;_KbxO|(!WO3z$cFQ!H zAuMVTb=YWVj*UFw1Dti+%tip2SSRa?LR7$x^o-a(FAO}5?PYWlKBK~A@;sii_}egw zqx%{&AxefZ&pbRDif~t)gPE%(DDrzmAWi!ni5VF^zUc3%_-Jwd2+qaGVz23^(p2lI z+T(J&ehlcV1}17Xc&UATm|$Neh93yxYDXnDXDwRs#}PWs2+87AJ(3h>1;NaN+ytL* zqQ5e{G8c}fNe_XxX+TS(zf`$&4ViAk)orv8ca=$a(+_SEH3D#@N@$(Z4-Q6cGPl1? zI>wE>+xp{wYoj0=<6OLGQ<4z zefK$wFrjgC?~&z1MTKZ2VykTSXJ=t^?#2u;<7%vmp$vV66LP=)U9Ge{96~TnZ&g>9O=15w{hlToERR)$Jj%<({`iT zY|{3p>`}I<%ezFx(5oQ^kXU;>jYA7%u{;}GE2n8!LLFs{}#HQDrhhRpW#YR9WLi6*hD~_PYPP*?M^63>FDwg?E_6%=k zuH13u`dzZERpXsXZJssRRzw9ymx>kt*?k&vW(RxHzNwO6yMeOPb3|f&*5Hyg76bhr zGoatJs!$xAgvKPlQBHzjMqZ;k3p1$G4H`gm0`qhymZj5*WU%{CVIdA_NQNUQY&CEx zc4GI`IqWs4R6-OhAvJitDePn9R#AV#%>_!Z%gMwsr`59m^{>0e9;DH$Gd+G;oD8^A zr~+Ql7<^?%xuG0Lzy5q&7Z?1I$UMr=+Lz3|$Yyyo5;L-sQL8U4FY#Gjr&Sd_$Z%Sr zCe1c2lXpguv!ji_246{-5llCHxhR>PgC{K=m-&U?dnFKqWGWddsHo($5zR@B3tX!P zgd-Z2D3a5mOt1!8lQ_<&t8eAm7tQI+gGv$dkw&psj>x=V98?MZ&ZRLny~J7y`hFZ-yI!%{i2lCg)rndXwG-=XwH+H+?%97n%qP=NW{-da)Mev$hw@ zMP5d?8OoSH0>-Gn0Q~26N00gqVOoP)?+Za|Y(evC8N`xZ$mRJ?@8S@>Btp>Qz_`mJ z-85V6uKdm4qFtZLtZGB&N2oXs9^t9E#xgnzxb~O3OQ16ZkYYKHv5?diLe|$R#mV}vD zwe2c!hBHEgEh97VXlGEb+@5+hS4cb)w6>}sY1FTy@`IB<)q>c$zBV@=6_4NI>61$( zd);iG+BEhjr7<1D9vTbqLiG4R==VUxyLnrb_G%bQ*~$9jR!FrM-1Kpf*!gUW`n>sr zhjErW9r(uu@Q}zuYbPLwda{B~RggVG(jyk4j`*VJ)g~B>JV6 z(JPKkYFieCOz^u$tG#XjhIG>0-ykZwjCxh2JIWlSuTV}K)PC2$g+ zH6qo=PLg*raj}SBb-AHHlHg#|$d0B-mRJ%F`s&_G>@IlLqsQ6!sea;so0SHggU+ zFg52C&ef?9I4Cw|A-YTL7bZwqv3G|mszz%AyJF+ATs>B}&Z!7l3~VJxn-&$+=^%fC z7A>wnRs5pRW80K0Omh#eH8a)Z&6|tDaD-w3PFKTBx(q)Dc!i&s<>T|@^6 z%_F0X88B8P(CFox!XV>G75Tr*^IatSb>b#hZ6Z1L7$zPICMqN}(L5`AQs^-w+NlBK z2L$9?^@UYC0O=EIccP9af9jU;T+56UYnBsKb;CvJK!5ZHOK(u`Q|u|!oBpJzAO+{D z*jRmo>ZQI|iVu*0KpKxvlePwAW4j>hGDyf&DYPon!VWV&fIo|qV8=Oi;24a*djLrI z!EY9Lzo-7ibzX~8Uiel%dQmUlns0FVZNa(f^2^l*otQ$eG+H$fSgk`RaXALV-u{Jl zfRq9==;yO~^hUWxDfrjIPa3h?&>QEhpZR{jY`L)`QAH=Xk4I^nuSyv*6}B?)pz+d- z6`LzD+ao*a^)E9v#?;LRvyHWWDf8_*kO7|r!ch=O8id2-i%W5s#OYB<^Z zd5BA)^E3|pJI_0dg<&lj9i@>{fr-hObq!4BrkX-I(5LsZF68DfLWB($(a>@o1}%&`2|V)-qLZ`tW>hHJnwa*-|1) z$vwA}VvAVcON+TDob6>Zvs}G}SQLV5;pZZ6z(hp>C0DBqBsB;7o_nRPq^js|5P#O( ze5%2MWQ-`FBxJvAk=tLF>Nu4`BAJorj122!RV|+`)*1F1&S+9dcsfW`FvxzD#4gwQ zm8sjXDQlnSNQBBnQ+;oHyPc2`=y!BT!I7z{SB`?uWO#>F87E4+>kyo2K~Lf8uac4Xj$}j}i5}3Pe5A$zf9a zTlqfz;TB$tDb91_P$wva=aDOvL96ud4c8?~Wm=Q@+SZWDndh+eHE!qys~h-yxXQhL z6=JEL324dD=WKXg4#T2d#~5_l?4vV7Pw?;%9ITO~4ZiKoMO1FT(XHXG-mzoU1m?pVGlmsPb52Dt=1-gD=(+o871K=T#oS#slw>_2 z&%^6y3AFgji(JuE@oOseNs25Rs7@vMwb&w>3bo+F1%&9uUf$jGEUN{yq0nJ8gj|2E z!cDihJf0M58=4t12^SLca0=Sh7qqNeVf7k$O(r+}CW-)`!{wuipAVwe7Sm+3*s8I; zSqmAQw*#?&dTitr&TiR$oCkeiR}rr%aKh& zHUyFCzB|vvY;pI}iz`G?n|L*6>NjBvF}}SO2lEHvhUgPTZ?8t1GWAPs2x*(A+UTrV;)lcg(aujN5 z`;wZ&O>f@`pu_9pZfW`YH2`$tb*>9_tUs_)bwx3e$`&~zNV)c$xbR!P=x+;w>Fxl6IT!TX)( zFF?vzrqz>+g#N39SsTm8tjovCcV7dF4GGzny|!~NB4vcv3_8yY7%>B>h`9eBUuT*o zaN+d9Z7;^?wG@X9vrZZfBC$C&k`{GLR}|%8=J%y2S)G5zD2~1G0{ot{kz#JjUfs`O zVM+6)4+$c)c78zfepTF*PF+}AgQvxTei~qn#xpMBL{IO**5&=8Pa5Y7m(o{a)lv{K z*fru||3y|uHH*=%NxGH9okT5`vuj?GYCiBxDV&IJ&#B0=gdYhlAad6&5}TYuLkz7oPHhjj`+c_u+av6WOH?+qw^+&(ORUtfaaO2GNV z9YCvW8KFsb2M{?rAwSPS#Xgt)1yD(O8wsVXw_83mv_7;A?Tzdm-_Lda2F^&$ofcQ~ z+S1HfIA2>gmQ7%GuT&2Q&77bzOi_zwjxB)try4WiiRTZE{46!t!c{6@ANOZKZz_S9 zUl;p>R279_^Ro&FfC8$+M|={}iH+q2)PwR0S`{q(J<6vG4%Yt?lZ`{kR zd(<0jVw&5K5x=l=9{cYxIRIy??W^VF8;v#(DXKf*g(fvxQnIPWZ9N)0p2V_wT>GL7 z6k^qK5aNPd-~yaWPjb$l4oB%(QQlGT1`)7BXCN|M()W>+-a+;6A<+uX-*B<04)dRY zl@XA~W^}U3E`dcsR?g>Nr9z_=J_HKBLMwxBCS6dF?-ut{?to*?2Yo_A%$`6AkuYX| z;67Ri*i6-75?o(n>O4-ZiS=&;MDg-#q6ocie|6q|2xBP9*#JIe+;GID7~3Zk`>gP! z!a^?a2T+_T2zQeG2*+(OOw`xP8o`}T==`Bo(^I&ymF?(m)qjQG59q{E2kbfCvM#^q z*5LsgV0-)TMELK#s`1Iq9e&Uc>A$~QzW2eKzW3?8@LAIe?LI^8JVYIzyy?Qc2`nlW z@b4s^-}YPDu9G;0cMfbiSXAA;JNV5;Z~7(!X1ox7?50GX?_a^Osq`lgcjCvYJsk7+ zZUxgrE!8c8*b9P05bAezYR?J(ORT!|g2cZugnvS&+7|DQ(pjq_3P9EaM|XXR2>fca z@AA^axznZNWLl8y@WH1wGsp2=If=dP?e;vOB~rd=8)f1SR>(pXJzag&9T_{H-4SXK zJ0gIB$cOOpyB4kY(HnXZIjzzNCTm!5UWmv&x3l&@*hX6?;FU7y z->$lU_S^;8@a~hz6|gkKAexg}kFG(6p0 za4`$|;%E!+_6Qf>z1Shsc4vh=lmus#M~7F%=!UWb&e4;`Mo`(1@Gex7OG%|bEGG^X zrd@qkxp`4J=+0Wq#Tt0rx^3%O&G0JelR5dmNd!X={?-f9E5Lc&zX{41-ngI5|E)~{XfFFG&&TYsOBz}9?v*AJpU1R}A8n?~M2Yd6S51*Nv)&!hCmy}KX1^bpyQz#f600b;D^|L{)ReOMB_-* zOCu-1X|0+EwCb(+P7(Sg4x#(BSt=d{+#lSJ1&ZC4-Jb#q-?H$?tqsN62P`bXS z)YZCw2&{~|HbV~Y*Gz6u5y%lxj`H~0ca^PT|9#{RWb%3h-I;e(L7w?VoJ z@&h;7Li^yT?!lSl4Uj$1p+iWBgi%}gqxW`T3Zk$Yb_q)JBEq;%%USPcKr|MvM3y2! zO}Wx;Y3}l0=8*eS1~6wvXO2z!fMa^b3tIf7-8kRh(+5sCSkUshfV+wN%wr1R&L#|Z zM%%OwIJchT5-&2W^Z+zQjVbByHrg#60k(x)KdOWvjU8|-RBNed%T>wIvzK(~W{WT2 z!Xw}VogFtknRz;`0K2w6D#?@tN(|N0u7F0pEH$3|2JlyC_LR!MDTG#_>q0?Hc@ z38Hv)D|$Kn8p}@WXu?H=dh4C%M`u*L0SK5vU_14^+nrKeJgW|u)Y}zh-MnpGl+8JO zmx-Fim+VNzvj>;UPW5svG9k7oXky`6e0Z{?_(qq{I~XO{h~bU4N2U=Zf&)fP_Wno& zADe_;ljCeB5=m|~I{zv&|BD|JS5({9v2TM_>>E3}=9)>N*tJ|E``UeK%_|<%EPut2 z;74SA{zV+U!Y&&_4+#h=Vd51K6SL{-d&n;Ps)1d%h&6I;AeP^p;cXcc)l|eWn;* z;_`1Cx$;*(C+>ctef~PUR_c6CiyU&u%?Wi-lEdtw_5VGS??0o& zC*Ue&Of!&4T65xkoSa`p7!KFByUt{fX=T zV1!rEYHP<{YsdX{=W-^EqoZr&pdQpYT0cq%5vv;`ZCbZ7};KXc4Ev42d>L`~SixCmleCXyn_HPIQDt#?yYi zxGu!{8y1UVs<(3NODr z$g?i$eCrif#Ci@3R#bjPMA+Ghg*wr3!bTu*L{HH}l|1i-jpav`TynxQg;nX4)Qgf7 z$|p@KDMJCwvphA%Ms@xOV?o$XGkEDt*Q;e3NXI2!eEud|*rES_UL|weX zQHwZ|s@o)vXtk(+;z zw5v^%637rWr7qn}c&!GrcVRa^+2=ao>opVGw3LLvG7*hu3Cy(qE@&+yWaG2QM6HIR zq1awOi$gZo+eJOFGFA|hsWR5vX#Bru{{lVOllc8v&ad*gW?p_jPagh4$U>pKLXaQV zyYGKb&m9yCv;Wid%H6^GVMU)Q3o-bK?F=>;P`P%h^oDU$@bfU=!WT2GWn4qAU{jp0uEe!?Tc#3B3iBd4B`t^aIad z8S`0DvQd~Q?KY`YGFAWFG8U*_S~qp_bJoFS+<{ZqEY`z>!pDjHp(h_D)~n0mrdT$Q ztO^*^{@k$el@;t-+~<8Cg$IsSY02-t;w`_BzQJV7e5rzYXEzu8P)O3_?KgkEVe&P6xYgd4j+-`hK)VfLFI_7&3kSqyAi7cw2Qr3l_n)XnOBWaF_I+-?@1!9<0jT?O zguU|{BbFj+U!k)KX%@42tl^C>=iOCT`d9SHAfjzy4vE!ERL%7j$s=A^up zv&LFGI6b;c^~S7ucumGqF$Y(9YCLhPTYAh}vqfd+QyG<(CHMp+VWLZ>j42H!CfFz; zo!Dkbg1}RXIh=6Q4rCAvny9Z!(Db!j`a*p{`lpqzyYR}WeMgDeMM=gr`va#eK7>%) zCV7#|k%fj9$p2C+Ed5(PV*tC5P83n5fBRAWI8En3yODrMDTDM`6^Q{j?x8DjaPTe8 zzql5I453wh_7vERyPcGMK+Yz(+GQq^Ezl`DEwOf<3MdTda+iuG8>@n+I|`CS^; zVN3K|ugsP%@PkT}pTdnrb8%cViv&Jb4F zm7eL4eT9B$`*Tb3f`Y!?)QfK@?+36{9mmR8vJT~nDRfDrRRAbHF023{0~cIj{%QTmocwpeoHDSSDm{8t6rp)96+(&-6Sa}IO?`7k z*T4U;UREVTqw#k~Hss%#g0c}`&-;C!zal^rNBb4V?pw%onV>@x74K?StZXob_{vlz zjq!Odlm8Y{k$jOydNwCzXE z-8Q9+s~Ghrbf^FeJegq`E0~UA!s(311bd%ky=*>D}?y8KDz}lNb;@Zywf+rzpVPz8b`ca7}u+F;iggIetZf% z@_&E;acq81u+^ZgBT1RM{qcS0)o;{g*m;c2c*;`h~p!gT|O@i#x6WL6)qI*XItjC%-H>6volqpP!N4?e{6i9H@UCf@xKx%|DlO z{QBL7GkY%8oD6%w)yOg+U<#->#~*WU z%)U<;pIwt($0&B+DbYQZp}%U-BD;$9j+T5z$67~KMCDNCm0=-wI`R*BU&k84sWqhL z3dJ9ncU}+I3yJA^@&J2)WMlpr0R|3&&)B6Z5$6=4Vn57;pM7$b#Sa(R*6o_@&$TWh z)m6PDVv^+}s_$q>#E;S42C(73f^6ma?01u8if~&`;1Aa4<4^9O5y+5_1H#48s&4#N z0t=?lbgMIAMg#gHj7MUn>cj(pnY4A;P@u{ZKjj;f=_l2ud;`PG_#5B(lp7ptC+ zIDVW2!_4cOX+4M%cTR3kx)d=Npc??%?^VnmvA*Vx_uqRxgLVCWxjT%=qW}IBt=qJJ zR{!>B-U;%o9FoHY*o^C^$wsq3NfOWqF45J&ZA^cy+$T?QUhJG@Inkp2^}kAU0VIbO zVp%t&AL#$NKJV52?ZrJ1Q0A-xxgjt}X!bdd*44qbcUXRqkh*pQE4C<+&idT<_Idq4 zqjn&>2eyr@)dBX#{HIwGjX#%N#G@dup~jC2(hY`D>OPS0FI0FyZm@%r;b6x2FE!}u zrsU|LAy2sZS~F&&SSOXb<}bO>^a*p|)4Beiry#!;|F-FDrc2_ByLo#M(CHNR3U>OO zAQCHkQ)}Yb+GYS`1#hrqnSM5J7&4I0KPF)k{rV?GQV?P6;i%hUmDl^kkMleKMGaq~ z#R)F-Y^p@Hix8+sCh>p<4XJRzeMI~WcIW@QzeHGvOGF3ynTdUH^AC2(pA?ERa$iJK zYZv`-(&OadwWgKMLj>32CLZCF%!!n19K|#gEoXNc!#c*H(djL83j(2CphGq$dqCXy zI4S*M+FsJqt)BAbr=8DZ!Ao_=!nLb|6;9pzI z0ylU-W}wiD-VV{OGJ3a~YZ*{Q_dglqqd&z-pZRHcF`C2l*CRcHcY(UOV&KYMx{P2Z zw$`8T_ujQCr<#MS@Tfk!5ea4E%fx!GCy^%BvoAGR@r$~I%)p(j593S_+cRn26zU7d z$LrJnx%F3guxj5Mcry(3vaA7U&S}EK^o92^I`_SHlJ(NePK8oTmp9d{~P{zOTK zp*-*7k}Bsq;g=*!nU(Kae)OQSx1D`9IC`zXl`|W@lrmMFom*cFp+d4Kt9vQ^Z)f?z zkkLHLH1e2n3-S{pDUCBg{KTfYk0SWU9rAE*sdTYSG5n1S;VXgIwFid!SO++CJwC(s z>QBSU>upigcKR+ruOY5Rx+z!rRQj`Kwr9l;rVBtHLwPh)>GsM?0Po#mr7S^l>we3Nw9C99 zVPBn2YP(0Ju77<~bQcLgeP)aKi8AzL{wNmEU%*_&y#gdu7%{gOl+WVB>^|F|JuCTh zATTfx*mvIt8v+f;E^KI(;lArV9LNzSK7Y3xc>QxQf)5TOXGWjVd$Hj-+6E&;Pt(6(8tx z%r>CT+IgzbdHPVsDly{veC;yV^6%>r6hXoRbQd|ypSZ4ZWz2HEJcXzW_2a--uqY=9 zGsuEt767;V@Zl~qsV=cQ*`_y0bRUqFPHCx#75jU6x8lnFx;89O{+V9>8Ne-hkmEXj zBxk@>AD2V*UF)wm|L*`LOH-P-C;BAe`^otn5%s}L)N>Y-_lwb^yILOlO!mB=+xYEx>?7x*ZXe};C$LQ5unb_^Ffn$3kMg4b_qW{f#;05_fiTlEx`o&1L z@=<3T^PIF+0S7YPp*I&7-6cv1JpcNUOY7gh7pM~sB=V!|OqcSkKMxs?{~b5P%u&$% zuWu-Tpn(V?w*k@}jPA$|-DfSvXk7pM6J8LaL|0zlNfokz%qwE2)4~g&Tm?4L3?mv3 z(p^xF=_02B{+AEfe(oQp%l`_z6=uPF5AKVya$LMe5qxF&_5Gh^`{RrL1($>fiK#by zg)bw>LEP~z{5y%?Oh~^PU@tI(y+Kwr3DrygcC9Qh@M+mbKrl?tYPtD%S^V$|}vua(>#g^cKHM>Akr%O?VG#6A%Y&;A#A*n+LNv#QI) z72NYjelcc7K0|YzzHE~CpSAy;kpcGdrx3{NM7M|I%0mjX8As}vB7zFyx!2oaFpmK& z02G)*AP+W}`{y;4i4n4u4OE1tzW6Nx;LAv4O!beS8Y<1{y#KJ(|9diEZMB#X&pag} zx_i~PgRKW0UoC3Za=eGXQl58bxT}HB(E*_39Q}v;fAH%AIDQG)FbR53F}B2Wj|;R% zB$fev)qLOGlFi-U0#sf{XaBC>|NrWAbyKZ~K~6mPf(TcsE~1&=c>+Al={gB!-b4Kd zVkG3>XzeC^g1e@6JLsb;8~(Rl{IuZr*RwpKB0H}K)z6C`RJz$et^{l9_2E_sl=v^c z{og15nc9Dl17(6o4DD%=SRX)yyJxHOaT9>AnsSLZSrqBXQWNy=?_C|F0eg6GP09)Ik zBsNKZo|%Y4M&&=3{&$q>KSyv*7IfoU_|gS~j+02B1KFUC7_%7?g|?MPI*S3EGw38r zd%Wp~%6~6N9|E{1+oLtYPTeD5K3)Nv70H$B6O#epPzI0xhgB= z7?Z7kqehy!iT0($ooA00Jw0dg(wEO-z>Oz|mh&{4cx26uGgLddCucZ3KADHd+_rkL z{7LTGM&z4@Cn8Ch+WuRPeOy0mxp;l0_q!G99p==l{thYN1>MR}-oqF^C($0P#juY9 z$_=#XIRST9KdC6kINPM%#^L~HDV|R9D?kmsebx&coWGv3k zW1f4qEvNLv%I>sUaO_V_GgOtznOIP z6=oI5G-G=auS%LfRTi$ySn=5eH*i$!3E&wn;gm z{Qx_K98WbfAb&SB-&&+mohuZ}(GAb)9`po&J^_n5HC&K?$$g9ICAuYWc*p z*m-xNL0r<9PI?dr%)tK?P4YeAnphH=p88GpHprP)nSoOXNpUS^bT@-sT$hcGU4Dc& zF{Y$I@P4isNw(g^(I*yYak&Z7E-E9+tqrSLOLo6lL2FiU2XT^Ra<&y-L$zOws$mJu z#F^w%cE@+3l08XQW!Pgtn}C?ni%&Y)Zbh9=321uNLE8JmaPn!8yU98jle83~O7wZV zRB^A}h4>{nzjv)}J)%EYp!t(1;|j+Cx0UHGk*- z*e>8th#(RNt-q~iyyBG9i}f~m<8QmRMkR&0ni34*Zt;rIY1pK;ry+Bs(aJj9J zHfgjeraN-;6nb>7dHF1js-w+<&jU{|@xW z*r5!T{V{-=$sJ(Q%Mxnq_ukHCQSF5vuxR*_AaeJs{l~9K;`%G7HUR*_^IU$j5zC8b z_~t`Ju*3-@F>4NuXX(AbVCkgMSsosl8m@yXbI~C%Nt(zfW9fAl${&5{^m&i^1WVRz zf=*W{#Thqoxq+Hf={gJh?lXWQboX?+1flA1{~)KOeG^w8x8f1p{7*Vs%~ z9A^$sPiE~FjaV~Z*f$M}_W~N&gjc;T`9>O$YGg7+ygDzw=Y%m-99dr&6C=>d%gGDF zPH4Z<2YyQJd&HTssY)1H!{3DMgtcv7E_Ceo*zoQPU|5WW3(;7kkuG_G?< z4c8~kMoL2OTUqN&OWE*KM>jNDcqJ>yYmG{C^7D8ta!kv>6pFjkjQ7aRED}|VOGE#(}5GX|%#?NXjsf zzzZ}Ad=wZy9Ww-}O67T2mqn4a7(wL6kC!yU$B~W8-VDLGbXn6Oo4|X4r*UHeh0U#W z`;&IRQX(VNlMA({*fCz2EhE;lY8UMDbX<>wbi0(lCeHMdF2`lNc!vs;#Z<%9NCxVD zWjtB6UV1*1k*I2C)TaBJeVym{W?o-V3=@pi&Y+cHw;EaoR7oNEL+)ILZSh@ucpvOs z1isYLLN(CgUE$dv+^1h?pG!}^%3{DW8FE2f0d{2m@Q}%&tc;+K+?mN7xZrHWB-cnd zz0hua1afQ>clCeO5`rXYbauf|7Y;v4qXh~F3X%7s)b*ng$62Y>7}Bac9-6U;@APzk z^Eq&2(SlqOVhO1PCayGh>m0I6)c5nsfhui|7qkR-vU15dwo&TSD_D4Q8E|Akw1Xtr zL(VRmWX|cnlF(EV`OW7?Th`as&WU8-BaWV?f$UgkPDu$GjI_kmEW8i;EHDH_005ec zSiwJh1t;XbEtVG!q(a7qiUvDG8^|)tmLwGX> zs1#0A2}5@$2A`}6^&*BO>`SFeDu+xUep7`%)IU}&pm0BX=TB#ASA%3)oJm$11qsX> zKwe0Bk10gp%7sgnEqrLBEHN(1!4cB)C@#J@`U?{q&5c>@!u7e7TFzO{Wvh%Njl@qq z!!X;zeN1zOA9H0g+?$?q%G8ncdt$wJKw0{`)?Fn9Lo6m-Gq!A+?@M~ENGxa8gX`-3 z@PYtkO$1gef{E{c0d3^Y1hC3&pHC_IK&4iwH|0u4+}+8W;ANu?cV?vwfW%mrYx+sdoG z2vU97_kP{FkfvlaQJE?8$;A}OAd#m^Ob%EAHoV`u(v(6v!-#^OzxO&*kHD{Su|~XNGMYRi1>^XU)(z=Kv235U&;9wjm^Z)l4&9W~9*jUsT@@4&1WwVALsM z^i_i(7Oq=;QFQT(sicxxb;rDdx=rj^|4z7n-wg#a)|Sbp&O&PrTf)p+g>wxdpdKni zf@fHs!^OM3{dv7Y^Y-mv@a>ey-IQ-7K)!I~v>xCamda@~z&BVZ_bVN(NTBTBdYXtb^P3^O+cP^YZ??@Uf!(a)jJpKWDgVh1(@{xvpJcpBT^PhPu4O+~dzS`Ly`F$r7z z8+gnKfNF%LJL-`V&uJOHmZ?h|WK&J+gD$XPojdm7g~q>Q#)~*-w-79Mk$>{i>?U2? zQ7nh}0bTF`yKbrDg^W`vu&U7(0iDccWI4I}pPxeU$>E#HoL9Glv70d{lf(`HNbv>9 zamwl`ys~!hdoIt)fq))$aRi!r(vex;k=f1Mt$ZCNwLHqpXN|VIx-v7FNBaN9=}ltp{5&h$wLduB{KTq&ddi<<+_tbk}XGNT1XqBU~LX_r?<2o zoZ6V7H|=|l?+)r~ozOA$!-PcRnpW&FKig(9oN}Hw_v)QszEe6i(Irz5iL6ortEVz2 z(I^E!V~=sj(Bj>^qaShe+dB6K^`I0CNY)B+=#)Q?*$@NhB0u)UOj#$0%r^HHhA)X) zRH-iVqX#(ugVy9CnhRKs)Clh3tx@GZ>(8PYeOsSZ)bvXoMB z&4+}YDnxIragR0H2xPhU$1+G6R(SL>39w<9=I56DOz*U%u47z-3>^AkKfm z;MIxtu{@(8i*=%E$`{g3j_F{Nhg_Yd1*Q(pC6U*S#kwsB8&59Mh?)Xb*BLo@$3UpD zGM)BIN-Ku4doXso0SJ(Fgu?0ndYC}2mqyPR_g7&I)M;kA@B+47n%DcS$Rit{Myu_kPXg?ETzyX_~aDi?+?-H6-?x1%S zy;?AJUm0Knd;i$qf7Smgr8M={rzPFfOZr@?YAcC02Nb=F{y+$y_B4# zcsdIU9!DAyD9J7n{i3V?t9`PKl(5{mV^PSbSZnt}uZk|jZ~)$MmRA1)u}Pt#a8quJ zrjr@Zg=YWdsQrYbO9%%XE7E(8FCG~flpJ^LEomjM*hq<`%5}2_81)KT=2+Er*&GHb zHq|`fRmqDa^?czef-4;$5)6}B*xbSgn~#Ip;zj=}bO7N5WGai}$znV~?G8reXS_bf zS>^kC?ejCh95n|v+RN$E+xj_T2H?J_E3$UE=^(M# zl<)RLHW+LNN2c3k#j#tBPc*zX9Qim&@0Jthjz_4V%%E2=eLM4$}~MduXG(_B^b=n>&R6}T1%DMWV1>0sTKy-0K{H=^W*&v z%!J(f9KQR||E`41FEE>FpiHJ$=3#s%%~FzK_mZYxnSZ=UlvN5|o+fu5pR|sC(rY2t zy{5p{w@X0dxIPe*SmI6@DuRGS;#M-QOUG{cHE&9bcgm^mFa?`}gosw(c3g7SRl&=9 z?5A=`boOWF0A=t1m#cKtQ<_<}S;s}C#VQ?0Kojgs=*W(C^yT_rD=T-=HZ?<{BBVB5e8Onz`xIdeu-a-?&W% z%9Egn4<`=tYCt^(?0hrFzW!Jky9FkzYh)uLt2_A9>ZMO#(dA5WCL-7z;SQGsHkQA8 zy->)Py)kB>%G(R5@XDQGWw_(Xt8qE>pI9VU_E5Cm;?g*0#j3fh&YAJ|E_ zvZgX-zLe?sI4GRs1>M20J9m;Te*bWRykwwtejS&@o}dWX$GOqIQmY}av|v-`dNI?Pfbd~vmbNt%-9&e`lR1C&oBB872aW?_xX4;%hHQzgbc?e%CKnTPg{_iL00Rc#UIri0bi5 z%J}T#^jG@A!QIHthU*&KARN!hRvg2`c}=ejp#N96(ynQJtLL!DKc$(eoV=@JyJ#V- zFpVj178co=Tin99UKx?G2#|`)(|Sz`KV${sn9@a}2V`zab2b*@s54-Q@X&(i*V6y3 z2b_lxp1F(Q*X**M6r&hkWVjB^v8=dMQbE12&cS$Z*Z53ZbwPClEoIm- zHr4|zIZGP7ifms3=tVFJ%L`yZ3MkvRIjScSrhJ@Hq|0(hO#xU}f7&k)xGGbU-N)b| zA*AZL3G(NGa+$Q8@|`MWm4II0S5p8GA|zFIHVZIc750QeMb zdC;xyP6o$Vntv;=;Jbs7WGi#EmbBncsz6vJq6am#xuUoVoWPkklI{T-PYd=;IB0W< zvM&ZDxbD&aazHPLgUT3ntUK6RVgrkh` z4Ikzq+W~KB$1cvG7itc`UjX&FYncu~+3k5X7Q~zpK`(D2stp;TdLI+%*T1XfG{mOI z&DTw*1K*+nXdh91GkERev;KzwO4M3=z5kelvSbN|71TO_p)47LZm{KtLCfc-A5*lN z5X<<0*>~CX;}Wlbmk~#v5P%NwR;kd)Yu%Vcfqw@6&kJ512#xI72+zuah6vD+907BW zbegfbA8T$SPt{Igm5&1Aoa*K?_hF{SE1Gzs>T`bfTi&j(pDl`q6c1ofrN5&MKWS11 zrJ2leud4bU^9fl>>6`^W?#getfI{Tz?!)|{&C~zJ@BktL3~D9Y%!_8Ok*KFKxKAI) zS2ct|p$-t>ugi7;C~W!-u1{<0W|I6e;A%|z@wRTBwMTeviWzo6!{7mrx5}cQkNXHe zxBz25w~%IVGYcK_4<#!;O=AB)*&z!ZUdQf)l0hp)9TKh|gkKsj^;869eD7?!LCW|W zCV&=t-9ldfcSjx7$&Dzup*{34yqLP(5z>&zPzt=!=MtSxX{tn-_ldUv4g{)BwGH4l za$lm7(7p{!v6?t1lw<-Xv8$NmRWbGYZj2Ve)vaKrJqbjy@V~+7*V{le=Y|%fI&+uf z7$0E&Xjj=bHe!}0s-G+gcISlNwfGIYq~at)s-7xVFtT4(eR?~>-|q6YOy`r7$ZIFk zo&!m%#?MCxpZtKgNiagRi%AaKJln_}66JqDabetY|9ew;zysfafAkWmEhH!4e$GjK z;qNY)h#X`IJn=d$k6!gfRw&u$ZQ>yW*fJ>_`QQ6Kg9w*{KBEv3D#1-S&gRlgB8Bn$ z721#KB(jxVlFA`zF{&<7tRzKw3clx$FK7TBuyYgm&1K7qA8@1y9h<(e)=vHOhja^V z##Q`DL>B~bdP_QrtqOXc^DnHN?3)2;UTlAekAoUeH~C4tCoJ|0{!IK|-6RZOJF8Eo z27N%D$g@u7Xa2UaUk*D|PoqTryMQQt`=)!a*7_~;8l{Me*>6~p6&HMEz}^0jCP1_L zM=Lfm3m}KS^xoTuzm!JusSzw$@nR!t%hkNM_lrT3ad_d>a+HPCT58q?3q0qaU)28- z69^>U!2;<`-!fospLA>x`sw7o`V1@XbLh=-a#_hMptqCZwGa0r&DE&x)f`?>!r?*2 zYlg<+2~6@Nr3>1mn4fCXHbXLpn=RIcd%K`$Hr_7z8_>I4G*ea*^DtIt_eocDP(rf; zh@1|CL*3!4RuXR?2lkYL8PvBLPebnLW-+H73 zqiHU0urCI1ESUWXszmId8g^#SF5YMR&NWLPn_fQ_F$a*nR)ny($3d%gzD$|r3&hYJ{i@ggA`bev-|mF|u^!Uhag^u^;zd%MSM z&7Xox+X+;bG?QM|JIKV0Rk);!563CqzMNnDT55F@2?L-} zn=bN?ZHpIp%zlq$ieds+YOLh`8U-FUr$?70-iQhDuFX8Oj?=AOgV{`8j)4sDbbSMxY>c;NmN`N8d{AD*v@8cj z{!)l#^zq54)z{{6(xmMYlM(|Z8oaPamgbW~W$&44Lmye1;@VhKW6mI}OTbTLENnt- z#MRvBvR)P<@e{Du1I%Y&(EiOvDs_Dmk)JNT6b-(bEI5_HGA4wFob9TB#jkix@C?8m z0$Bi}>J+lY^%u1?gCA6uq!V2$r|Uw=ZAB+TtLvFmd8%!z2j^QUZVL^CQ>%%!w&zk5 zMl%p!DzwlS19u2YB{HpkxGkAb#*a}LH{bnTUxsqAGYki9uF6$RLWX>r4rhG^IS(B z2o|uDfeo(G)K%Za`c=+5qav9GVXcjxD=Toru9R|EwgP$hR?S-pEExPbhd_2=MVyOV z2waG?l&A05D|}}!-7MbZ8WBn&Gge0rP@Xy$$X90xXtpt*T9+(F`$P!Dv>Th{M@<6Hr*Hf`8siDhm(wB$TMjynfv-`3G9WwLNBtQja$#=qc^B-tki)o zP7dl8d<;0wBGnb>lU{S=9HWY%hnR@VzMX^7a039rjUjNnJBe~R167mwBlS{!USH&6n@&|902wZG z@Ua4MI6v(PCkpPvUB|;^3>y)$4I#)q)4dywCuICPV9?-}B3YXJ{qlWC2Jxf*RWkIU zj~9Q}GXOH2k(mQ?Ki|B$_194g%jexZ7;8u8`1A+*ZX%;92ptZHRR15l_(8l=iE|Vk zBoa}5e9(F`T`5g*<`VK66`WJuK1!6)?|U<})ewiB;iV5< zT5$_8sXsVd%iZ^N_BaqD3qnN7`^#EtT^$x7J6` zt4o1gdKK_{PS1B+T++P9f%KtZ6XT2bl}4+NyV1UTL~})$JqUo|E}Lv2q;DaSWbA8E z45pc{hW88PR6xm3PRU5)AC0bNp=4$$`F$|hS3pfxrwrqEpqizvm5&b@qzxMfall_C zip=kK(GR{C-fE&HH1>E${YB>o1kY7wA(X5~T=GX@lbIlaT?Y@nA2W5z+8zF-;qa-uBsd*>j)3u6A{* ziYLte)pixlz|DLwboh@nf(D-^Wj2VMGreMJJ5kM3)d*#+wI#_U^CXpe1iX&!1iy<# zAPi_zfb1m>W$;6)gkopA{W%v^G_nM`jVM~|y;3|E3{fFSv)8#~nrlXGTp17v~7m{!y4gNJw zql5Sp2wQNX7ur|mlSTUZ(81h$m{%DpHF58tl7BkcLEfQ?=7<`uw!#azu=1Rn+o?wx z%{|+}437t`J39bTMT%9m5;XlUSps3&pAkj)&?3vME9}ZaV73v^tP-0RJs(;R<;@6w z_1MpJWY40|l|J1h;UjUq%$`wjC#ThkIynXZRpxAKU;J<4#rohyON)k&E{X!{4Hdx~ zX&lf+-4tLS@H<6$C7BFuXi6uTr>-OCmW1?UWlrjch`I;eo~eK_O_cF!=79}&z|#%n&g+O@J>Ax|HU7bcJ98)!4lO;hTn)vSvnuZv zD$jF!^&45dC!*gVc%g26gB)G=T0aH!BFI>mZAJ9xh4gL=NLGWXIM%73$(Y0kMg@Ei zSX^8VW2xpQd*-e{#Zejd(zn;ZT8XBK__~2l<48-eVV$J^tKiR$*dM+-0=OJ=w6kgA zU64~qtlN5IXy(4w=|o^;AqUBKOiXrZjEm-Itoy5e5#|~31As`bY}5)}JfSlwsqDI+ zi@$?t$GM4nv0O*$X%E%{w&L<4PbJCY2tg6oEKgu7;c1qEv3}*SWBiFHv3Z4mwuhYr zi75H)y@luC&7wY@E45jptax@8f7sG4?F;a}-UT-IV!EMOwd`5-I(WG;E z$;rFa{*w`Q|MG+~wm;<&Ca5eP@f}o$7W~51;d9N5ISuuS$D-!*=uTKqm`w0OW~qtvOOP)kiCjCCcj@RGqBo z7gL1Ev?QOn z39u+ez+UpmoQo^UBe8xzS%bhxX&`R+t+iq`Fa1LA;Ld|9&U_Yb(XWcvExz?ToG^CU6sYPi0~NSzS&+T# zwZQtpYJ2s03Tt|fm{ac>=2yFrG4so5UvYkIZn?KUZ4Z~ZYeW>|$ zMBK|rlcwp-oP0m)XK{&Sn_{=F1 ze(vxYEpxDWUaolr(G9*&!-*NLMoh}wkE^Z-rZQR`P=gHVlv*}PdL$?IYoERP%^Jau z{J8*Rk;!@@&Dg(S!(hoyThmDMpkAs{1&F%qIQ7Gy1{J z7}BsoUiAd=P1o6Qs-VMY$1ma(12%~tk;TvrW`9R9FTpr3w^F3UH-NZx@`NO~JPOJ> zC5TKBEJ2Dfy?BvIO_S7*$|vNmB&sWuS%h--GoQn<$br&x-R`AZUuZ(w35}_V#i%X_ z`pgW^0@b9Q&T$53h=rD$<+S!9(_{5dcyPW!G}nQK(d)7ETlr)trt6xj``lz}N`L_+ zXrRsFYR3FS&w{m6s(@^-wrOJdcjtBfEK`{5#tcc2*Q)+CA4$pWtj_uxydM|~OaT^iGX8jju?}4zv>jk>?7gCU0 zhx2bx>VE(0myj3fWpU^})fW5pBLyXvwFC7_yOk04Pd|YU>uVRKHW##>CqM)hdV5Sb zc6;ozLhAc`%$POy6h&qMV|791PcKDe3o4_Y=g=mvW%urCTMHvB6L^+g#4RKu)&|bBx!C@0~{d7dtQfD&(j99Ltag-NKeU$-q!L65yE|kM0XaF zCFHu5N$(801ryc03%kUx;+c&g5BYVdU(fOWrs~s6>mg3SDSdROxhjL{1WGahk(vaS z24B9C+)a@90Un}0cjvPr09%z4vpBAbtHYM764pOd-6NXQrO?c*hg35?t39NxXuHt$ zCBx_JnzY%|c>qs$!KxQ~sPxaC@K=NXa`n4t(S{EmxnahaHv1XQC~?VbKLBdJy>=~6 zIghzpr7M%jBIZxKb2o0=4pT4vX}>D{MH@`dTJ5VM;d8o6y^vP8u&wjVg6}|+8I%+` z5?h1AJ8UE36$rfz8hbKA(g$?r4>xz0D`VSlzF-9l4p-WQ|4pDpk%8x1fSp%+{_B>K zlVgm2l_bQslc1CkLd>hTYLkR;Z_z-6AqnK9&*VryVt#)gktZttGCvYwkB(JEWs`;} zA%v0#=?lCX6$nRaj|quCtYfTAnO($8FSW5dpK~|*wu*k;l^l?hl31kTh5)RBrjN4`X&t6jz(R?{0mq-PgHUgk|1BiUy(plz~ zdOH1zvH@*B4*INTboX5g7-1i^0JeodLn6rXrLvp%5Pg@uWd|U@Mzir*Ew|yRXo+8J z;R?mrPx&A`k@FHvg?dx>?e|-7c+SR0uS6y~D*pVe_F((f`)JD1=dWd54e2VFVmfQ6 zyBELXDU}lXFFXE;v1|*t)>tSyyx$`Z0l$gF-{y)ikHvRN`t090dCC=;e+6bFz3^Oe ziMYiU3d(_8;7%bzAHyG6@RX_CkvHl+UsIoT17F{uvUfWz2Ub%Uf9#d*FIN_&)cB4k?Z~maymwW7^|DxHec@e$9Pnm8Dx9X`F=1J_b8Gk z=S?Tv(>HQCei!q62R!`=?B}}79S%ic$Yaor#<9+BXxxW?{?bk8K~P@YTLzV7cd>U6 z!`IUqu=)?!cx5!x72binW{b~r0bf&y3Fv#f2cDkq=jh8hv-sultoawU2eTI3*=?ZJ zPQ3smu4`ytYi7{a9=51)!GMp^m>HgVJl%@bDQ);9k%0*R*^=8>IbWaeW04E-slO(G z9HF8wXkAskRJ`Sm+Af#l46!KNQ}!gm9Jm2brx2H(gSHSFU! zVu_t6=wmxk$$xgwpQ1jQCF6qscRiw*1H#7KF7}A@d9@;wn7|)84=55^&SjOolc+5G zzqb8Y$vEUfIKb7?PgHH}TRy7HIIKjsp9gdRQ=6YrE1jGpy=wGUBp=Tu)l2@i5NrGQLE9n57_k&rCT~5&&FZSR2*q}0N^}xT zCQWMIi#;ViyB-Vh-{_0|b=YVGv8yPz`ykf02=v~4b`jT?4`;6~XLWZM9J{eFKgkOf z#b5JmnlgV8jsEYgjiyL&65O;F>1RqjElU*iWR-}CUg>qqXC`1pdD0Fkkd?a$^$8hiHQ0*7j`t@0#bIYk*5Cj1NQ`Ik3@H`0P+SfNFK~ugEn zF^2z71ouj}q6v{hx5waJ1PCsuQIY50b03Zn9W{Q=DNAg$VknL0Py&3nCL-JqwI(+v zY9_kcfrAHHBeG9UtvY_@F^bB)x)+F!ty>M_h)`kpu;Lqxtrvxs9Uc5#zrS}IF{sQ+ zNMF#7GI4`cp^lZfZ*^&tnrF{zmgw9j{IewJ=8f2AwRa{a0*a|n$2we(#=BW1?;H7gMo)PMg@I~=$vdJLSw ztRb`BjXvbd0g8Cv>tQ29rqMIr9kyQkJg_#fErWv+?DjZ{|BcO=QlxtR_bBJ%5*R|K zP!0@%gR1J{HZu0S33m$C4a6oBH<@7x1%}l!|1Eq8P;ibWE5|M#f#&_R3|tWgl-isA z>dI;6AnAI^`%wg25A^O6llq1YQEWPLi(jkZGU^@tvd6xP&??*;u$!SGH~-rMl2x@b8WmA zH=en@P&bVa9PgxHqs_IMCmP51V)GUv6*}gQcYJk_7Cm(Qhvj{&$%xIwO{M;RQWu zQZ)2bDIqG`+^(k-|cTR6?khtQF1-G|aj$3+BhjCg4aH3Ik%F!edx^ zM?N_G&vJW?0KVQ;`sK{@1$<3s;WjJvBEKHT#A_hrvdSZBD^O>pw;fmji`tf@a-rTw zOm=8=_xmdCQ%VAgY)Sa;XxL_DL3ncS`d3L*vm66PaOCE(s}0EM^)}TSX07N4_MRZ* zAz%n%vR4od;!-K{d^|kK5mtl(l5{SI=?>|MOTx`cuD|pFX^U}VNnC%3t9!_nzmE=c z;FWIZuQ-$!%@Wq^y6mRmX&dt3fk72hJyYR^l7p4~_ zH~c%QR^1>zzd12yOC$dtnZU-)pzqsl*|$6$UnRs1&k)`zs0h+R4{ccbmwkXrf;t-) zS}64pe>?EyDM{8yL@+u(t@`u=lxdI}IDy8N-~mHD?z6+h`SOeE&^>88V{m*TWwn9d z`Set*Rbgv4h&}0e=2_r9JN(m68BuP!Uz*;$jd^5W+>+q2>}B=P!(aZ!a>S`~@b2hl zuoqVE1WHvfIfBaP;1UdI>UQ70EryNRD*ypefVcJoHmxtp_E=~EIJWWrXZf(|YC4IG z$g3CgxCyz*18+bo8=S5TQ3lh$4+TAiG4F^mr26Zr1t1ZWW(Md?w7)Gb#`_#zqj8k&0T`^?UxG{v z5Nv<_OSzr=GVeY36{M+pg)ZhcAZBsZZRaUPg1tSQSLV_Ek{;RJ(<4rxZFsoGlIg-R zB+EusD8SE~fO|^Bnz~wUgT}Zn_FT5-=Z47rhI*tqclP(P&h=cj>~_IbI1E;tOJf0# zG#aq^YVvFmQ8%Y>sIpMuH;aV9jV-X;jqy?J7zoJ z(tHQ=y97Q|qz2PBYxx`SW8GP60pO7Et{BGWUM5F20;9)EO)t}X(|wFo?Yj_T5vc_P z(W`DpJ=;%z+#mhOdAQwKSwr`X__Af2=^6I?wueSIDA0=}R6HLR6QPXoT$54b#y+>l z{S>Ip{V#mVHq1AkTfQK{54UO{Bi5#utG*reX_^Pt=wHzhpbMxp7c3LP|0f;^0-#ui}Jm9wc;~_#TVFti)qw5RAqe|Zsh*2mKh){iSV?EkhSeCc8%W$$z6sFe^R z)f<`;IAyL1d*yxs|7XqfgNy#AEBm6I;K|DUMPt11jr9dgO7$M_L71<>phks>hCbu) z%mwb;R01(def{tBq|FCnPZ&Z|$5)N*V?OTkr@e54nZc7^QF^mEDRb9D$aF^Bcb2Xt5 zqh~1Phkh~3&q0dcT1GVUD?k|w6rEY##0)y_j-}=zIeP3+HMM6uS{Gi zM$-7-3tu*m(b>vlCKvsXD~$Y8JXutGz} z*q-9Qx95b^ST2((aN&n2ByuJy^PS-<7K|B(0=Wll>(7!gnLhxHW&jSvMfaB3{~P^% zNaiz*A{L?h&#c;JQz*=Y-1b$q7eGsw%T>e(v#*H!K{@9`2uSb-z?==la7{$0A5trQ zds!^ENb=H;T>2@oi!Q#Gaf&!4ulfQq%g>t?SCR?JMydK9m|X0>?7{U66&(AtU`5 z<9)cutw|yWA^urj*N8o=k~WS)G~XS@{=%w3p@A0Zb+p;@*|zApbBiM=4ID&#E!1Y= zzEb#K#UpJDAEdyumA0>DnHLeUW));Ge1LS$%nfArGBV@hjPkan(XMw#B{hA?j|!{> zGmJ+G!b(XnM9lcYUjvL#Mc?C(nufYk;S|OlCL4{0T_nBj_ve);ec(~RTBY+U z>dT1$RzU=9rs(d=XSpncaLR~ZRt_wA80_AiRpttjBPXyXV>4er-)sGy!Ewb&5z5$B zs?45q(pr#;Tal7ujv_xEwQ#E*H^E> zTb93@BeH~%eiw%fA1~d+w98w)M%LR}6SgAU>4U2gO*&`Fs*f9%G_7&weE^o8;!Ug1%DjN;F3fO6Oo(`BF3qHvPT>d&wx#o`Ty^ITa3;seYX6@+6a&n)0s z{oYoPzyvP*qaQe%NkNDSpCJm(--kEm0}qY$MOK!bCVFR^{$ZK-_u488~iMpAA&IJ&)qd}Dka z97iE*D5t@Q`C?0b+Us}G#t;;k7^M>&ZzAKU(#3XWaW=gBik$&0x@Zq7j1UcYYag}R zxc~b!!rnm_(03WcS~}w-xzT5V0lAzEXj89nvrBr*Ibo%fB|^|r>ygn~liRm09bY8| zetG@;@J}A|7U?j=q-W6h6td-$yYKITkm+MQq2poZ1T6};ta?p62~?Z+L;3T)$?t~m zQi%&vJ=zW~LbJcn2lv&?dFolD9|B^}maG@S+F|_^@q&|hgNB!%XOI1RakZ8X9X%O3 za20sDQY;K{YD?%3T;e3tAIa9cNG1i6lNbKXmS(`ZsALVfdkzKg8&}hn{^!5~J7wkM z%W>2oaC#qr#7rUK9i!r2CCR|%G*<;jLLBcu9ago!X63(a)kT7!^oX1+>q(r~RUMXz zD?MObX*i{d)69D094?Szr%;z-m7tqt+$CkIqUXUq>@oAFd?qulGvUuqSbA?xDsEn- zMpQJ!fGfG^04fX-CFxW^y7E~3S3%k12SH^3N2&zb3`l0xOra<*m)^IUj0!-{B`8Dm z{l%VSvQXs$-a9#8e7zVl>F0G0VrQ?&Gjxgo$XYFvd=)Qxc+#tPsT_oEPq`@&n~G}k z4>QHSYH%8P>NE_ps}=AKKXyXrUQ&DBi= z?nR1uW*M6owY(6S|K{PyvtwUSw$v|``GZ>7wj_HY7LAha78hX*BufDj`82%3&0XPW zuH){|iNqucDe#fMs1mO5MsccHn3BWJ??7Hg1Rquy6Lf;wyTw59(e%k_%qxvWNeb2< zuwtS0(zt)+&t0pU!DJ;FAs3ud9~tiAjox7#?xqW>e;E94eh9bjP6bBDo*v+d;aO(Ik zSFR(PUt~P?N?W0RA5QE631~dqsOu+kL*>eH>1}WNunkKS_N1$hiljOYN|$F+l=$Xl zK7PwG_V;3XFCz^10ie>;AN8|_dyE39+(I0i+`_dkA|o<56=^{2zYEA4wp@=m36p@0 zNGuF?!b$wEfa#{sl1o2618a0Z+ba6~>i|A+*0#ZBoDEb9xs7bdERaKh4jUP+9|_Pg z7eW`lGOiEV;&Ub4>%0OaWa?xS^W*dY40-$hdEisQRTx~!OeTjS>iHm#0kP^;7(_V; zaL~P5RKEMF{0(?D&2>g~>*_{l`?BsxLnL`LqJU)mW<2!N;IxehcUqC6~4VHyh80Q6*8n{l$gy!(jFWI*>(ypH*?oprDgj?Ja$FQ-2v zG;5G!geW(Kg6L^w9KEv8`KxF*dFy6`=h2&t&B-e&E%LyFWpx865)3WIj)%o79rb`r z%eTgm|6}SZ1ET7>t{~zdpbXs|(%nciG)PLvkkXxsbPPia3?<#&A<|ufbT@*8gdzy) zcSn7Ezu)4_oqNvNXYaMwTARl!rLlSAV^*wU1qj z-%uC7-a*dmxt>gU^;2))>Rr$#T0ddN-3_G2){3ytDIII}RUcDkf=j3cyzS8V^Y(;){HH&YPymx6zaBaK_SYI1f4M4fa%lr6BG)?HRqTb{*n5ZUyKh`?w zj@E=3((Y2IGm7~>d)bHEz75Nz!AWs|d}uWpTfGC8q1yrGrM%*_F?vgmxx3H6gB*gx z(mMo5NXFG{Lov6JCE21)Ha2z;hB|RnADO^=-wF3SIw6k&$c61uMh9ZZUNWh61;khb z>@)T01r$<7BE{N0_@F+i4|iB`%xNUt(2BXIAx`A=Aq17(9dZ6_7qWP-S$Vt~5Mc z0uCa8SJwsEhNUgfNyy%Go-?2L&bB>M@M5Z06zuo0&W$4+Fso^dCVlZC1k);g8pH+* zd^^maw4$>Un~^W?g&ukfg1zGk^_Majpy}xj7d>46^Ws?cyOf0{0 z!_~44f-b<>?@eevmNh`FRA9ZM#oj4#{f{vvo2tq`~e73g3?q8633s z>@TbUx2@WD+&ReRjlgCJgel_;%BynLjkxc5Rkj!d)B4SO2$c_Z$c z9{@w1#(#W86XSNk;(a$Z9kjiB>yjnHGylenr=}SQh{0DnXL(=vrmD>&`}9fF!~bDzf7wGtPUzzbJvyvqRETbus(%=WH$+O3oyZ+I+= z#fY1&f^TEiCocgc>rhyMpar>*Z|%WXfE!PB+f7ApR^2bFk?^AU&sBpT1aBZw+l9PQ z?cLuC;>!+T|C~??#RG6^NwW#YVEa2~|ACy6bTtHMb@YsZTwh;TEbwy6U12E*fI()L z!M>~tUOIGK_Min+yhP5m7GKBs*>~;VT_1G$(2|(T2IG+VeWgp&k0UV?#O}_Z!DX5l zgS;IHvKpj+MBREg*w1FV%Vj;6bIdQwemvddm^becZlM;FC3ly$w>IN`@XdJ^!NfpY~rIg<7FO3 zQJgOY54X58IxpK6tzRRDBnq2q@Qz=&^8iE9I_1YkSzld6ywXEy2U3MEWijgUzDavX zYzle%2LRJXWmx$iApkY;K*0%6SCb1EuolrkSSKBhP;Bn*O|Z>`2DBi$muQ==L^*W?a$o z_FWikcoEW`q@nSkn~8;SC$IWYSydTNKglv$Dzh>>m!xSph%7D4yQ@AQPA!$^Y=TDvOXD zSb!@JsE2CVFb%F9`vVI;RxPy_DLaOk+x{@(DQo!V0kVZlu(166ANVeZHYUpZmEIiH z?lNt$>{U`l*=e(F9xJkNOTih+%7}asIS>qB5MPUMOSwZ$6BfephFc1Sl6|a4o_7rw zxkJo0!-Tb5)wqd?T-uja-<%|i$>B8Zi1fqq~}Td(i~Qj>Dn36dHDl|E02TYq`oZ+a{Dd2aG6V?0qtyI{R}FFNWO zt-SZ|UNewB3jLfIbxovQK5zwQT(FsPLnWN%0;uK;Qc< z@Zp$gwX>hQB4@-pSo}ZG$NKm+v%(&gFHs|K z44dVy6c$yy6_=yJHDQN@Nwu4kLv&O1hVkQr0(Rz zD<@vfy_PHGEHHrGxw4}cmW3xI#wD^FVL5aJ$RTPEgrpRNnCq^QK^{3gkbEQhMl0x9ei&4PaM>#VB$hF~-Bov;`141gAed-I%ZL^hVG7zkQv%*ZsK*VUkwqU@v zd-hG{bPlqGa?Sk)fr_cpqWh(v(uM`d=WKkuhl**IqF>GF+eE=sp=>3z+Y1BD6XF0M z_3A*`^gNB{zJjuCM$?+x*+TcO(?A z{w;_#PKiz%MoF5jDnwP!l}9nzkX_zwoUfe>pepI0xqV#f8LgYnVpTmOoG3wc3|(;e zG~BOs+qeW)c6gREDQ}h=9AAu=YHL0oJ=^bqx7g$?@O17)dFn!!5!d2Pld*{&yT;2; z&?r-4erkN1L8!a0#iC~?VC`tBgd)@@%kq*7&n`%z^Gl!5`NYtB^U00bJNX-*?DmZ+qDJ6s7{a}J)! z(>Hbp)vKkhnki*v>fFI!m9>q{15a-kzy;@Si|p+<@6hy6I+te{y}Oj(5o#*l%x`%w ze)GCZgvl-LZg+=fY*FUp3LBM;jr%*-{IB2n4yb^zi~ zyQgK5^+@>FP&eFLKQq6CHYt;cTkK}>{pBb4Go2Q9s4ONJh3_ZQ)kxwxNx~H(XQCq> z8fh)x`=bTZ)Q-O|V!r)B$me(27w;vq6ObK%8Hx`+6d#cSw5TV0+;K?f!ws}@EI(kn zv@(Y)%O2JdFqb{Hmux`vH?5~84@BI8rR!>r2C*DsFJ>kkgiXuR)mY;I00RGX@@o9= zn}{^1F(lBp_%%scsof>mrJ=^UivN|d==ezrA1c6II2^9vZG6w3>F*1396zOfzd$Rd z5oKe99@oIqlfdk^Q^1bLV$Q+MX-~tb5+lc#f!?L5p(2B0&S7U6mGGMXI9boy5zs$M z;j*PON5DBbv)o3Q_r(%}U;G>ue;SG>@Ug%r)!*T_-ai~k0Y60#5I-!R%IZI zcs`*Z|BfC{fF)oYf$tC?YVUiydhCSo=*Mtx(27TT zPTFL@yhLgG#Rz4Eskh7kyFp~)TgSI|-kmqA4dgMP0mblC zW!h4ftV04477S0I!;D}2xj?wb7YG;1Zaw#svB?Ck%+gJBexrNH$e?9NQW6FnQxq}o{48%?ez%~GgN&4z3H!Guyx~zM4xTr&S zXt~hlo9OV~BjS1|h~4*h7-YaqzGY42a#Mx46_CD`r{s6(2s_R5uoH7Fig$FtYimAr z`F2FJ@9n3@s}3(o7pwN(r*dg0-LYCnTUz8B3{5158fZTWR?|rrzI=H7sc#Dpb7}ZY z{wpzw`>!E&Nv^0+DHQrd4Tpl^_;0#W-$ir?;80%`tlGG2=#Dbud2N(FbgC!rwteS$ z{+oOGulL|F#(pvnIBtG&;Ld$X;J&{e6`YxhB_+~xtyIP}Oa;_x6ADn8wX=6mE&z$j zntt?p_P0uQ=WHMUfoJ{uFqouBL*Bg(gZu2bz6P;W#Ak(d?U>ST%HyrmStor7)&5c4 zoTWmuLOby?w+?Xi?Bo=8{Dvl<@i5NHXnxK)p@)l!yQf);V!y86duMKYe9BnAE%I^l zo6dN^)@a4v(RT{WjQc>wzLs$fOwT;b9EcVNMhm{O+e9~PxIiF>Cw~=*)gtG-BiwZM z>5=7&x-stsXtwCn$V}C062~VqRgS;gdaXDmK_Yjp!#M|@(DAUP=EHyK0E8igH*#&) z{A;%VVt{&DAeAw|0aI%h3As>C1H;cP>vhOkFC3yPN(a0xfHMvVr>5-|^)u|Xp4W0= zQA1C^2d@+3gkE-HaI-P>4Qtw{viaU0-Te( zDzKe*=(%wonOYn=iw{%qssi9*oC)h6wBlY=*(82vrCeN5f)!-Kx!kZ>^Y8*IT{s0J z2c1MayxGvkc;tl|gmzh-i~a&m4Am&tOBvZ?u7bh{SJzKQbgx=D;_zI({@jea(p^5u3BnfXwG*ei zyJD9Y;ZzTUc1Cv_j`>h|gMmwQOhMj*_}_uX#vy)og=Cz)_sz)tJ})OhpgfUygZ{x7 zS!SfkQy&gTZNo}svu3N01-f(CL+a0BCcNHIhy;O4etapJ84)(Op;pqNXF^L^XshVO zhyVznZe;0;ld0t~@~s87+A3jzruRJYm1NbfD3dBdIEgRQnU#vTQYIGb%l`HNWQb|VSH z#E;JiNY;E^yWP8qL~S9NI6H~%ATWt9xv*R$7u|FG&JG>9RF$#1D8?Kmt`855LZi_; zAB;(Uw7mpsuhtqM)*3m76h2?xeUg=-R(*-(rCqTd`tJqViJYfSSBfS1>siNoq= zKN&Z?Y1vnf;zIJSxfEj7hD3%v&YVC0zojbi^e60vC331+rhWvrPY$#)N&Y*!ZX1$b z%^M!LJa_)#Qr~O8h|Cz9BDglYrU{l)dES zxn?F=0-a3v^*0<$|KUw_oEv%CBy~vwY(2xxo{I#kT60{yy9N$xVv+KwS2`JmqP54^ zjOXdrGld+9Ushum^^*)5*%MFViSDC_w9pt~9Sph{seM;SEuB?Gw8AFY%(kA=q(Ds) zqQqhiuJe5A;xXem^8DC|dZh^jwheTSKHk;J?T5dQq{YO5AEI%7WKe-}sAc+ibnn>Z zh6#VdeH=+Rz#Bpi^q9f*3m;yJ;uPrC-?eK~xfhQi8kh{Rb{$gIk$udFn1s2cK)#l2 z6l6TO-YTZcYkaN7+;6A$oIBCygGhhq>(d>)+8EcoK?VF#jU#Oh9ap0@Zt2vQ9&U1* zI_lUjB@K`ZnIqybBdr7X_{-}v^_o#d5$ zd_RUB+l-j5Pjo=HzdX*@|2Kmo2S`nuVkFtaRiCIzR%X{nC#2cVIxRm{Mt)cWc<5*9 ziruutcj4Mo(*W^bJe6Tqmq!l>G_JvWqN@jLBzm&RC=q%BlV^jfZKucItUNTW4i~r5 zvJ})7IOPp#x8@@VTg#0d1}v~6qAM2e36RooK@rq=Ysen+QTX6QNuz4|y_Be7?DjDy z=jf&bXw|(3?n6R%fLR{f?JPkP1Shv+Yt88B&4J9`-37C)+IKQ8aH$WC-m%SFE$%U< z$-h||dfPU`0VCTk8%m0L>#?5KgJ`86qAmd~t2Nl_cY)DG8Y>Dl5D!D4ouqjwc`Tu_ z(QO7OgZReef;ZfQe{;|A*6~i;6;ra2>wj+fJ^X zn0!5G-#S{dyse4yp>Iht=aJbQM8XRRSRvPH4usmcGf}};d9LXdP)zfS=FJa~PW~9_ z^H+lTV7+LNWrXsmn&@$ZmYQ&XRy5M@T&=lMw_S4}35#(tcQm}NJ*8uS0n<8h2i#M| zGUi}jpW`)%&R{UMq+pd&O+TjzH}#N)*{c{Vy7WbTlg)$i7aQ44X=R-0XOsDvWb zr!g`E;alp=(dT@6e4?#lXd%o@oFA3TxFVS$;nD4g-4AX~^nj!LRd`8M$2yx>bmu!CiePIYKl_!|9jo z?pZ>NJ<4#TL^Dg?Vs7-x;c8v&;Moj6V_#MK9mRm|JAYja2V7x*L1%zAl-x#RSfl&^ zVs?ToCt45d9=7}`?#zzq%s!FrR)r!Zgju(sDh_6OKI z3}pEp7n?czb??F6S3-ST6ftp%cT|b8p5i4s$}hk6wF=g~WNfKUf8xitb{RRnqGN}&*q zzMT53Ldr-elr}A%CNrKzO;ybdL`i3Az|FDl$AxCi615(!YO-?nRy_7KTK1fybNtax z1GVs1vt%PjR~)>YgebjC!i{{(JH?18YMs{gX-=z9m9`vO8uABzCGUS1 z5DywjKHM7e21_>$g)~(&+Sy3@+kOLlsJT>M((EmfLOqVhAo6bcvv}rcb{bjyuL#PA zpHQ(sPPavhiyX4A3r~{N#TT1W-(CTVvm?i9okQ`!i(LyPw+8&vuhAhX?E*n_{MV(Q zbTBI@_)+V_1K;*$x$WmhSpP!0^5UAW^3)SL4o?618ZJ%{JT5V_0|{8A#rZCu1J-&5 zKeqcH3v*T;3Xug>(oH&dIZ$N($!(E`SeGD31=7m*c}#-oI}wdaCz&f?s^b3$qO(_u z1~Zw(S=I+o0S5`x>t^v^&rUj;+P@fgi@#h9!1sRIYs-8P3{c2AuB{?P7AE2i?{Wrw z8-19!VrPF3rMU~B8k!Zfeg9Mr)b%!<@kZ;KhODYbUVmSQ3JS{mRFz?zG-8RbrRraO zO`OR@UviU-`unF9%&s^*2x=OInBBtx?85C4l>6NQib@vW!$G{Qe;|j%Yjw9xYHjuKVmBI6@zQ2@4S%tWRWqFR(QUieUBW zk#(ERMF_3#n|H;ncE%~50e-mw6S)KL%lfC7S2@e)IFD@wz%IpCUx}JSUcW8sz~Ie5 z@z(yEwzvlc4k|Gk%+-JW#o;?wfKW8p$3;XJdB(?d2_RVrj?y##$w+|fl*X){?rl&} z@m|*A4HtL+YoGy=VU?K9-ZN8W;&NOHEVmaZXr*cRto1`_|@VeO5lyi?}Xe-f=#-Rcl9Btjf^(=kh%JUjQ9}iu#p&_@aM_ zP+r>dlU1Uw`B(bZ99yU(bv7lVb4(WxFwL&i3awuC-&2eR1|C=!<$??; z-6U3Cj&ToO&7J_JVjOsLx38WSm5pxHsUn|6iFQMGoOb%%EwZ`*glnyP>GmA0JBi6( z0K_uz&TTSp0AqDw2R9)T>OSQ&=Q~D3b5y9U_uNcvUxE)GMLD_t*%w_rbY_l*>Lf+H z3>P`w-%NS<4e64~ti0CuNP`Y&Y7QX)Y37FB|t zgU5eU993wamXGv4lDGwiR(gaZq5WCkF%|T;bHO8e1~)_cKfmC#&9${I*S`SGOgvj< z^t@rqPHLL@yE!{>h^aUlC$jV|Aw_S*4>5C`j?*E?Ej+!t9Ap2d5rR+$b}+fRsS4zW zI!-JV(`!5~!{ojCmlU3KH66eV>b6&h;hw+d>fB$Va2L*5vsLzs6)r;mt!rG#EaCY-+*)>gg2`O%kl5pZ%! zBoCw#goA~xe-|>QONAyLqZ}LjODOvo*M0iUn+a_yPp+6QpeeHMi>|G543WGKJlcWM)(YK`0mI-4?9 zD(%sN0mfuSb?9Hz4Py2Xr^YkGI1$$P)1pM^_YQEN-Ei{6{Mb8ZD`ns^VO>I@gN!LQ zXbz#mPQxfzB=)0-Ch#j_-SgMw4x#Q?j95~)*Hhrt z)NtSoJ?4v*^IeqNc3;V3X@vct8adob--rAOPCX!>NlOy{?mdsBjFmo;u?IH}7r?8e z29j#tDQpVae?dwW&0z_kF8Xsd$$ih>Z^kgd1bQfefwM)Tf*(1Wcm~OQ340ESksFZ$ za4$V7i3(K=n^Fvzk|UC$>(y3+PMSpPN8orS{oS!CL_uP@Dsa=UWzT%K6gJtaQ=8^M zW7NogXGqqE{|OqSspD4-3HAUWJxX7;K_B=^u3srw$&vu>8+A6bQ7Gk!C z%zV-g6CalR$$Ws%!biE7xs8rr>BMAbnI1#FTq(4bc4Qjrv@9ahpV|FX6e-cuV*>41 zGT3mDWW7lERgk2nbm7W#xX(N&(n{Hu_UF4$QH5R4_Rn5RQTc2H0YU4C<;syLrfUWn zcT2sc?*F^m9mr6UW_TxrdL;^-0KosFR9(a}S<5nd6$5Dyi6pgQ=JkDdkCPQH8|t=) zNTKW;9jcnH9U*uNIiT*SXaDs~$gE#GPuuvP?Uzy+&o0PvrtH8ngB#DH6xm8Le>mqff}Hk8?rZ`NHzYPkL`0T(Z5fpu6nGV&)t z0xcG|;p0W|q6YrCMhJB-#q$ePkoP`&$K?fp2c9E2W3v8ov<|{_6c*Gp^vc zZn`I?ONDOqU)EgOiuXw;6Unb3Iqhr?8#S_OOGNx>Yus zc-X~{Bal`-#7nC$m!203Bcv=?CJb*x){r~b812(hpQL3dw>#Go=o$A%RuGTSK%o*0 z!Ca)YhP=*yZ-bTu(9ZA{%FdVm5J+1By5T!80u!z3hG4QavN7aeWj)7>T2$Of!1Ljd zBneQU1DRrrP5tTthuWC#n+}GnNO>_-)9<$*C8{6PqwN(wr?3HDE}$@#xaxl7<} z&}vR_h?z>C=ooviu4BJ>h2~brb5rwgLJp0PN*gN$>`pq8);=e_G8#66pn!`tte>0m+6 z$Uss+4dsaVhK2VG^u<0MZr1!{|+bUgbt9B3^#4Qw=pl{@I^T@}V?# z8)l%lZ#%S6eS%2ITjq)BYDXd)7i%H^bx^z7fH**NovM>TCmf>aYTVFCwg?&nOn~or z620|3Bxd~P>~zdG0Wcvx`JQ}?1(r|_4U30FZ(ws5Nq0b!Tdy`F0EOoPg!0A|Qj8_P zh-v7<#T)H-i1-@|_U;GK#R_c!g4K7U#wS~@baq$P3w(j}SY8IsFRC8)caQ)=a( zfj4314W=oBfr_y(tds@Yc7)vP=tzQ25b6inV_V(;Wr&Uk6Es!{!?~%==Y7iAl=Na8 zwDehKp$=NwOl;<)MJOIR5g`VrU9J(4MjL~KZlN$qG|$i1da$o?!Zd3yp zyHu-R`Ofx-d97YhI%>VUM~du$N38RveM|Y5Z35v9()A{C6$fwbC>&8U=cKT&%|K;8 z&&9af05PkijlX$PN#=a&va$yWF?dV+DJ5>JMErqz7e6dUhXkT&m=aA*BH|m`D;p=V zt9s`Zyxs$x|6@v9j-ZIv{J2q>avP?3owZS3Mny(N7EBeA@mi3n5o*yY295hd{L51$ zBtg$`{~f)&J!TkFaN1+YGoM5j#Z0$;S-o*i@6t+WUt*k&2HRI0FmXRbL;y3bu3flI z^;b7b|HRx>B>m_IS@#9)QM2h2viuZ2{vg`)7CLt6ZZo*ySm`SZ zch4LJ>b4rJ)Xs4c$f%~!h{!h)drRnLOP=?&1X}>p9nem|x0oE{L>NFp znl3OqTz*4wOiAT@%O?`OU@$WGA+@H_X_$Iw$XBXQ4P&GJGnNdyNC-x)4_ptyozX=b ze;1c$irq64L?k87W5Eh7^BC@v7AocMFfY?oxhpKEaHS~NI;@H#WQ9X94~_;m)@JU> z5=E%=?UX7dgdLI_b<$J`y}{6N1mii1B9hZVmL^_ z^TV!uBw7y`&wb*u(6mm5;%dXxu*z_@Qstvnhx#he-3lHjCzRZG?>Wm8kae3Y;2Mrl zb3lNg2`Up00}2t?yv3ZTPc0+(S=csY1r5Mz98F*7P%x4b^oWhMW?Y2R5UQEa4cI1= zL9a#SARiuE<7vVYEV(-H&j^MGqs5}4RTGSVF>s?L2lHJX)Jck0VFFapL@niKKVi?> zgY{qlU+@v_`7ptsCN*-cMB$Q@F20$*D?6pBD_9p-+i^C+>a_tUM_fadLf*(|zT&BW z|G#Li2Ih*U5Y$yMd^hrP!93y`?*DEQJAG-}u$arUo-F8EzKirLoOfcVnG~=p-2wEK z*+>n&`%SshjkM(`f2Kj7HIv|SBl?4WIA!0^V@MsSi1E^;-kMQT&T+^7m!OJp?GXKY z1CgSc#Nu)ms2g(!q_Qr&OPxR~bc#EVW%w#wpS`jRQoE$Tr<|vkAn!m4Qx8P`hXKkH5N7oqwD>vY*P4Q5#52h}l3pAWa+fy>^h2 z%(riO?NZ=ein%f4RgTH>=eadVY>Zc_-T`6h(z8A zg`=TaDCAx)vFU!9T--LU`1L}R2nzFg0)4!0aoG%OcprpOXG+yX$BO>eEl6*_ALyTC zM9qaNaUbM`je8!q6D8O(oe#xH=H~N+8&eJr#M(0Tz(QY8lg79hd$C}V8(^ZumEy8? zZuY6Q_QDfp2s`~;cGyBw2}9hly_t)MS1~$kWz6^z&3Z6YbLgW(nB~}9N)tbckla(^ z5uA|a%KtX$#?#&IC#Iu<0YT*+|hib^#&7)%e$}f92h1VAs_? zv-{WmK7H*R`V1i1CkE=G`T>!KjK3INjWxIgJ3YOUGT>?xaP&97^m{0F+Jz*SEUutP zIWAV{3$>ZYbbXiXvO#CpeI>XWa9%O*T;$yR~SgJcTEIfSPGtgz`^7lhXJ@iESH_ z^0rC;<>V2-qkk`%JJN9sAT|~)k~Z{;1b)q{UYO%TqF5sHrB?1^Tb)N%oELQueFqeg ztT2f^gvDu+U3q%@-EE}CL>S}rYgD8Ly&^Z-cYw`ucHG#oRAU{7aA}RUbTfRPp0Biw z^y(>oa{PSW_uX2KEq{hXE-Hmn zGyZbT_v0}jJ5u)@(JG7SThNAkLy$Bq)caJ^ufhqPthl)2oB5p=yx~%NfB?%acFtBV zP>kdnFt+d;VJ_bI3>4IW3DFkui_C#@IU?hoU6!H}su!o-!Ls}L3%Mq+wZRXTa`Oaz zM@NIG_S}z|I0ew@Fw)wHAtW3P(wv8f#O5*dozLYm!@aQ5F6#n+0es_^0H~l8N~c76 z2&K+{kZsSU8`>?;;Rw`kQ~f~KLKZF-a*a-8;Mh2yVbd`!2eBy33}h@osH*+s@NUI4 z=9xF~ue4~dpAZ?9kSS4(*VbeeQ-y5fZ1c&Nof*#AM#YCIXOH?&fxEk%Sq71$T*LJcN&eRfq(P5@c=w*(4tpgsOyAO_O zqg3|kl@%9@EtOf{p!xbi*hL7jO1TAg)=N96HhF{sQfmLfPK8-j>&9K;n|pc}<5Exz zioi#cOP6YhT)$)(TQXA#j>D>>F6LlB{O6@Z8blT%`D9fLdft+de>l7w#VgL>46mMZ z1Z*jga6q)vC+h$5CsEY2*7T+&=8&-Aa`Nd{)yqWn{d-gaboFZqpDqOfI5$wPbXmV_ zeC3GWo@8%9e319&@TwQDIEi7oc3p&tf9U|WN>tve%YFLL82Yss7i~QIGb?W)3(O*H zSL@^U`h&pkDyKXaE#|tefVI3FR!Y>0e*X%FZ?F*TeYjcAMpkNMzw=TFY>=2K{-qrn zr}>DCg&RGMkQJIStQNvER-*R_4-&pRBdr^21l-xo}_gP#;VPpo~eVg z!Doz@Ar%57^3kgD=t^P!M~@cQE!EDAMX}%qUYD5cP)=jqW@677+3x zYSKzTXem6=lW1d)aY5}@2)3Pa{7U@Zf4#&Hvn_}%n zzLh2JM7`M}>fGAJgu3VxdG1XJ~n|JZmzpP1R^N;^=5Pl8r&Bq~G$k$lTF zb$*tJBQ}Y&PiU2yB@6^jLEiXzkWjG~eAY}Ro>8ieTmN4re+HVdV2x8lf6~6=yW@Lj zm)UolqA?6&#({<@qCy`+Vd#uv)1CF4OcNLrtxy>JRv$sbBH<*Hhjl6%@iYBic`{7 zNCYL$de}_FI)1tDeKb$Lq-~>-sCA@XR(5IS9qs4%+@Wf<7+aR8Jb0*9Mlv4RO+pGK z(~)KD!6F%LSltE_kIKA)@6dG$>w;B`;@*+Rt_&x=IGkgId;cS=0=N-M(AeWG+X7eo zUCJ}OTb;-}d{zanM^v)q-{4vmw@dxz*q zLiSrqwq);|Nn<4lB<|Gq5q=eIDx~ive;0u_55_!lZLSHS6<$g^HK}}@*RHM*D~DcA zTx?;M+q~7_0b~Gw>vPheSy}41o3QD-ri9}}vWKSXLq2^UnLE?LP1O)HFC>z=cn}?1 z@Gr7kqYYHDl9^k-Yy8nX_GZZl$onduq1iRRi)5$arr|o7h!C(;Bq^db;(?9D(&=Rp zZlo@x7;O)lJ!d}G$%pQ1#<{rZ(A2qhJ$s&fiyP%bf*l(x&8yR`eMctIFkg{`=TJg$Yays;0Js>Gk6{}pw>W8k3T zsoTg^kNMr7|5c3;1BRNLmVCVVW8vT{mGjER*~G7G`ycky1lWQ3I+{&290;5kI{_qs zKhOyZYIrKCUR`mgrrr^Z-Gi9l6;7^Kf%>_LWQ_;e_~crCmN?}QO{gs1G2Kn46vXp_Tv@{-#)Pg{km zP#LY9A~z_Xbz`IAF=fN{V<_54DJ_wZ9qXISS0%KBqx)f{6%0o^&#$C6U5+NWhAf`; zs95ADbNQ?%`T=0-Z$JonAp-^q#| zDn!37|8@p|*MyJy^Ox=6AHb}5o#mAp!&2%cC*(ptM{}4qG<&AGqU3&DX;?C9 zPbDFGv^ZUz3BEaZi1k0y-;^)1MXU9}a@Y7=b{i_XN=%POJ2z=AD599VthP= z5x0(cUcSj3MEbC#&#h0B+zMh)`6OLoggLg+HZ@4hoUI}Y=j8vdwK!_g1I9ZOW@6PZ zUtqZcj$uA`_W=8lQ zWclBva*%02G_$C& z?}Bn;gw;rfW9GtvtmWE>E!_ZUyD^>H3O>&6z})So^XvH<3d z4g7U0x((-jD6|m>5cR(SUQpa`ha4OSdQVP&%ZDDB>7wj-{rfK!0;reuCxG|Ia_@*h zN=yys%LCrXU#9XW@Pr(i-!)ps`bVb6!vrVQoxSTy=cJ7~=Jj|ItUkC@r@Ry3t5Ef$YfKb5Cr z5RiJUd$#Sg6Ty4#E+7+z$b5T68#1u-E*Tg)aU_OwDTWA1#op#^P zxJgIj%#Rj88f_htqvXSKt3g6l@$_@YSsKA#cx=T5W-gw6>5o#_QLcb(rExXda%&7Tuvc!+xNhS5RuwK z6DrzYY@!AIanSh>mG%I0IhK6%q?~i33DbY?k$GB7=IHMX*rs%0r>JPb^Z(~DgX|ca z35+eB4N|=V)P(KF0M`_d$U)IF6>G5TW^h3XFIKWL5wx7IsR$NJ9Y^?bVYR#llvzBu zq6|+nPc7Izc4_ot&#qW7%~MkKK<*7u>I|8BB};Wwt0N?evxxH5BIpY_o}Q>CX?CK> z1Yz){9zn7m*|zCW)OwxKRCqS+D9wX`g}6a(EGPpBv?l<6*P;P0u@JX*CS`1hoM9@u zs86g6uN=x>iHJtmZ7d{KBLMG~AS@w$kbwOy{DcY8w+^A+1x(WETzZvy#DQfXc}CQ0 zc5Hz`SvCxJEJd(HqDD4|tzU@txmnbLESDAiIXB|T5AEc@GPs(46()qcaZ|n-QKpcR zP^Tp;r%;R7Z99SwD8eMHqqBXsvM6rL%HpMEjZIGasO3yztA$A6fM+$cn(x zU|W#aDrFhP%OU85N9YZ4#-VAFX-Vbp&kXrbVE5tI15tZBD{e zDoq;WAmF=7m#9}J9m>J3;(@TB+!ivA?Z?<7Ug+Beuhwy~gbRl!obFg$FtN!NVKK7! z9;xUlJLZzEYBJLm>hvwZ!XP7R!`q=88T{GIYS+fEBmKe*Qkce^hL?sojmHus(1qK` zrWmyn)cZ&Xd>vv_Wa0u2VpTj~SF-~cH+cPWmHk837831EfZqumXQ9P)+dP8evIGE3 z0n4$NxvRj5=~tO|fe0U291S20QbTkU&+fKg(h*~Zwp=ylAAsd$GFQ_ z7`BnnPOi#BNr&^rtviwln~4n^KQxMGw_mayk1=S#H{eQ3;yDKDQ!5i7F^(UK4&5zN zRA6RgDXQC#8TWyAJ%;y!(_jU*P}^8sN>cFZd2GmgP;q{ikS4*kM@+jV3nk&?S+dzk z7IX@qj${;7p$pbtFq~i$W0^N%NI{Q>F0QDf2;1gQVu1|R#}TX6#v^udF&T7^mAJ~F zp~NI6_^feNP$3vwg!O&!sCGdPj9OR6mK-|u;8oI>uS|ptIB9k~L48g7URnywv1jGD z?kl;NNhNIQ_gQtKBC2F-my)3#!wR?O!F1~J$wW}L*P?{Ba`$*Y3CV58bB<22XSnu7 z#&Z!&TZV>ms?+Phi9=Mt3L5OOv_-mcmpZk~)%be2nztjpZ2btU_-~b2qX02qzfLbU@RjxoVs9V)v zdUk;5`#YA<;3O+JJJVeX4=5k@jrgB|%eGj@!hGdM#p{_N43sj(7SwZD}paYHV|MjN!f3t@(*vBNi*n1IiA;ta8FZwz>KJ zjNbcKN)E&F4@Dpx9ame*9Ic^}6~pW*JGg0@I}D%B0PR;X(&wXKpLh>w+=v`EOhe?6 zeeJF}a7*{C&tabNKj$le{}mRf=x%*1hmZtP2F~`=9wbg^y$p)rF4_hJTVB>{jSe*| zk~gaTNV9`7wmWKKXR<;YkCB~Pd8(HU&m5IZk{fjepp&s)Ekk7+z_1Aa5v@0Qux~17 za(S>UqyZ?_Rz6_k_X-{3sroGgoKCItWT+pomH7dv$FP|QKRiyvE%E>?ZtW7b#BYvz zttDfsCh5lx253-198kKMb=dl4~LzU6%T1+{a<_M{nk{wG-^N) zLQ@D;dgu^(N18w=QkCANcce=b6cFjX20{@C9Yu;16{Po;(0M@up)0*gIdPZke0%S+ zzxVtBZ+^r)XP`bwx6&I3ir`UfH`$jGCyll!21dnE>lFNMp;8Y>lXMAz!qA$tDDl^Zb$88fU z6wWLlaB}|vNL#pqUAHLndQ(NNky2a{OUSG>+9h}%v=QxjzL=82(@)cF&38=W9`s=i zVW*-fs3>X8mhVCYYV_5k6lw(!hgrv(ToJJLGRB0McayfFbPyCouW|2Vi(&^3^l95Q z6UqP7Us3*Q9$yDhkol1CSS%K%7R3xyEk;X{$R|{mKdt_Zqg`Ct|J;P%8dpHG4oudo zPUAH44O|mY{egGAnc3VxADNnzGFwfg^n~XHLFY>UD*J>-YTHddpP~VjYG7YUgc6d% z9ND0L8ze(UuO7Lh`a)Ta2wz@V>}`kzO>VV0liB8*K(P<}ckZ&MqO7gd4)~dBGK|l$ zwbb5NDn8{cEkz<)J=fyhDwj07D?U?9IBQsUDgp}GTMxq(>q2@G=Ofc?awcoZqj$1n zLmoW+N^afi+yHbvoY0R{t()z8q#r=f{szeBOOQ%{L%_hI1KnJljb}I%$|%=o7i>hQ z2f3KUT{{hMcCso636~~{pbXDQ!{gJLZAG?=3|MS{VW5PN(;={s>1$aGYRE`K=oD`Z zgQ&(7F|AuThvvZt>VR0q`SYG@jHncA&S{)yn}oujGy&aPG?sWdJgI(JF|l#VbVM;C z^oO70ef=^k#~TQ`Kb}tz!=%>C>|l8>|6%@8bH83x)IB*;pBPYIFc1 zQUG-{-#G8Dda+>{ND8H@Ro0z5tY(L1z&=L;K|sC+EMvhhoN%YfL{^9<Ho}mk~ou!4Q_Zhy>2d<@1Mu<&eHVkqr1vPqX z3a91cjlp#$sqC3kZ$PW5rP24QSv<*e1MWk=w>MOWWs^7Qj!Ex;@x>`+Kq`_XI3en$ z)(oA6c;bA@E9(})`10qwtG}A)BIpg=oXKANc33sm`X*(vn0Xw>8ZzuafzPb31Qex& zc9?2SxCV?_d$S1MH=_t`vZ>xq>qirUQ)BJ&*uLexwE2w%pg-zX9KK7KI&HxwwvTCM zegDSL&c+dR7M_k(B73$d5^C$B|41YNQ-W=lDwHqA_Rve>aplR~3~dUQyrCH`Acw$o zsrMu4l_4>cLssjF{4$>JeZiYV2)FdT4{@$BA(-v6Z>sNeu_EB6G_Xy|dff2tDgU5$Ov2A{wMZqW)qrkF zJ^R<1zO3|oJdjBFK?;kd0XA{^)+br23K{w}q&`Lbv^@EH{vxXlik+%@DMnWWJSj0) z()2xq7`8^@UT4jTL)}c?Ajw`+u#R%oAaJoKxyG@FkNuwNR~i;>oq(9h z{_+kiEJh1;fdMIQe12Fr$$cOFS{t`dCjmIBc1Z#;4Ttca`B}qT;Jg8M|bu z!oxX;&Y8#Tm^d7fC1+`w?)KM+-Z!yLpH)*P#s{PdF z87VuR87$~^xoo60)F@SjvLONId8rNK35N6hZk>iL+E(SsWchxH_H0AWV0ek)N5%T6 z741l>a!ILH0-HCSs#G#w-N8;O@|? zz6)=4u3p=DQWr8C4u?R0Ch;QwE?gylaE(}w*N~Bh9;gnOyGzjZ)EuZEvyH)}d``IM z`yh@PD5P?XCwI60lrY!3DLl%ZaVCG1z1Pb{I328gWTR4VG!NUg zW%7|_rcgJGoY2bip2o_D4Vp*dvaP5$kl$4o?8GnHlVtC*h+*;Ex43t8S0c;x{E*N) z?PMhNr`&0Uolml6#}ke0H?!0%5tSvo8syQQhg$36614G5m*a1LH_C6@i%+3MGE4(& zm0+EXQOykvZ%l-6mu}l(Z7q$Zk_&=hxHdKb@Ca+PV-3rvQ=#O$6zGlvX*e-6wjfRl zcK&7CX=tI71U+2~XF+M(UB9Kupxf=A+l{SN({gEVpOodMPt|_p4Iq(tS&Zy%+$im{ z=|~1%xAQqz3vIq=kNcSqsz>?9q)@^{vx-U~KeqSRIwC)d1Q@O>>ItV7q>b2Iww2-f z5uGm;Ddf*<;!dqzww`2jt)mWqkkf-jinfZ4Q<1~=MmeJ@e&omy>1X@)Wdq$`K2x?C zQ#5U7#sr&?jrPIc1BSEOpY%ZTx>CHTJyG)(VO$>y<2;Z?No;=e&#p1ZeN-z=D%*2u zZZ4?#+>&3tu?VKlvI0+q1W1;^&o%P?>*ZkM(ZeWvZ$&-bl2*L2`iu`|`9POn-SGNC zQT#<^Ojsf^G&S&g{8!2^U&Eoa4ElhyqM;E?|E{ldNkdHe7FR7y$BkC_?9EOeyOE?o z{dH*oJS%0oIT86zP4PN z`E=jr$@*X;$I){t=vpAvyv;aL=M?gM&}JkVf8DNtSW(2f3Q=0p!Xl?No~(!&gZ4=) z60m#KOk`JHK?76JI}BzlR7$)3&GuEn4|KV5y?lDt#2nhcH(*Ws^YN3_eGK6wOaA4@ zhx43C?KT^ZP#-Rz(8YdV0xELdNfGpjJ)mFj+Z=nokGAFgN(ep#gI+?I~wE4>5O~2*LS?x#17lydkqye8}5ogiw!3`5fHnwU9 z!Th;+mZ!#Zv-5FzHxMi4#EiEuedySvb!D(eH_JSq>?poh%D)dI8zcZvJ5^i z5r4i0K=#KLB9XDgbNpYvyma<{SRj%f1DB{@zE1emXtoO;1*dyM7L?1Sw;CAEK)*oyF1vb!n(!gbcjY3uDp;QE zkDn3nt@=OsK8z#%S)As|kI4Ey>E|3(RwH!sxiA=YCuv<~wy8-|sL4S0;gQ$t z)b@`bktbjf!%}8ZQu=S)x@cfiD<;)Jr0q1Cf$LPsheb$y^6O1?0wXC2AN@7S+?}VH z;xB`z#c!rd6tW%Dt}(@pco}!r{jtKX4pi5qN}i?5Jg&`3;CZB#DKYzLuW-XqbMB*c zqrHQ~H2zRHv{B*sB5Udflwibpn^ItTzoX!|H zJ%A8pZK@YT3y#rjebd-cuDGLDdE>68vmPNcJweRpyC~14?6ER#W0C&hqGP8)PcNzT zN%fA)vfhjD!z;d|pyIZZ0P*f3VhMCsxd&xZ1AZ53FTA0VUFZno zcy~14mFrEBc_#>0>^2G(p8u?6VX30L=*mxYL~q_J)1LpUZ7EOwUG zp@is;Xz700L{N{8%K?x3Gle&Dhfv#`0dK5#Fr`R4UU;0o@ZSA}=j|CqZ+Ngr$5yXj zc|xrC#yJZ@P?gT9XJ3k!dr->N6)9gT0!!vNn{=W?>E^?lH=WM0y_ARk>i(;yAEK>^F9pdk%t=YVw52P4uZBD=51 zQ|-nXw%S^`3g@6NSD4nqU8j9`z^zGl%M>drWYAMUKgg{xz~r6!k7gK@rOozKPP9y% zVZ>*}5`Hjk)>Qs^XbvRQ-SUEmzSrc7s2x`zosh7dN1~{G<66?j2uvy1;M9aGz*^~5 zCtUD)Kv*>j4!>wsphK?_yd!cHnx&k4KU;E&`c%Dc_(d@RDDal<#PV{e|Jur@&h<_) zciKS_3kf9Y0hKl~!~;Z8Z6`)Csf);?6w^+gSOY5PE!-FDT-!?9%BHwY#1+l@@#q@b zBQJmcJpu-&L3iImUy^X5;t(@tljS>&4KF;(!VL9{ztGOzHl8p?;vT!ftHd(oG3X?7 zcWh4^6XC3dt-1L7&(Q37q`cCOBlM5T6vI}I^_rMU(gwn}$+TJaoz-mG_`^q!K%*J+ z^e5SPyo7d;+Z;S=Qa?hM_k+D>uXcnQ6xJ>ZKE&h|v5UV6T(^FhdYo|SdRHva{szN6 z)?5>yN-I5!L$zPIQqe&7ye)mTMI9SO*F&TiO^Ii^kH;!T!!Q#K)?KGHkAZ6#ubhU~ zq|zX`KK9doB>R%XtaNf!`8IVevomHi8CZL~Suhru?GsAuPL;NmM|>jC1(6VwrU;mo zW}!j3$R+WHYaf@_ft)<3WWc;pgi2bMX8J*x{u$00?XjKn_eU@epX-pxWeUR`yLXz_ zO-Jg1z@nC`3O;Kspf4)|>5OvNIO;AV#1qD|_W;Ojn%@v_=vEum6ikioQc+{S8NHm6 z@hR7((L9v7`UM3(vaoRxF-e^?-r#6#mMOR(Cr%h}8$kM7^nbkx>DAtFVUK;%*swL$ zrKsahs8WVWhIs&&-Py-|iBqOjHk9>(>^kkBti|fzGdr8TAV-y+c5<-HIWUKttl;wI ztIq*pe&v=AunswJA8n*d9KXA~Y{&BAYSjivIxK~V0W>C+349$C1xxNrvTc?XJK$B{ zYIp$yzCrWFdQ+Hti{TiydZbxbqhjzC9wMtj&f5IxHbx|c-dTy1CJ7sqQ z-?LxdolIjBlabvRUNo@Ol>@}KNCvIZY92b#8K~s4h%M(b%I6U#<2BaF37e&L^~7lF z+R}$p;DMdTAc({55 zEfO6qpd59nFVtyHMXvH^^Id2rgKxDqhKcrzrQ|nQ3OIoFj8s2O=~}h74KR3Jvhy)q zOS$ITdcy}~(F%X_gjYIbvwA0iO*en6=YNoWx{N&SaBsbwVm$j|p}XL7dpXeO@@$F1 zCTUkCW8ipfXC#Cl_|coL_08(qCRj(-*Y{@n$H=KDU=X0}AUC!KX!rZdC}xl5O14`3 z^0oYP;%8AE!?=%^20IB;25(!0%|9tzQhV(=$N72BZZ^sRm_|e@HyoOchwN^QL|V9a zQkKkVpL%$VjcXZ47vH)BeX`i_-7GlUK!j1AFMDN4oZ5#fnos%u#BUNeccXIaKYqWp zWuD|taoB`KfLQrfE^O8)i>Gw?K9{0z1sOkYYXkXk!hEb{edC96M#OT6p{cZw7UdS` ziv|`%B}B(m5rE84Ewg7$YVomthkb*aP!zuz@Isi8`)eUQd-{=6T5nh`=dR} zmyN%w7)B-ZXNXS7bY5sV4)z4PfUiVpbCtEoIlO9$y1Yp|F6FV>R}xkX_o(2p#~ z$#a$)9KkT*=SY8mofCiG0y4Ag9&VTc>!rV-v$w`k&=2^YxL3>z6t5DgyNJUUSYy5}HeJtB>BJ+CPA(j2V2jOtE_TB|Nog%%6}xpU&lS$Ui@2 z!goOP^b^x#go(Q!S-`B77R-|lrUP?WIozV~^%}Swi|^mT?rS|^z3Zu&fG<7h<)@fU z)Pxx^(h^-&R&Rl8tiNJ5bhTgw<(@LOckOQ#I8mV%_sbB+IsWF?7am=$tJKVRB0~X|itw z8<03cq!Z)W8<}fmPF?B*NuN~T5|gD@@s3noEY@yR`VSpVjkGsQYmX*pY|&`?gu)Bu z2suBUfV)4?KSwN=l#|si!9zr(Zo+s!pvP;1U=MQEzXgCS?>rf&u#jqD;4E__dmbhI zo-l3dGO&&NeVCF_m6S>QW%^d0rndY_cG5lA%yC$P+J-bNNB7~fT;GDZ#SV$Zz^w;q zpOPXj$dh&d=nPTw$>E>T>OVaMCUE_iw;f?x-#2azR@e zGW1^-_dJr9i57VHYzKM~6( z-^5zy{Y`7>Jyc#Qe`%W&(H z{{71T+clEFXkC1TjQ(>7AbpPRP|MGPI;gtXXZ?Cs^#=SjHzWZ^$!@|7OA==8diqFFT4@y@oK>z>% literal 0 HcmV?d00001 From 5df0863a2a85879c0844f1a788b164052bad6b55 Mon Sep 17 00:00:00 2001 From: galaio <12880651+galaio@users.noreply.github.com> Date: Fri, 28 Feb 2025 23:53:05 +0800 Subject: [PATCH 017/112] BEP-525: update Validator Dedicated Network design (#528) --- BEPs/BEP-525.md | 198 ++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 182 insertions(+), 16 deletions(-) diff --git a/BEPs/BEP-525.md b/BEPs/BEP-525.md index a5125caa..bbef4dcc 100644 --- a/BEPs/BEP-525.md +++ b/BEPs/BEP-525.md @@ -1,44 +1,210 @@
   BEP: 525
-  Title: Validator Dedicated Network
+  Title: Validator Dedicated Network And Directed TxPool
   Status: Draft
   Type: Standards
   Created: 2025-02-19
   Discussions(optional): https://forum.bnbchain.org/t/idea-faster-p2p-network-for-validators/3282
 
-# BEP-525: Validator Dedicated Network -- [BEP-525: Validator Dedicated Network](#bep-525-validator-dedicated-network) +# BEP-525: Validator Dedicated Network And Directed TxPool +- [BEP-525: Validator Dedicated Network And Directed TxPool](#bep-525-validator-dedicated-network-and-directed-txpool) - [1. Summary](#1-summary) - [2. Motivation](#2-motivation) - [3. Specification](#3-specification) - [3.1.Validator Dedicated Network(VDN)](#31validator-dedicated-networkvdn) - - [3.2.Directional Transactions Broadcast](#32directional-transactions-broadcast) + - [3.2.Directed TxPool](#32directed-txpool) + - [3.3.Messages](#33messages) + - [Handshake v1](#handshake-v1) + - [ContactInfo v1](#contactinfo-v1) + - [Block v1](#block-v1) + - [RequestBlockByRange v1](#requestblockbyrange-v1) + - [Vote v1](#vote-v1) + - [Transactions v1](#transactions-v1) - [4. Backwards Compatibility](#4-backwards-compatibility) + - [4.1 Validator Operator](#41-validator-operator) + - [4.2.RPC Providers And Other Full Nodes Operators](#42rpc-providers-and-other-full-nodes-operators) + - [4.3 MEV](#43-mev) - [5. License](#5-license) ## 1. Summary -Add a network layer, which accept validator or validator authorized node to join in to improve the network efficiency and reduce network latency between validators. +This is a new network topology that only accepts validators or nodes authorized by validators. Transactions in this network will be forwarded directly to a few validators who are most likely to produce the next block. ## 2. Motivation -Low latency is one of the key user experience and if BSC wanna to support shorter block interval, network latency between validators could be crucial to support sub-second block interval. Current P2P gossip based network is good at broadcasting blocks/transactions to the whole network, but it is not efficient enough, i.e. it would take lots network bandwidth and also cost non-negligible latency. Validators are the key player to sustain the network, so one validator dedicated network layer could help to address the two issues. - +- For low network latency between validators: as BSC targets to short its block interval to sub-second, it is quite crucial to reduce the network latency between validators. Current P2P gossip based network is good at broadcasting blocks/transactions to the whole network, but it is not efficient enough, i.e. it would take lots of network bandwidth and also cost non-negligible latency. +- For MEV protection: validators are the key role in the network, it is reasonable that validators have the highest priority to get the transactions. Directed txpool means transactions would be forwarded to a small subset of validators that are most likely to produce the next block. It could avoid exposing users transactions directly to public txpool, so users would less likely to face malicious MEV attacks. +- For low transaction latency: transaction latency is one of the key user experiences. Directed TxPool can provide a straight-forward path to deliver transactions to validators, whcih could be much faster comparing to the current gossip based public p2p network. ## 3. Specification ### 3.1.Validator Dedicated Network(VDN) -The general network layout is described in the bellow diagram, basically validators would be able to be connected directly, so the latency can be reduced. - -There would be some new roles in VDN: -- Validatot BootNode: it is help validators to discover each other and establish the connection -- Validator-RPC-Sentry: transactions can be sent to this sentry node and it will forward it to the corresponding validator nodes. -- Validator-Proxy: in is optional, in case validator don’t wanna expose itself to public network, it could authoerise one or more proxy nodes to connect to the VDN. +The general network topology can be described by the following diagram: ![overview](./assets/BEP-525/3-1.png) -### 3.2.Directional Transactions Broadcast -It is another key aspect of VDN, transactions that are broadcasted in VDN would no long gossip based, on the opposite, they will only be broadcasted to nextN validators which have the right to propose next block. +Basically validators would be able to find and connect with each other to reduce the network latency. + +Here is the description of these roles in VDN: +- **VDN-BootNode**: It helps validators discover each other and establish connections, and only validators registered with the staking contract are allowed to connect. +- **Validator**: joins the network through the VDN-BootNode, discover and connect with other validators in the VDN, and exchange messages. +- **Validator-Sentry**(optional): it acts as a bridge between the public network and a validator. Transactions can be sent to this sentry node through RPC calls or through the current P2P protocol, then it will forward transactions to the corresponding validator nodes. It will also broadcast blocks produced by validators to public network. It is optional, validator can receive RPC call or P2P messages directly from public network, but the validator would have security risks. Validator can setup 1 or more sentry nodes, which could make it more robust. And validators can also share sentry nodes to save some resource cost. +- **Validator-Proxy**(optional): in case validator doesn’t want to expose itself to public network, it could authorise one or more proxy nodes to connect to the VDN. + +### 3.2.Directed TxPool +It is another key aspect of VDN, transactions that are broadcasted in VDN would no long be gossip based, on the opposite, they will only be broadcasted to next {N} validators which have the highest priority to propose the next block, the value of {N} is configurable, by default it would be 3, which means 1 in-turn validator and 2 off-turn validator. + +### 3.3.Messages +There would be a new protocol to define the messages that are broadcasted within VDN. These messages would be transmitted with QUIC protocol and will be based on the pubsub mechanism. All messages are `RLP encoded`. + +#### Handshake v1 +Protocol ID: `/bsc/vdn/v1/handshake` + +Request & Response Content: + +``` +( + chainID: uint64 + forkID: [4]byte + genesis_hash: Hash + node_version: string + extend: []byte + pub_key: PublicKey + sign: Signature +) +``` + +`chainID`, `forkID`, `genesis_hash` should be valid value, and `extend` is empty now which is reserved for future usage. Only validators registered with the staking contract are allowed to connect. + +Once the validator connects to any node, it will initiate a handshake. If the verification fails, it will disconnect. + +After the connection is successful, it will periodically send handshakes. Once it finds that the validator is no longer active, it will disconnect. + +#### ContactInfo v1 +Protocol ID: `/bsc/vdn/v1/contact_info` + +Request Content: + +``` +( + peer_id: string + pub_key: PublicKey + listen_p2p_addrs: []Address // validator can connect it by the addresses. + cache: []Concact // max 8 cache node's contact + create_time: Time +) +``` + +Response Content: + +``` +( + code: StatusCode +) +``` + +After the validator joins the network, it will periodically send its contact info and also the cached contact info to the network. + +Once it connects to most nodes, it will reduce the sending frequency. + +#### Block v1 +Protocol ID: `/bsc/vdn/v1/block` + +Request Content: + +``` +( + block: Block + create_time: Time +) +``` + +Response Content: + +``` +( + code: StatusCode +) +``` + +After the inturn validator packs a block, it will immediately send the block to the next N inturn validators. + +> N refers to the number of validators that produce blocks in the current epoch. + +#### RequestBlockByRange v1 +Protocol ID: `/bsc/vdn/v1/req/block_by_range` + +Request Content: + +``` +( + start_height: uint64 + count: uint64 +) +``` + +Response Content: + +``` +( + code: StatusCode + blocks: []Block +) +``` + +When the validator receives the future block, it requests the missing block from the source node. + +#### Vote v1 +Protocol ID: `/bsc/vdn/v1/vote` + +Request Content: + +``` +( + vote: Vote + create_time: Time +) +``` + +Response Content: + +``` +( + code: StatusCode +) +``` + +When the validator successfully verifies the block, it sends FF vote to the next N inturn validators. + +#### Transactions v1 +Protocol ID: `/bsc/vdn/v1/transactions` + +Request Content: + +``` +( + txs: []Transaction // not exceed 10MB in total msg size +) +``` + +Response Content: + +``` +( + code: StatusCode +) +``` + +When the validator receives the block, it sends the current pending txs to the next inturn validator. ## 4. Backwards Compatibility -TBD +### 4.1 Validator Operator +Operators would need to change their node's network configuration to integrate VDN. They would need fully understand the new topology and may setup the validator-sentry and validator-proxy node respectively. They may also need to monitor their network quality to provide good network quality. + +### 4.2.RPC Providers And Other Full Nodes Operators +Depends on the strategy of the RPC providers and other full nodes, they may connect to validator-sentry nodes directly, so it would have lower latency and user's transaction would be protected as these transaction would not be leaked to public txpool. But they can also choose to not connect to validator-sentry nodes directly and forward transactions to validators through a different route path. The public network composed by these full nodes will mainly help on block syncing, while transaction will not be gossiped in this public network. + +### 4.3 MEV +This BEP would have great impact to MEV ecosystem, as the public txpool would be gradually replaced by validator directed txpool, which means transactions would be forwarded to validators directly. +- MEV searchers would have to get the transactions from validators, which would be more difficult. +- MEV builders can still act as a bridge between searchers and validators, but the impact to searchers would impact builders indirectly. ## 5. License The content is licensed under [CC0](https://creativecommons.org/publicdomain/zero/1.0/). From 6d1554f64621d24f3ca01ce24532ba1ff8b813b3 Mon Sep 17 00:00:00 2001 From: buddho Date: Sat, 1 Mar 2025 21:58:46 +0800 Subject: [PATCH 018/112] bep-520: increase initialBackOffTime to 2 seconds (#526) --- BEPs/BEP-520.md | 31 +++++++++++++++++++------------ 1 file changed, 19 insertions(+), 12 deletions(-) diff --git a/BEPs/BEP-520.md b/BEPs/BEP-520.md index 630e94c6..250c9c43 100644 --- a/BEPs/BEP-520.md +++ b/BEPs/BEP-520.md @@ -16,6 +16,7 @@ - [4.1 Parlia Changes](#41-parlia-changes) - [4.1.1 Millisecond Representation in Block Header](#411-millisecond-representation-in-block-header) - [4.1.2 Penalize Intentional Delay Block Production](#412-penalize-intentional-delay-block-production) + - [4.1.3 Increase `initialBackOffTime`](#413-increase-initialbackofftime) - [4.2 Parameter Changes](#42-parameter-changes) - [4.2.1 Change table](#421-change-table) - [5. Rational](#5-rational) @@ -57,15 +58,13 @@ func (h *Header) SetMilliseconds(milliseconds uint64) { h.MixDigest = common.Hash(uint256.NewInt(milliseconds % 1000).Bytes32()) } -func (h *Header) Milliseconds() uint64 { - if h.MixDigest == (common.Hash{}) { - return 0 +// Ensure Milliseconds is less than 1000 when verifying the block header +func (h *Header) MilliTimestamp() uint64 { + milliseconds := uint64(0) + if h.MixDigest != (common.Hash{}) { + milliseconds = uint256.NewInt(0).SetBytes32(h.MixDigest[:]).Uint64() } - return uint256.NewInt(0).SetBytes2(h.MixDigest[30:]).Uint64() -} - -func (h *Header) TimeInMilliseconds() uint64 { - return h.Time*1000 + h.Milliseconds() + return h.Time*1000 + milliseconds } ``` @@ -73,8 +72,7 @@ func (h *Header) TimeInMilliseconds() uint64 { In the Parlia engine, each block height has a designated in-turn validator responsible for producing the block. If the in-turn validator fails to produce the block in time, a second-priority validator will take over after a delay equal to `initialBackOffTime`. Current settings: ```Go - blockInterval = uint64(3) // second - initialBackOffTime= uint64(1) // second + initialBackOffTime= time.Duration(1)*time.Second ``` The in-turn validator can delay block production to just below `initialBackOffTime` without worrying about competition from the second-priority validator. As the block interval decreases, the proportion of production time that the in-turn validator can unfairly "steal" increases. @@ -82,12 +80,21 @@ This behavior needs to be penalized. In a continuous block production scenario, The detection condition is as follows: ```Go +// blockInterval = time.Duration(1500)*time.Millisecond func (p *Parlia) isBlockDelayMinedOnPurpose(header, parent *types.Header) { - return header.Coinbase == parent.Coinbase && - parent.TimeInMilliseconds() + blockInterval < header.TimeInMilliseconds() + return header.Difficulty == diffInTurn && parent.Difficulty == diffInTurn && + header.Coinbase == parent.Coinbase && + parent.MilliTimestamp()+blockInterval < header.MilliTimestamp() } ``` +#### 4.1.3 Increase `initialBackOffTime` +As the block interval decreases, blocks may fail to propagate in time, increasing the likelihood that a secondary validator will produce and propagate a block, which in turn raises the risk of potential block reorganizations across nodes. +Given the above penalty mechanism, we can now safely increase the `initialBackOffTime` to 2 seconds to reduce the likelihood of block reorganization: +```Go + newInitialBackOffTime= time.Duration(2)*time.Second +``` + ### 4.2 Parameter Changes As mentioned above, phase one and phase two are highly relevant, their parameter changes will be put in one table for easy comparison. But the parameters of phase two here is only for reference, as it could be changed in the future when phase two is finally delivered. From 413be6613d21ccc27bfdc6764d3eb2990548b15a Mon Sep 17 00:00:00 2001 From: buddho Date: Mon, 3 Mar 2025 11:03:39 +0800 Subject: [PATCH 019/112] update BEP-439 (#531) --- BEPs/BEP-439.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/BEPs/BEP-439.md b/BEPs/BEP-439.md index a5c6f806..2eac5075 100644 --- a/BEPs/BEP-439.md +++ b/BEPs/BEP-439.md @@ -244,9 +244,6 @@ Error cases: - An input is on its respective elliptic curve but not in the correct subgroup - Input has invalid length -Note: - -If any input is the infinity point, pairing result will be 1. Protocols may want to check and reject infinity points prior to calling the precompile. #### ABI for mapping Fp element to G1 point From 5848103b4b43a3337397c61f6682acb7b9a566c8 Mon Sep 17 00:00:00 2001 From: buddho Date: Fri, 7 Mar 2025 13:04:36 +0800 Subject: [PATCH 020/112] update BEP-520: add two backward compatibility (#532) --- BEPs/BEP-520.md | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/BEPs/BEP-520.md b/BEPs/BEP-520.md index 250c9c43..ca0e4454 100644 --- a/BEPs/BEP-520.md +++ b/BEPs/BEP-520.md @@ -28,7 +28,8 @@ - [6.1 MEV](#61-mev) - [6.2 Layer 2 Solutions](#62-layer-2-solutions) - [6.3 Quarterly Auto-Burn](#63-quarterly-auto-burn) - - [6.4 Block Finality](#64-block-finality) + - [6.4.DApp Developers And Users](#64dapp-developers-and-users) + - [6.5 Block Finality](#65-block-finality) - [7. License](#7-license) ## 1. Summary @@ -81,7 +82,7 @@ This behavior needs to be penalized. In a continuous block production scenario, The detection condition is as follows: ```Go // blockInterval = time.Duration(1500)*time.Millisecond -func (p *Parlia) isBlockDelayMinedOnPurpose(header, parent *types.Header) { +func (p *Parlia) isBlockDelayMinedOnPurpose(header, parent *types.Header) bool { return header.Difficulty == diffInTurn && parent.Difficulty == diffInTurn && header.Coinbase == parent.Coinbase && parent.MilliTimestamp()+blockInterval < header.MilliTimestamp() @@ -152,7 +153,14 @@ The [Quarterly Auto-Burn](https://www.bnbburn.info/) mechanism also requires adj where T represents the number of seconds in the corresponding quarter. -### 6.4 Block Finality +### 6.4.DApp Developers And Users +**Timing Based on Block Numbers** +The reduction in block intervals affects logic that relies on block numbers for timing, whether in independent services or within smart contracts. A simple solution is to adjust the corresponding block count or avoid using block numbers for timing altogether. + +**Indexing Based on `block.timestamp`** +With the block interval reduced to 0.75 seconds, `block.timestamp`, which has second-level precision, may be the same for consecutive blocks. Therefore, using `block.timestamp` as an index key or for similar purposes requires adjustment. A common solution is to use the block hash instead. + +### 6.5 Block Finality This BEP will not change the fast finality mechanism, but short block interval could bring some challenges to fast finality, as votes need to be propagated in a shorter time. When fast finality works properly, with this BEP, the average transaction finality time would be reduced from 7.5 seconds to 3.75 seconds. But if fast finality failed, with TurnLength 16 and ValidatorSize 21, for natural block finality, it will be: - (with >1/2 validator confirmations): 176(11*16) blocks, that is 264 seconds From 05d0fee02f18f1122aa973413fdd4ef09bc05f02 Mon Sep 17 00:00:00 2001 From: buddho Date: Fri, 7 Mar 2025 13:04:58 +0800 Subject: [PATCH 021/112] update BEP-520: fix contract parameter change target (#535) --- BEPs/BEP-520.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/BEPs/BEP-520.md b/BEPs/BEP-520.md index ca0e4454..da58f2db 100644 --- a/BEPs/BEP-520.md +++ b/BEPs/BEP-520.md @@ -112,9 +112,9 @@ A multitude of system parameters are configured based on the assumption that the |BSCGovernor.votingDelay |contract parameter |$votingDelay |$votingDelay × 2 |$votingDelay × 4| |BSCGovernor.votingPeriod |contract parameter |$votingPeriod |$votingPeriod × 2 |$votingPeriod × 4| |BSCGovernor.minPeriodAfterQuorum |contract parameter |$minPeriodAfterQuorum |$minPeriodAfterQuorum × 2 |$minPeriodAfterQuorum × 4 | -|BSCValidatorSet.misdemeanorThreshold |contract parameter |$misdemeanorThreshold |$misdemeanorThreshold × 2 |$misdemeanorThreshold × 4| -|BSCValidatorSet.felonyThreshold |contract parameter |$felonyThreshold |$felonyThreshold × 2 |$felonyThreshold × 4| -|BSCValidatorSet.felonySlashScope |contract parameter |$felonySlashScope |$felonySlashScope × 2 |$felonySlashScope × 4| +|SlashIndicator.misdemeanorThreshold |contract parameter |$misdemeanorThreshold |$misdemeanorThreshold × 2 |$misdemeanorThreshold × 4| +|SlashIndicator.felonyThreshold |contract parameter |$felonyThreshold |$felonyThreshold × 2 |$felonyThreshold × 4| +|SlashIndicator.felonySlashScope |contract parameter |$felonySlashScope |$felonySlashScope × 2 |$felonySlashScope × 4| |BSCValidatorSet.TurnLength |contract parameter |4 |16 |32| ## 5. Rational ### 5.1 Epoch and TurnLength From 33cb62ab140d8c64a9036a1ce169eabe03a1427c Mon Sep 17 00:00:00 2001 From: zzzckck <152148891+zzzckck@users.noreply.github.com> Date: Fri, 7 Mar 2025 14:48:23 +0800 Subject: [PATCH 022/112] BEP525: updates 2 diagram for the topology (#534) --- BEPs/BEP-525.md | 58 +++++++++++++++++++--------------- BEPs/assets/BEP-525/3-1-2.png | Bin 0 -> 704312 bytes BEPs/assets/BEP-525/3-2.png | Bin 0 -> 624458 bytes 3 files changed, 32 insertions(+), 26 deletions(-) create mode 100644 BEPs/assets/BEP-525/3-1-2.png create mode 100644 BEPs/assets/BEP-525/3-2.png diff --git a/BEPs/BEP-525.md b/BEPs/BEP-525.md index bbef4dcc..f5c5b95b 100644 --- a/BEPs/BEP-525.md +++ b/BEPs/BEP-525.md @@ -15,17 +15,18 @@ - [3.1.Validator Dedicated Network(VDN)](#31validator-dedicated-networkvdn) - [3.2.Directed TxPool](#32directed-txpool) - [3.3.Messages](#33messages) - - [Handshake v1](#handshake-v1) - - [ContactInfo v1](#contactinfo-v1) - - [Block v1](#block-v1) - - [RequestBlockByRange v1](#requestblockbyrange-v1) - - [Vote v1](#vote-v1) - - [Transactions v1](#transactions-v1) - - [4. Backwards Compatibility](#4-backwards-compatibility) - - [4.1 Validator Operator](#41-validator-operator) - - [4.2.RPC Providers And Other Full Nodes Operators](#42rpc-providers-and-other-full-nodes-operators) - - [4.3 MEV](#43-mev) - - [5. License](#5-license) + - [a.Handshake v1](#ahandshake-v1) + - [b.ContactInfo v1](#bcontactinfo-v1) + - [c.Block v1](#cblock-v1) + - [d.RequestBlockByRange v1](#drequestblockbyrange-v1) + - [e.Vote v1](#evote-v1) + - [f.Transactions v1](#ftransactions-v1) + - [4.Rational](#4rational) + - [5. Backwards Compatibility](#5-backwards-compatibility) + - [5.1 Validator Operator](#51-validator-operator) + - [5.2.RPC Providers And Other Full Nodes Operators](#52rpc-providers-and-other-full-nodes-operators) + - [5.3 MEV](#53-mev) + - [6. License](#6-license) ## 1. Summary This is a new network topology that only accepts validators or nodes authorized by validators. Transactions in this network will be forwarded directly to a few validators who are most likely to produce the next block. @@ -38,23 +39,25 @@ This is a new network topology that only accepts validators or nodes authorized ### 3.1.Validator Dedicated Network(VDN) The general network topology can be described by the following diagram: -![overview](./assets/BEP-525/3-1.png) +![overview](./assets/BEP-525/3-1-2.png) Basically validators would be able to find and connect with each other to reduce the network latency. Here is the description of these roles in VDN: - **VDN-BootNode**: It helps validators discover each other and establish connections, and only validators registered with the staking contract are allowed to connect. - **Validator**: joins the network through the VDN-BootNode, discover and connect with other validators in the VDN, and exchange messages. -- **Validator-Sentry**(optional): it acts as a bridge between the public network and a validator. Transactions can be sent to this sentry node through RPC calls or through the current P2P protocol, then it will forward transactions to the corresponding validator nodes. It will also broadcast blocks produced by validators to public network. It is optional, validator can receive RPC call or P2P messages directly from public network, but the validator would have security risks. Validator can setup 1 or more sentry nodes, which could make it more robust. And validators can also share sentry nodes to save some resource cost. -- **Validator-Proxy**(optional): in case validator doesn’t want to expose itself to public network, it could authorise one or more proxy nodes to connect to the VDN. +- **Validator-Sentry**(optional): it acts as a bridge between the public network and a validator. Transactions can be sent to this sentry node through RPC calls or through the current P2P protocol, then it will forward transactions to the corresponding validator nodes. It will also broadcast blocks produced by validators to public network. This sentry node is optional, validator can have none, one or even more than one sentry nodes. If validator does not have the sentry node, it will receive RPC call or P2P messages directly from public network, exposing the validator to public network directly could have some security risks. Validator can setup 1 or more sentry nodes, which could make it more robust. The sentry node is quite flexible, validators can even share sentry nodes with other validators to share the network security and also save maintenance effort. +- **Validator-Proxy**(optional): in case validator doesn’t want to expose itself to VDN directly, it could authorise one or more proxy nodes to connect to the VDN. It mainly helps on transmitting messages like blocks/votes/transactions between validators in VDN. ### 3.2.Directed TxPool -It is another key aspect of VDN, transactions that are broadcasted in VDN would no long be gossip based, on the opposite, they will only be broadcasted to next {N} validators which have the highest priority to propose the next block, the value of {N} is configurable, by default it would be 3, which means 1 in-turn validator and 2 off-turn validator. +It is another key aspect of VDN, transactions that are broadcasted in VDN would no long be gossip based, on the opposite, they will only be broadcasted to next {N} validators which have the highest priority to propose the next block. The value of {N} is configurable, by default {N} could be three, which means one in-turn validator, one next-in-turn validator and first backup validator which has the highest priority to produce the block in case the in-turn validator failed to generate it in time. + +![overview](./assets/BEP-525/3-2.png) ### 3.3.Messages There would be a new protocol to define the messages that are broadcasted within VDN. These messages would be transmitted with QUIC protocol and will be based on the pubsub mechanism. All messages are `RLP encoded`. -#### Handshake v1 +#### a.Handshake v1 Protocol ID: `/bsc/vdn/v1/handshake` Request & Response Content: @@ -77,7 +80,7 @@ Once the validator connects to any node, it will initiate a handshake. If the ve After the connection is successful, it will periodically send handshakes. Once it finds that the validator is no longer active, it will disconnect. -#### ContactInfo v1 +#### b.ContactInfo v1 Protocol ID: `/bsc/vdn/v1/contact_info` Request Content: @@ -104,7 +107,7 @@ After the validator joins the network, it will periodically send its contact inf Once it connects to most nodes, it will reduce the sending frequency. -#### Block v1 +#### c.Block v1 Protocol ID: `/bsc/vdn/v1/block` Request Content: @@ -128,7 +131,7 @@ After the inturn validator packs a block, it will immediately send the block to > N refers to the number of validators that produce blocks in the current epoch. -#### RequestBlockByRange v1 +#### d.RequestBlockByRange v1 Protocol ID: `/bsc/vdn/v1/req/block_by_range` Request Content: @@ -151,7 +154,7 @@ Response Content: When the validator receives the future block, it requests the missing block from the source node. -#### Vote v1 +#### e.Vote v1 Protocol ID: `/bsc/vdn/v1/vote` Request Content: @@ -173,7 +176,7 @@ Response Content: When the validator successfully verifies the block, it sends FF vote to the next N inturn validators. -#### Transactions v1 +#### f.Transactions v1 Protocol ID: `/bsc/vdn/v1/transactions` Request Content: @@ -194,17 +197,20 @@ Response Content: When the validator receives the block, it sends the current pending txs to the next inturn validator. -## 4. Backwards Compatibility -### 4.1 Validator Operator +## 4.Rational +TBD + +## 5. Backwards Compatibility +### 5.1 Validator Operator Operators would need to change their node's network configuration to integrate VDN. They would need fully understand the new topology and may setup the validator-sentry and validator-proxy node respectively. They may also need to monitor their network quality to provide good network quality. -### 4.2.RPC Providers And Other Full Nodes Operators +### 5.2.RPC Providers And Other Full Nodes Operators Depends on the strategy of the RPC providers and other full nodes, they may connect to validator-sentry nodes directly, so it would have lower latency and user's transaction would be protected as these transaction would not be leaked to public txpool. But they can also choose to not connect to validator-sentry nodes directly and forward transactions to validators through a different route path. The public network composed by these full nodes will mainly help on block syncing, while transaction will not be gossiped in this public network. -### 4.3 MEV +### 5.3 MEV This BEP would have great impact to MEV ecosystem, as the public txpool would be gradually replaced by validator directed txpool, which means transactions would be forwarded to validators directly. - MEV searchers would have to get the transactions from validators, which would be more difficult. - MEV builders can still act as a bridge between searchers and validators, but the impact to searchers would impact builders indirectly. -## 5. License +## 6. License The content is licensed under [CC0](https://creativecommons.org/publicdomain/zero/1.0/). diff --git a/BEPs/assets/BEP-525/3-1-2.png b/BEPs/assets/BEP-525/3-1-2.png new file mode 100644 index 0000000000000000000000000000000000000000..1cb1fbcba452bae69fe712b895021c194d2912e1 GIT binary patch literal 704312 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≶tP>Yo#3T6K%%KVn!$14!JEEcN|P-_JX41)y;v!&fmV zahIx&JI@`et0@<7*YldE4vTAZ>^N2?ydT16XeSlK6o%An+XQ~QIxQ-W-dki8iD;&n zO1C~Ux0+A&SR1-InF8WN1-lmqJ(_u@tfZ*|i%n3`&rhP(5XV_=CD_)Uf7?;6EcRHp zY^3hmbPUjA9d@LcKK=UX>35s=^Z1v|3vOUMVLon|A8>9+GHWdcwuh${!SjnNHeRd&^d`g3+a zbu6of(~}T8^AHv$yjz-IJHAzdd0GPrmowy$CV4*WW6U%f4OvD{P~xGQvu>KfuM#@` z$4TX0feLxeD=P4HqqCEXa?R$z=h8ZLc9*(O2s9$>k58d2K$ebcQx$RZH#3A;XY_cMDkiVq(Cz{xKqurehl<%BExIn|t1!eLTPKBhBj}c2d%p zk?coB!@C{Lf~&8)_p!hmh77SiWMu_Zf*!w0mr6z1R%R!DzFo(L$-60vv4~TP861=1q$Q(HE?Smqxv$3~G&)ka={qSj@WK+<@ojYYgXE zOC}K7*$R|&qp|R45%kv6XhsSp#Zy@|YiC*VoM0Bxculv0!Fi-pMXRalXca6F5!g*k zx6MZn_Y;Ag*Wj94P% z+H9Bp0>DHnBsiVBmJ(-$t&w?e)xvpa*(V(l>1V<8{EnNX~o5@I9d#1T}9rwfwK!3EJ%*#aCxcGa2R zqQhbQHj}acN7SE|Rp(k0PkLs4Q z%paXAWQ=W(jva4Hi&Z$LlX$>~LL$F|DW$jgw=1-d^M+1;sRi^2&hUi7%?<&(w{WcY z2S?B&UE#37bAJBgavi7&h0IFmolEGxSJU8`aa>C9I-BTSK=EY}YU6O+d;K==^64s8 z@ij1?IKSNgm8<=#+|Mp)N=d#r6aF*kRhYyfdxL6W($VisRp_BoQpPo>XA#Nqr8wVz zI@GcND;z-@TXZGU3{FbR&1@^OP-^&}gfsrCdfeiJ`JaN;Q%`pjZz)apY+*hB|IO$- zXaKvcc;+Nm+gHZG&geNf)FSkOD_!`3r#`5M|1WRKPc!^9cR00B2~^n z@h|&D3*Ej)!Sv_-<&^00_mIG6g{wA3!5nNdX;ui09PP?L7y<=RaZe9_xelcC09{P^dW+L^ z!>e_?TK_@sy8H>iCrR6OA#mBI&}`icPnJj%XOKM=%*eC5&*V8Xf>)f@$BI)C_RRD? zbm;r&{;`~Qe%6q`@i>)teTjpCJ+ZZR)MPxPpgrYx9xBvfP*|430gsAp8#6mrxF7M! zoy~Mj9p2gidM49Y52uw|&BccAy&^0YRE75@8AlRg(aW^p)@=ikgl zCkPaylZdhvGgf1;Xm~Q~l95K!Bo=D}TI1MpLD8QB;~RZ2?C2n}gv zq@gl7^Us)asg%{Aq&GY}Y4dIj8X=ql&hAq~S*8YcNGP$KD6w8r8_At%78-j-5Hxab zFf;?dSWWmeDl6iq6^XIfY?+4{>AOt+Co$@!qxhY~Sv4<80>O+P&s|9sjwe^9$0g-$ zL{Cjqj~3a2QGnV|Ldmbx#7Ibm5C!HU_J=XGZfF#cOwR&4H4v2;4E+>Sk%nl8eyvoi zGEf|&aPUV;8N9V0vaKi$7%#n^gydLJWytD4rBmg4ij2G_i2DToNm>`|7j0>Lm3VWa z=_r>E+_HibMIvmsEEkFtwLG#f$?vEDMb#Ef~g|*d|TT%*Uftofn7+G)nhi zPsb@^(ZAnk)JOU7nxp>F{ph>o&i@>hi}%ZD4PSk5Ces`UJgi~cygT&2N}l@ov-G|X zH8`qiN=k8tZ$9OB;Qm=gE$9iAmf9A~!%2F3U4n14H0*tl&JbxQP*~6{3x{RxcP{KiW-viI6W2ZmrdKVBiGpUHLRB8`#@L{VpT0c zyqPHuHlzPKSJ##hND(#m_RKr)rsVmc(S%W{el09exw!!42QqHJv{Fw|8zgDiq|28~ z!q2(XA31bbZ%`8qUd`)m$NlITvg^}RBOs)fe*DbuYvxjXA}^4?bRrk<&tRgSKg%qD zjQpJ6cwuld&5qffA7Hl!Z6=-td zr3~{kf9r}gyIvOLcv)UOt_QGoi64|JBiR1q-0sE_7mh|-rbrpn;aps5a2V_@q91G_ z$RIdk{xuu}xjWCwIGj>ehul)XS|Nr!NQ%UQ114~jutkrbl)h~OmXapm#G`{y1}COf zPrTQB^^GRD2liToJjN;{AqFfWvPivO@%Sojm3^ae0^=y(IW*UvNmG!6I9pDoR6`e#?2H1OfEB4z2eMTpK=% z9h3YZ!Zs%U#~N8CUjOmHRI$E#Gk9wAiTaZqF3J&tHd{;k#}(ZNzrB;wy4Pi3@qp`M zrlsG;l7ZW5QWC&Ud=T#SMTzO z+ic-pfy$scr}RUE@}_8sJu?L2@HrM98d|`=EW_uu`?@M?_%eH1*OkXM`?vmt(v_Wm z#ifk!B~5Zjw-?5qi);vxyE zM@jV89Q<{1d>Omsl1x-I1~6!~9O8O%yaL1|cyTjsM$UVwuqZSDxCu2U((vu?BKsuL zEekw>d13~64r0aqVwn-00F!WGnMWfmC#9gMDBc7)45hrPD%uJu`KzMoQq3EUCN*Bg z6ukR#6%>|4OH%e>yF~RpvBeS<`+CkuHp~uw5ei9-J<2vS87x;~)BTzxwS=k?;hOYH zL^ZuvF7+_hK_E~Q43<7bL6k-WWBB!TM{4IW8W;wwYcuti)}-&Ha|MfzQ|%~u@u2Cm znpUF9=adUMHgN4-wJeO|;$1#sTy|6e3=_pm$}c%

qfqVNO}%CoWzJTA!E1HZTfa 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 Unhz7F!vVh(Wz}RVrHq6BA2nM+_y7O^ literal 0 HcmV?d00001 diff --git a/BEPs/assets/BEP-525/3-2.png b/BEPs/assets/BEP-525/3-2.png new file mode 100644 index 0000000000000000000000000000000000000000..4e157556207c8fa7e5efc3cd12ca0a29f2d05fce GIT binary patch literal 624458 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ν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

-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

=1%;Aub=hft1h21VPxkv&9Hu8 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
H=y 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

~Th{6#%&AyviaURyrt+WBrgm7_OPM9Rpyb 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 T0lp`h00000NkvXXu0mjf5t-cF literal 0 HcmV?d00001 From c645346e2e85ebb36d1ac83c9258c30e4e1362cd Mon Sep 17 00:00:00 2001 From: buddh0 Date: Tue, 11 Mar 2025 10:54:24 +0800 Subject: [PATCH 023/112] BEP-520 & BEP-524: no need to change votingDelay --- BEPs/BEP-520.md | 3 +-- BEPs/BEP-524.md | 1 - 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/BEPs/BEP-520.md b/BEPs/BEP-520.md index da58f2db..c006744f 100644 --- a/BEPs/BEP-520.md +++ b/BEPs/BEP-520.md @@ -109,7 +109,6 @@ A multitude of system parameters are configured based on the assumption that the |Blob Target |client parameter |3 |2 |1| |Blob Maximum |client parameter |6 |3 |2| |Blob MinBlocksForBlobRequests |client parameter |524288 |1048576 (524288 × 2) |2097152 (524288 × 4)| -|BSCGovernor.votingDelay |contract parameter |$votingDelay |$votingDelay × 2 |$votingDelay × 4| |BSCGovernor.votingPeriod |contract parameter |$votingPeriod |$votingPeriod × 2 |$votingPeriod × 4| |BSCGovernor.minPeriodAfterQuorum |contract parameter |$minPeriodAfterQuorum |$minPeriodAfterQuorum × 2 |$minPeriodAfterQuorum × 4 | |SlashIndicator.misdemeanorThreshold |contract parameter |$misdemeanorThreshold |$misdemeanorThreshold × 2 |$misdemeanorThreshold × 4| @@ -137,7 +136,7 @@ As GasLimit is not part of consensus, it is calculated based on validators' conf This BEP implementation aims to maintain or enhance the network’s capacity to handle blobs. According to the table, before phase one hard fork, the network handles a target of 1 blob per second (3 blobs/3 seconds). After phase one hard fork, it will be 4/3 blobs per second(2 blobs/1.5seconds). So there will be ~33% improvement in blob processing capacity. ### 5.4 Contract Parameters -The seven parameters—`BSCGovernor.votingDelay`, `BSCGovernor.votingPeriod`, `BSCGovernor.minPeriodAfterQuorum`, `BSCValidatorSet.misdemeanorThreshold`, `BSCValidatorSet.felonyThreshold`, `BSCValidatorSet.felonySlashScope`, and `Blob MinBlocksForBlobRequests`—are all measured in block numbers and used to calculate time. Therefore, when the block interval is reduced, the block numbers must be increased proportionally to maintain the same time representation. +The six parameters—`BSCGovernor.votingPeriod`, `BSCGovernor.minPeriodAfterQuorum`, `BSCValidatorSet.misdemeanorThreshold`, `BSCValidatorSet.felonyThreshold`, `BSCValidatorSet.felonySlashScope`, and `Blob MinBlocksForBlobRequests`—are all measured in block numbers and used to calculate time. Therefore, when the block interval is reduced, the block numbers must be increased proportionally to maintain the same time representation. ## 6. Backward Compatibility ### 6.1 MEV diff --git a/BEPs/BEP-524.md b/BEPs/BEP-524.md index 34e748b4..e69c4e76 100644 --- a/BEPs/BEP-524.md +++ b/BEPs/BEP-524.md @@ -48,7 +48,6 @@ A multitude of system parameters are configured based on the assumption of the d |Blob Target |client parameter |3 |2 |1| |Blob Maximum |client parameter |6 |3 |2| |Blob MinBlocksForBlobRequests |client parameter |524288 |1048576 (524288 × 2) |2097152 (524288 × 4)| -|BSCGovernor.votingDelay |contract parameter |$votingDelay |$votingDelay × 2 |$votingDelay × 4| |BSCGovernor.votingPeriod |contract parameter |$votingPeriod |$votingPeriod × 2 |$votingPeriod × 4| |BSCGovernor.minPeriodAfterQuorum |contract parameter |$minPeriodAfterQuorum |$minPeriodAfterQuorum × 2 |$minPeriodAfterQuorum × 4 | |BSCValidatorSet.misdemeanorThreshold |contract parameter |$misdemeanorThreshold |$misdemeanorThreshold × 2 |$misdemeanorThreshold × 4| From 3ad582a9611e8c25bfdc5cdf36311c54d41a6c9c Mon Sep 17 00:00:00 2001 From: buddho Date: Wed, 12 Mar 2025 15:18:30 +0800 Subject: [PATCH 024/112] BEP-520: recover initialBackOffTime and increments the slash count when block delay mined on purpose (#539) --- BEPs/BEP-520.md | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/BEPs/BEP-520.md b/BEPs/BEP-520.md index c006744f..6f5fd231 100644 --- a/BEPs/BEP-520.md +++ b/BEPs/BEP-520.md @@ -16,7 +16,6 @@ - [4.1 Parlia Changes](#41-parlia-changes) - [4.1.1 Millisecond Representation in Block Header](#411-millisecond-representation-in-block-header) - [4.1.2 Penalize Intentional Delay Block Production](#412-penalize-intentional-delay-block-production) - - [4.1.3 Increase `initialBackOffTime`](#413-increase-initialbackofftime) - [4.2 Parameter Changes](#42-parameter-changes) - [4.2.1 Change table](#421-change-table) - [5. Rational](#5-rational) @@ -77,7 +76,7 @@ Current settings: ``` The in-turn validator can delay block production to just below `initialBackOffTime` without worrying about competition from the second-priority validator. As the block interval decreases, the proportion of production time that the in-turn validator can unfairly "steal" increases. -This behavior needs to be penalized. In a continuous block production scenario, such cases are easy to identify. The penalty mechanism reallocates all transaction fee rewards (except the portion that is burned) to the `SystemRewardContract`. +This behavior needs to be penalized. In a continuous block production scenario, such cases are easy to identify. The penalty mechanism reallocates all transaction fee rewards (except the portion that is burned) to the `SystemRewardContract` and increments the slash count by 1. The detection condition is as follows: ```Go @@ -89,13 +88,6 @@ func (p *Parlia) isBlockDelayMinedOnPurpose(header, parent *types.Header) bool { } ``` -#### 4.1.3 Increase `initialBackOffTime` -As the block interval decreases, blocks may fail to propagate in time, increasing the likelihood that a secondary validator will produce and propagate a block, which in turn raises the risk of potential block reorganizations across nodes. -Given the above penalty mechanism, we can now safely increase the `initialBackOffTime` to 2 seconds to reduce the likelihood of block reorganization: -```Go - newInitialBackOffTime= time.Duration(2)*time.Second -``` - ### 4.2 Parameter Changes As mentioned above, phase one and phase two are highly relevant, their parameter changes will be put in one table for easy comparison. But the parameters of phase two here is only for reference, as it could be changed in the future when phase two is finally delivered. From d504d5e1bb60c394eeb4f6db140600adb6913cc1 Mon Sep 17 00:00:00 2001 From: buddho Date: Wed, 12 Mar 2025 15:18:42 +0800 Subject: [PATCH 025/112] Merge pull request #537 from buddh0/reduce-epoch-length-turn-length BEP-520 & BEP-524: reduce epoch length and turn length --- BEPs/BEP-520.md | 14 +++++++------- BEPs/BEP-524.md | 12 ++++++------ 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/BEPs/BEP-520.md b/BEPs/BEP-520.md index 6f5fd231..944f8f74 100644 --- a/BEPs/BEP-520.md +++ b/BEPs/BEP-520.md @@ -95,7 +95,7 @@ As mentioned above, phase one and phase two are highly relevant, their parameter A multitude of system parameters are configured based on the assumption that the default block interval is 3 seconds. Consequently, when the block interval is altered, these parameters must be adjusted accordingly: |parameter |type |origin(3s) | phase one(1.5s) | phase two(0.75s)| |--------|--------|--------|--------|--------| -|Epoch |client parameter |200 |1000 |2000| +|Epoch |client parameter |200 |500 |1000| |GasLimit |client parameter |140M |60M |30M| |GasLimitBoundDivisor |client parameter |256 |1024 |1024| |Blob Target |client parameter |3 |2 |1| @@ -106,7 +106,7 @@ A multitude of system parameters are configured based on the assumption that the |SlashIndicator.misdemeanorThreshold |contract parameter |$misdemeanorThreshold |$misdemeanorThreshold × 2 |$misdemeanorThreshold × 4| |SlashIndicator.felonyThreshold |contract parameter |$felonyThreshold |$felonyThreshold × 2 |$felonyThreshold × 4| |SlashIndicator.felonySlashScope |contract parameter |$felonySlashScope |$felonySlashScope × 2 |$felonySlashScope × 4| -|BSCValidatorSet.TurnLength |contract parameter |4 |16 |32| +|BSCValidatorSet.TurnLength |contract parameter |4 |8 |16| ## 5. Rational ### 5.1 Epoch and TurnLength Within an epoch, some validators may fail to produce blocks as scheduled due to maintenance, system failures, or other issues. This can lead to an increased number of low-difficulty blocks, reducing network stability. When a new epoch begins, the validator set is adjusted, replacing validators that have repeatedly failed to produce blocks as scheduled to maintain network stability. Therefore, the epoch duration must not be too long, or the network’s stability will degrade. @@ -115,7 +115,7 @@ Since validators now produce blocks consecutively, the epoch length should be se At validator set transition points, a validator can deliberately delay broadcasting its block. As long as the delay does not exceed the predefined `initialBackOffTime`, the delayed block will still be accepted by the network. Increasing `BSCValidatorSet.TurnLength` effectively mitigates this issue. -Considering these factors, the epoch length is set to 2000, and `TurnLength` to 32. When the block interval is ultimately reduced to 0.75 seconds, the epoch duration will increase from 600 to 1500 seconds. A 2000-block epoch roughly allows 21 validators to produce three full rounds of 32 blocks each. +Considering these factors, the epoch length is set to 500, and `TurnLength` to 8. When the block interval is reduced to 1.5 seconds, the epoch duration will increase from 600 to 750 seconds. A 500-block epoch roughly allows 21 validators to produce three full rounds of 8 blocks each. ### 5.2 GasLimit and GasLimitBoundDivisor As the block interval shortens, the gas limit per block must decrease accordingly. However, since not all time within a block interval is used for transaction processing, the gas limit is reduced slightly more than the proportional decrease in block interval. The gas limit is initially set to decrease to 60M in the phase one hard fork and to 30M in phase two hard fork. @@ -132,7 +132,7 @@ The six parameters—`BSCGovernor.votingPeriod`, `BSCGovernor.minPeriodAfterQuor ## 6. Backward Compatibility ### 6.1 MEV -After phase one, the block interval will be reduced to 1.5 seconds, a single validator will produce 16 consecutive blocks per turn, keeping the total block production time at 24 seconds (1.5 × 16). However, the shorter block time significantly reduces the collaboration window for searchers, builders, and validators, impacting the current process and requiring adjustments. +After phase one, the block interval will be reduced to 1.5 seconds, a single validator will produce 8 consecutive blocks per turn, keeping the total block production time at 12 seconds (1.5 × 8). However, the shorter block time significantly reduces the collaboration window for searchers, builders, and validators, impacting the current process and requiring adjustments. ### 6.2 Layer 2 Solutions The usage of blob transaction will be changed, as blob target will be decreased from 3 to 2 and blob maximum will be decreased from 6 to 3. Layer 2 can only attach 3 blobs at most for each transaction and the blob gas price calculation mechanism will also be slightly different. @@ -153,9 +153,9 @@ With the block interval reduced to 0.75 seconds, `block.timestamp`, which has se ### 6.5 Block Finality This BEP will not change the fast finality mechanism, but short block interval could bring some challenges to fast finality, as votes need to be propagated in a shorter time. When fast finality works properly, with this BEP, the average transaction finality time would be reduced from 7.5 seconds to 3.75 seconds. -But if fast finality failed, with TurnLength 16 and ValidatorSize 21, for natural block finality, it will be: -- (with >1/2 validator confirmations): 176(11*16) blocks, that is 264 seconds -- (with >2/3 validator confirmations): 240(15*16) blocks, that is 360 seconds +But if fast finality failed, with TurnLength 8 and ValidatorSize 21, for natural block finality, it will be: +- (with >1/2 validator confirmations): 88(11*8) blocks, that is 132 seconds +- (with >2/3 validator confirmations): 120(15*8) blocks, that is 180 seconds ## 7. License The content is licensed under [CC0](https://creativecommons.org/publicdomain/zero/1.0/). diff --git a/BEPs/BEP-524.md b/BEPs/BEP-524.md index e69c4e76..799482b7 100644 --- a/BEPs/BEP-524.md +++ b/BEPs/BEP-524.md @@ -42,7 +42,7 @@ As mentioned above, phase one and phase two are highly relevant, their parameter A multitude of system parameters are configured based on the assumption of the default block interval. Consequently, when the block interval is altered, these parameters must be adjusted accordingly: |parameter |type | origin(3s) | phase one(1.5s) | phase two(0.75s)| |--------|--------|--------|--------|--------| -|Epoch |client parameter |200 |1000 |2000| +|Epoch |client parameter |200 |500 |1000| |GasLimit |client parameter |140M |60M |30M| |GasLimitBoundDivisor |client parameter |256 |1024 |1024| |Blob Target |client parameter |3 |2 |1| @@ -53,14 +53,14 @@ A multitude of system parameters are configured based on the assumption of the d |BSCValidatorSet.misdemeanorThreshold |contract parameter |$misdemeanorThreshold |$misdemeanorThreshold × 2 |$misdemeanorThreshold × 4| |BSCValidatorSet.felonyThreshold |contract parameter |$felonyThreshold |$felonyThreshold × 2 |$felonyThreshold × 4| |BSCValidatorSet.felonySlashScope |contract parameter |$felonySlashScope |$felonySlashScope × 2 |$felonySlashScope × 4| -|BSCValidatorSet.TurnLength |contract parameter |4 |16 |32| +|BSCValidatorSet.TurnLength |contract parameter |4 |8 |16| ## 5. Rational Refer BEP-520 ## 6. Backward Compatibility ### 6.1 MEV -After phase two, the block interval will be reduced to 0.75 seconds, a single validator will produce 32 consecutive blocks per turn, keeping the total block production time at 24 seconds (0.75 × 32). However, the shorter block time significantly reduces the collaboration window for searchers, builders, and validators, impacting the current process and requiring adjustments. +After phase two, the block interval will be reduced to 0.75 seconds, a single validator will produce 16 consecutive blocks per turn, keeping the total block production time at 12 seconds (0.75 × 16). However, the shorter block time significantly reduces the collaboration window for searchers, builders, and validators, impacting the current process and requiring adjustments. ### 6.2 Layer 2 Solutions Similar to BEP-520, Layer 2 can only attach 2 blobs at most for each transaction and the blob gas price calculation mechanism will also be slightly different. @@ -70,9 +70,9 @@ TBD ### 6.4 Block Finality This BEP will not change the fast finality mechanism, but short block interval could bring some challenges to fast finality, as votes need to be propagated in a shorter time. When fast finality works properly, with this BEP, the average transaction finality time would be reduced from 3.75 seconds to 1.875 seconds. -But if fast finality failed, with TurnLength 32 and ValidatorSize 21, for natural block finality, it will be: -- (with >1/2 validator confirmations): 352(11*32) blocks, that is 264 seconds -- (with >2/3 validator confirmations): 480(15*32) blocks, that is 360 seconds +But if fast finality failed, with TurnLength 16 and ValidatorSize 21, for natural block finality, it will be: +- (with >1/2 validator confirmations): 176(11*16) blocks, that is 132 seconds +- (with >2/3 validator confirmations): 240(15*16) blocks, that is 180 seconds ## 7. License The content is licensed under [CC0](https://creativecommons.org/publicdomain/zero/1.0/). From 0d327dd3cdf8d48e8ee0009485496cc59de078e2 Mon Sep 17 00:00:00 2001 From: zzzckck <152148891+zzzckck@users.noreply.github.com> Date: Wed, 12 Mar 2025 15:23:54 +0800 Subject: [PATCH 026/112] BEP-536: Directed TxPool (#536) --- BEPs/BEP-525.md | 25 +++--------- BEPs/BEP-536.md | 48 +++++++++++++++++++++++ BEPs/assets/{BEP-525 => BEP-536}/3-2.png | Bin 3 files changed, 54 insertions(+), 19 deletions(-) create mode 100644 BEPs/BEP-536.md rename BEPs/assets/{BEP-525 => BEP-536}/3-2.png (100%) diff --git a/BEPs/BEP-525.md b/BEPs/BEP-525.md index f5c5b95b..8d978762 100644 --- a/BEPs/BEP-525.md +++ b/BEPs/BEP-525.md @@ -1,20 +1,19 @@

   BEP: 525
-  Title: Validator Dedicated Network And Directed TxPool
+  Title: Validator Dedicated Network
   Status: Draft
   Type: Standards
   Created: 2025-02-19
   Discussions(optional): https://forum.bnbchain.org/t/idea-faster-p2p-network-for-validators/3282
 
-# BEP-525: Validator Dedicated Network And Directed TxPool -- [BEP-525: Validator Dedicated Network And Directed TxPool](#bep-525-validator-dedicated-network-and-directed-txpool) +# BEP-525: Validator Dedicated Network +- [BEP-525: Validator Dedicated Network](#bep-525-validator-dedicated-network) - [1. Summary](#1-summary) - [2. Motivation](#2-motivation) - [3. Specification](#3-specification) - [3.1.Validator Dedicated Network(VDN)](#31validator-dedicated-networkvdn) - - [3.2.Directed TxPool](#32directed-txpool) - - [3.3.Messages](#33messages) + - [3.2.Messages](#32messages) - [a.Handshake v1](#ahandshake-v1) - [b.ContactInfo v1](#bcontactinfo-v1) - [c.Block v1](#cblock-v1) @@ -25,15 +24,13 @@ - [5. Backwards Compatibility](#5-backwards-compatibility) - [5.1 Validator Operator](#51-validator-operator) - [5.2.RPC Providers And Other Full Nodes Operators](#52rpc-providers-and-other-full-nodes-operators) - - [5.3 MEV](#53-mev) - [6. License](#6-license) ## 1. Summary -This is a new network topology that only accepts validators or nodes authorized by validators. Transactions in this network will be forwarded directly to a few validators who are most likely to produce the next block. +This is a new network topology that only accepts validators or nodes authorized by validators. ## 2. Motivation - For low network latency between validators: as BSC targets to short its block interval to sub-second, it is quite crucial to reduce the network latency between validators. Current P2P gossip based network is good at broadcasting blocks/transactions to the whole network, but it is not efficient enough, i.e. it would take lots of network bandwidth and also cost non-negligible latency. -- For MEV protection: validators are the key role in the network, it is reasonable that validators have the highest priority to get the transactions. Directed txpool means transactions would be forwarded to a small subset of validators that are most likely to produce the next block. It could avoid exposing users transactions directly to public txpool, so users would less likely to face malicious MEV attacks. - For low transaction latency: transaction latency is one of the key user experiences. Directed TxPool can provide a straight-forward path to deliver transactions to validators, whcih could be much faster comparing to the current gossip based public p2p network. ## 3. Specification ### 3.1.Validator Dedicated Network(VDN) @@ -49,12 +46,7 @@ Here is the description of these roles in VDN: - **Validator-Sentry**(optional): it acts as a bridge between the public network and a validator. Transactions can be sent to this sentry node through RPC calls or through the current P2P protocol, then it will forward transactions to the corresponding validator nodes. It will also broadcast blocks produced by validators to public network. This sentry node is optional, validator can have none, one or even more than one sentry nodes. If validator does not have the sentry node, it will receive RPC call or P2P messages directly from public network, exposing the validator to public network directly could have some security risks. Validator can setup 1 or more sentry nodes, which could make it more robust. The sentry node is quite flexible, validators can even share sentry nodes with other validators to share the network security and also save maintenance effort. - **Validator-Proxy**(optional): in case validator doesn’t want to expose itself to VDN directly, it could authorise one or more proxy nodes to connect to the VDN. It mainly helps on transmitting messages like blocks/votes/transactions between validators in VDN. -### 3.2.Directed TxPool -It is another key aspect of VDN, transactions that are broadcasted in VDN would no long be gossip based, on the opposite, they will only be broadcasted to next {N} validators which have the highest priority to propose the next block. The value of {N} is configurable, by default {N} could be three, which means one in-turn validator, one next-in-turn validator and first backup validator which has the highest priority to produce the block in case the in-turn validator failed to generate it in time. - -![overview](./assets/BEP-525/3-2.png) - -### 3.3.Messages +### 3.2.Messages There would be a new protocol to define the messages that are broadcasted within VDN. These messages would be transmitted with QUIC protocol and will be based on the pubsub mechanism. All messages are `RLP encoded`. #### a.Handshake v1 @@ -207,10 +199,5 @@ Operators would need to change their node's network configuration to integrate V ### 5.2.RPC Providers And Other Full Nodes Operators Depends on the strategy of the RPC providers and other full nodes, they may connect to validator-sentry nodes directly, so it would have lower latency and user's transaction would be protected as these transaction would not be leaked to public txpool. But they can also choose to not connect to validator-sentry nodes directly and forward transactions to validators through a different route path. The public network composed by these full nodes will mainly help on block syncing, while transaction will not be gossiped in this public network. -### 5.3 MEV -This BEP would have great impact to MEV ecosystem, as the public txpool would be gradually replaced by validator directed txpool, which means transactions would be forwarded to validators directly. -- MEV searchers would have to get the transactions from validators, which would be more difficult. -- MEV builders can still act as a bridge between searchers and validators, but the impact to searchers would impact builders indirectly. - ## 6. License The content is licensed under [CC0](https://creativecommons.org/publicdomain/zero/1.0/). diff --git a/BEPs/BEP-536.md b/BEPs/BEP-536.md new file mode 100644 index 00000000..57a23e39 --- /dev/null +++ b/BEPs/BEP-536.md @@ -0,0 +1,48 @@ +
+  BEP: 536
+  Title: Directed TxPool
+  Status: Draft
+  Type: Standards
+  Created: 2025-02-19
+  Discussions(optional): https://forum.bnbchain.org/t/idea-faster-p2p-network-for-validators/3282
+
+ +# BEP-536: Directed TxPool +- [BEP-536: Directed TxPool](#bep-536-directed-txpool) + - [1. Summary](#1-summary) + - [2. Motivation](#2-motivation) + - [3. Specification](#3-specification) + - [3.1.Directed TxPool](#31directed-txpool) + - [4.Rational](#4rational) + - [5. Backwards Compatibility](#5-backwards-compatibility) + - [5.1 MEV and PBS](#51-mev-and-pbs) + - [6. License](#6-license) + +## 1. Summary +Transactions will be forwarded directly to a few validators who are most likely to produce the next block. + +## 2. Motivation +- For MEV protection: validators are the key role in the network, it is reasonable that validators have the highest priority to get the transactions. Directed txpool means transactions would be forwarded to a small subset of validators that are most likely to produce the next block. It could avoid exposing users transactions directly to public txpool, so users would less likely to face malicious MEV attacks. +## 3. Specification + +### 3.1.Directed TxPool +It is another key aspect of VDN, transactions that are broadcasted in VDN would no long be gossip based, on the opposite, they will only be broadcasted to next {N} validators which have the highest priority to propose the next block. The value of {N} is configurable, by default {N} could be three, which means one in-turn validator, one next-in-turn validator and first backup validator which has the highest priority to produce the block in case the in-turn validator failed to generate it in time. + +![overview](./assets/BEP-536/3-2.png) + +## 4.Rational +TBD + +## 5. Backwards Compatibility + +### 5.1 MEV and PBS +This BEP would have great impact to the Proposer-Builder-Separation(PBS) mechanism and MEV(Maximum-Extractable-Value) ecosystem. + +As the public txpool would be gradually replaced by directed txpool, which means transactions would be forwarded to validators directly, consequently: +- MEV searchers would have to get the transactions from validators, which would be more difficult. +- MEV builders can still act as a bridge between searchers and validators, but the impact to searchers would impact builders indirectly. + +The PBS architecture was introduced in [BEP-322: Builder API Specification for BNB Smart Chain](https://github.com/bnb-chain/BEPs/blob/master/BEPs/BEP322.md), which tries to make MEV more transparent and fully competed. But due to the MEV impact by this BEP, current PBS mechanism would be weaken as well. PBS is useful, as none malicious MEV activities are good for the chain ecosystem, community will try to find a solution to sustain or upgrade the PBS mechanism, so builders will be less impacted. + +## 6. License +The content is licensed under [CC0](https://creativecommons.org/publicdomain/zero/1.0/). diff --git a/BEPs/assets/BEP-525/3-2.png b/BEPs/assets/BEP-536/3-2.png similarity index 100% rename from BEPs/assets/BEP-525/3-2.png rename to BEPs/assets/BEP-536/3-2.png From 8ecb13df6e1a5330886bc22a855262c4c33dc76c Mon Sep 17 00:00:00 2001 From: buddho Date: Fri, 14 Mar 2025 07:44:38 +0800 Subject: [PATCH 027/112] BEP-520 & BEP-524: not change Blob Target and Blob Maximum in the first phase (#542) --- BEPs/BEP-520.md | 8 ++++---- BEPs/BEP-524.md | 7 ++++--- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/BEPs/BEP-520.md b/BEPs/BEP-520.md index 944f8f74..a434eb25 100644 --- a/BEPs/BEP-520.md +++ b/BEPs/BEP-520.md @@ -98,8 +98,8 @@ A multitude of system parameters are configured based on the assumption that the |Epoch |client parameter |200 |500 |1000| |GasLimit |client parameter |140M |60M |30M| |GasLimitBoundDivisor |client parameter |256 |1024 |1024| -|Blob Target |client parameter |3 |2 |1| -|Blob Maximum |client parameter |6 |3 |2| +|Blob Target |client parameter |3 |3 |1| +|Blob Maximum |client parameter |6 |6 |2| |Blob MinBlocksForBlobRequests |client parameter |524288 |1048576 (524288 × 2) |2097152 (524288 × 4)| |BSCGovernor.votingPeriod |contract parameter |$votingPeriod |$votingPeriod × 2 |$votingPeriod × 4| |BSCGovernor.minPeriodAfterQuorum |contract parameter |$minPeriodAfterQuorum |$minPeriodAfterQuorum × 2 |$minPeriodAfterQuorum × 4 | @@ -125,7 +125,7 @@ GasLimitBoundDivisor represents the rate of change in GasLimit. Since the block As GasLimit is not part of consensus, it is calculated based on validators' configuration. So need validators's support to downgrade their gas limit configuration before each hard fork. ### 5.3 Blob Related -This BEP implementation aims to maintain or enhance the network’s capacity to handle blobs. According to the table, before phase one hard fork, the network handles a target of 1 blob per second (3 blobs/3 seconds). After phase one hard fork, it will be 4/3 blobs per second(2 blobs/1.5seconds). So there will be ~33% improvement in blob processing capacity. +This BEP implementation aims to maintain or enhance the network’s capacity to handle blobs. According to the table, before phase one hard fork, the network handles a target of 1 blob per second (3 blobs/3 seconds). After phase one hard fork, it will be 2 blobs per second(3 blobs/1.5seconds). So there will be 100% improvement in blob processing capacity. ### 5.4 Contract Parameters The six parameters—`BSCGovernor.votingPeriod`, `BSCGovernor.minPeriodAfterQuorum`, `BSCValidatorSet.misdemeanorThreshold`, `BSCValidatorSet.felonyThreshold`, `BSCValidatorSet.felonySlashScope`, and `Blob MinBlocksForBlobRequests`—are all measured in block numbers and used to calculate time. Therefore, when the block interval is reduced, the block numbers must be increased proportionally to maintain the same time representation. @@ -135,7 +135,7 @@ The six parameters—`BSCGovernor.votingPeriod`, `BSCGovernor.minPeriodAfterQuor After phase one, the block interval will be reduced to 1.5 seconds, a single validator will produce 8 consecutive blocks per turn, keeping the total block production time at 12 seconds (1.5 × 8). However, the shorter block time significantly reduces the collaboration window for searchers, builders, and validators, impacting the current process and requiring adjustments. ### 6.2 Layer 2 Solutions -The usage of blob transaction will be changed, as blob target will be decreased from 3 to 2 and blob maximum will be decreased from 6 to 3. Layer 2 can only attach 3 blobs at most for each transaction and the blob gas price calculation mechanism will also be slightly different. +In the first phase, `Blob Target` and `Blob Maximum` will not be reduced to avoid impacting existing users. ### 6.3 Quarterly Auto-Burn The [Quarterly Auto-Burn](https://www.bnbburn.info/) mechanism also requires adjustment,The block count in the formula is replaced with time, resulting in the new formula: diff --git a/BEPs/BEP-524.md b/BEPs/BEP-524.md index 799482b7..085a31af 100644 --- a/BEPs/BEP-524.md +++ b/BEPs/BEP-524.md @@ -45,8 +45,8 @@ A multitude of system parameters are configured based on the assumption of the d |Epoch |client parameter |200 |500 |1000| |GasLimit |client parameter |140M |60M |30M| |GasLimitBoundDivisor |client parameter |256 |1024 |1024| -|Blob Target |client parameter |3 |2 |1| -|Blob Maximum |client parameter |6 |3 |2| +|Blob Target |client parameter |3 |3 |1| +|Blob Maximum |client parameter |6 |6 |2| |Blob MinBlocksForBlobRequests |client parameter |524288 |1048576 (524288 × 2) |2097152 (524288 × 4)| |BSCGovernor.votingPeriod |contract parameter |$votingPeriod |$votingPeriod × 2 |$votingPeriod × 4| |BSCGovernor.minPeriodAfterQuorum |contract parameter |$minPeriodAfterQuorum |$minPeriodAfterQuorum × 2 |$minPeriodAfterQuorum × 4 | @@ -63,7 +63,8 @@ Refer BEP-520 After phase two, the block interval will be reduced to 0.75 seconds, a single validator will produce 16 consecutive blocks per turn, keeping the total block production time at 12 seconds (0.75 × 16). However, the shorter block time significantly reduces the collaboration window for searchers, builders, and validators, impacting the current process and requiring adjustments. ### 6.2 Layer 2 Solutions -Similar to BEP-520, Layer 2 can only attach 2 blobs at most for each transaction and the blob gas price calculation mechanism will also be slightly different. +Layer 2 may be limited to attaching a maximum of 2 blobs per transaction. The final values for `Blob Target` and `Blob Maximum` may be adjusted following thorough discussions with the community. + ### 6.3 Quarterly Auto-Burn TBD From 24c87de61dd5c6fbb24ddab5cf615151dd83fe2b Mon Sep 17 00:00:00 2001 From: buddho Date: Fri, 14 Mar 2025 07:45:02 +0800 Subject: [PATCH 028/112] BEP-520: increase initialBackOffTime and remove punish delay block production (#541) --- BEPs/BEP-520.md | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-) diff --git a/BEPs/BEP-520.md b/BEPs/BEP-520.md index a434eb25..ba270dd2 100644 --- a/BEPs/BEP-520.md +++ b/BEPs/BEP-520.md @@ -15,7 +15,7 @@ - [4. Specification](#4-specification) - [4.1 Parlia Changes](#41-parlia-changes) - [4.1.1 Millisecond Representation in Block Header](#411-millisecond-representation-in-block-header) - - [4.1.2 Penalize Intentional Delay Block Production](#412-penalize-intentional-delay-block-production) + - [4.1.2 Increase `initialBackOffTime`](#412-increase-initialbackofftime) - [4.2 Parameter Changes](#42-parameter-changes) - [4.2.1 Change table](#421-change-table) - [5. Rational](#5-rational) @@ -68,24 +68,15 @@ func (h *Header) MilliTimestamp() uint64 { } ``` -#### 4.1.2 Penalize Intentional Delay Block Production +#### 4.1.2 Increase `initialBackOffTime` In the Parlia engine, each block height has a designated in-turn validator responsible for producing the block. If the in-turn validator fails to produce the block in time, a second-priority validator will take over after a delay equal to `initialBackOffTime`. Current settings: ```Go initialBackOffTime= time.Duration(1)*time.Second ``` -The in-turn validator can delay block production to just below `initialBackOffTime` without worrying about competition from the second-priority validator. As the block interval decreases, the proportion of production time that the in-turn validator can unfairly "steal" increases. - -This behavior needs to be penalized. In a continuous block production scenario, such cases are easy to identify. The penalty mechanism reallocates all transaction fee rewards (except the portion that is burned) to the `SystemRewardContract` and increments the slash count by 1. - -The detection condition is as follows: +As the block interval decreases, delayed block propagation will result in more blocks being reorganized each time. To mitigate this issue, the `initialBackOffTime` is set to 2 seconds. ```Go -// blockInterval = time.Duration(1500)*time.Millisecond -func (p *Parlia) isBlockDelayMinedOnPurpose(header, parent *types.Header) bool { - return header.Difficulty == diffInTurn && parent.Difficulty == diffInTurn && - header.Coinbase == parent.Coinbase && - parent.MilliTimestamp()+blockInterval < header.MilliTimestamp() -} + newInitialBackOffTime= time.Duration(2)*time.Second ``` ### 4.2 Parameter Changes From a295e90c634f14ee741017a4d1b09c071f99b373 Mon Sep 17 00:00:00 2001 From: bruce <11278793241+bruce@users.noreply.github.com> Date: Fri, 14 Mar 2025 17:12:03 +0800 Subject: [PATCH 029/112] BEP-543: opBNB shorter block interval --- BEPs/BEP-543.md | 154 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 154 insertions(+) create mode 100644 BEPs/BEP-543.md diff --git a/BEPs/BEP-543.md b/BEPs/BEP-543.md new file mode 100644 index 00000000..7359e834 --- /dev/null +++ b/BEPs/BEP-543.md @@ -0,0 +1,154 @@ +
+  BEP: 543
+  Title: opBNB Shorter Block Interval
+  Status: Draft
+  Type: Standards
+  Created: 2025-03-14
+  Description: To shorten opBNB block interval from 1 second to 500 milliseconds.
+
+ +# BEP-543: opBNB Short Block Interval +- [BEP-543: Shorten opBNB block interval from 1 second to 500 milliseconds](#bep-opbnb-short-block-interval) + - [1. Summary](#1-summary) + - [2. Abstract](#2-abstract) + - [3. Motivation](#3-motivation) + - [4. Specification](#4-specification) + - [4.1 Millisecond Representation in opBNB Block Header](#41-millisecond-representation-in-opbnb-block-header) + - [4.2 Timestamp of RawSpanBatch](#42-timestamp-of-rawspanbatch) + - [4.3 Parameter Changes](#43-parameter-changes) + - [5. Rational](#5-rational) + - [5.1 SeqWindowSize and MaxSequencerDrift](#51-seqwindowsize-and-maxsequencerdrift) + - [5.2 ChannelTimeout and MaxChannelDuration](#52-channeltimeout-and-maxchannelduration) + - [5.3 op-proposer propose interval](#53-op-proposer-propose-interval) + - [5.4 op-batcher commit Blob data](#54-op-batcher-commit-blob-data) + - [6. Backward Compatibility](#6-backward-compatibility) + - [6.1 DApp Developers And Users](#61-dapp-developers-and-users) + - [7. License](#7-license) + +## 1. Summary +Shorten the block interval from 1 second to 500 milliseconds to adapt BSC shorter block interval change and also enable faster transaction confirmation, improving user experience. + +## 2. Abstract +BSC has started to shorten block intervals [(BEP-524)](https://github.com/bnb-chain/BEPs/blob/master/BEPs/BEP-524.md) to sub-seconds. As the L2 of BSC, opBNB needs to adapt to the change. As design opBNB’s block interval should be less than BSC’s. +Lower block time intervals can provide quicker transaction confirmation and better user experience. +This BEP is mainly to reduce the opBNB block time from 1 second to 500 milliseconds. + +## 3. Motivation +After BSC network moves to the 750 milliseconds block time interval, opBNB will never be able to sync to the latest cross-chain messages and stop producing blocks. +It is required that opBNB reduces the block time interval to adapt. And besides this, reducing block time intervals will make opBNB more competitive and better meet users’ expectations. + +## 4. Specification + +### 4.1 Millisecond Representation in opBNB Block Header +Referencing [BEP-520](https://github.com/bnb-chain/BEPs/blob/master/BEPs/BEP-520.md), the millisecond time for opBNB is also stored in the `Header.MixDigest`. This field is populated by the value from the `Header.MixDigest` of the BSC. Consequently, +the last two bytes of opBNB's `Header.MixDigest` are utilized to store the BSC millisecond time. To prevent any potential conflicts, opBNB has reserved the first two bytes specifically for its own millisecond time. +After the hard fork, all modules of opBNB will switch from second-level timestamps to millisecond-level timestamps, and a flag will be set in the `Header.MixDigest` field to indicate that it has started storing milliseconds. +This careful structuring ensures compatibility while optimizing both chains' functionality. +The opBNB BlockTime is calculated by op-node and distributed to op-geth through `PayloadAttributes`. Therefore, the millisecond timestamp will be written into `PayloadAttributes` and then copied to the opBNB Block Header. + +```Go +// SetMillisecondTimestamp is used to set millisecond timestamp. +// [32]byte PrevRandao +// [0][1] represent l2 millisecond's mill part. +func (pa *PayloadAttributes) SetMillisecondTimestamp(ts uint64, updateMilliSecond bool) { + pa.Timestamp = hexutil.Uint64(ts / 1000) + if updateMilliSecond { + milliPartBytes := uint256.NewInt(ts % 1000).Bytes32() + pa.PrevRandao[0] = milliPartBytes[30] + pa.PrevRandao[1] = milliPartBytes[31] + + // It is just a marker byte to ensure that the whole is not empty; + // op-geth relies on non-empty to determine that the passed in millisecond timestamp. + pa.PrevRandao[2] = 1 + } +} + +// millisecondes returns milliseconds of header +unc (h *Header) millisecondes() uint64 { + if h.MixDigest == (common.Hash{}) { + return 0 + } + return uint256.NewInt(0).SetBytes2(h.MixDigest[:2]).Uint64() +} + +// MilliTimestamp returns timestamp in milliseconds +func (h *Header) MilliTimestamp() uint64 { + return h.Time*1000 + h.millisecondes() +} + +// SecondsTimestamp returns timestamp in seconds +func (h *Header) SecondsTimestamp() uint64 { + return h.Time +} + +// NextMilliTimestamp returns next block's timestamp in milliseconds +func (h *Header) NextMilliTimestamp() uint64 { + if h.MixDigest == (common.Hash{}) { + return h.Time*1000 + 1000 + } + return h.MilliTimestamp() + 500 +} + +// NextSecondsTimestamp returns next block's timestamp in seconds +func (h *Header) NextSecondsTimestamp() uint64 { + return h.NextMilliTimestamp() / 1000 +} +``` + +To ensure forward compatibility, millisecond timestamps can be identified by checking `h.MixDigest == (common.Hash{})`; if not enabled, the timestamps will continue to be in second-level format. + +* `MilliTimestamp` returns the millisecond-level block timestamp to enable opBNB to support sub-second block production. +* `NextMilliTimestamp` may be called when verifying the time relationship between parent and child blocks. +* `NextSecondsTimestamp` and `SecondsTimestamp` will be called when checking for forks, as forks still use second-level timestamps. + + +### 4.2 Timestamp of RawSpanBatch +`RawSpanBatch` serves as a streamlined storage format for L2Block on opBNB and does not have reserved unused fields for storing millisecond timestamps. The timestamps within `RawSpanBatch` + are converted from second-level timestamps to millisecond timestamps after the hard fork. + +### 4.3 Parameter Changes +A multitude of system parameters are configured based on the assumption that the default block interval is 1 second. Consequently, when the block interval is altered, these parameters must be adjusted accordingly: + + +|parameter |type | origin(1s) | new(500ms)| +|--------|--------|--------|--------| +|L1EpochPollInterval |op-node parameter |3s |1.5s/750ms | +|BlockTime |op-node parameter |1s |500ms | +|MaxSequencerDrift |op-node parameter |1800 |3600/7200 | +|SeqWindowSize |op-node parameter |14400 |28800/57600 | +|ChannelTimeout |op-node parameter |1200 |2400/4800 | +|MaxChannelDuration |op-batcher parameter |32 |64/128 | +|TargetNumFrames |op-batcher parameter |6 |3/2 | + +The items in the list that depend on BSC's block time will have two new values, primarily relying on the timing of the BSC hard forks for [BEP-520](https://github.com/bnb-chain/BEPs/blob/master/BEPs/BEP-520.md) and [BEP-524](https://github.com/bnb-chain/BEPs/blob/master/BEPs/BEP-524.md). + +The BlockTime configuration, which was previously specified in seconds, will transition to a millisecond-based unit. For instance, if it was originally set to 1 to represent 1 second, +it must now be adjusted to 1000 post-upgrade to preserve the same functionality. Additionally, it is advisable to avoid configuring block times shorter than 100 milliseconds. + +## 5. Rational +### 5.1 SeqWindowSize and MaxSequencerDrift +SeqWindowSize and MaxSequencerDrift are measured in block numbers. +SeqWindowSize origin value 14400 means that if opBNB fails and does not recover within 14400 * 3s (BSC BlockTime) = 24 hours, opBNB will be permanently irrecoverable. +MaxSequencerDrift origin value 1800 means that after BSC stops producing blocks, opBNB can still produce blocks, but if it exceeds 1800 * 1s (opBNB BlockTime) = 30 minutes, it will stop producing blocks. +Therefore, although both are measured in block numbers, they indeed reflect a measurement of time. With the forks of BSC and opBNB, the time for handling exceptional situations cannot be shortened, +so these parameters need to be adjusted proportionally. + +### 5.2 ChannelTimeout and MaxChannelDuration +ChannelTimeout and MaxChannelDuration are both measured in BSC block numbers, representing the timeout periods for uploading and downloading L2 blocks in the channel. As the BSC BlockTime shortens, +the configuration for storing the same amount of data in the pipeline needs to be increased proportionally. + +### 5.3 op-Proposer propose interval +The interval for op-proposer to propose the state root remains 3600(30min), instead of 7200(1h), primarily considering the following three points: +* The recovery time after a sequencer restart remains the same or even becomes faster. +* Compatibility for users obtaining withdrawal proofs based on the Block Number (the most recent Block Number divisible by 3600). +* The waiting time for users to prove a withdrawal initiated in opBNB has been reduced from 1 hour to 30 minutes. + +### 5.4 op-Batcher submit Blob data +As [BEP-520](https://github.com/bnb-chain/BEPs/blob/master/BEPs/BEP-520.md) describes, the block handles 1 blob per second, blob maximum is 2. Op-batcher will adjust the configuration item TargetNumFrames accordingly. + +## 6. Backward Compatibility +### 6.1 DApp Developers And Users +The impact on DApp developers and users is similar to that of [BEP-520](https://github.com/bnb-chain/BEPs/blob/master/BEPs/BEP-524.md), primarily affecting **Timing Based on Block Numbers** and **Indexing Based on block.timestamp**. ​A common solution is to use the block hash instead. + +## 7. License +The content is licensed under [CC0](https://creativecommons.org/publicdomain/zero/1.0/). From 25ccff56975b9feb2b7f846d5d87e09ef9bda192 Mon Sep 17 00:00:00 2001 From: buddh0 Date: Mon, 7 Apr 2025 14:21:09 +0800 Subject: [PATCH 030/112] BEP-520: change gaslimit to 70M from 60M --- BEPs/BEP-520.md | 4 ++-- BEPs/BEP-524.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/BEPs/BEP-520.md b/BEPs/BEP-520.md index ba270dd2..0ff8b529 100644 --- a/BEPs/BEP-520.md +++ b/BEPs/BEP-520.md @@ -87,7 +87,7 @@ A multitude of system parameters are configured based on the assumption that the |parameter |type |origin(3s) | phase one(1.5s) | phase two(0.75s)| |--------|--------|--------|--------|--------| |Epoch |client parameter |200 |500 |1000| -|GasLimit |client parameter |140M |60M |30M| +|GasLimit |client parameter |140M |70M |35M| |GasLimitBoundDivisor |client parameter |256 |1024 |1024| |Blob Target |client parameter |3 |3 |1| |Blob Maximum |client parameter |6 |6 |2| @@ -109,7 +109,7 @@ At validator set transition points, a validator can deliberately delay broadcast Considering these factors, the epoch length is set to 500, and `TurnLength` to 8. When the block interval is reduced to 1.5 seconds, the epoch duration will increase from 600 to 750 seconds. A 500-block epoch roughly allows 21 validators to produce three full rounds of 8 blocks each. ### 5.2 GasLimit and GasLimitBoundDivisor -As the block interval shortens, the gas limit per block must decrease accordingly. However, since not all time within a block interval is used for transaction processing, the gas limit is reduced slightly more than the proportional decrease in block interval. The gas limit is initially set to decrease to 60M in the phase one hard fork and to 30M in phase two hard fork. +As the block interval shortens, the gas limit per block must decrease accordingly. The gas limit is initially set to decrease to 70M in the phase one hard fork and to 35M in phase two hard fork. GasLimitBoundDivisor represents the rate of change in GasLimit. Since the block interval will be reduced by a factor of four after phase two, GasLimitBoundDivisor is increased by the same factor to maintain a consistent rate of GasLimit adjustment to avoid sharp gas limit fluctuation if some validators use a too small or too large gas limit value. diff --git a/BEPs/BEP-524.md b/BEPs/BEP-524.md index 085a31af..031d74da 100644 --- a/BEPs/BEP-524.md +++ b/BEPs/BEP-524.md @@ -43,7 +43,7 @@ A multitude of system parameters are configured based on the assumption of the d |parameter |type | origin(3s) | phase one(1.5s) | phase two(0.75s)| |--------|--------|--------|--------|--------| |Epoch |client parameter |200 |500 |1000| -|GasLimit |client parameter |140M |60M |30M| +|GasLimit |client parameter |140M |70M |35M| |GasLimitBoundDivisor |client parameter |256 |1024 |1024| |Blob Target |client parameter |3 |3 |1| |Blob Maximum |client parameter |6 |6 |2| From 0ca7f273fc329e0df9e6121619169c69344950f3 Mon Sep 17 00:00:00 2001 From: buddho Date: Thu, 17 Apr 2025 15:00:18 +0800 Subject: [PATCH 031/112] BEP-524: clear minerHistory based on latest finalized blocks (#560) --- BEPs/BEP-520.md | 4 ++-- BEPs/BEP-524.md | 32 +++++++++++++++++++++++++++++--- 2 files changed, 31 insertions(+), 5 deletions(-) diff --git a/BEPs/BEP-520.md b/BEPs/BEP-520.md index 0ff8b529..41167f23 100644 --- a/BEPs/BEP-520.md +++ b/BEPs/BEP-520.md @@ -17,7 +17,7 @@ - [4.1.1 Millisecond Representation in Block Header](#411-millisecond-representation-in-block-header) - [4.1.2 Increase `initialBackOffTime`](#412-increase-initialbackofftime) - [4.2 Parameter Changes](#42-parameter-changes) - - [4.2.1 Change table](#421-change-table) + - [4.2.1 Change Table](#421-change-table) - [5. Rational](#5-rational) - [5.1 Epoch and TurnLength](#51-epoch-and-turnlength) - [5.2 GasLimit and GasLimitBoundDivisor](#52-gaslimit-and-gaslimitbounddivisor) @@ -82,7 +82,7 @@ As the block interval decreases, delayed block propagation will result in more b ### 4.2 Parameter Changes As mentioned above, phase one and phase two are highly relevant, their parameter changes will be put in one table for easy comparison. But the parameters of phase two here is only for reference, as it could be changed in the future when phase two is finally delivered. -#### 4.2.1 Change table +#### 4.2.1 Change Table A multitude of system parameters are configured based on the assumption that the default block interval is 3 seconds. Consequently, when the block interval is altered, these parameters must be adjusted accordingly: |parameter |type |origin(3s) | phase one(1.5s) | phase two(0.75s)| |--------|--------|--------|--------|--------| diff --git a/BEPs/BEP-524.md b/BEPs/BEP-524.md index 031d74da..40d505b1 100644 --- a/BEPs/BEP-524.md +++ b/BEPs/BEP-524.md @@ -14,8 +14,11 @@ - [3. Motivation](#3-motivation) - [4. Specification](#4-specification) - [4.1 Parameter Changes](#41-parameter-changes) - - [4.2.1 Change table](#421-change-table) + - [4.1.1 Change Table](#411-change-table) + - [4.2 Clear MinerHistory Based on Latest Finalized Blocks](#42-clear-minerhistory-based-on-latest-finalized-blocks) - [5. Rational](#5-rational) + - [5.1 Parameter Changes](#51-parameter-changes) + - [5.2 Clear MinerHistory Based on Latest Finalized Blocks](#52-clear-minerhistory-based-on-latest-finalized-blocks) - [6. Backward Compatibility](#6-backward-compatibility) - [6.1 MEV](#61-mev) - [6.2 Layer 2 Solutions](#62-layer-2-solutions) @@ -38,7 +41,7 @@ The overall design specification is similar to BEP-520, so only the parameter ch ### 4.1 Parameter Changes As mentioned above, phase one and phase two are highly relevant, their parameter changes will be put in one table for easy comparison. -#### 4.2.1 Change table +#### 4.1.1 Change Table A multitude of system parameters are configured based on the assumption of the default block interval. Consequently, when the block interval is altered, these parameters must be adjusted accordingly: |parameter |type | origin(3s) | phase one(1.5s) | phase two(0.75s)| |--------|--------|--------|--------|--------| @@ -55,8 +58,31 @@ A multitude of system parameters are configured based on the assumption of the d |BSCValidatorSet.felonySlashScope |contract parameter |$felonySlashScope |$felonySlashScope × 2 |$felonySlashScope × 4| |BSCValidatorSet.TurnLength |contract parameter |4 |8 |16| +### 4.2 Clear MinerHistory Based on Latest Finalized Blocks +Under the current block producer selection algorithm, if a validator fails to produce a block during its assigned slot, another validator may take over. However, due to the restrictions imposed by `MinerHistory`(as defined in [BEP-404](./BEP-404.md)), the replacement validator may also be ineligible during its own slot, which reduces the overall rate of in-turn block production. + +[BEP-404](./BEP-404.md) introduced logic to clear `MinerHistory` when the validator set changes, preventing this issue from accumulating over time. However, since this BEP will increase the `epochLength` to 1000, such off-schedule production issues can now persist and accumulate within a single epoch. + +To mitigate this, this BEP proposes clearing outdated entries in `MinerHistory` based on the latest finalized block. Any entry with a block number less than or equal to the finalized block number will be removed: + +```Go +MinerHistory map[uint64]Address +latestFinalizedBlockNumber uint64 + +// Clear entries up to the latest finalized block +for blockNumber := range MinerHistory { + if blockNumber <= latestFinalizedBlockNumber { + delete(MinerHistory, blockNumber) + } +} + +``` + ## 5. Rational -Refer BEP-520 +### 5.1 Parameter Changes +Refer [BEP-520](./BEP-520.md) +### 5.2 Clear MinerHistory Based on Latest Finalized Blocks +This feature leverages Fast Finality to optimize the selection of block producers, improving the overall rate of in-turn block production. As a result, interactions with the in-turn block producer can be further optimized—for example, in terms of block production, voting, transactions, and the propagation of builder-generated bids to the next in-turn block producer. ## 6. Backward Compatibility ### 6.1 MEV From e972e68e1e9d4b59559e7dc25700197311c5ba82 Mon Sep 17 00:00:00 2001 From: buddho Date: Fri, 18 Apr 2025 15:19:54 +0800 Subject: [PATCH 032/112] BEP-524: not change max and target of blobs in every block (#562) --- BEPs/BEP-524.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/BEPs/BEP-524.md b/BEPs/BEP-524.md index 40d505b1..802a9335 100644 --- a/BEPs/BEP-524.md +++ b/BEPs/BEP-524.md @@ -48,8 +48,8 @@ A multitude of system parameters are configured based on the assumption of the d |Epoch |client parameter |200 |500 |1000| |GasLimit |client parameter |140M |70M |35M| |GasLimitBoundDivisor |client parameter |256 |1024 |1024| -|Blob Target |client parameter |3 |3 |1| -|Blob Maximum |client parameter |6 |6 |2| +|Blob Target |client parameter |3 |3 |3| +|Blob Maximum |client parameter |6 |6 |6| |Blob MinBlocksForBlobRequests |client parameter |524288 |1048576 (524288 × 2) |2097152 (524288 × 4)| |BSCGovernor.votingPeriod |contract parameter |$votingPeriod |$votingPeriod × 2 |$votingPeriod × 4| |BSCGovernor.minPeriodAfterQuorum |contract parameter |$minPeriodAfterQuorum |$minPeriodAfterQuorum × 2 |$minPeriodAfterQuorum × 4 | @@ -89,7 +89,7 @@ This feature leverages Fast Finality to optimize the selection of block producer After phase two, the block interval will be reduced to 0.75 seconds, a single validator will produce 16 consecutive blocks per turn, keeping the total block production time at 12 seconds (0.75 × 16). However, the shorter block time significantly reduces the collaboration window for searchers, builders, and validators, impacting the current process and requiring adjustments. ### 6.2 Layer 2 Solutions -Layer 2 may be limited to attaching a maximum of 2 blobs per transaction. The final values for `Blob Target` and `Blob Maximum` may be adjusted following thorough discussions with the community. +`Blob Target` and `Blob Maximum` remain unchanged to preserve compatibility with existing users. At the same time, the increased blob capacity lowers the cost of submitting blob data. ### 6.3 Quarterly Auto-Burn From acdbcceb6704f6727d1ffc59c85f6586dc30d233 Mon Sep 17 00:00:00 2001 From: zzzckck <152148891+zzzckck@users.noreply.github.com> Date: Mon, 21 Apr 2025 10:58:43 +0800 Subject: [PATCH 033/112] Update BEP-520.md (#566) Update the phase2 parameter of blob target and maximum. In consideration of L2 backward compatibility, keep the blob limit unchanged. --- BEPs/BEP-520.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/BEPs/BEP-520.md b/BEPs/BEP-520.md index 41167f23..8da6d079 100644 --- a/BEPs/BEP-520.md +++ b/BEPs/BEP-520.md @@ -89,8 +89,8 @@ A multitude of system parameters are configured based on the assumption that the |Epoch |client parameter |200 |500 |1000| |GasLimit |client parameter |140M |70M |35M| |GasLimitBoundDivisor |client parameter |256 |1024 |1024| -|Blob Target |client parameter |3 |3 |1| -|Blob Maximum |client parameter |6 |6 |2| +|Blob Target |client parameter |3 |3 |3 | +|Blob Maximum |client parameter |6 |6 |6 | |Blob MinBlocksForBlobRequests |client parameter |524288 |1048576 (524288 × 2) |2097152 (524288 × 4)| |BSCGovernor.votingPeriod |contract parameter |$votingPeriod |$votingPeriod × 2 |$votingPeriod × 4| |BSCGovernor.minPeriodAfterQuorum |contract parameter |$minPeriodAfterQuorum |$minPeriodAfterQuorum × 2 |$minPeriodAfterQuorum × 4 | From 107afd3149d40123856f03072b99cd3157821164 Mon Sep 17 00:00:00 2001 From: alex-10072 Date: Mon, 5 May 2025 22:53:45 +0800 Subject: [PATCH 034/112] Update README.md (#569) --- README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 9eaf4c33..d0dfd4a1 100644 --- a/README.md +++ b/README.md @@ -79,12 +79,12 @@ Here is the list of subjects of BEPs: | [BEP-404](./BEPs/BEP-404.md) | Clear Miner History when Switching Validator Set | Standards | Enabled | | [BEP-410](./BEPs/BEP-410.md) | Add Agent for Validators | Standards | Enabled | | [BEP-414](./BEPs/BEP-414.md) | EOA based Paymaster API Spec | Standards | Draft | -| [BEP-439](./BEPs/BEP-439.md) | Implement EIP-2537: Precompile for BLS12-381 curve operations | Standards | Review | -| [BEP-440](./BEPs/BEP-440.md) | Implement EIP-2935: Serve historical block hashes from state | Standards | Review | -| [BEP-441](./BEPs/BEP-441.md) | Implement EIP-7702: Set EOA account code | Standards | Review | -| [BEP-466](./BEPs/BEP-466.md) | Make the block header format compatible with EIP-7685 | Standards | Review | -| [BEP-496](./BEPs/BEP-496.md) | Implement EIP-7623: Increase calldata cost | Standards | Review | -| [BEP-520](./BEPs/BEP-520.md) | Short Block Interval Phase One: 1.5 seconds | Standards | Draft | +| [BEP-439](./BEPs/BEP-439.md) | Implement EIP-2537: Precompile for BLS12-381 curve operations | Standards | Enabled | +| [BEP-440](./BEPs/BEP-440.md) | Implement EIP-2935: Serve historical block hashes from state | Standards | Enabled | +| [BEP-441](./BEPs/BEP-441.md) | Implement EIP-7702: Set EOA account code | Standards | Enabled | +| [BEP-466](./BEPs/BEP-466.md) | Make the block header format compatible with EIP-7685 | Standards | Enabled | +| [BEP-496](./BEPs/BEP-496.md) | Implement EIP-7623: Increase calldata cost | Standards | Enabled | +| [BEP-520](./BEPs/BEP-520.md) | Short Block Interval Phase One: 1.5 seconds | Standards | Enabled | | [BEP-524](./BEPs/BEP-524.md) | Short Block Interval Phase Two: 0.75 seconds | Standards | Draft | From 0c72a1b1e964142cac5d8aeac16edc57f28c987a Mon Sep 17 00:00:00 2001 From: zzzckck <152148891+zzzckck@users.noreply.github.com> Date: Tue, 6 May 2025 14:04:25 +0800 Subject: [PATCH 035/112] readme: update status of 2 BEPs (#570) "BEP-536: Directed TxPool" was withdrawn due to: - the cons of the Directed TxPool discussed in forum "BEP-525:Validator Dedicated Network" was withdrawn due to: - add extra complexity to validators - part of BEP-525 was to support BEP-536, but BEP-536 was withdrawn now - part of BEP-525 will be replaced by "BEP-563: Enhanced Validator Network" --- BEPs/BEP-525.md | 4 ++-- BEPs/BEP-536.md | 4 ++-- README.md | 2 ++ 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/BEPs/BEP-525.md b/BEPs/BEP-525.md index 8d978762..fb9e0e6a 100644 --- a/BEPs/BEP-525.md +++ b/BEPs/BEP-525.md @@ -2,9 +2,9 @@ BEP: 525 Title: Validator Dedicated Network Status: Draft - Type: Standards + Type: Withdrawn Created: 2025-02-19 - Discussions(optional): https://forum.bnbchain.org/t/idea-faster-p2p-network-for-validators/3282 + Discussions(optional): https://forum.bnbchain.org/t/call-for-feedbacks-bsc-short-block-interval-validator-dedicated-network-and-direct-mempool/3348 # BEP-525: Validator Dedicated Network diff --git a/BEPs/BEP-536.md b/BEPs/BEP-536.md index 57a23e39..71ba7178 100644 --- a/BEPs/BEP-536.md +++ b/BEPs/BEP-536.md @@ -1,10 +1,10 @@
   BEP: 536
   Title: Directed TxPool
-  Status: Draft
+  Status: Withdrawn
   Type: Standards
   Created: 2025-02-19
-  Discussions(optional): https://forum.bnbchain.org/t/idea-faster-p2p-network-for-validators/3282
+  Discussions(optional): https://forum.bnbchain.org/t/call-for-feedbacks-bsc-short-block-interval-validator-dedicated-network-and-direct-mempool/3348
 
# BEP-536: Directed TxPool diff --git a/README.md b/README.md index d0dfd4a1..7d60948d 100644 --- a/README.md +++ b/README.md @@ -86,6 +86,8 @@ Here is the list of subjects of BEPs: | [BEP-496](./BEPs/BEP-496.md) | Implement EIP-7623: Increase calldata cost | Standards | Enabled | | [BEP-520](./BEPs/BEP-520.md) | Short Block Interval Phase One: 1.5 seconds | Standards | Enabled | | [BEP-524](./BEPs/BEP-524.md) | Short Block Interval Phase Two: 0.75 seconds | Standards | Draft | +| [BEP-525](./BEPs/BEP-525.md) | Validator Dedicated Network | Standards | Withdrawn | +| [BEP-536](./BEPs/BEP-536.md) | Directed TxPool | Standards | Withdrawn | # BNB Chain Upgrades From 16e29768db36962f4fba79fabc523635c0f016bc Mon Sep 17 00:00:00 2001 From: galaio <12880651+galaio@users.noreply.github.com> Date: Fri, 16 May 2025 13:53:54 +0800 Subject: [PATCH 036/112] BEP-564: add New Block Fetching Messages proposal; (#564) --- BEPs/BEP-564.md | 96 +++++++++++++++++++++++++++++++++ BEPs/assets/BEP-564/image1.png | Bin 0 -> 235252 bytes 2 files changed, 96 insertions(+) create mode 100644 BEPs/BEP-564.md create mode 100644 BEPs/assets/BEP-564/image1.png diff --git a/BEPs/BEP-564.md b/BEPs/BEP-564.md new file mode 100644 index 00000000..1826ed2a --- /dev/null +++ b/BEPs/BEP-564.md @@ -0,0 +1,96 @@ +
+  BEP: 564
+  Title: bsc/2 - New Block Fetching Messages
+  Status: Draft
+  Type: Standards
+  Created: 2025-04-16
+  Description: To accelerate block fetching for shorter block interval.
+
+ +# BEP-564: bsc/2 - New Block Fetching Messages +- [BEP-564: bsc/2 - New Block Fetching Messages](#bep-564-bsc2---new-block-fetching-messages) + * [1. Summary](#1-summary) + * [2. Status](#2-status) + * [3. Motivation](#3-motivation) + * [4. Specification](#4-specification) + + [4.1 Block Fetching Message](#41-block-fetching-message) + * [5. Rationale](#5-rationale) + + [5.1 Why new block fetching messages](#51-why-new-block-fetching-messages) + * [6. Forward Compatibility](#6-forward-compatibility) + + [6.1 eth/69 protocol](#61-eth69-protocol) + * [7. Backward Compatibility](#7-backward-compatibility) + + [7.1 eth/68 protocol](#71-eth68-protocol) + * [8. License](#8-license) + +## 1. Summary + +This BEP introduces new block fetching messages to speed up the import of newly generated blocks, prevent nodes from lagging at subsecond block intervals, and especially improve validator consensus efficiency. + +## 2. Status + +Draft + +## 3. Motivation + +With the future activation of BEP-520 and BEP-524, BSC will achieve a subsecond block interval, which has higher requirements for faster block fetching. + +However, the eth/68 protocol is very inefficient when processing NewBlockHash messages, and it requires multiple queries before a new block can be imported. + +This BEP introduces a New Block Fetching Message, which greatly reduces the number of queries, supports fast fetching of newly generated blocks, avoids validators and full nodes from lagging behind in the subsecond block interval, and especially improves the validator consensus efficiency, which can produce the next block or send vote faster. + +## 4. Specification + +### 4.1 Block Fetching Message + +Current block querying is inefficient, requiring multiple requests for both block headers and block bodies. This BEP will add the following messages to reduce the delay in obtaining blocks. + +```go +const ( + GetBlocksByRangeMsg = 0x02 // it can request (Head-n, Head] range blocks from remote peer + BlocksByRangeMsg = 0x03 // the replied blocks from remote peer +) + +type GetBlocksByRangePacket struct { + RequestId uint64 + StartBlockHeight uint64 // The start block height expected to be obtained from + StartBlockHash common.Hash // The start block hash expected to be obtained from + Count uint64 // Get the number of blocks from the start +} + +type BlocksByRangePacket struct { + RequestId uint64 + Blocks []*types.Block +} +``` + +The peer can request a range of blocks, specifying the starting block using either StartBlockHeight or StartBlockHash. If StartBlockHash is not equal to the empty hash (0x0000000000000000000000000000000000000000000000000000000000000000), the starting block will be determined by StartBlockHash. Otherwise, it will default to StartBlockHeight. + +When specifying a StartBlockHeight or StartBlockHash and a Count, the blocks will be returned in reverse order, starting from the given block and going backward. + +This method is used to synchronize the latest small range of blocks quickly. Historical block synchronization still uses the eth/68 protocol. + +![](assets/BEP-564/image1.png) + +## 5. Rationale + +### 5.1 Why new block fetching messages + +The eth/68 protocol fetches the block header and body from the remote separately and assembles them locally. These messages are also applicable to full sync and snap sync processes, and it can save bandwidth when fetching the fork or bad blocks. + +However, multiple queries will multiply the latency between nodes. After subsecond block interval, fetching the block quickly is the key. New block fetching messages simplify the process of fetching blocks and support requesting a range of blocks with only one round trip. + +## 6. Forward Compatibility + +### 6.1 eth/69 protocol + +The bsc/2 is completely independent of the ETH series of protocols, so future upgrades to eth/69 are fully compatible. + +## 7. Backward Compatibility + +### 7.1 eth/68 protocol + +There should be no impact on eth/68. When obtaining the block announced by NewBlockHash, bsc/2 can work simultaneously with eth/68. Due to the low efficiency of eth/68 fetch, bsc/2 will fetch the block first. After the client marks the current block as known, eth/68 will no longer continue to request. + +## 8. License + +The content is licensed under [CC0](https://creativecommons.org/publicdomain/zero/1.0/). diff --git a/BEPs/assets/BEP-564/image1.png b/BEPs/assets/BEP-564/image1.png new file mode 100644 index 0000000000000000000000000000000000000000..3ef292c756c731c7c114535c0c16d067e5366f08 GIT binary patch literal 235252 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%0DTTGl9rTF*rqgVb957#}G>&Sq00 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 literal 0 HcmV?d00001 From db658d71eb726c87f27baeca5c4a72956d86251d Mon Sep 17 00:00:00 2001 From: galaio <12880651+galaio@users.noreply.github.com> Date: Fri, 16 May 2025 13:54:26 +0800 Subject: [PATCH 037/112] BEP-563: add Enhanced Validator Network proposal; (#563) --- BEPs/BEP-563.md | 130 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 130 insertions(+) create mode 100644 BEPs/BEP-563.md diff --git a/BEPs/BEP-563.md b/BEPs/BEP-563.md new file mode 100644 index 00000000..6b3c9bdc --- /dev/null +++ b/BEPs/BEP-563.md @@ -0,0 +1,130 @@ +
+  BEP: 563
+  Title: Enhanced Validator Network
+  Status: Draft
+  Type: Standards
+  Created: 2025-04-16
+  Description: To make network more efficient between validators.
+
+ +# BEP-563: Enhanced Validator Network +- [BEP-563: Enhanced Validator Network](#bep-563-enhanced-validator-network) + * [1. Summary](#1-summary) + * [2. Status](#2-status) + * [3. Motivation](#3-motivation) + * [4. Specification](#4-specification) + + [4.1 Clarification](#41-clarification) + - [4.1.1 Sentry Node](#411-sentry-node) + - [4.1.2 NodeID](#412-nodeid) + + [4.2 NodeID Registration](#42-nodeid-registration) + - [4.2.1 Update on web page](#421-update-on-web-page) + - [4.2.2 Update on node start](#422-update-on-node-start) + + [4.3 NodeID Verification](#43-nodeid-verification) + + [4.4 Message Propagation](#44-message-propagation) + * [5. Rationale](#5-rationale) + + [5.1 Why add validator’s NodeID](#51-why-add-validators-nodeid) + + [5.2 Why use system contract](#52-why-use-system-contract) + * [6. Backward Compatibility](#6-backward-compatibility) + * [7. License](#7-license) + +## 1. Summary + +This BEP supports adding validator’s NodeID on the system contract, so the validators can identify each other in the p2p network and forward messages more efficiently. + +## 2. Status + +Draft + +## 3. Motivation + +The current BSC P2P network runs well with a 3-second block interval, but after BEP-520 and BEP-524, BSC will achieve a subsecond block interval, which has higher requirements for low message latency. + +The current public P2P network is a permissionless network on a large scale, anyone can join the network. Permissionless is necessary for a decentralized network, but it has several challenges, especially on network latency and efficiency. + +To satisfy the network requirement of subsecond block interval, it is very helpful to have validators recognize each other in the network and be close enough to each other. Meanwhile, core consensus messages, such as Block Message and Vote Message, can be propagated under the new network topology with better network quality. + +## 4. Specification + +### 4.1 Clarification + +Before diving deep into the design doc, try to introduce some common concepts first. + +#### 4.1.1 Sentry Node + +For security purposes, most validators work on the intranet. The Sentry Node is a full node that acts as the validator's public network protection node. It connects to the public network P2P Node and forwards P2P messages. + +Since the sentry node is the proxy node of the validator on the public network, the validator needs to register the sentry's NodeID on the chain. + +#### 4.1.2 NodeID + +NodeID is the public key that's used for encrypting communication. A connection can be established with any P2P peer through IP+Port+NodeID. + +### 4.2 NodeID Registration + +This BEP will upgrade the StakeHub contract; it needs to add new storage slots to save the validator's NodeIDs. + +And there are some rules: + +- NodeIDs update can only be conducted with operatorAddress, agentAddress or consensusAddress. +- Only validators created in stakeHub can add multiple NodeIDs. +- The maximum number of NodeIDs that each validator can register can be changed through governance, 5 by default. + +There are two approaches to update the nodes: + +#### 4.2.1 New Interfaces of StakeHub contract + +The StakeHub system contract will provide two new interfaces to add and remove NodeIDs respectively: + +```solidity + function addNodeIDs(bytes32[] calldata newNodeIDs) external; + function removeNodeIDs(bytes32[] calldata targetNodeIDs) external; +``` + +As mentioned above, only three specific addresses of the validator: `operatorAddress`, `agentAddress`, and `consensusAddress` are permitted to call the two interfaces. Calls from any other address will be reverted. + +#### 4.2.2 Tips for Updating NodeIDs + +To simplify the process of updating NodeIDs, several approaches can be considered: + +- The BNB Chain Staking page can offer a user-friendly interface, allowing users to connect their wallets with operator or agent accounts to easily update NodeIDs. +- The BSC client can provide configuration options for adding or removing NodeIDs. + +It’s important to note that this process is not part of the consensus mechanism, and detailed instructions will be provided later. + +### 4.3 NodeID Verification + +- BSC node will query all validator NodeIDs when synced the chain; +- BSC node will subscribe to NodeIDAdded & NodeIDRemoved event to update the validator->NodeID mapping when importing blocks. +- During P2P connection handle, it will check if the connected node matches one of the registered validator NodeIDs, it is treated as a validator’s sentry node; Otherwise, it will be taken as a normal node. + +### 4.4 Message Propagation + +Some connection features will be enabled between validators to optimize network congestion and reduce message latency. + +- Transaction: it will not be propagated between validators. +- Block: it will prioritize broadcasting directly to all other connected validators in the network. The specific implementation depends on the client and needs to balance latency and bandwidth. +- Vote: same as block. + +## 5. Rationale + +### 5.1 Why add validator’s NodeID + +Currently, validators often connect to the P2P Network through public full nodes. When producing blocks or sending votes, the connected full nodes may forward the block through multiple hops before reaching other validators. + +By adding validator’s NodeID on the chain, validators can be identified, so the validator/sentry can choose to connect to validators first, and keep a small number of full nodes. + +At the same time, a more efficient message forwarding mechanism can be enabled between validators, better traffic control can be implemented, and the delay of message reception can be further reduced. + +### 5.2 Why use system contract + +The update of the system contract depends on the hardfork, which can maintain consistent registration and query logic for all nodes. + +At the same time, registering the NodeID in the system contract can also maximize decentralization. Any active validator can be updated at any time and can quickly establish an efficient P2P connection with other validators. + +## 6. Backward Compatibility + +This BEP requires a hard fork to upgrade the system contract and keep the logic of all nodes consistent. + +## 7. License + +The content is licensed under [CC0](https://creativecommons.org/publicdomain/zero/1.0/). From fce00aa68a2bde480db195268d9c3186c2ac9459 Mon Sep 17 00:00:00 2001 From: zzzckck <152148891+zzzckck@users.noreply.github.com> Date: Thu, 22 May 2025 09:46:26 +0800 Subject: [PATCH 038/112] Update BEP-563.md (#577) --- BEPs/BEP-563.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/BEPs/BEP-563.md b/BEPs/BEP-563.md index 6b3c9bdc..072da6b8 100644 --- a/BEPs/BEP-563.md +++ b/BEPs/BEP-563.md @@ -93,9 +93,8 @@ It’s important to note that this process is not part of the consensus mechanis ### 4.3 NodeID Verification -- BSC node will query all validator NodeIDs when synced the chain; -- BSC node will subscribe to NodeIDAdded & NodeIDRemoved event to update the validator->NodeID mapping when importing blocks. -- During P2P connection handle, it will check if the connected node matches one of the registered validator NodeIDs, it is treated as a validator’s sentry node; Otherwise, it will be taken as a normal node. +- Retrieve the Latest Validator Node IDs: This can be achieved by subscribing to the NodeIDAdded and NodeIDRemoved events for each block, or by periodically querying the interface getNodeIDs(address[] calldata validatorsToQuery). +- P2P Connection Handling: During the P2P connection process, verify if the connected node matches any of the registered validator Node IDs. If it does, it will be classified as a validator’s sentry node; otherwise, it will be considered a normal node. ### 4.4 Message Propagation From ba7accfedf5a5b54b5fd8e137b00fa70b5e30420 Mon Sep 17 00:00:00 2001 From: zzzckck <152148891+zzzckck@users.noreply.github.com> Date: Wed, 28 May 2025 14:23:47 +0800 Subject: [PATCH 039/112] status: update status of several enabled BEPs (#579) --- BEPs/BEP-299.md | 2 +- BEPs/BEP-336.md | 2 +- BEPs/BEP-342.md | 2 +- BEPs/BEP-343.md | 2 +- BEPs/BEP-344.md | 2 +- BEPs/BEP-345.md | 2 +- BEPs/BEP-402.md | 2 +- BEPs/BEP-404.md | 2 +- BEPs/BEP-524.md | 2 +- BEPs/BEP-563.md | 2 +- BEPs/BEP-564.md | 2 +- BEPs/BEP333.md | 2 +- README.md | 8 +++++--- 13 files changed, 17 insertions(+), 15 deletions(-) diff --git a/BEPs/BEP-299.md b/BEPs/BEP-299.md index afb6dc2c..e49cb357 100644 --- a/BEPs/BEP-299.md +++ b/BEPs/BEP-299.md @@ -1,7 +1,7 @@
   BEP: 299
   Title: Token Migration after BC Fusion
-  Status: Candidate
+  Status: Enabled
   Type: Standards
   Created: 2023-10-16
 
diff --git a/BEPs/BEP-336.md b/BEPs/BEP-336.md index cfd3bcd8..dcf59f15 100644 --- a/BEPs/BEP-336.md +++ b/BEPs/BEP-336.md @@ -1,7 +1,7 @@
   BEP: 336
   Title: Implement EIP-4844: Shard Blob Transactions
-  Status: Candidate
+  Status: Enabled
   Type: Standards
   Created: 2023-12-04
 
diff --git a/BEPs/BEP-342.md b/BEPs/BEP-342.md index 9d10fdcf..6c6294a3 100644 --- a/BEPs/BEP-342.md +++ b/BEPs/BEP-342.md @@ -1,7 +1,7 @@
   BEP: 342
   Title: Implement EIP-5656: MCOPY
-  Status: Candidate
+  Status: Enabled
   Type: Standards
   Created: 2024-01-15
 
diff --git a/BEPs/BEP-343.md b/BEPs/BEP-343.md index dee6cd1d..1e4f52f0 100644 --- a/BEPs/BEP-343.md +++ b/BEPs/BEP-343.md @@ -1,7 +1,7 @@
   BEP: 343
   Title: Implement EIP-1153: Transient storage opcodes
-  Status: Candidate
+  Status: Enabled
   Type: Standards
   Created: 2024-01-15
 
diff --git a/BEPs/BEP-344.md b/BEPs/BEP-344.md index 942b5a64..879e6355 100644 --- a/BEPs/BEP-344.md +++ b/BEPs/BEP-344.md @@ -1,7 +1,7 @@
   BEP: 344
   Title: Implement EIP-6780: SELFDESTRUCT only in same transaction
-  Status: Candidate
+  Status: Enabled
   Type: Standards
   Created: 2024-01-15
 
diff --git a/BEPs/BEP-345.md b/BEPs/BEP-345.md index d6d5877e..c86922d0 100644 --- a/BEPs/BEP-345.md +++ b/BEPs/BEP-345.md @@ -1,7 +1,7 @@
   BEP: 345
   Title: Implement EIP-7516: BLOBBASEFEE opcode
-  Status: Candidate
+  Status: Enabled
   Type: Standards
   Created: 2024-01-15
 
diff --git a/BEPs/BEP-402.md b/BEPs/BEP-402.md index 2e14b0d0..b545922e 100644 --- a/BEPs/BEP-402.md +++ b/BEPs/BEP-402.md @@ -1,7 +1,7 @@
   BEP: 402
   Title: Complete Missing Fields in Block Header to Generate Signature
-  Status: Candidate
+  Status: Enabled
   Type: Standards
   Created: 2024-06-28
 
diff --git a/BEPs/BEP-404.md b/BEPs/BEP-404.md index 9f192956..5d9cfbfb 100644 --- a/BEPs/BEP-404.md +++ b/BEPs/BEP-404.md @@ -1,7 +1,7 @@
   BEP: 404
   Title: Clear Miner History when Switching Validators Set
-  Status: Candidate
+  Status: Enabled
   Type: Standards
   Created: 2024-07-01
 
diff --git a/BEPs/BEP-524.md b/BEPs/BEP-524.md index 802a9335..b828e23a 100644 --- a/BEPs/BEP-524.md +++ b/BEPs/BEP-524.md @@ -1,7 +1,7 @@
   BEP: 524
   Title: Short Block Interval Phase Two: 0.75 seconds
-  Status: Draft
+  Status: Candidate
   Type: Standards
   Created: 2025-02-18
   Description: To shorten the block interval from 1.5 seconds to 0.75 seconds.
diff --git a/BEPs/BEP-563.md b/BEPs/BEP-563.md
index 072da6b8..654bddd6 100644
--- a/BEPs/BEP-563.md
+++ b/BEPs/BEP-563.md
@@ -1,7 +1,7 @@
 
   BEP: 563
   Title: Enhanced Validator Network
-  Status: Draft
+  Status: Candidate
   Type: Standards
   Created: 2025-04-16
   Description: To make network more efficient between validators.
diff --git a/BEPs/BEP-564.md b/BEPs/BEP-564.md
index 1826ed2a..77f2c9a1 100644
--- a/BEPs/BEP-564.md
+++ b/BEPs/BEP-564.md
@@ -1,7 +1,7 @@
 
   BEP: 564
   Title: bsc/2 - New Block Fetching Messages
-  Status: Draft
+  Status: Candidate
   Type: Standards
   Created: 2025-04-16
   Description: To accelerate block fetching for shorter block interval.
diff --git a/BEPs/BEP333.md b/BEPs/BEP333.md
index 60e67561..c7d3be55 100644
--- a/BEPs/BEP333.md
+++ b/BEPs/BEP333.md
@@ -1,7 +1,7 @@
 
   BEP: 333
   Title: BNB Chain Fusion
-  Status: Candidate
+  Status: Enabled
   Type: Standards
   Created: 2023-11-29
 
diff --git a/README.md b/README.md index 7d60948d..96d3b6a5 100644 --- a/README.md +++ b/README.md @@ -56,9 +56,9 @@ Here is the list of subjects of BEPs: | [BEP-293](./BEPs/BEP-293.md) | Greenfield Link to opBNB | Standards | Draft | | [BEP-294](./BEPs/BEP294.md) | BSC Native Staking after BC Fusion | Standards | Enabled | | [BEP-297](./BEPs/BEP297.md) | BSC Native Governance Module | Standards | Enabled | -| [BEP-299](./BEPs/BEP-299.md) | Token Migration after BC Fusion | Standards | Candidate | +| [BEP-299](./BEPs/BEP-299.md) | Token Migration after BC Fusion | Standards | Enabled | | [BEP-311](./BEPs/BEP-311.md) | Implement EIP-3651 Warm COINBASE | Standards | Enabled | -| [BEP-312](./BEPs/BEP-312.md) | Announce EIP-6049 Deprecate SELFDESTRUCT | Standards | Review | +| [BEP-312](./BEPs/BEP-312.md) | Announce EIP-6049 Deprecate SELFDESTRUCT | Standards | Enabled | | [BEP-319](./BEPs/BEP-319.md) | Optimize the incentive mechanism of the Fast Finality feature | Standards | Enabled | | [BEP-322](./BEPs/BEP322.md) | Builder API Specification for BNB Smart Chain | Standards | Enabled | | [BEP-323](./BEPs/BEP323.md) | Bundle Format for Greenfield | Standards | Enabled | @@ -85,9 +85,11 @@ Here is the list of subjects of BEPs: | [BEP-466](./BEPs/BEP-466.md) | Make the block header format compatible with EIP-7685 | Standards | Enabled | | [BEP-496](./BEPs/BEP-496.md) | Implement EIP-7623: Increase calldata cost | Standards | Enabled | | [BEP-520](./BEPs/BEP-520.md) | Short Block Interval Phase One: 1.5 seconds | Standards | Enabled | -| [BEP-524](./BEPs/BEP-524.md) | Short Block Interval Phase Two: 0.75 seconds | Standards | Draft | +| [BEP-524](./BEPs/BEP-524.md) | Short Block Interval Phase Two: 0.75 seconds | Standards | Candidate | | [BEP-525](./BEPs/BEP-525.md) | Validator Dedicated Network | Standards | Withdrawn | | [BEP-536](./BEPs/BEP-536.md) | Directed TxPool | Standards | Withdrawn | +| [BEP-563](./BEPs/BEP-563.md) | Enhanced Validator Network | Candidate | +| [BEP-564](./BEPs/BEP-564.md) | bsc/2 - New Block Fetching Messages | Standards | Candidate | # BNB Chain Upgrades From 9dc167aced977a46ce6208f4317bf20ea9856dda Mon Sep 17 00:00:00 2001 From: zzzckck <152148891+zzzckck@users.noreply.github.com> Date: Fri, 27 Jun 2025 15:14:18 +0800 Subject: [PATCH 040/112] doc: update readme (#591) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 96d3b6a5..de6d0dfd 100644 --- a/README.md +++ b/README.md @@ -88,7 +88,7 @@ Here is the list of subjects of BEPs: | [BEP-524](./BEPs/BEP-524.md) | Short Block Interval Phase Two: 0.75 seconds | Standards | Candidate | | [BEP-525](./BEPs/BEP-525.md) | Validator Dedicated Network | Standards | Withdrawn | | [BEP-536](./BEPs/BEP-536.md) | Directed TxPool | Standards | Withdrawn | -| [BEP-563](./BEPs/BEP-563.md) | Enhanced Validator Network | Candidate | +| [BEP-563](./BEPs/BEP-563.md) | Enhanced Validator Network | Standards | Candidate | | [BEP-564](./BEPs/BEP-564.md) | bsc/2 - New Block Fetching Messages | Standards | Candidate | From e858f7326adf5f7b204dd7976975225341ace3fe Mon Sep 17 00:00:00 2001 From: joey <10592664+joey0612@users.noreply.github.com> Date: Tue, 8 Jul 2025 15:57:52 +0800 Subject: [PATCH 041/112] BEP-593: incremental snapshot (#593) --- BEPs/BEP-593.md | 105 ++++++++++++++++++++++++ BEPs/assets/BEP-593/bep_593_arch.png | Bin 0 -> 70833 bytes BEPs/assets/BEP-593/storage_compare.png | Bin 0 -> 140824 bytes README.md | 2 +- 4 files changed, 106 insertions(+), 1 deletion(-) create mode 100644 BEPs/BEP-593.md create mode 100644 BEPs/assets/BEP-593/bep_593_arch.png create mode 100644 BEPs/assets/BEP-593/storage_compare.png diff --git a/BEPs/BEP-593.md b/BEPs/BEP-593.md new file mode 100644 index 00000000..335b84ef --- /dev/null +++ b/BEPs/BEP-593.md @@ -0,0 +1,105 @@ +
+  BEP: 593
+  Title: Incremental Snapshot
+  Status: Draft
+  Type: Standards
+  Created: 2025-07-02
+  Description: To make easier for users to start and run BSC nodes.
+
+ +# BEP-593: Incremental Snapshot +- [BEP-593: Incremental Snapshot](#bep-564-bsc2---new-block-fetching-messages) + * [1. Summary](#1-summary) + * [2. Status](#2-status) + * [3. Motivation](#3-motivation) + * [4. Specification](#4-specification) + + [4.1 Incremental Snapshot Schema](#41-incremental-snapshot-schema) + + [4.2 Incremental Snapshot Generation](#42-incremental-snapshot-generation) + + [4.3 Incremental Snapshot Merge](#43-incremental-snapshot-merge) + * [5. Rationale](#5-rationale) + + [5.1 Incremental Snapshot Size](#51-incremental-snapshot-size) + + [5.2 Safety](#52-safety) + * [6. Backward Compatibility](#6-backward-compatibility) + +# 1. Summary + +This BEP proposes an incremental snapshot mechanism to make it easier for users to start and run BSC nodes with reduced data requirements. By implementing this feature, users will be able to bootstrap their nodes more efficiently while maintaining the necessary functionality for participating in the BSC network. + +Incremental snapshots store incremental block and state data, allowing users to quickly approach the latest block by merging incremental snapshots on top of a [monthly snapshot](https://github.com/bnb-chain/bsc-snapshots?tab=readme-ov-file#mainnetmonthly-update). Compared to the newest prune-ancient snapshot, whose size is greater than 1.0 TB, the monthly incremental snapshot is about 120GB, so users can download some incremental snapshots and merge them can start BSC nodes quickly. + +# 2. Status + +Draft + +# 3. Motivation + +The snapshot of BSC is released monthly, and it usually takes users about 13 hours to download, decompress the snapshot(3 hours), and catch up to the newest block(10 hours). + +

+ storage_compare +

+ +Comparing the full snapshot from June 2025 (total size of 3.72TB) with the one from December 2023 (total size of 2.49TB) reveals that the snapshot has grown significantly, reaching an increase of 49.35%. This will result in longer download and decompression times for users, as well as higher demands on machine disk space and bandwidth usage. This becomes a barrier for users who want to participate in the BSC network. + +To address these challenges, this BEP proposes the incremental snapshot solution. This approach will allow users to more easily catch up with the latest BSC data by downloading smaller, incremental updates rather than a single large snapshot. This will improve the user experience and make it more accessible for new participants to join the BSC network. + +# 4. Specification + +

+ storage_compare +

+ +Execute blocks based on a base snapshot, with a separate backup of the incremental data for each block. Periodically aggregate these incremental data(e.g., fixed at 1000 blocks). + +## 4.1 Incremental Snapshot Schema + +This section describes which data needs to be recorded during block execution for Incremental Snapshot aggregation. The data can be divided into two categories: Block data and State data. +* Block data mainly includes: BlockHeader, BlockHash, BlockBody, TxReceipt, Difficulty, and BlobSidecar. +* State data includes: StateHistory, which is used for PBSS rollback, and StateTrieNodes, which are used to generate the latest state data during Merge Incremental Snapshot. + +After the Maxwell hard fork, there will be approximately 3,456,000 blocks in one month, with an average size of about 100KB. The total size is roughly 345.6GB. The state trie nodes updated by each block amount to about 2MB, with a total size of approximately 6.92TB. Due to the large volume of data, the download speed for users will be slow. + +Therefore, the following adjustments have been made: +* Block data only needs to store the most recent several tens of thousands of blocks, similar to pruning ancient snapshots, less than 10GB. +* State data can be aggregated, keeping the size around 100GB. + +## 4.2 Incremental Snapshot Generation + +During startup, add the `-- snapshot.increment.active` flag. The system will asynchronously generate incremental snapshots in a separate directory, and when the data volume reaches a certain threshold, it will automatically switch to a new directory. Generally, regular users do not need to run nodes with the `-- snapshot.increment` flag. The official nodes are configured with the `--snapshot.increment` flag and periodically upload incremental snapshots to remote storage for download by users. + +## 4.3 Incremental Snapshot Merge + +Add the `--syncmode snap.increment` mode, and also set the remote incremental snapshot URL using the `--snapshot.increment.url` flag. After startup, the system will automatically download the required incremental snapshots and perform merging. The incremental snapshots are downloaded sequentially, and the download and merge processes run in a pipeline manner, which significantly improves efficiency. + +During the merge, both block data and state data are written into PebbleDB, and necessary metadata such as `HeadHeader`, `HeadBlock`, etc., are updated to ensure continuity from the latest merged block. Once all incremental snapshots are merged, the client switches to full mode to continue block synchronization from P2P. + +# 5. Rational + +## 5.1 Incremental Snapshot Size + +Prune ancient snapshots to only keep the most recent 360,000 blocks of block data. Keeping the last 10,000 blocks of incremental snapshots is sufficient, around 1GB. + +State data can be aggregated. According to testing, 10GB of space can accommodate the state data for 300,000 blocks, after the hard fork on Maxwell. The total size of the state data can be reduced to ~120GB per month. + +An incremental snapshot is generated once a week. Each incremental snapshot contains the latest 10,000 blocks of block data, approximately 1 GB, and the corresponding state data, with the state data size being approximately 30GB per month (around 120GB per month). Total size approximately 31GB. + +For example, an incremental snapshot representing the block range from 50,000,000 to 50,806,400(one week) would only retain the latest 10,000 blocks of data, covering from 50,796,400 to 50,806,400, ~1GB. The state data must fully include all the change data within the 50,000,000 to 50,806,400 range, but it will be aggregated into several files, each around 10GB in size. It will generate three 10GB state data files. An incremental snapshot is about 31 GB, and it is expected to have 4 incremental snapshots per month, total size of about 124 GB. + +Currently, the size of pruned ancient snapshots is around 1TB. Users' local data is less than one year behind the latest block, so using the “--syncmode snap.increment” mode is worthwhile. + +## 5.2 Safety + +Incremental snapshots allow the local data to quickly jump to a relatively recent state before starting synchronization, thereby reducing the distance to the latest block and improving synchronization speed. The reason why merging incremental snapshots is faster than P2P is mainly because it bypasses the execution and validation phases, essentially only involving the commit phase. + +Incremental snapshots essentially allow the user's local data to quickly chang to a recent pruned ancient snapshot through a centralized method. Its security is equivalent to downloading pruned ancient snapshots. + +# 6. Backward Compatibility + +This BEP maintains full backward compatibility with existing BSC node implementations. Users have the flexibility to choose between two approaches: +1. Traditional full snapshot: Users can continue to use the complete snapshot as before, which contains all historical data. +2. Incremental snapshot: Users can opt to use the new incremental snapshot mechanism, which provides smaller, more manageable updates. + +The implementation ensures that both methods are fully supported, allowing users to select the approach that best suits their needs and resources. This dual-support system ensures a smooth transition for existing users while providing new options for those who prefer the incremental approach. + +# 7. License +All the content are licensed under [CC0](https://creativecommons.org/publicdomain/zero/1.0/). diff --git a/BEPs/assets/BEP-593/bep_593_arch.png b/BEPs/assets/BEP-593/bep_593_arch.png new file mode 100644 index 0000000000000000000000000000000000000000..855fd070fc5f5d60187b1390ab8d6c6ebdebba74 GIT binary patch literal 70833 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
bjQu0Sgyw96BK9EKdsQCtiA6(W++ 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�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 literal 0 HcmV?d00001 diff --git a/README.md b/README.md index de6d0dfd..516506c6 100644 --- a/README.md +++ b/README.md @@ -90,7 +90,7 @@ Here is the list of subjects of BEPs: | [BEP-536](./BEPs/BEP-536.md) | Directed TxPool | Standards | Withdrawn | | [BEP-563](./BEPs/BEP-563.md) | Enhanced Validator Network | Standards | Candidate | | [BEP-564](./BEPs/BEP-564.md) | bsc/2 - New Block Fetching Messages | Standards | Candidate | - +| [BEP-593](./BEPs/BEP-593.md) | Incremental Snapshot | Standards | Draft | # BNB Chain Upgrades [BNB Chain Upgrades(Mainnet): History & Forecast](https://forum.bnbchain.org/t/bnb-chain-upgrades-mainnet/936) From ec1c1337425c1289f7c5fb9bd484e03917144c37 Mon Sep 17 00:00:00 2001 From: will-2012 <117156346+will-2012@users.noreply.github.com> Date: Thu, 31 Jul 2025 16:07:17 +0800 Subject: [PATCH 042/112] BEP-594: L2 fast withdrawal solution (#594) --- BEPs/BEP-594.md | 115 +++++++++++++++++++++++ BEPs/assets/BEP-594/bep_594_arch.png | Bin 0 -> 125859 bytes BEPs/assets/BEP-594/bep_594_workflow.png | Bin 0 -> 121838 bytes README.md | 1 + 4 files changed, 116 insertions(+) create mode 100644 BEPs/BEP-594.md create mode 100644 BEPs/assets/BEP-594/bep_594_arch.png create mode 100644 BEPs/assets/BEP-594/bep_594_workflow.png diff --git a/BEPs/BEP-594.md b/BEPs/BEP-594.md new file mode 100644 index 00000000..abeb6c2b --- /dev/null +++ b/BEPs/BEP-594.md @@ -0,0 +1,115 @@ +
+  BEP: 594
+  Title: L2 Fast Withdrawal by TEE
+  Status: Draft
+  Type: Standards
+  Created: 2025-07-10
+  Description: Reduce the L2 withdrawal finalization time from 7 days to seconds-level.
+
+ +# BEP-594: L2 Fast Withdrawal by TEE +- [BEP-594: L2 Fast Withdrawal by TEE](#bep-594-l2-fast-withdrawal-by-tee) + * [1. Summary](#1-summary) + * [2. Status](#2-status) + * [3. Motivation](#3-motivation) + * [4. Specification](#4-specification) + + [4.1 Fast withdrawal workflow](#41-fast-withdrawal-workflow) + + [4.2 Architecture changes](#42-architecture-changes) + + [4.3 Contract Interface changes](#43-contract-interface-changes) + * [5. Rational](#5-rational) + + [5.1 Why choose the TEE solution](#51-why-choose-the-tee-solution) + + [5.2 Security](#52-security) + * [6. Backward Compatibility](#6-backward-compatibility) + * [7. License](#7-license) + +## 1. Summary + +This BEP proposes a solution by TEE to reduce the L2 withdrawal finalization time from 7 days to seconds-level. + +## 2. Status + +Draft + +## 3. Motivation + +Asset withdrawals from opBNB to BSC, implemented via an optimistic rollup approach, typically rely on a challenge period (often 7 days) to verify state transitions, resulting in significant delays that cause a poor user experience. + +Referencing the [Base Fast Withdrawal solution](https://blog.base.dev/scaling-with-base-appchains), opBNB proposes an approach leveraging AWS Nitro TEE technology, which reduces the L2 withdrawal finalization time on L1 from several days to just seconds. In the future, our solution will be able to integrate with other standard TEE solutions, providing users with more choices. + +## 4. Specification + +### 4.1 Fast withdrawal workflow + +The following diagram shows the fast withdrawal workflow from a user’s perspective. + +

+ workflow +

+ +User submits an initial withdrawal tx to L2 in step1, and submits a prove & finalize withdrawal tx to L1 in step9. This workflow takes about 30 seconds in total, of which step 4 takes up most of the time. To reduce the time consumption of the whole workflow, the following was included: +* When the op-batcher detects a withdrawal transaction on the L2 unsafe block, it will immediately upload the L2 batches to L1 in step3, rather than waiting until the L2 block data is full. +* When the op-proposer detects a withdrawal transaction on the L2 safe block, it will immediately aggregate, rather than waiting for a certain number of proposals to aggregate, and then send the transaction to update the L2OutputOracle contract. + +### 4.2 Architecture changes + +The following diagram illustrates the overall architecture, primarily explaining the changes made to the architecture and highlighting the location of the newly added op-enclave module within the opBNB system. + +

+ arch +

+ +* op-enclave: It runs the stateless clients in AWS Nitro TEE, passing all the information required for the OP Stack to execute a given block. + +* op-proposer: It interfaces with the TEE running the op-enclave. It maintains an up-to-date proven state and, upon detecting a withdrawal, ensures the proof includes that block before submitting the proposal to L1. op-proposer only proposes safe blocks (post-batch submission), and if no withdrawals occur, it submits a proof every 30 minutes to keep the state current. + +* op-batcher: It posts transaction batches for deriving the L2 state. The batcher is modified such that if a block contains a withdrawal event, the batcher immediately treats the current channel as full and submits the batch to L2. This prioritizes withdrawal transactions for rapid processing. The batcher will also submit a batch every 15 seconds if no withdrawals are seen. + +### 4.3 Contract Interface changes + +The op-proposer produces a verifiable proposal for each block by TEE stateless execution(op-enclave). It aggregates periodically to merge these verifiable proposals to reduce submission frequency and gas fees, and then submits the result to the L2OutputOracle contract for withdrawal proofs. + +The structure of the Proposal is as follows: +```go +type Proposal struct { + OutputRoot common.Hash + Signature hexutil.Bytes + L1OriginHash common.Hash + L2BlockNumber *hexutil.Big +} +``` + +The Signature is generated by signing the Proposal with an ECDSA private key that belongs to TEE. During initialization, TEE registers the ECDSA public key to the L1 L2OutputOracle contract. Before updating the Proposal to L1, the L2OutputOracle contract verifies that the signature originates from a registered op-enclave’s ECDSA.PrivateKey. + +## 5. Rational + +### 5.1 Why choose the TEE solution + +In the opstack rollup, L2 state crosses the chain to L1. There are two finalized solutions: + +* Optimistic Rollups: These rely on a challenge period (often 7 days) to validate state transitions, delaying withdrawals. +* ZK Rollups: ZK rollups offer the promise of fast finality and withdrawals without a challenge period. However, generating ZK validity proofs for the EVM is computationally intensive and expensive. + +While Zero-Knowledge (ZK) solutions are ideal for their minimal trust assumptions, the significant computational cost and complexity of generating proofs make them economically unviable for many applications. + +This BEP therefore proposes a solution using Trusted Execution Environments (TEEs) as a more cost-effective compromise. This TEE-based approach delivers the necessary performance at a fraction of the cost, in exchange for introducing a hardware-based trust assumption. + +### 5.2 Security + +The following table illustrates the trust assumptions of different solutions. + +| |Optimistic | TEE | ZK| +|--------|--------|--------|--------| +|Trust assumptions |Fraud proving |The TEE provider and proposer |Cryptographic proofs, minimal trust| + +The TEE solution adds a new trust relationship with the TEE provider. However, to successfully attack the system, one needs to control both the proposer and the TEE provider, which is very difficult at present. However, TEE is indeed an important part of the cross-chain, and its stability affects the behavior of our system. It has not yet been practiced on a large scale in the blockchain industry. + +## 6. Backward Compatibility + +This BEP maintains full backward compatibility with existing opBNB Stack L2s implementations. It is optional, and even possible to roll back to previous versions. + +Moreover, the TEE architecture code is completely non-intrusive to the opBNB repo. Leveraging opBNB's modular plugin design, the new architecture's code(op-enclave repo) is entirely independent of the opBNB repo. By implementing new plugins, it enables customized special functionalities without affecting the existing code or features of the previous architecture. + +Existing opBNB Stack L2s do not need to worry about the side effects brought by TEE. + +## 7. License +All the content are licensed under [CC0](https://creativecommons.org/publicdomain/zero/1.0/). \ No newline at end of file diff --git a/BEPs/assets/BEP-594/bep_594_arch.png b/BEPs/assets/BEP-594/bep_594_arch.png new file mode 100644 index 0000000000000000000000000000000000000000..5aefbfbb7a6de7d50afa9003c6ffcdee30b067b2 GIT binary patch literal 125859 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 z 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 sMf7HX$h$~P6r|x_1H=CxG}Q;&EPZSGu@hZ<9N Date: Wed, 6 Aug 2025 02:02:43 -0400 Subject: [PATCH 043/112] BEP-12: fix minor issue (#601) --- BEPs/BEP12.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/BEPs/BEP12.md b/BEPs/BEP12.md index 82437c2a..5b93f636 100644 --- a/BEPs/BEP12.md +++ b/BEPs/BEP12.md @@ -1,6 +1,6 @@ # BEP12: Introduce Customized Scripts and Transfer Memo Validation ## Summary -This BEP describes a new feature that enables addresses to customize scripts, and introduces the a validation script for transfer transaction memo. +This BEP describes a new feature that enables addresses to customize scripts, and introduces a validation script for transfer transaction memo. ## Abstract In some circumstances, users may want to specify some additional functions or/and validations on some transactions. From 7b821250093f02f19b8483fe2d973f20f5ff9945 Mon Sep 17 00:00:00 2001 From: zzzckck <152148891+zzzckck@users.noreply.github.com> Date: Wed, 6 Aug 2025 14:04:13 +0800 Subject: [PATCH 044/112] Update BEP1.md (#600) --- BEPs/BEP1.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/BEPs/BEP1.md b/BEPs/BEP1.md index 6c57a97b..b2902898 100644 --- a/BEPs/BEP1.md +++ b/BEPs/BEP1.md @@ -33,7 +33,8 @@ For BNB Chain contributors, it is a convenient way to track the progress of thei There are three types of BEP: -- **Standards**: A Standards BEP describes functional changes on BNB Chain, such as a change to the network protocol, proposer selection mechanism in consensus algorithm, change in block size or fee mechanism in application level. It will effect the implementation of BNB Chain. +- **Standards**: A Standards BEP outlines functional changes on the BNB Chain, such as modifications to the network protocol, consensus algorithm, changes in block size, or adjustments to the fee mechanis. These changes will impact the implementation of the BNB Chain. +- **Application**: An Application BEP outlines standards at the application level, distinguishing it from the Standards type as it does not affect the core protocol. - **Information**: An Information BEP will clarify some concepts of the BNB Chain, it may not effect the BNB Chain client implementation. - **Process**: This kind of proposal will change the workflow of BNB Chain working process, like this BEP itself. From 06b0786d76f8ff87dcb69eac1830395b3ce493c5 Mon Sep 17 00:00:00 2001 From: jianghuyiyuan Date: Wed, 6 Aug 2025 14:05:01 +0800 Subject: [PATCH 045/112] BEP-206: fix some typos in comment (#589) --- BEPs/BEP206.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/BEPs/BEP206.md b/BEPs/BEP206.md index 542254e8..b3e377e5 100644 --- a/BEPs/BEP206.md +++ b/BEPs/BEP206.md @@ -214,7 +214,7 @@ It is somehow reasonable, as the first transaction will be executed first, so it Snapshot will still be corresponding to the MPT structure. -Once the MPT is shrinked due to more sub-paths being expired, which will make the MPT end up with some boundary nodes. Boundary nodes are trie nodes that are either leaf nodes or intermediate nodes with at least one of its children expired. +Once the MPT is shrunk due to more sub-paths being expired, which will make the MPT end up with some boundary nodes. Boundary nodes are trie nodes that are either leaf nodes or intermediate nodes with at least one of its children expired. The snapshot shrink can be conducted by off-line prune according to the MPT. ![7_snapshot.png](./assets/bep-206/7_snapshot.png) @@ -292,7 +292,7 @@ if curEpoch in EpochRecords { // first time to access var NewEpochRecords := {curEpoch, 0} // reset -EpochRecordsSorted := sort(EpochRecords) // decending order +EpochRecordsSorted := sort(EpochRecords) // descending order for epoch, numKeys := range EpochRecordsSorted { fee := GetEpochFee(epoch, numKeys) if RentBalance >= fee { From 6659e9815597239e9ffccfee741519a217c4d82e Mon Sep 17 00:00:00 2001 From: zzzckck <152148891+zzzckck@users.noreply.github.com> Date: Wed, 13 Aug 2025 10:10:09 +0800 Subject: [PATCH 046/112] workflow: add BAP(BNB Application Proposal) category (#603) --- BAPs/README.md | 0 README.md | 15 +++++++++++++-- 2 files changed, 13 insertions(+), 2 deletions(-) create mode 100644 BAPs/README.md diff --git a/BAPs/README.md b/BAPs/README.md new file mode 100644 index 00000000..e69de29b diff --git a/README.md b/README.md index 1b9ae2ee..9ebd0a5a 100644 --- a/README.md +++ b/README.md @@ -93,11 +93,22 @@ Here is the list of subjects of BEPs: | [BEP-593](./BEPs/BEP-593.md) | Incremental Snapshot | Standards | Draft | | [BEP-594](./BEPs/BEP-594.md) | L2 Fast Withdrawal by TEE | Standards | Draft | +# BAPs +BAP (BNB Application Proposal) defines standards for application layer interactions on BNB Chain. Unlike BEPs which govern core protocol changes, BAPs focus on establishing conventions and interfaces for how applications communicate and interact with each other within the BNB Chain ecosystem. + +The process for submitting and managing BAPs follows the same standardized workflow outlined in [BEP-1:Purpose and Guidelines](https://github.com/bnb-chain/BEPs/blob/master/BEPs/BEP1.md). + +Here is the list of subjects of BAPs: + + +| Number | Title | Type | Status | +|------------------------------| --------------------------------------------------------- | --------- |-----------| + # BNB Chain Upgrades [BNB Chain Upgrades(Mainnet): History & Forecast](https://forum.bnbchain.org/t/bnb-chain-upgrades-mainnet/936) [BNB Chain Upgrades(Testnet): History & Forecast](https://forum.bnbchain.org/t/bnb-chain-upgrades-testnet/934) -# How To Contribute A BEP -If you have an idea and want to make it a BEP, you may refer [BEP-1](./BEPs/BEP1.md) +# How To Contribute +If you have an idea and want to make it a BEP/BAP, you may refer [BEP-1](./BEPs/BEP1.md) From a0f96eb94f985607e4637ec3c4a9f911e06325ec Mon Sep 17 00:00:00 2001 From: zzzckck <152148891+zzzckck@users.noreply.github.com> Date: Fri, 22 Aug 2025 16:11:08 +0800 Subject: [PATCH 047/112] BAP: workflow description (#604) --- BEPs/BEP1.md | 2 +- README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/BEPs/BEP1.md b/BEPs/BEP1.md index b2902898..04ee6cb4 100644 --- a/BEPs/BEP1.md +++ b/BEPs/BEP1.md @@ -34,7 +34,7 @@ For BNB Chain contributors, it is a convenient way to track the progress of thei There are three types of BEP: - **Standards**: A Standards BEP outlines functional changes on the BNB Chain, such as modifications to the network protocol, consensus algorithm, changes in block size, or adjustments to the fee mechanis. These changes will impact the implementation of the BNB Chain. -- **Application**: An Application BEP outlines standards at the application level, distinguishing it from the Standards type as it does not affect the core protocol. +- **Application**: An Application BEP defines standards for application layer interactions on BNB Chain, distinguishing it from Standards BEPs which govern core protocol changes. Application proposals are designated as BAPs (BNB Application Proposals) and are stored in the "/BAPs/" folder. BAPs follow the same workflow as BEPs but use a distinct prefix to clearly identify their application-focused nature. BAP numbers are assigned based on PR numbers to avoid overlap with BEP numbering. - **Information**: An Information BEP will clarify some concepts of the BNB Chain, it may not effect the BNB Chain client implementation. - **Process**: This kind of proposal will change the workflow of BNB Chain working process, like this BEP itself. diff --git a/README.md b/README.md index 9ebd0a5a..906b8003 100644 --- a/README.md +++ b/README.md @@ -96,7 +96,7 @@ Here is the list of subjects of BEPs: # BAPs BAP (BNB Application Proposal) defines standards for application layer interactions on BNB Chain. Unlike BEPs which govern core protocol changes, BAPs focus on establishing conventions and interfaces for how applications communicate and interact with each other within the BNB Chain ecosystem. -The process for submitting and managing BAPs follows the same standardized workflow outlined in [BEP-1:Purpose and Guidelines](https://github.com/bnb-chain/BEPs/blob/master/BEPs/BEP1.md). +The process for submitting and managing BAPs follows the standardized workflow outlined in [BEP-1: Purpose and Guidelines](https://github.com/bnb-chain/BEPs/blob/master/BEPs/BEP1.md). BAP numbers are assigned based on the PR number, ensuring no overlap with BEP numbers. Here is the list of subjects of BAPs: From ebb29a3c152e033a3d4de81af60c76882f7f4597 Mon Sep 17 00:00:00 2001 From: VM <112189277+sysvm@users.noreply.github.com> Date: Mon, 25 Aug 2025 12:59:56 +0800 Subject: [PATCH 048/112] docs: update incremental snapshot BEP (#607) --- BEPs/BEP-593.md | 53 ++++++++++++++++++++++++++++++------------------- 1 file changed, 33 insertions(+), 20 deletions(-) diff --git a/BEPs/BEP-593.md b/BEPs/BEP-593.md index 335b84ef..13a9553f 100644 --- a/BEPs/BEP-593.md +++ b/BEPs/BEP-593.md @@ -8,18 +8,20 @@
# BEP-593: Incremental Snapshot -- [BEP-593: Incremental Snapshot](#bep-564-bsc2---new-block-fetching-messages) - * [1. Summary](#1-summary) - * [2. Status](#2-status) - * [3. Motivation](#3-motivation) - * [4. Specification](#4-specification) - + [4.1 Incremental Snapshot Schema](#41-incremental-snapshot-schema) - + [4.2 Incremental Snapshot Generation](#42-incremental-snapshot-generation) - + [4.3 Incremental Snapshot Merge](#43-incremental-snapshot-merge) - * [5. Rationale](#5-rationale) - + [5.1 Incremental Snapshot Size](#51-incremental-snapshot-size) - + [5.2 Safety](#52-safety) - * [6. Backward Compatibility](#6-backward-compatibility) + +- [BEP-593: Incremental Snapshot](#bep-593-incremental-snapshot) +- [1. Summary](#1-summary) +- [2. Status](#2-status) +- [3. Motivation](#3-motivation) +- [4. Specification](#4-specification) + - [4.1 Incremental Snapshot Schema](#41-incremental-snapshot-schema) + - [4.2 Incremental Snapshot Generation](#42-incremental-snapshot-generation) + - [4.3 Incremental Snapshot Merge](#43-incremental-snapshot-merge) +- [5. Rational](#5-rational) + - [5.1 Incremental Snapshot Size](#51-incremental-snapshot-size) + - [5.2 Safety](#52-safety) +- [6. Backward Compatibility](#6-backward-compatibility) +- [7. License](#7-license) # 1. Summary @@ -33,7 +35,7 @@ Draft # 3. Motivation -The snapshot of BSC is released monthly, and it usually takes users about 13 hours to download, decompress the snapshot(3 hours), and catch up to the newest block(10 hours). +The snapshot of BSC is released monthly, and it usually takes users about 13 hours to download, decompress the snapshot(3 hours), and catch up to the newest block(10 hours).

storage_compare @@ -54,22 +56,31 @@ Execute blocks based on a base snapshot, with a separate backup of the increment ## 4.1 Incremental Snapshot Schema This section describes which data needs to be recorded during block execution for Incremental Snapshot aggregation. The data can be divided into two categories: Block data and State data. -* Block data mainly includes: BlockHeader, BlockHash, BlockBody, TxReceipt, Difficulty, and BlobSidecar. -* State data includes: StateHistory, which is used for PBSS rollback, and StateTrieNodes, which are used to generate the latest state data during Merge Incremental Snapshot. -After the Maxwell hard fork, there will be approximately 3,456,000 blocks in one month, with an average size of about 100KB. The total size is roughly 345.6GB. The state trie nodes updated by each block amount to about 2MB, with a total size of approximately 6.92TB. Due to the large volume of data, the download speed for users will be slow. +- Block data mainly includes: BlockHeader, BlockHash, BlockBody, TxReceipt, Difficulty, and BlobSidecar. +- State data includes: StateHistory, which is used for PBSS rollback, and StateTrieNodes, which are used to generate the latest state data during Merge Incremental Snapshot. + +After the Maxwell hard fork, there will be approximately 3,456,000 blocks in one month, with an average size of about 100KB. The total size is roughly 345.6GB. The state trie nodes updated by each block amount to about 2MB, with a total size of approximately 6.92TB. Due to the large volume of data, the download speed for users will be slow. Therefore, the following adjustments have been made: -* Block data only needs to store the most recent several tens of thousands of blocks, similar to pruning ancient snapshots, less than 10GB. -* State data can be aggregated, keeping the size around 100GB. + +- Block data only needs to store the most recent several tens of thousands of blocks, similar to pruning ancient snapshots, less than 10GB. +- State data can be aggregated, keeping the size around 100GB. ## 4.2 Incremental Snapshot Generation -During startup, add the `-- snapshot.increment.active` flag. The system will asynchronously generate incremental snapshots in a separate directory, and when the data volume reaches a certain threshold, it will automatically switch to a new directory. Generally, regular users do not need to run nodes with the `-- snapshot.increment` flag. The official nodes are configured with the `--snapshot.increment` flag and periodically upload incremental snapshots to remote storage for download by users. +During startup, add the `--incr.enable` flag. The system will asynchronously generate incremental snapshots in a separate directory, and when the data volume reaches a certain threshold, it will automatically switch to a new directory. Generally, regular users do not need to run nodes with the `-- incr.enable` flag. The official nodes are configured with the `--incr.enable` flag and periodically upload incremental snapshots to remote storage for download by users. + +Additional incremental snapshot generation flags: + +- `--incr.datadir` is used to set data directory for storing generated incremental snapshot data. +- `--incr.block-interval` can be used to set how many blocks interval are stored into one incremental snapshot. Default value is `100_000`. +- `--incr.state-buffer` is used to set the incr state memory buffer to aggregate MPT trie nodes. The larger the setting, the smaller the incr snapshot size, it also needs large memory. The default value is `6GB`. +- `--incr.kept-blocks` is used to set how many blocks are kept in incr snapshot. At least and default value is `1024` blocks. ## 4.3 Incremental Snapshot Merge -Add the `--syncmode snap.increment` mode, and also set the remote incremental snapshot URL using the `--snapshot.increment.url` flag. After startup, the system will automatically download the required incremental snapshots and perform merging. The incremental snapshots are downloaded sequentially, and the download and merge processes run in a pipeline manner, which significantly improves efficiency. +Add the `--incr.use-remote` flag, and also set the remote incremental snapshot URL using the `--incr.remote-url` flag with `--incr.datadir` to store the downloaded incremental snapshots. After startup, the system will automatically download the required incremental snapshots and perform merging. The incremental snapshots are downloaded sequentially, and the download and merge processes run in a pipeline manner, which significantly improves efficiency. During the merge, both block data and state data are written into PebbleDB, and necessary metadata such as `HeadHeader`, `HeadBlock`, etc., are updated to ensure continuity from the latest merged block. Once all incremental snapshots are merged, the client switches to full mode to continue block synchronization from P2P. @@ -96,10 +107,12 @@ Incremental snapshots essentially allow the user's local data to quickly chang t # 6. Backward Compatibility This BEP maintains full backward compatibility with existing BSC node implementations. Users have the flexibility to choose between two approaches: + 1. Traditional full snapshot: Users can continue to use the complete snapshot as before, which contains all historical data. 2. Incremental snapshot: Users can opt to use the new incremental snapshot mechanism, which provides smaller, more manageable updates. The implementation ensures that both methods are fully supported, allowing users to select the approach that best suits their needs and resources. This dual-support system ensures a smooth transition for existing users while providing new options for those who prefer the incremental approach. # 7. License + All the content are licensed under [CC0](https://creativecommons.org/publicdomain/zero/1.0/). From 94bf9519521c2565d90995a34ea91f6170ce529c Mon Sep 17 00:00:00 2001 From: deepdring Date: Wed, 27 Aug 2025 09:59:22 +0800 Subject: [PATCH 049/112] BEP-342: remove redundant word (#606) --- BEPs/BEP-342.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/BEPs/BEP-342.md b/BEPs/BEP-342.md index 6c6294a3..71b41ed8 100644 --- a/BEPs/BEP-342.md +++ b/BEPs/BEP-342.md @@ -9,7 +9,7 @@ # BEP-342: Implement EIP-5656: MCOPY -- [BEP-342: Implement Implement EIP-5656: MCOPY](#bep-342-implement-eip-5656-mcopy) +- [BEP-342: Implement EIP-5656: MCOPY](#bep-342-implement-eip-5656-mcopy) - [1. Summary](#1-summary) - [2. Abstract](#2-abstract) - [3. Motivation](#3-motivation) From cb8d9879714547eba4adc9970861efac5922ed9e Mon Sep 17 00:00:00 2001 From: Christel Buchanan Date: Wed, 27 Aug 2025 16:40:44 +0800 Subject: [PATCH 050/112] BAP-578: Non Fungible Agents (NFA).md (#578) --- BAPs/BAP-578.md | 610 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 610 insertions(+) create mode 100644 BAPs/BAP-578.md diff --git a/BAPs/BAP-578.md b/BAPs/BAP-578.md new file mode 100644 index 00000000..e54789a4 --- /dev/null +++ b/BAPs/BAP-578.md @@ -0,0 +1,610 @@ +``` +BAP: 578 +Title: Non-Fungible Agent (NFA) Token Standard +Status: Draft +Type: Standards +Created: 2025-05-27 +``` + +# BAP-578: Non-Fungible Agent (NFA) Token Standard + +- [BAP-578: Non-Fungible Agent (NFA) Token Standard] + - [1. Summary](#1-summary) + - [2. Abstract](#2-abstract) + - [3. Motivation](#3-motivation) + - [3.1 The Need for Standardization](#31-the-need-for-standardization) + - [3.2 Current Ecosystem Challenges](#32-current-ecosystem-challenges) + - [3.3 Hybrid Architecture Benefits](#33-hybrid-architecture-benefits) + - [4. Specification](#4-specification) + - [4.1 Core Interface](#41-core-interface) + - [4.2 Agent State Management](#42-agent-state-management) + - [4.3 Enhanced Metadata Schema](#43-enhanced-metadata-schema) + - [4.4 Learning Module System](#44-learning-module-system) + - [4.5 Memory Module Registry](#45-memory-module-registry) + - [4.6 Vault Permission System](#46-vault-permission-system) + - [4.7 Security Mechanisms](#47-security-mechanisms) + - [4.8 Agent Templates](#48-agent-templates) + - [4.9 Dual-Path Architecture](#49-dual-path-architecture) + - [5. Rationale](#5-rationale) + - [6. Backwards Compatibility](#6-backwards-compatibility) + - [7. Test Cases](#7-test-cases) + - [8. Implementation](#8-implementation) + - [9. Security Considerations](#9-security-considerations) + - [10. License](#10-license) + +## 1. Summary + +This BNB Chain Application (BAP) proposal, BAP-578, introduces the Non-Fungible Agent (NFA) token standard, extending ERC-721 to enable autonomous, intelligent digital entities with optional learning capabilities on BNB Chain. The standard provides a dual-path architecture supporting both traditional static agents and advanced learning-enabled agents, ensuring broad adoption while enabling cutting-edge AI capabilities. + +A reference implementation is available [here](https://github.com/ChatAndBuild/non-fungible-agents-BAP-578) + +## 2. Abstract + +BAP-578 defines a standardized framework for Non-Fungible Agents (NFAs) - intelligent, autonomous digital entities that combine the ownership guarantees of NFTs with the adaptive capabilities of artificial intelligence. This standard merges the uniqueness of NFTs with autonomous functionality, positioning BNB Chain as the home for decentralized automation. + +The standard addresses the critical gap between traditional NFTs (which provide uniqueness and ownership) and the need for standardized interfaces that enable autonomous behavior and cross-platform agent interactions. BAP-578 provides a complete framework for creating, managing, and governing autonomous agent tokens with optional learning capabilities that allow agents to evolve and improve over time. + + + +Key features include: +- **Dual-Path Architecture**: Support for both JSON Light Memory (simple agents) and Merkle Tree Learning (evolving agents) + +- **Cryptographically verfiable learning through Merkle Proofs**: +- NFAs employ a **method-agnostic architecture** that enables cryptographically verifiable learning through Merkle tree structures. +- When users interact with an NFA, learning data, including preferences, patterns, confidence scores, and outcomes, is organized into a hierarchical tree structure. +- This data progresses through a systematic process: interaction → learning extraction → tree building → Merkle root calculation → on-chain update. +- Only the 32-byte Merkle root is stored on-chain, providing tamper-proof verification while preserving privacy and minimizing storage costs. +- The **flexible learning module architecture** allows developers to implement various AI optimization methods. +- Whether using **RAG**(leveraging off-chain vaults to retrieve past interactions), **MCP** (integrating with different AI providers through logic contracts), **fine-tuning, reinforcement learning, or hybrid approaches**, the BAP-578 standard provides the infrastructure without prescribing specific implementations. + +- **Standardized Agent Lifecycle**: Comprehensive lifecycle management from creation through evolution +- **Hybrid Storage Model**: On-chain security with off-chain flexibility for rich experiences +- **Composable Intelligence**: Agents can interact and collaborate while maintaining individual identity +- **Comprehensive Security**: Multi-layer security framework with circuit breakers and access controls +- **Backward Compatibility**: Full compatibility with existing ERC-721 infrastructure + +## 3. Motivation + +### 3.1 The Need for Standardization + +While traditional NFTs (BEP-721) provide uniqueness and ownership, they lack the standardized interfaces needed for autonomous behavior and cross-platform agent interactions. The current blockchain ecosystem lacks standardization for intelligent, autonomous digital entities, creating several critical challenges that BAP-578 addresses. + +#### 3.1.1 Consistent Agent Interfaces +BAP-578 defines standardized methods for action execution, state management, and logic upgrades that enable predictable interactions across platforms. Without this standardization, every intelligent token implementation requires custom integration work, forcing developers to learn new APIs and build specialized infrastructure for each project. + +#### 3.1.2 Interoperability Framework +The standard establishes common patterns for how agents interact with other contracts, services, and each other, creating an ecosystem where agents from different developers can work together. This prevents the creation of isolated ecosystems that limit user choice and prevent network effects that drive innovation. + +#### 3.1.3 Hybrid On-Chain/Off-Chain Architecture +BAP-578 provides clear separation between on-chain identity and permissions versus off-chain extended memory and complex behaviors, optimizing for both gas efficiency and rich functionality. This hybrid approach ensures that critical security and identity information is secured by blockchain consensus while keeping gas costs reasonable for agent operations. + +#### 3.1.4 Optional Learning System +The standard includes standardized interfaces for agent learning and evolution, allowing developers to choose between simple static agents or sophisticated learning agents. This addresses the lack of learning standardization that has made it impossible for agents to share knowledge or for the ecosystem to benefit from collective intelligence. + +#### 3.1.5 Security Boundaries +BAP-578 establishes standardized circuit breaker patterns, permission systems, and access controls that protect users and their assets, replacing the patchwork of security models that are difficult to audit and trust. + +### 3.2 Current Ecosystem Challenges + +#### 3.2.1 Integration Complexity +Every intelligent token implementation requires custom integration work, significantly increasing development costs and time-to-market. Developers must learn new APIs and build specialized infrastructure for each project, preventing the ecosystem from benefiting from shared infrastructure. + +#### 3.2.2 Limited Interoperability +Agents created on one platform cannot easily interact with agents from other platforms, creating isolated ecosystems that limit user choice and prevent network effects that drive innovation. + +#### 3.2.3 Inconsistent Security Models +Each implementation uses different approaches to permissions and security, creating a patchwork of security models that are difficult to audit and trust. + +#### 3.2.4 User Lock-in +Users become locked into specific platforms, unable to migrate their intelligent agents or leverage their accumulated learning across different applications. + +#### 3.2.5 Lack of Learning Portability +There has been no standardized approach to enabling agents to learn and evolve, making it impossible for agents to carry their knowledge and experience across different platforms and applications. + +### 3.3 Hybrid Architecture Benefits + +BAP-578 carefully balances which components belong on-chain versus off-chain to optimize for security, cost-effectiveness, and functionality: + +| Component | Storage | Rationale | +|-----------|---------|-----------| +| Agent Identity | On-chain | Core identity must be immutable and universally accessible | +| Ownership & Permissions | On-chain | Security and access control require consensus verification | +| Basic Metadata | On-chain | Essential for marketplace display and basic interactions | +| Logic Address | On-chain | Determines how the agent behaves when actions are executed | +| Learning Tree Root | On-chain | Cryptographic proof of learning state (32 bytes only) | +| Extended Memory | Off-chain (with hash verification) | Rich memory would be prohibitively expensive on-chain | +| Learning Tree Data | Off-chain (with Merkle verification) | Detailed learning data with cryptographic integrity | +| Complex Behaviors | Off-chain | Advanced AI behaviors require off-chain computation | +| Voice/Animation | Off-chain (with URI reference) | Media assets are too large for on-chain storage | + +This hybrid approach ensures that: +- Critical security and identity information is secured by blockchain consensus +- Gas costs remain reasonable for agent operations +- Rich agent experiences can evolve without blockchain limitations +- Learning capabilities are cryptographically verifiable yet cost-efficient + +BAP-578 addresses these challenges by providing: +- **Universal Compatibility**: Standardized interfaces that work across all platforms +- **User Ownership**: True ownership of intelligent agents and their accumulated knowledge +- **Ecosystem Interoperability**: Agents that maintain consistent behavior across applications +- **Innovation Acceleration**: Shared infrastructure that enables focus on unique value creation +- **Future-Ready Design**: Architecture that supports both current needs and future AI advances + +## 4. Specification + +### 4.1 Core Interface + +![BAP-578 Non-Fungible Agents](https://raw.githubusercontent.com/christelbuchanan/bap-578-non-fungible-agents-nfa/52c17583d32ddbb24d4dcadedafc1a2516f1015b/BAP-578.jpg) + +The BAP-578 standard extends ERC-721 with agent-specific functionality: + +```solidity +interface IBAP578 { + enum Status { Active, Paused, Terminated } + + struct State { + uint256 balance; + Status status; + address owner; + address logicAddress; + uint256 lastActionTimestamp; + } + + struct AgentMetadata { + string persona; // JSON-encoded character traits + string experience; // Agent's role/purpose summary + string voiceHash; // Audio profile reference + string animationURI; // Animation/avatar URI + string vaultURI; // Extended data storage URI + bytes32 vaultHash; // Vault content verification hash + } + + // Events + event ActionExecuted(address indexed agent, bytes result); + event LogicUpgraded(address indexed agent, address oldLogic, address newLogic); + event AgentFunded(address indexed agent, address indexed funder, uint256 amount); + event StatusChanged(address indexed agent, Status newStatus); + event MetadataUpdated(uint256 indexed tokenId, string metadataURI); + + // Core Functions + function executeAction(uint256 tokenId, bytes calldata data) external; + function setLogicAddress(uint256 tokenId, address newLogic) external; + function fundAgent(uint256 tokenId) external payable; + function getState(uint256 tokenId) external view returns (State memory); + function getAgentMetadata(uint256 tokenId) external view returns (AgentMetadata memory); + function updateAgentMetadata(uint256 tokenId, AgentMetadata memory metadata) external; + + // Lifecycle Management + function pause(uint256 tokenId) external; + function unpause(uint256 tokenId) external; + function terminate(uint256 tokenId) external; +} +``` + +### 4.2 Agent State Management + +Agents maintain state information that tracks their operational status, balance, and activity: + +```solidity +struct State { + uint256 balance; // BNB balance for gas fees + Status status; // Current operational status + address owner; // Agent owner address + address logicAddress; // Logic contract address + uint256 lastActionTimestamp; // Last action execution time +} +``` + +**Status Management:** +- `Active`: Agent can execute actions and interact normally +- `Paused`: Agent is temporarily suspended but can be resumed +- `Terminated`: Agent is permanently disabled with balance returned to owner + +### 4.3 Enhanced Metadata Schema + +BAP-578 extends standard ERC-721 metadata with agent-specific fields to support both simple and learning agents: + +#### 4.3.1 Core Agent Metadata +```solidity +struct AgentMetadata { + string persona; // JSON-encoded character traits, style, tone + string experience; // Short summary of agent's role/purpose + string voiceHash; // Reference ID to stored audio profile + string animationURI; // URI to video or animation file + string vaultURI; // URI to agent's vault (extended data storage) + bytes32 vaultHash; // Hash of vault contents for verification +} +``` + +#### 4.3.2 Enhanced Learning Metadata (Optional Extension) +```solidity +struct EnhancedAgentMetadata { + // Core fields (inherited from AgentMetadata) + string persona; + string experience; + string voiceHash; + string animationURI; + string vaultURI; + bytes32 vaultHash; + + // Learning-specific fields + bool learningEnabled; // Learning capability flag + address learningModule; // Learning module contract address + bytes32 learningTreeRoot; // Merkle root of learning tree + uint256 learningVersion; // Learning implementation version + uint256 lastLearningUpdate; // Timestamp of last learning update +} +``` + +### 4.4 Learning Module System + +The learning module system provides standardized interfaces for implementing different learning algorithms: + +#### 4.4.1 Learning Module Interface +```solidity +interface ILearningModule { + struct LearningMetrics { + uint256 totalInteractions; // Total user interactions + uint256 learningEvents; // Significant learning updates + uint256 lastUpdateTimestamp; // Last learning update time + uint256 learningVelocity; // Learning rate (scaled by 1e18) + uint256 confidenceScore; // Overall confidence (scaled by 1e18) + } + + struct LearningUpdate { + bytes32 previousRoot; // Previous Merkle root + bytes32 newRoot; // New Merkle root + bytes32 proof; // Merkle proof for update + bytes32 metadata; // Encoded learning data + } + + function updateLearning(uint256 tokenId, LearningUpdate calldata update) external; + function verifyLearning(uint256 tokenId, bytes32 claim, bytes32[] calldata proof) external view returns (bool); + function getLearningMetrics(uint256 tokenId) external view returns (LearningMetrics memory); + function getLearningRoot(uint256 tokenId) external view returns (bytes32); + function isLearningEnabled(uint256 tokenId) external view returns (bool); + function getVersion() external pure returns (string memory); + function recordInteraction(uint256 tokenId, string calldata interactionType, bool success) external; +} +``` + +#### 4.4.2 Merkle Tree Learning Implementation +Learning data is organized in a hierarchical tree structure with on-chain verification: + +- **On-Chain Storage**: Only the Merkle root (32 bytes) is stored on-chain +- **Off-Chain Storage**: Full learning tree stored in user-controlled vaults +- **Cryptographic Verification**: All learning claims verified through Merkle proofs +- **Gas Efficiency**: Minimal on-chain storage with full verification capabilities + +### 4.5 Memory Module Registry + +The memory module registry allows agents to register external memory sources: + +```solidity +interface IMemoryModuleRegistry { + struct MemoryModule { + address moduleAddress; + string metadata; + bytes32 metadataHash; + uint256 registrationTime; + bool isActive; + } + + function registerModule( + uint256 tokenId, + address moduleAddress, + string memory metadata, + bytes memory signature + ) external; + + function verifyModule( + uint256 tokenId, + address moduleAddress, + bytes32 expectedHash + ) external view returns (bool); + + function getModule(uint256 tokenId, address moduleAddress) + external view returns (MemoryModule memory); +} +``` + +### 4.6 Vault Permission System + +The vault permission system manages access to off-chain agent data: + +```solidity +interface IVaultPermissionManager { + enum PermissionLevel { READ_ONLY, WRITE, ADMIN, FULL_CONTROL } + + struct Permission { + address delegate; + PermissionLevel level; + uint256 expiryTime; + bool isActive; + } + + function delegateAccess( + uint256 tokenId, + address delegate, + PermissionLevel level, + uint256 expiryTime, + bytes memory signature + ) external; + + function revokeAccess(uint256 tokenId, address delegate) external; + function verifyAccess(uint256 tokenId, address accessor, PermissionLevel requiredLevel) + external view returns (bool); +} +``` + +### 4.7 Security Mechanisms + +#### 4.7.1 Circuit Breaker System +```solidity +interface ICircuitBreaker { + function pauseGlobally() external; + function pauseContract(address contractAddress) external; + function pauseAgent(uint256 tokenId) external; + function unpauseGlobally() external; + function unpauseContract(address contractAddress) external; + function unpauseAgent(uint256 tokenId) external; + + function isGloballyPaused() external view returns (bool); + function isContractPaused(address contractAddress) external view returns (bool); + function isAgentPaused(uint256 tokenId) external view returns (bool); +} +``` + +#### 4.7.2 Access Control +- **Owner-Only Operations**: Critical functions restricted to agent owner +- **Governance Controls**: System-wide parameters managed by governance +- **Time-Based Permissions**: Temporary access delegation with automatic expiry +- **Cryptographic Verification**: Signature-based verification for sensitive operations + +#### 4.7.3 Gas Limits +```solidity +uint256 public constant MAX_GAS_FOR_DELEGATECALL = 3000000; +uint256 public constant MAX_GAS_FOR_LEARNING_UPDATE = 500000; +``` + +### 4.8 Agent Templates + +BAP-578 includes a template system for specialized agent types: + +#### 4.8.1 Template Interface +```solidity +interface IAgentTemplate { + function getTemplateInfo() external view returns ( + string memory name, + string memory description, + uint256 version, + bytes32 codeHash + ); + + function initialize(uint256 tokenId, bytes memory initData) external; + function getCapabilities() external view returns (string[] memory); +} +``` + +#### 4.8.2 Available Templates +- **DeFiAgent**: Specialized for DeFi operations and trading +- **GameAgent**: Optimized for gaming and virtual world interactions +- **DAOAgent**: Designed for governance and DAO participation +- **CreatorAgent**: Focused on content creation and artistic endeavors +- **StrategicAgent**: Built for analysis and strategic decision-making + +### 4.9 Dual-Path Architecture + +BAP-578 offers two development paths to accommodate different use cases and developer preferences: + +#### 4.9.1 Path 1: JSON Light Memory (Default) +Perfect for most developers and immediate deployment: +- **Simple**: Familiar JSON metadata approach (like standard NFTs) +- **Fast**: Deploy agents immediately with no complexity +- **Compatible**: Works with all existing NFT infrastructure +- **Cost-effective**: Minimal gas costs for basic operations + +#### 4.9.2 Path 2: Merkle Tree Learning (Optional) +For advanced developers wanting truly evolving agents: +- **Evolving**: Agents that genuinely learn and improve over time +- **Provable**: Cryptographically verifiable learning history +- **Efficient**: Only 32-byte Merkle roots stored on-chain +- **Advanced**: Cutting-edge AI agent capabilities from day 1 + +#### 4.9.3 Key Benefits +- **Backward Compatibility**: All existing agents continue working unchanged +- **Optional Adoption**: Choose your complexity level +- **Upgrade Path**: Simple agents can enable learning later +- **Gas Optimized**: Learning data stored off-chain with on-chain verification +- **Future-Proof**: Architecture supports advanced AI developments + +## 5. Rationale + +### 5.1 Design Decisions + +#### 5.1.1 Dual-Path Architecture +The dual-path approach (JSON Light Memory vs. Merkle Tree Learning) ensures broad adoption by providing immediate utility while enabling advanced capabilities for users ready to embrace AI features. This design allows developers to start simple and upgrade to learning capabilities when needed. + +#### 5.1.2 Hybrid Storage Model +Storing critical identity on-chain while keeping detailed data off-chain optimizes for both security and cost-effectiveness. This approach ensures that essential security and identity information is secured by blockchain consensus while keeping gas costs reasonable for agent operations. + +#### 5.1.3 Modular Learning System +Pluggable learning modules allow for different algorithms and future upgrades without breaking existing functionality. This modularity enables the ecosystem to evolve and adopt new learning techniques as they become available. + +#### 5.1.4 Merkle Tree Learning +Using Merkle trees for learning data provides cryptographic verification while minimizing on-chain storage costs. This approach enables verifiable learning with only 32 bytes of on-chain storage per agent. + +#### 5.1.5 Standardization Focus +The emphasis on standardization addresses the critical gap in the current ecosystem where every intelligent token implementation requires custom integration work, preventing ecosystem-wide benefits and interoperability. + +### 5.2 Alternative Approaches Considered + +#### 5.2.1 Full On-Chain Storage +Rejected due to prohibitive gas costs for rich agent data and learning information. The hybrid approach provides the security benefits of on-chain storage for critical data while maintaining cost-effectiveness. + +#### 5.2.2 Centralized Learning +Rejected to maintain decentralization and user ownership principles. The Merkle tree approach provides verifiable learning while maintaining user control over their agent's data. + +#### 5.2.3 Single-Path Architecture +Rejected to ensure broad adoption across different user comfort levels with AI technology. The dual-path approach accommodates both simple use cases and advanced AI capabilities. + +#### 5.2.4 Custom Integration Approach +Rejected in favor of standardization to prevent ecosystem fragmentation and enable universal compatibility across platforms and applications. + +## 6. Backwards Compatibility + +BAP-578 is fully backwards compatible with ERC-721: +- All ERC-721 functions remain unchanged +- Existing NFT marketplaces can list BAP-578 tokens +- Standard NFT wallets can hold and transfer BAP-578 tokens +- Additional functionality is opt-in and doesn't affect basic operations +- Simple agents using JSON Light Memory work exactly like traditional NFTs +- Learning capabilities can be enabled later without breaking existing functionality + +## 7. Test Cases + +### 7.1 Basic Agent Operations +```solidity +// Test agent creation +function testAgentCreation() public { + uint256 tokenId = bap578.createAgent( + user, + logicAddress, + "ipfs://metadata", + basicMetadata + ); + + assertEq(bap578.ownerOf(tokenId), user); + assertEq(bap578.getState(tokenId).status, Status.Active); +} + +// Test action execution +function testActionExecution() public { + bytes memory data = abi.encodeWithSignature("performAction()"); + bap578.executeAction(tokenId, data); + + // Verify action was executed + assertTrue(actionExecuted); +} +``` + +### 7.2 Learning Agent Operations +```solidity +// Test learning update +function testLearningUpdate() public { + LearningUpdate memory update = LearningUpdate({ + previousRoot: currentRoot, + newRoot: newRoot, + proof: merkleProof, + metadata: learningData + }); + + learningModule.updateLearning(tokenId, update); + + assertEq(learningModule.getLearningRoot(tokenId), newRoot); +} + +// Test learning enablement +function testEnableLearning() public { + bytes32 initialRoot = keccak256("initial_learning_data"); + + bap578Enhanced.enableLearning(tokenId, learningModule.address, initialRoot); + + assertTrue(bap578Enhanced.isLearningEnabled(tokenId)); +} +``` + +### 7.3 Security Tests +```solidity +// Test unauthorized access prevention +function testUnauthorizedAccess() public { + vm.prank(unauthorizedUser); + vm.expectRevert("BAP578: caller is not agent owner"); + bap578.executeAction(tokenId, data); +} + +// Test circuit breaker +function testCircuitBreaker() public { + circuitBreaker.pauseGlobally(); + + vm.expectRevert("BAP578: global pause active"); + bap578.executeAction(tokenId, data); +} +``` + +### 7.4 Dual-Path Compatibility Tests +```solidity +// Test simple agent compatibility +function testSimpleAgentCompatibility() public { + // Create simple agent + uint256 simpleTokenId = bap578.createAgent(user, logicAddress, "ipfs://metadata", basicMetadata); + + // Verify it works like standard NFT + assertEq(bap578.ownerOf(simpleTokenId), user); + assertFalse(bap578Enhanced.isLearningEnabled(simpleTokenId)); +} + +// Test learning upgrade path +function testLearningUpgradePath() public { + // Start with simple agent + uint256 tokenId = bap578.createAgent(user, logicAddress, "ipfs://metadata", basicMetadata); + + // Enable learning later + bytes32 initialRoot = keccak256("initial_learning_data"); + bap578Enhanced.enableLearning(tokenId, learningModule.address, initialRoot); + + // Verify learning is now enabled + assertTrue(bap578Enhanced.isLearningEnabled(tokenId)); +} +``` + +## 8. Implementation + +A reference implementation is available at: https://github.com/ChatAndBuild/non-fungible-agents-BAP-578 + +The implementation includes: +- Core BAP-578 contract with full specification compliance +- Enhanced BAP-578 contract with learning capabilities +- Learning module implementations (Merkle tree, federated learning) +- Memory module registry +- Vault permission manager +- Circuit breaker system +- Agent factory for streamlined deployment +- Multiple agent templates for different use cases +- Dual-path architecture supporting both simple and learning agents +- Migration tools for upgrading simple agents to learning agents + +## 9. Security Considerations + +### 9.1 Smart Contract Security +- **Reentrancy Protection**: All fund-handling functions use ReentrancyGuard +- **Access Control**: Strict permissions for sensitive operations +- **Gas Limits**: Prevent out-of-gas attacks on delegatecall operations +- **Circuit Breakers**: Emergency pause mechanisms for rapid incident response + +### 9.2 Learning Security +- **Rate Limiting**: Prevent spam and gaming of learning systems (maximum 50 learning updates per day per agent) +- **Cryptographic Verification**: All learning claims must be provable through Merkle proofs +- **Module Approval**: Only governance-approved learning modules allowed +- **Privacy Protection**: Learning data access is controlled and auditable +- **Tamper-Proof History**: Learning history cannot be falsified due to cryptographic verification + +### 9.3 Economic Security +- **Agent Funding**: Agents must maintain balance for gas fees +- **Owner Controls**: Only owners can modify critical agent parameters +- **Governance Oversight**: System parameters controlled by decentralized governance + +### 9.4 Data Security +- **Vault Permissions**: Granular access control for off-chain data +- **Signature Verification**: Cryptographic verification for sensitive operations +- **Hash Verification**: Content integrity verification for off-chain data +- **Time-Based Access**: Delegated permissions with automatic expiry + +### 9.5 Dual-Path Security +- **Backward Compatibility**: Simple agents maintain all existing security guarantees +- **Optional Complexity**: Learning features are opt-in and don't affect simple agent security +- **Upgrade Safety**: Enabling learning on existing agents doesn't compromise existing functionality + +## 10. License + +The content is licensed under [CC0](https://creativecommons.org/publicdomain/zero/1.0/). From af2e7a4dae46821ca826e1c3b3be444a4cfc75f2 Mon Sep 17 00:00:00 2001 From: zzzckck <152148891+zzzckck@users.noreply.github.com> Date: Thu, 28 Aug 2025 16:36:51 +0800 Subject: [PATCH 051/112] docs: update readme to include BAP-578 (#611) --- BAPs/BAP-578.md | 2 +- README.md | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/BAPs/BAP-578.md b/BAPs/BAP-578.md index e54789a4..c22e8c30 100644 --- a/BAPs/BAP-578.md +++ b/BAPs/BAP-578.md @@ -2,7 +2,7 @@ BAP: 578 Title: Non-Fungible Agent (NFA) Token Standard Status: Draft -Type: Standards +Type: Application Created: 2025-05-27 ``` diff --git a/README.md b/README.md index 906b8003..9b50bb07 100644 --- a/README.md +++ b/README.md @@ -103,6 +103,7 @@ Here is the list of subjects of BAPs: | Number | Title | Type | Status | |------------------------------| --------------------------------------------------------- | --------- |-----------| +| [BAP-578](./BAPs/BAP-578.md) | BAP-578: Non-Fungible Agent (NFA) Token Standard | Application | Draft | # BNB Chain Upgrades [BNB Chain Upgrades(Mainnet): History & Forecast](https://forum.bnbchain.org/t/bnb-chain-upgrades-mainnet/936) From 0805a3f2fd5718241ea19a37ceb28d16b9ebe31e Mon Sep 17 00:00:00 2001 From: pxwanglu Date: Mon, 1 Sep 2025 10:42:41 +0800 Subject: [PATCH 052/112] BEP-172: fix some typos (#612) --- BEPs/BEP172.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/BEPs/BEP172.md b/BEPs/BEP172.md index e5470fee..3a1ffb46 100644 --- a/BEPs/BEP172.md +++ b/BEPs/BEP172.md @@ -40,7 +40,7 @@ With this BEP we rewrite the calculation algorithm for the `offturn` validation ### 4.2 Remove recentlySigned validators from the candidate set - All validators would be involved to calculate the `delay` time when committing the block mined by themselves currently, and when the `inturn` validator missed its turn, the fastest-with the smallest `delay` duration equals to 4 seconds-`offturn` validator might be the one that had signed recently which led to some other `offturn` validator be the valid selected one to commit block. This is how we observed a block be committed in more than 4 seconds when the `slash` happened. In this BEP, we remove the `recently signed` validators off from the candidate set for calculating `delay` duration from 1 seconds(then the duration would be 3+1=4 seconds) up. ### 4.3 Reduce minimum delay duration to be zero added to 3 seconds - - When a `slash` happened, things would go wrong for quite a long time later on. For example, when `inturn` validator_A was `slashed` on block_100 and `offturn` validator_B took its place to commit the block of number 100. However validator_B should be `inturn` for committing block_101, then it would fail to commit block_101 since it had committed block_100 `recently`. So although there was actually no `slash` happend(all validator worked appropriately), we still need to `delay` some time (1 second or more) to wait for the `offturn` validator committing the block since the `inturn` validator had `recently` committed some block earlier.In this BEP, we reduce the shortest duration to zero second for this specific scenario which means blocks should be able to committed in expected duration (3 seconds) when all validators workd propriately. + - When a `slash` happened, things would go wrong for quite a long time later on. For example, when `inturn` validator_A was `slashed` on block_100 and `offturn` validator_B took its place to commit the block of number 100. However validator_B should be `inturn` for committing block_101, then it would fail to commit block_101 since it had committed block_100 `recently`. So although there was actually no `slash` happened(all validator worked appropriately), we still need to `delay` some time (1 second or more) to wait for the `offturn` validator committing the block since the `inturn` validator had `recently` committed some block earlier.In this BEP, we reduce the shortest duration to zero second for this specific scenario which means blocks should be able to committed in expected duration (3 seconds) when all validators worked propriately. ## 5. License From c1293f9a16c2b8d62ae37c2b13282dd88acdcc62 Mon Sep 17 00:00:00 2001 From: formless <213398294+allformless@users.noreply.github.com> Date: Thu, 25 Sep 2025 14:24:59 +0800 Subject: [PATCH 053/112] BEP-619: Short Block Interval Phase Three: 0.45 Seconds (#619) * BEP-619: Short Block Interval Phase Three: 0.45 Seconds * BEP-619: add item in README * BEP-619: add FullImmutabilityThreshold and receiveRateLimitPerSecond --- BEPs/BEP-619.md | 115 ++++++++++++++++++++++++++++++++++++++++++++++++ README.md | 1 + 2 files changed, 116 insertions(+) create mode 100644 BEPs/BEP-619.md diff --git a/BEPs/BEP-619.md b/BEPs/BEP-619.md new file mode 100644 index 00000000..8fc51242 --- /dev/null +++ b/BEPs/BEP-619.md @@ -0,0 +1,115 @@ +

+  BEP: 619
+  Title: Short Block Interval Phase Three: 0.45 Seconds
+  Status: Draft
+  Type: Standards
+  Created: 2025-09-11
+  Description: To shorten the block interval from 0.75 seconds to 0.45 seconds.
+
+ +# BEP-619: Short Block Interval Phase Three: 0.45 Seconds +- [BEP-619: Short Block Interval Phase Three: 0.45 Seconds](#bep-619-short-block-interval-phase-three-045-seconds) + - [1. Summary](#1-summary) + - [2. Abstract](#2-abstract) + - [3. Motivation](#3-motivation) + - [4. Specification](#4-specification) + - [4.1 Parameter Changes](#41-parameter-changes) + - [4.1.1 Change Table](#411-change-table) + - [4.2 Extended Voting Rules for Fast Finality Stability](#42-extended-voting-rules-for-fast-finality-stability) + - [5. Rationale](#5-rationale) + - [5.1 Parameter Changes](#51-parameter-changes) + - [6. Backward Compatibility](#6-backward-compatibility) + - [6.1 MEV](#61-mev) + - [6.2 Quarterly Auto-Burn](#62-quarterly-auto-burn) + - [6.3 Block Finality](#63-block-finality) + - [7. License](#7-license) + +--- + +## 1. Summary + +This proposal shortens the block interval from 0.75 seconds to 0.45 seconds, further improving transaction confirmation speed and enhancing user experience. + +## 2. Abstract + +* **BEP-520** (Phase One): reduced the block interval from 3 seconds to 1.5 seconds. +* **BEP-524** (Phase Two): reduced it further to 0.75 seconds. +* **BEP-619** (Phase Three, this proposal): reduces it to 0.45 seconds. + +## 3. Motivation + +Reducing the block interval is a long-term goal of BNB Smart Chain. A 0.45-second block interval will support time-sensitive applications by providing significantly faster confirmation times. + +## 4. Specification + +The overall design follows BEP-524, with modifications only to the relevant parameters. + +### 4.1 Parameter Changes + +Phases one, two, and three are closely related. For clarity, their parameter changes are consolidated into the following table. + +#### 4.1.1 Change Table + +Many system parameters are tied to the default block interval. When the interval is adjusted, related parameters must also be updated: + +| Parameter | Type | Origin (3s) | Phase One (1.5s) | Phase Two (0.75s) | Phase Three (0.45s) | +| ------------------------------------ | -------- | ---------------------- | ---------------- | ----------------- | ------------------- | +| Epoch | client | 200 | 500 | 1000 | 1000 | +| GasLimit | client | 140M | 100M | 75M | 45M | +| GasLimitBoundDivisor | client | 256 | 1024 | 1024 | 1024 | +| FullImmutabilityThreshold | client | 90,000 | 180,000 | 360,000 | 600,000 | +| receiveRateLimitPerSecond | client | 10 | 20 | 40 | 68 | +| Blob Target | client | 3 | 3 | 3 | 3 | +| Blob Maximum | client | 6 | 6 | 6 | 6 | +| Blob MinBlocksForBlobRequests | client | 524,288 | 1,048,576 (×2) | 2,097,152 (×4) | 3,495,254 (×3/0.45) | +| BSCGovernor.votingPeriod | contract | \$votingPeriod | ×2 | ×4 | ×(3/0.45) | +| BSCGovernor.minPeriodAfterQuorum | contract | \$minPeriodAfterQuorum | ×2 | ×4 | ×(3/0.45) | +| BSCValidatorSet.misdemeanorThreshold | contract | \$misdemeanorThreshold | ×2 | ×4 | ×(3/0.45) | +| BSCValidatorSet.felonyThreshold | contract | \$felonyThreshold | ×2 | ×4 | ×(3/0.45) | +| BSCValidatorSet.felonySlashScope | contract | \$felonySlashScope | ×2 | ×4 | ×(3/0.45) | +| BSCValidatorSet.TurnLength | contract | 4 | 8 | 16 | 16 | + +`receiveRateLimitPerSecond` is the max number of received votes per second from one peer, used to avoid of DDOS attack. + +### 4.2 Extended Voting Rules for Fast Finality Stability + +With a shorter block interval, network fluctuations and node performance issues have a larger impact on stability. To improve finality robustness, the adjustments defined in [BEP-590: Extended Voting Rules for Fast Finality Stability](https://github.com/bnb-chain/BEPs/pull/590/files) will also be applied. + +--- + +## 5. Rationale + +### 5.1 Parameter Changes + +* **GasLimit**: In phases one and two, GasLimit did not decrease proportionally with block interval reductions, due to hardware and software optimizations. In phase three, GasLimit is adjusted proportionally to match the reduced interval. +* **Epoch**: Epoch remains at 1000 blocks, reducing epoch time from 750s to 450s. Validator rotation becomes more frequent but is expected to have no negative impact. This also allows more equitable participation opportunities for candidates within a day. + +--- + +## 6. Backward Compatibility + +### 6.1 MEV + +With a 0.45s block interval, each validator still produces 16 consecutive blocks per turn, reducing total turn time to 7.2s (0.45 × 16). This narrows the collaboration window for searchers, builders, and validators, requiring adjustments to current MEV strategies. + +### 6.2 Quarterly Auto-Burn + +*TBD.* + +### 6.3 Block Finality + +The fast finality mechanism remains unchanged. However, shorter intervals reduce the time available for vote propagation. + +* **With fast finality working correctly**: transaction finality improves from \~1.875s to \~1.125s. +* **If fast finality fails** (natural finality with TurnLength=16, ValidatorSize=21): + + * > 1/2 validator confirmations: 176 blocks (11×16) ≈ 79.2s + * > 2/3 validator confirmations: 240 blocks (15×16) ≈ 108s + +--- + +## 7. License + +This document is licensed under [CC0](https://creativecommons.org/publicdomain/zero/1.0/). + +--- \ No newline at end of file diff --git a/README.md b/README.md index 9b50bb07..f52fc3af 100644 --- a/README.md +++ b/README.md @@ -92,6 +92,7 @@ Here is the list of subjects of BEPs: | [BEP-564](./BEPs/BEP-564.md) | bsc/2 - New Block Fetching Messages | Standards | Candidate | | [BEP-593](./BEPs/BEP-593.md) | Incremental Snapshot | Standards | Draft | | [BEP-594](./BEPs/BEP-594.md) | L2 Fast Withdrawal by TEE | Standards | Draft | +| [BEP-619](./BEPs/BEP-619.md) | Short Block Interval Phase Three: 0.45 Seconds | Draft | # BAPs BAP (BNB Application Proposal) defines standards for application layer interactions on BNB Chain. Unlike BEPs which govern core protocol changes, BAPs focus on establishing conventions and interfaces for how applications communicate and interact with each other within the BNB Chain ecosystem. From 5be7486963355145a70871cf44d7b498c3b5fc0c Mon Sep 17 00:00:00 2001 From: tzchenxixi Date: Thu, 25 Sep 2025 17:09:59 +0800 Subject: [PATCH 054/112] BEP-217: fix typo (#614) --- BEPs/BEP217.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/BEPs/BEP217.md b/BEPs/BEP217.md index 53c11b14..3a2c96a2 100644 --- a/BEPs/BEP217.md +++ b/BEPs/BEP217.md @@ -52,7 +52,7 @@ It is motivated by three reasons: 2. To have a cost system which is extendable in the future (i.e. for proposals like[ EIP-3670](https://eips.ethereum.org/EIPS/eip-3670)). 3. To simplify EVM engines by the explicit limits (code size, code offsets (PC), and jump offsets fit 16-bits). -## 4. Specificaton +## 4. Specification ### Parameters From 2bfea1580185f231b9ec2080bcf1d47973ab311b Mon Sep 17 00:00:00 2001 From: buddho <7995985+buddh0@users.noreply.github.com> Date: Mon, 29 Sep 2025 14:30:54 +0800 Subject: [PATCH 055/112] BEP-590: Extended Voting Rules for Fast Finality Stability (#590) * BEP-590: Extended Voting Rules for Fast Finality Stability * BEP-590: change Vote Target Rule * BEP-590: update doc link * BEP-590: rename Case --> Branch * BEP-590: define KAncestorGenerationDepth to replace a fixed number '3' * BEP-590: add rationale part for voting target selecting * BEP-590: add Liveness part * BEP-590: add relation between KAncestorGenerationDepth and D * BEP-590: improve docs * BEP-590: update Branch 1 * BEP-590: simplify the BEP by only changing vote inclusion rule * BEP-590: remove separator --- * BEP-590: define value of KAncestorGenerationDepth --------- Co-authored-by: allformless <213398294+allformless@users.noreply.github.com> --- BEPs/BEP-590.md | 94 +++++++++++++++++++++++++++++++++++++++++++++++++ BEPs/BEP-619.md | 13 ++----- README.md | 1 + 3 files changed, 97 insertions(+), 11 deletions(-) create mode 100644 BEPs/BEP-590.md diff --git a/BEPs/BEP-590.md b/BEPs/BEP-590.md new file mode 100644 index 00000000..3d7a58ed --- /dev/null +++ b/BEPs/BEP-590.md @@ -0,0 +1,94 @@ +
+  BEP: 590
+  Title: Extended Voting Rules for Fast Finality Stability
+  Status: Draft
+  Type: Standards
+  Created: 2025-06-25
+  Description: Enhance the robustness of Fast Finality by extending aggregate vote inclusion rules.
+
+ +# BEP-590: Extended Voting Rules for Fast Finality Stability + +- [BEP-590: Extended Voting Rules for Fast Finality Stability](#bep-590-extended-voting-rules-for-fast-finality-stability) + - [1. Summary](#1-summary) + - [2. Abstract](#2-abstract) + - [3. Motivation](#3-motivation) + - [4. Specification](#4-specification) + - [4.1 Aggregate Vote Rule Changes](#41-aggregate-vote-rule-changes) + - [5. Security](#5-security) + - [6. Backward Compatibility](#6-backward-compatibility) + - [7. License](#7-license) + +## 1. Summary + +This BEP proposes an extension to the aggregate vote inclusion rules in the Fast Finality (FF) protocol of the BNB Smart Chain. The change aims to improve the stability and liveness of Fast Finality under adverse network conditions and support further reductions in block interval. + +## 2. Abstract + +[BEP-126](./BEP126.md) introduced Fast Finality as a mechanism for deterministic block finalization in BNB Smart Chain. Under the original design: + +* Proposers (miners) may only aggregate votes for their direct parent block. + +Formally, if `KAncestorGenerationDepth` defines the inclusion scope, then in the original design: + +``` +KAncestorGenerationDepth = 1 +``` + +This BEP extends the scope by allowing `KAncestorGenerationDepth > 1`: + +* **Aggregate Vote Inclusion Extension** — Proposers may include votes for up to `KAncestorGenerationDepth` recent ancestor blocks, improving tolerance to vote propagation latency. + +This adjustment enhances the resilience of Fast Finality during periods of network congestion, without modifying the core consensus model or cryptographic assumptions. + +## 3. Motivation + +Validators can experience latency in receiving, verifying, and casting votes for blocks. Such delays may lead to missing justifications, which in turn hinders finalization. + +Additionally, as block intervals shorten, inter-region network latency becomes a more prominent bottleneck in vote propagation. + +This BEP addresses these issues by introducing: + +* **More flexible vote aggregation** — to increase the chances of including valid votes despite network delays. + +## 4. Specification + +This BEP introduces modifications to the **Aggregate Vote Inclusion Rules**. + +### 4.1 Aggregate Vote Rule Changes + +To improve vote inclusion under delayed network conditions, proposers are allowed to aggregate votes for recent ancestor blocks. The process follows this priority sequence: + +1. Attempt to aggregate votes for the **immediate parent block**. +2. If unavailable, try the **grandparent block**. +3. Continue iteratively up to `KAncestorGenerationDepth` recent ancestors. + +The process **terminates immediately** once any valid vote is included. At most **one ancestor block’s votes** may be aggregated in a single proposal. + +This rule gives validators up to `KAncestorGenerationDepth` block intervals to propagate their votes, improving the success rate of vote inclusion and reducing justification gaps during periods of network latency. + +With [the block interval reduced to 0.45s](./BEP-619.md), the parameter `KAncestorGenerationDepth` is set to 2. +``` + KAncestorGenerationDepth = 2 +``` + +## 5. Security + +This BEP does **not** alter the core safety assumptions or mechanisms of Fast Finality defined in [BEP-126](./BEP126.md). Specifically, it **does not change**: + +* **Validator Vote Rules** — which govern when and how validators may issue votes. +* **Finality Rules** — including thresholds for justification and finalization. +* **Longest Chain Rule** — the fork-choice rule determining canonical chain selection. + +This proposal only modifies the **vote aggregation scope** to improve vote inclusion flexibility. +All original safety guarantees, including one-block finality under an honest super majority, remain **intact**. + +## 6. Backward Compatibility + +This BEP is **not backward compatible** with older clients, as it changes vote aggregation behavior. However, it introduces no changes to protocol-level message formats or user-facing APIs. + +A full client upgrade across validators and block producers is required to activate the changes and maintain consensus. + +## 7. License + +The content is licensed under [Creative Commons CC0 1.0 Universal License](https://creativecommons.org/publicdomain/zero/1.0/). \ No newline at end of file diff --git a/BEPs/BEP-619.md b/BEPs/BEP-619.md index 8fc51242..a93e740d 100644 --- a/BEPs/BEP-619.md +++ b/BEPs/BEP-619.md @@ -24,8 +24,6 @@ - [6.3 Block Finality](#63-block-finality) - [7. License](#7-license) ---- - ## 1. Summary This proposal shortens the block interval from 0.75 seconds to 0.45 seconds, further improving transaction confirmation speed and enhancing user experience. @@ -73,9 +71,7 @@ Many system parameters are tied to the default block interval. When the interval ### 4.2 Extended Voting Rules for Fast Finality Stability -With a shorter block interval, network fluctuations and node performance issues have a larger impact on stability. To improve finality robustness, the adjustments defined in [BEP-590: Extended Voting Rules for Fast Finality Stability](https://github.com/bnb-chain/BEPs/pull/590/files) will also be applied. - ---- +With a shorter block interval, network fluctuations and node performance issues have a larger impact on stability. To improve finality robustness, the adjustments defined in [BEP-590: Extended Voting Rules for Fast Finality Stability](./BEP-590.md) will also be applied. ## 5. Rationale @@ -84,7 +80,6 @@ With a shorter block interval, network fluctuations and node performance issues * **GasLimit**: In phases one and two, GasLimit did not decrease proportionally with block interval reductions, due to hardware and software optimizations. In phase three, GasLimit is adjusted proportionally to match the reduced interval. * **Epoch**: Epoch remains at 1000 blocks, reducing epoch time from 750s to 450s. Validator rotation becomes more frequent but is expected to have no negative impact. This also allows more equitable participation opportunities for candidates within a day. ---- ## 6. Backward Compatibility @@ -106,10 +101,6 @@ The fast finality mechanism remains unchanged. However, shorter intervals reduce * > 1/2 validator confirmations: 176 blocks (11×16) ≈ 79.2s * > 2/3 validator confirmations: 240 blocks (15×16) ≈ 108s ---- - ## 7. License -This document is licensed under [CC0](https://creativecommons.org/publicdomain/zero/1.0/). - ---- \ No newline at end of file +This document is licensed under [CC0](https://creativecommons.org/publicdomain/zero/1.0/). \ No newline at end of file diff --git a/README.md b/README.md index f52fc3af..87868514 100644 --- a/README.md +++ b/README.md @@ -90,6 +90,7 @@ Here is the list of subjects of BEPs: | [BEP-536](./BEPs/BEP-536.md) | Directed TxPool | Standards | Withdrawn | | [BEP-563](./BEPs/BEP-563.md) | Enhanced Validator Network | Standards | Candidate | | [BEP-564](./BEPs/BEP-564.md) | bsc/2 - New Block Fetching Messages | Standards | Candidate | +| [BEP-590](./BEPs/BEP-590.md) | Relaxing Aggregate Vote Rules for Fast Finality | Standards | Draft | | [BEP-593](./BEPs/BEP-593.md) | Incremental Snapshot | Standards | Draft | | [BEP-594](./BEPs/BEP-594.md) | L2 Fast Withdrawal by TEE | Standards | Draft | | [BEP-619](./BEPs/BEP-619.md) | Short Block Interval Phase Three: 0.45 Seconds | Draft | From 607343ef03dc1e31bf422c9270514d181dce843a Mon Sep 17 00:00:00 2001 From: formless <213398294+allformless@users.noreply.github.com> Date: Mon, 13 Oct 2025 16:14:02 +0800 Subject: [PATCH 056/112] BEP-590: set KAncestorGenerationDepth to 3 (#629) --- BEPs/BEP-590.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/BEPs/BEP-590.md b/BEPs/BEP-590.md index 3d7a58ed..15843be4 100644 --- a/BEPs/BEP-590.md +++ b/BEPs/BEP-590.md @@ -67,9 +67,9 @@ The process **terminates immediately** once any valid vote is included. At most This rule gives validators up to `KAncestorGenerationDepth` block intervals to propagate their votes, improving the success rate of vote inclusion and reducing justification gaps during periods of network latency. -With [the block interval reduced to 0.45s](./BEP-619.md), the parameter `KAncestorGenerationDepth` is set to 2. +With [the block interval reduced to 0.45s](./BEP-619.md), the parameter `KAncestorGenerationDepth` is set to 3. ``` - KAncestorGenerationDepth = 2 + KAncestorGenerationDepth = 3 ``` ## 5. Security From 8534b99c350d09419a4e2b5fce5f82caa704866d Mon Sep 17 00:00:00 2001 From: zzzckck <152148891+zzzckck@users.noreply.github.com> Date: Thu, 16 Oct 2025 10:44:31 +0800 Subject: [PATCH 057/112] doc: update quarterly burn formula (#633) --- BEPs/BEP-520.md | 6 +++--- BEPs/BEP-524.md | 6 +++++- README.md | 9 +++------ 3 files changed, 11 insertions(+), 10 deletions(-) diff --git a/BEPs/BEP-520.md b/BEPs/BEP-520.md index 8da6d079..f34e4e71 100644 --- a/BEPs/BEP-520.md +++ b/BEPs/BEP-520.md @@ -130,9 +130,9 @@ In the first phase, `Blob Target` and `Blob Maximum` will not be reduced to avoi ### 6.3 Quarterly Auto-Burn The [Quarterly Auto-Burn](https://www.bnbburn.info/) mechanism also requires adjustment,The block count in the formula is replaced with time, resulting in the new formula: -
- -
+ +$B = (T/3)\*1000/(P+K) \approx (T\*334)/(P+K)$ + where T represents the number of seconds in the corresponding quarter. ### 6.4.DApp Developers And Users diff --git a/BEPs/BEP-524.md b/BEPs/BEP-524.md index b828e23a..0f0f038a 100644 --- a/BEPs/BEP-524.md +++ b/BEPs/BEP-524.md @@ -93,7 +93,11 @@ After phase two, the block interval will be reduced to 0.75 seconds, a single va ### 6.3 Quarterly Auto-Burn -TBD +The [Quarterly Auto-Burn](https://www.bnbburn.info/) mechanism also requires adjustment,The block count in the formula is replaced with time, resulting in the new formula: + +$B = (T/3)\*1000/(P+K) \approx (T\*334)/(P+K)$ + +where T represents the number of seconds in the corresponding quarter. ### 6.4 Block Finality This BEP will not change the fast finality mechanism, but short block interval could bring some challenges to fast finality, as votes need to be propagated in a shorter time. When fast finality works properly, with this BEP, the average transaction finality time would be reduced from 3.75 seconds to 1.875 seconds. diff --git a/README.md b/README.md index 87868514..fbc1f1fa 100644 --- a/README.md +++ b/README.md @@ -26,7 +26,6 @@ Here is the list of subjects of BEPs: | [BEP-87](./BEPs/BEP87.md) | Token Symbol Minimum Length Change | Standards | Enabled | | [BEP-89](./BEPs/BEP89.md) | Visual Fork of BNB Smart Chain | Standards | Enabled | | [BEP-91](./BEPs/BEP91.md) | Increase Block Gas Ceiling for BNB Smart Chain | Standards | Enabled | -| [BEP-93](./BEPs/BEP93.md) | Diff Sync Protocol on BSC | Standards | Withdrawn | | [BEP-95](./BEPs/BEP95.md) | Introduce Real-Time Burning Mechanism | Standards | Enabled | | [BEP-126](./BEPs/BEP126.md) | Introduce Fast Finality Mechanism | Standards | Enabled | | [BEP-127](./BEPs/BEP127.md) | Temporary Maintenance Mode for Validators | Standards | Enabled | @@ -85,11 +84,9 @@ Here is the list of subjects of BEPs: | [BEP-466](./BEPs/BEP-466.md) | Make the block header format compatible with EIP-7685 | Standards | Enabled | | [BEP-496](./BEPs/BEP-496.md) | Implement EIP-7623: Increase calldata cost | Standards | Enabled | | [BEP-520](./BEPs/BEP-520.md) | Short Block Interval Phase One: 1.5 seconds | Standards | Enabled | -| [BEP-524](./BEPs/BEP-524.md) | Short Block Interval Phase Two: 0.75 seconds | Standards | Candidate | -| [BEP-525](./BEPs/BEP-525.md) | Validator Dedicated Network | Standards | Withdrawn | -| [BEP-536](./BEPs/BEP-536.md) | Directed TxPool | Standards | Withdrawn | -| [BEP-563](./BEPs/BEP-563.md) | Enhanced Validator Network | Standards | Candidate | -| [BEP-564](./BEPs/BEP-564.md) | bsc/2 - New Block Fetching Messages | Standards | Candidate | +| [BEP-524](./BEPs/BEP-524.md) | Short Block Interval Phase Two: 0.75 seconds | Standards | Enabled | +| [BEP-563](./BEPs/BEP-563.md) | Enhanced Validator Network | Standards | Enabled | +| [BEP-564](./BEPs/BEP-564.md) | bsc/2 - New Block Fetching Messages | Standards | Enabled | | [BEP-590](./BEPs/BEP-590.md) | Relaxing Aggregate Vote Rules for Fast Finality | Standards | Draft | | [BEP-593](./BEPs/BEP-593.md) | Incremental Snapshot | Standards | Draft | | [BEP-594](./BEPs/BEP-594.md) | L2 Fast Withdrawal by TEE | Standards | Draft | From ce7191405d8f26fa485bb38d08487bddfc3e1791 Mon Sep 17 00:00:00 2001 From: zzzckck <152148891+zzzckck@users.noreply.github.com> Date: Wed, 29 Oct 2025 17:34:45 +0800 Subject: [PATCH 058/112] BEP-592: Non-Consensus Based Block-Level Access List (#592) --- BEPs/BEP-592.md | 141 ++++++++++++++++++++++++++++ BEPs/assets/BEP-592/bal-asset-1.png | Bin 0 -> 364093 bytes 2 files changed, 141 insertions(+) create mode 100644 BEPs/BEP-592.md create mode 100644 BEPs/assets/BEP-592/bal-asset-1.png diff --git a/BEPs/BEP-592.md b/BEPs/BEP-592.md new file mode 100644 index 00000000..c78128a0 --- /dev/null +++ b/BEPs/BEP-592.md @@ -0,0 +1,141 @@ +
+  BEP: 592
+  Title: Non-Consensus Based Block-Level Access List
+  Status: Draft
+  Type: Standards
+  Created: 2025-06-30
+  Description: A non-consensus block-level access list mechanism that preloads storage data to accelerate block execution and improve network throughput.
+
+ +# BEP-592: Non-Consensus Based Block-Level Access List + +## Table of Contents +- [BEP-592: Non-Consensus Based Block-Level Access List](#bep-592-non-consensus-based-block-level-access-list) + - [Table of Contents](#table-of-contents) + - [1. Summary](#1-summary) + - [2. Status](#2-status) + - [3. Motivation](#3-motivation) + - [4. Specification](#4-specification) + - [4.1 Parameters](#41-parameters) + - [4.2 Data Structure](#42-data-structure) + - [4.3 BAL Generation](#43-bal-generation) + - [4.4 BAL Propagation and bsc/3 P2P Protocol](#44-bal-propagation-and-bsc3-p2p-protocol) + - [4.5 BAL Storage](#45-bal-storage) + - [4.6 BAL Execution](#46-bal-execution) + - [5. Rationale](#5-rationale) + - [5.1 Why not include the slot value in BAL?](#51-why-not-include-the-slot-value-in-bal) + - [5.2 Why not define a new block header element for BAL?](#52-why-not-define-a-new-block-header-element-for-bal) + - [5.3 Any incentive/slash for a validator to generate BAL?](#53-any-incentiveslash-for-a-validator-to-generate-bal) + - [6. Forward Compatibility](#6-forward-compatibility) + - [7. Backward Compatibility](#7-backward-compatibility) + - [8. License](#8-license) + +## 1. Summary + +This BEP introduces Block-Level Access Lists (BAL) - metadata attached to blocks that enables concurrent preloading of storage data during block import. By caching frequently accessed accounts and storage slots, BAL reduces block execution latency and improves overall network throughput. + +## 2. Status + +Draft + +## 3. Motivation + +The primary objective is to enhance BSC's performance by providing access lists during the mining phase. With shorter block intervals and increasing throughput demands, faster block importing becomes crucial for several key stakeholders. + +BAL addresses this by enabling concurrent data preloading, benefiting key network participants: + +- **MEV Builders**: Earlier bid simulation with reduced latency +- **Fast Finality**: Accelerated validator voting improves stability +- **Validators**: More time for block mining, espcially the first consecutive block +- **Full Nodes**: Faster chain synchronization and catch-up + +## 4. Specification + +### 4.1 Parameters + +The following constants define the operational parameters for BAL: + +| Constant | Value | Description | +|----------|-------|-------------| +| `MAX_BAL_BYTES` | `1048576` | Maximum BAL size in bytes (1MB) | +| `DEFAULT_HISTORICAL_BAL` | `360000` | Default blocks to persist BAL data (~3.1 days) | + +### 4.2 Data Structure + +BAL preserves existing block structures by attaching as an optional component at the block's end, maintaining full backward/forward compatibility. The layout of the block content with BAL can be described by the fowllowing diagram: + +Block layout with BAL + +The BAL data structure is defined as follows: + +```go +// StorageAccessItem is a single storage key that is accessed in a block. +type StorageAccessItem struct { + TxIndex uint32 // index of the first transaction in the block that accessed the storage + Dirty bool // true if the storage was modified in the block, false if it was read only + Key common.Hash +} + +// AccountAccessListEncode & BlockAccessListEncode are for BAL serialization. +type AccountAccessListEncode struct { + TxIndex uint32 // index of the first transaction in the block that accessed the account + Address common.Address + StorageItems []StorageAccessItem +} + +type BlockAccessListEncode struct { + Version uint32 // Version of the access list format + Number uint64 // number of the block that the BAL is for + Hash common.Hash // hash of the block that the BAL is for + SignData []byte // sign data for BAL + Accounts []AccountAccessListEncode +} + +``` +Key components: +- `SignData`: 65-byte validator signature using consensus key +- `Version`: Protocol upgrade support (starts at zero) +- Encoding: RLP format following BSC standards (SSZ considered for future versions) + +### 4.3 BAL Generation + +Validators are responsible for generating BAL content during block creation. As validators execute transactions sequentially to create a block, they have complete knowledge of the accounts and storage slots that the block will access. Validators maintain these access lists, sign, encode and attach the result to the end of the block. BAL may contain partial access information due to size constraints, the size of RLP encoded BAL content should not exceed `MAX_BAL_BYTES`. + +### 4.4 BAL Propagation and bsc/3 P2P Protocol + +BAL data will be propagated along with the block as an optional part. But the BAL will only be propagated to peers which supports bsc/3 p2p protocol. The bsc/3 protocol extends bsc/2 with BAL processing capabilities, ensuring backward compatibility. + +### 4.5 BAL Storage + +BAL storage is optional due to its size and primary use for block import acceleration. Nodes may choose retention policies, with a default of `DEFAULT_HISTORICAL_BAL` blocks. + +### 4.6 BAL Execution + +BAL v0 operates as a non-consensus optimization - no validation required. Nodes parse incoming BAL data and preload specified accounts/storage into cache concurrently with block processing, accelerating execution without affecting consensus safety. + +## 5. Rationale + +### 5.1 Why not include the slot value in BAL? + +Excluding slot values maintains size efficiency. A typical block with 200 transactions accessing 50 slots each would require 320KB just for keys. Including values would also require MPT proofs for verification, dramatically increasing BAL size and negating performance benefits. + +### 5.2 Why not define a new block header element for BAL? + +The current approach prioritizes simplicity and compatibility. While header integration remains possible for future versions, attaching BAL as optional data maintains backward compatibility while delivering immediate performance benefits. + +### 5.3 Any incentive/slash for a validator to generate BAL? + +No incentive or penalty mechanisms exist initially - BAL generation is voluntary. Malicious BAL construction has limited impact due to its non-consensus nature, size constraints, and use solely for optimization. The design relies on validators' natural incentive to improve network performance. + +## 6. Forward Compatibility + +BAL's version field enables seamless protocol evolution. Future versions can introduce new features, encoding schemes (like SSZ), or structural enhancements while maintaining compatibility with v0 implementations. + +## 7. Backward Compatibility + +BAL maintains complete backward compatibility by operating as optional block metadata. Non-supporting nodes continue normal operation without consensus or validation impact, ensuring smooth network-wide deployment. + +## 8. License + +The content is licensed under [CC0](https://creativecommons.org/publicdomain/zero/1.0/). + diff --git a/BEPs/assets/BEP-592/bal-asset-1.png b/BEPs/assets/BEP-592/bal-asset-1.png new file mode 100644 index 0000000000000000000000000000000000000000..b49d7b199d8d2c3e532c1fb282540c1a9e4229e4 GIT binary patch literal 364093 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

!^dwAXKGwb+JR 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 v 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 z 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 Date: Thu, 30 Oct 2025 14:47:28 +0800 Subject: [PATCH 059/112] BEP-9: fix typo (#625) --- BEPs/BEP9.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/BEPs/BEP9.md b/BEPs/BEP9.md index 6ecfcf85..96727d6f 100644 --- a/BEPs/BEP9.md +++ b/BEPs/BEP9.md @@ -22,7 +22,7 @@ This BEP describes a proposal for a time-locking feature of tokens on the BNB Be BEP-9 Proposal describes functionality to time-lock tokens on the BNB Beacon Chain. Such as: -+ TimeLock: TimeLock will transfer locked tokens to a purely-code-controlled escrow account. A purely-code-controlled escrow account is a kind of account which is derived from a hard-coded string in BNB Beacon Chain protocol. This kind of account has no private key and it's only controled by code in protocol. Before the lock time expires, the specific user will not be able to claim them back, including restrictions where they cannot use, transfer or spend these tokens. ++ TimeLock: TimeLock will transfer locked tokens to a purely-code-controlled escrow account. A purely-code-controlled escrow account is a kind of account which is derived from a hard-coded string in BNB Beacon Chain protocol. This kind of account has no private key and it's only controlled by code in protocol. Before the lock time expires, the specific user will not be able to claim them back, including restrictions where they cannot use, transfer or spend these tokens. + TimeUnlock: TimeUnlock will claim the locked tokens back when the specified lock time has passed. + TimeRelock: TimeRelock can extend lock times, increase the amount of locked tokens or modify the description of an existing lock record. + QueryTimeLocks: QueryTimeLocks will query all lock records of a given address. From 6ec4b84af51899065658c9eae146451eb1f324b9 Mon Sep 17 00:00:00 2001 From: constwz <122766871+constwz@users.noreply.github.com> Date: Thu, 30 Oct 2025 15:40:52 +0800 Subject: [PATCH 060/112] BEP-610: Implement EVM Super Instruction (#610) --- BEPs/BEP-610.md | 120 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 120 insertions(+) create mode 100644 BEPs/BEP-610.md diff --git a/BEPs/BEP-610.md b/BEPs/BEP-610.md new file mode 100644 index 00000000..7e9d5789 --- /dev/null +++ b/BEPs/BEP-610.md @@ -0,0 +1,120 @@ +

+  BEP: 610
+  Title: Implement EVM Super Instruction
+  Status: Draft
+  Type: Standards
+  Created: 2025-08-12
+  Description: It defines several customized super instruction opcodes to replace high frequency EVM opcode sequences to improve performance
+
+ +# BEP-610: Implement EVM Super Instruction + +- [BEP-610: Implement EVM Super Instruction](#bep-610-implement-EVM-Super-Instruction) + - [1. Abstract](#1-abstract) + - [2. Motivation](#2-motivation) + - [3. Specification](#3-specification) + - [3.1 Super Instruction opcode definition ](#31-super-instruction-opcode-definition) + - [3.2 Optimized Bytecode Generation (Background)](#32-optimized-bytecode-generation-background) + - [3.3 Super-Instruction Execution (Foreground)](#33-super-instruction-execution-foreground) + - [3.4 Super-Instruction Set Generation](#34-super-instruction-set-generation) + - [3.5 Compatibility & Safety](#35-compatibility--safety) + - [3.6 Security Considerations](#36-security-considerations) + - [4. Backwards Compatibility](#4-backwards-compatibility) + - [5. License](#5-license) + +## 1. Abstract +This BEP introduces several customized super instruction opcodes to replace high frequency EVM opcode sequences to improve performance. Contract byte code is pre-processed to convert some sequence of EVM opcodes to super instruction opcodes and the EVM interpreter executes these super instruction opcode atomically. The approach yields significant execution-layer efficiency without altering consensus rules or requiring a hard-fork. + +## 2. Motivation + +On BSC mainnet, repeated execution of identical compiler-generated instruction patterns dominates gas consumption. By fusing these hot paths into single interpreter dispatches, we: + +- Reduce opcode dispatch overhead +- Minimise stack shuffling +- Achieve measurable throughput gains without protocol change. + +## 3. Specification + +### 3.1 Super Instruction opcode definition + +| Index (Hex) | Super Instruction | +|-------------|-----------------------------------------------------| +| 0xb1 | AndSwap1PopSwap2Swap1 | +| 0xb2 | Swap2Swap1PopJump | +| 0xb3 | Swap1PopSwap2Swap1 | +| 0xb4 | PopSwap2Swap1Pop | +| 0xb5 | Push2Jump | +| 0xb6 | Push2JumpI | +| 0xb7 | Push1Push1 | +| 0xb8 | Push1Add | +| 0xb9 | Push1Shl | +| 0xba | Push1Dup1 | +| 0xbb | Swap1Pop | +| 0xbc | PopJump | +| 0xbd | Pop2 | +| 0xbe | Swap2Swap1 | +| 0xbf | Swap2Pop | +| 0xc0 | Dup2LT | +| 0xc1 | JumpIfZero | +| 0xc2 | IsZeroPush2 | +| 0xc3 | Dup2MStorePush1Add | +| 0xc4 | Dup1Push4EqPush2 | +| 0xc5 | Push1CalldataloadPush1ShrDup1Push4GtPush2 | +| 0xc6 | Push1Push1Push1SHLSub | +| 0xc7 | AndDup2AddSwap1Dup2LT | +| 0xc8 | Swap1Push1Dup1NotSwap2AddAndDup2AddSwap1Dup2LT | +| 0xc9 | Dup3And | +| 0xca | Swap2Swap1Dup3SubSwap2Dup3GtPush2 | +| 0xcb | Swap1Dup2 | +| 0xcc | SHRSHRDup1MulDup1 | +| 0xcd | Swap3PopPopPop | +| 0xce | SubSLTIsZeroPush2 | +| 0xcf | Dup11MulDup3SubMulDup1 | + +### 3.2 Optimized Bytecode Generation (Background) + +| Aspect | Design | +|--------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| Feature Toggle | Node flag `--vm.opcode.optimize` (default false). When disabled, the optimisation pipeline becomes a no-op. | +| Workflow | codeHash lookup -> LRU cache hit -> use optimised code. Cache miss -> (codeHash, rawCode) pushed to lock-free queue. | +| Basic-Block Construction | Split at PC==0 or any JUMPDEST; terminate before {JUMP, JUMPI, STOP, RETURN, REVERT, INVALID}. | +| Pattern Matching & Fusion | Sliding window (1-15 bytes) matches curated patterns; first byte replaced by custom opcode 0xb0–0xcf, trailing bytes overwritten with NOP(0x5b) to preserve length. | +| Cache | (codeHash -> fusedCode) stored in in-memory LRU (64 k entries default). Auxiliary static-analysis bitvectors stored in a side-cache. | + +### 3.3 Super-Instruction Execution (Foreground) + +| Phase | Description | +|-------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------| +| Loading | Before execution, interpreter queries cache with codeHash. Hit -> contract flagged optimized = true, fused bytecode loaded. Miss -> original bytecode executed. | +| Dispatch | Main loop processes opcodes as usual. For newly added superinstruction opcodes, jump directly to Super-Instruction handler. | +| Semantics | Handler emulates entire sequence (e.g., AND DUP2 ADD SWAP1 DUP2 LT) in one step, adjusts PC by original length, validates jump targets when applicable. | +| Safety | If custom opcode appears in non-optimised contract, throw ErrIllegalSuperInst and revert. | + +### 3.4 Super-Instruction Set Generation + +| Process | Description | +|---------|-------------| +| Data-Driven Mining | Trace production traffic, extract opcode sequences, compress with Re-Pair to obtain non-repetitive string. | +| Scoring | `score = len(sequence) × frequency` | +| Overlap Resolution | Greedy graph algorithm adjusts scores when super-instructions overlap (A ⊂ B). | +| Selection | Choose Top-K sequences (32 by default) as canonical super-instruction sets. | + +### 3.5 Compatibility & Safety +| Aspect | Guarantee | +|--------|--------------------------------------------------------------------------------| +| Switchable | Runtime flag permits instant enable/disable without restart. | +| Length-Preserving | Fused bytecode matches original size; all offset-based tooling remains intact. | +| Consensus Neutral | Only local execution changes; on-chain code unmodified -> no consensus impact. | +| Graceful Fallback | Failure in generation/execution reverts to original code path. | + +### 3.6 Security Considerations + +- **Validator Nodes**: Opt-in optimisation must not diverge state; test-suite includes differential fuzzing against vanilla EVM. +- **Custom Opcode Collision**: Range 0xb0–0xcf currently unused by London EVM; future EIPs allocating these bytes must be gated by network governance before activation. +- **DoS Risk**: Background optimiser bounded by worker pool and queue length to avoid unbounded memory/CPU spikes. + +## 4. Backwards Compatibility +Because bytecode length and on-chain contents remain unchanged, no tooling or contract migration is necessary. Nodes that disable the flag continue to operate identically, ensuring a smooth opt-in rollout. + +## 5. License +All the content are licensed under CC0. From 0b09cccf93a6b0747b2f09c7577def5721db3636 Mon Sep 17 00:00:00 2001 From: zzzckck <152148891+zzzckck@users.noreply.github.com> Date: Mon, 3 Nov 2025 11:32:21 +0800 Subject: [PATCH 061/112] Add BEP-592 and BEP-610 to README (#634) --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index fbc1f1fa..763e430c 100644 --- a/README.md +++ b/README.md @@ -88,8 +88,10 @@ Here is the list of subjects of BEPs: | [BEP-563](./BEPs/BEP-563.md) | Enhanced Validator Network | Standards | Enabled | | [BEP-564](./BEPs/BEP-564.md) | bsc/2 - New Block Fetching Messages | Standards | Enabled | | [BEP-590](./BEPs/BEP-590.md) | Relaxing Aggregate Vote Rules for Fast Finality | Standards | Draft | +| [BEP-592](./BEPs/BEP-592.md) | Non-Consensus Based Block-Level Access List | Standards | Draft | | [BEP-593](./BEPs/BEP-593.md) | Incremental Snapshot | Standards | Draft | | [BEP-594](./BEPs/BEP-594.md) | L2 Fast Withdrawal by TEE | Standards | Draft | +| [BEP-610](./BEPs/BEP-610.md) | Implement EVM Super Instruction | Standards | Draft | | [BEP-619](./BEPs/BEP-619.md) | Short Block Interval Phase Three: 0.45 Seconds | Draft | # BAPs From e407077d2d747b74530f0d06827de3bb86553060 Mon Sep 17 00:00:00 2001 From: formless <213398294+allformless@users.noreply.github.com> Date: Mon, 15 Dec 2025 15:00:42 +0800 Subject: [PATCH 062/112] BEP-640: Optional Transaction Gas Limit Cap (#640) --- BEPs/BEP-640.md | 63 +++++++++++++++++++++++++++++++++++++++++++++++++ README.md | 1 + 2 files changed, 64 insertions(+) create mode 100644 BEPs/BEP-640.md diff --git a/BEPs/BEP-640.md b/BEPs/BEP-640.md new file mode 100644 index 00000000..30f5a328 --- /dev/null +++ b/BEPs/BEP-640.md @@ -0,0 +1,63 @@ +
+    BEP: 640
+    Title: Optional Transaction Gas Limit Cap
+    Status: Draft
+    Type: Standards
+    Created: 2025-12-10
+    Description: Reduces network reorgs by limiting excessively large transactions.
+
+ +# BEP-640: Optional Transaction Gas Limit Cap + +- [BEP-640: Optional Transaction Gas Limit Cap](#bep-640-optional-transaction-gas-limit-cap) + - [1. Summary](#1-summary) + - [2. Abstract](#2-abstract) + - [3. Motivation](#3-motivation) + - [4. Specification](#4-specification) + - [Community Autonomy and Soft Cap Enforcement](#community-autonomy-and-soft-cap-enforcement) + - [Smooth Transition Towards EIP-7825](#smooth-transition-towards-eip-7825) + - [5. Backward Compatibility](#5-backward-compatibility) + - [6. License](#6-license) + +## 1. Summary + +This BEP proposes an **optional, community-driven, non-protocol-level mechanism** to cap the maximum Gas Limit for individual transactions. The core objective is to **mitigate network reorganizations (reorgs)** caused by transactions with excessively long execution times, thereby enhancing BSC network **stability**. + +## 2. Abstract + +I/O-intensive transactions (e.g., using **$> 16,777,216$ gas**) exploit the underpricing of EVM I/O operations (like `SSTORE`). Their prolonged execution time often exceeds the block interval, leading to frequent **reorgs**. This BEP introduces **optional tooling and recommendation** to limit the per-transaction gas limit, serving as a **temporary, soft measure** before the potential implementation of a protocol-level solution like [**EIP-7825**](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7825.md). + +## 3. Motivation + +The primary motivation is to **improve the stability and reliability** of the BSC network. + +**Excessive execution time** for single, large transactions is the root cause of network instability. By shortening the block processing time, a soft cap on the maximum gas usage per transaction will significantly **reduce the frequency of destabilizing reorg events**, ensuring better network health. This solution is designed to be **lightweight** and deployable without a hard fork. + +## 4. Specification + +This BEP specifies a **recommended, off-chain** mechanism for limiting per-transaction gas usage, maintaining compatibility with the current **MEV-Boost/Auction mechanism**. + +### Community Autonomy and Soft Cap Enforcement + +Enforcement is at the full discretion of Validators. + + * **Validator Implementation:** Validators **SHOULD** implement an optional **client-side flag** to specify a max gas limit cap when building **blocks**. + +### Smooth Transition Towards EIP-7825 + +The cap aligns with the EIP-7825 limit to prepare the network for a future protocol update. + +* **Default Cap Value:** The default transaction gas limit cap implemented in the client **SHOULD be set to a sufficiently high value** to allow P2P nodes to continue propagating large transactions without restriction. +* **Validator Recommendation:** Validators are **recommended** to similarly cap the maximum gas limit of individual transactions they include in their **internally built blocks** at **$16,777,216$ ($2^{24}$)**. +* **Builder Recommendation:** Builders are **recommended** to similarly cap the maximum gas limit of individual transactions they include in their bids at **$16,777,216$ ($2^{24}$)**. + + +## 5. Backward Compatibility + +The impact is minimal, as transactions exceeding $16,777,216$ gas are a **very small percentage (approx. 0.3%%)** of all on-chain activity. + + * **Mitigation & Flexibility:** Validators **always have the option to opt-out** and maintain an unlimited gas limit cap. The non-protocol nature of this BEP allows for easy adjustment or disabling if community need for larger limits arises. + +## 6. License + +The content is licensed under [Creative Commons CC0 1.0 Universal License](https://creativecommons.org/publicdomain/zero/1.0/). \ No newline at end of file diff --git a/README.md b/README.md index 763e430c..59401b33 100644 --- a/README.md +++ b/README.md @@ -93,6 +93,7 @@ Here is the list of subjects of BEPs: | [BEP-594](./BEPs/BEP-594.md) | L2 Fast Withdrawal by TEE | Standards | Draft | | [BEP-610](./BEPs/BEP-610.md) | Implement EVM Super Instruction | Standards | Draft | | [BEP-619](./BEPs/BEP-619.md) | Short Block Interval Phase Three: 0.45 Seconds | Draft | +| [BEP-640](./BEPs/BEP-640.md) | Optional Transaction Gas Limit Cap | Draft | # BAPs BAP (BNB Application Proposal) defines standards for application layer interactions on BNB Chain. Unlike BEPs which govern core protocol changes, BAPs focus on establishing conventions and interfaces for how applications communicate and interact with each other within the BNB Chain ecosystem. From aa2439401c7eee7ddd87ab865c8d0ecc8832bc78 Mon Sep 17 00:00:00 2001 From: zzzckck <152148891+zzzckck@users.noreply.github.com> Date: Sat, 20 Dec 2025 07:48:57 +0800 Subject: [PATCH 063/112] BAP: update BAP readme (#642) --- BAPs/README.md | 29 +++++++++++++++++++++++++++++ BEPs/BEP1.md | 2 +- 2 files changed, 30 insertions(+), 1 deletion(-) diff --git a/BAPs/README.md b/BAPs/README.md index e69de29b..8c49d9c4 100644 --- a/BAPs/README.md +++ b/BAPs/README.md @@ -0,0 +1,29 @@ +# BNB Chain Application Proposals (BAPs) + +- [BNB Chain Application Proposals (BAPs)](#bnb-chain-application-proposals-baps) + - [What is a BAP?](#what-is-a-bap) + - [BAP Workflow](#bap-workflow) + - [BAP Format](#bap-format) + - [Numbering and File Naming](#numbering-and-file-naming) + +## What is a BAP? + +BNB Chain Application Proposals (BAPs) are community-driven design documents that specify application-level standards, conventions, and best practices for the BNB Chain ecosystem. BAPs aim to improve interoperability and user experience across dApps, wallets, services, and tooling. + +- Scope includes: token and NFT standards, wallet interaction flows, RPC/ABI conventions, indexer/query schemas, cross-dApp messaging, off-chain service interfaces, and other app-layer norms. +- BAPs are distinct from BEPs (BNB Chain Evolution Proposals), which target protocol/consensus or node-level changes. + +## BAP Workflow + +BAP workflow follows the process described in [BEP-1](https://github.com/bnb-chain/BEPs/blob/master/BEPs/BEP1.md#4--bep-workflow). +![overall workflow](../BEPs/assets/bep-1/workflow.png) + +The **Review** stage is central to BAPs and requires feedback from the community, especially from relevant ecosystem partners. Feedback can be provided in this repository or on the [BNB Chain Forum](https://forum.bnbchain.org/). PR status is maintained by the BAP editors, primarily the maintainers of this GitHub repository. + +## BAP Format +The BAP format follows the [BEP format](https://github.com/bnb-chain/BEPs/blob/master/BEPs/BEP1.md#5--bep-format). Providing reference implementations is strongly recommended to clarify interface definitions. + +### Numbering and File Naming + +- Provisional PRs may use `BAP-xxxx.md`; a concrete number is assigned upon Acceptance. +- Place the file at `BAPs/BAP-.md` with a clear, descriptive title. diff --git a/BEPs/BEP1.md b/BEPs/BEP1.md index 04ee6cb4..e4da061b 100644 --- a/BEPs/BEP1.md +++ b/BEPs/BEP1.md @@ -34,7 +34,7 @@ For BNB Chain contributors, it is a convenient way to track the progress of thei There are three types of BEP: - **Standards**: A Standards BEP outlines functional changes on the BNB Chain, such as modifications to the network protocol, consensus algorithm, changes in block size, or adjustments to the fee mechanis. These changes will impact the implementation of the BNB Chain. -- **Application**: An Application BEP defines standards for application layer interactions on BNB Chain, distinguishing it from Standards BEPs which govern core protocol changes. Application proposals are designated as BAPs (BNB Application Proposals) and are stored in the "/BAPs/" folder. BAPs follow the same workflow as BEPs but use a distinct prefix to clearly identify their application-focused nature. BAP numbers are assigned based on PR numbers to avoid overlap with BEP numbering. +- **Application**: It defines standards for application layer interactions on BNB Chain, distinguishing it from Standards BEPs which govern core protocol changes. Application proposals are designated as BAPs (BNB Chain Application Proposals) and are stored in the "/BAPs/" folder. For more information, please see the [BAP README](../BAPs/README.md). - **Information**: An Information BEP will clarify some concepts of the BNB Chain, it may not effect the BNB Chain client implementation. - **Process**: This kind of proposal will change the workflow of BNB Chain working process, like this BEP itself. From a2541d41be4a22863964deabb50ddfbf4417b214 Mon Sep 17 00:00:00 2001 From: zzzckck <152148891+zzzckck@users.noreply.github.com> Date: Mon, 5 Jan 2026 15:09:29 +0800 Subject: [PATCH 064/112] Update GasLimit and BSCGovernor.minPeriodAfterQuorum (#646) --- BEPs/BEP-619.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/BEPs/BEP-619.md b/BEPs/BEP-619.md index a93e740d..d88ee6d6 100644 --- a/BEPs/BEP-619.md +++ b/BEPs/BEP-619.md @@ -53,7 +53,7 @@ Many system parameters are tied to the default block interval. When the interval | Parameter | Type | Origin (3s) | Phase One (1.5s) | Phase Two (0.75s) | Phase Three (0.45s) | | ------------------------------------ | -------- | ---------------------- | ---------------- | ----------------- | ------------------- | | Epoch | client | 200 | 500 | 1000 | 1000 | -| GasLimit | client | 140M | 100M | 75M | 45M | +| GasLimit | client | 140M | 100M | 75M | 55M | | GasLimitBoundDivisor | client | 256 | 1024 | 1024 | 1024 | | FullImmutabilityThreshold | client | 90,000 | 180,000 | 360,000 | 600,000 | | receiveRateLimitPerSecond | client | 10 | 20 | 40 | 68 | @@ -61,11 +61,10 @@ Many system parameters are tied to the default block interval. When the interval | Blob Maximum | client | 6 | 6 | 6 | 6 | | Blob MinBlocksForBlobRequests | client | 524,288 | 1,048,576 (×2) | 2,097,152 (×4) | 3,495,254 (×3/0.45) | | BSCGovernor.votingPeriod | contract | \$votingPeriod | ×2 | ×4 | ×(3/0.45) | -| BSCGovernor.minPeriodAfterQuorum | contract | \$minPeriodAfterQuorum | ×2 | ×4 | ×(3/0.45) | +| BSCGovernor.minPeriodAfterQuorum | contract | \$minPeriodAfterQuorum | ×2 | ×4 | 172800(maximum) | | BSCValidatorSet.misdemeanorThreshold | contract | \$misdemeanorThreshold | ×2 | ×4 | ×(3/0.45) | | BSCValidatorSet.felonyThreshold | contract | \$felonyThreshold | ×2 | ×4 | ×(3/0.45) | | BSCValidatorSet.felonySlashScope | contract | \$felonySlashScope | ×2 | ×4 | ×(3/0.45) | -| BSCValidatorSet.TurnLength | contract | 4 | 8 | 16 | 16 | `receiveRateLimitPerSecond` is the max number of received votes per second from one peer, used to avoid of DDOS attack. @@ -103,4 +102,4 @@ The fast finality mechanism remains unchanged. However, shorter intervals reduce ## 7. License -This document is licensed under [CC0](https://creativecommons.org/publicdomain/zero/1.0/). \ No newline at end of file +This document is licensed under [CC0](https://creativecommons.org/publicdomain/zero/1.0/). From f743393482f26e85469a3e46d57f08694982be09 Mon Sep 17 00:00:00 2001 From: zzzckck <152148891+zzzckck@users.noreply.github.com> Date: Wed, 14 Jan 2026 17:47:38 +0800 Subject: [PATCH 065/112] Update README.md (#649) --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 59401b33..83b50b8a 100644 --- a/README.md +++ b/README.md @@ -87,12 +87,12 @@ Here is the list of subjects of BEPs: | [BEP-524](./BEPs/BEP-524.md) | Short Block Interval Phase Two: 0.75 seconds | Standards | Enabled | | [BEP-563](./BEPs/BEP-563.md) | Enhanced Validator Network | Standards | Enabled | | [BEP-564](./BEPs/BEP-564.md) | bsc/2 - New Block Fetching Messages | Standards | Enabled | -| [BEP-590](./BEPs/BEP-590.md) | Relaxing Aggregate Vote Rules for Fast Finality | Standards | Draft | +| [BEP-590](./BEPs/BEP-590.md) | Extended Voting Rules for Fast Finality Stability | Standards | Enabled | | [BEP-592](./BEPs/BEP-592.md) | Non-Consensus Based Block-Level Access List | Standards | Draft | | [BEP-593](./BEPs/BEP-593.md) | Incremental Snapshot | Standards | Draft | | [BEP-594](./BEPs/BEP-594.md) | L2 Fast Withdrawal by TEE | Standards | Draft | | [BEP-610](./BEPs/BEP-610.md) | Implement EVM Super Instruction | Standards | Draft | -| [BEP-619](./BEPs/BEP-619.md) | Short Block Interval Phase Three: 0.45 Seconds | Draft | +| [BEP-619](./BEPs/BEP-619.md) | Short Block Interval Phase Three: 0.45 Seconds | Enabled | | [BEP-640](./BEPs/BEP-640.md) | Optional Transaction Gas Limit Cap | Draft | # BAPs From 54ee27fa7c068fc308fec4118aaa197b4d876d15 Mon Sep 17 00:00:00 2001 From: formless <213398294+allformless@users.noreply.github.com> Date: Tue, 20 Jan 2026 13:41:07 +0800 Subject: [PATCH 066/112] all: update bep status (#650) --- BEPs/BEP-363.md | 9 +++++---- BEPs/BEP-364.md | 8 ++++++++ BEPs/BEP-366.md | 11 ++++++----- BEPs/BEP-381.md | 6 +++--- BEPs/BEP-414.md | 6 ++++-- BEPs/BEP-439.md | 2 +- BEPs/BEP-440.md | 2 +- BEPs/BEP-441.md | 2 +- BEPs/BEP-466.md | 2 +- BEPs/BEP-496.md | 16 ++++++++-------- BEPs/BEP-520.md | 2 +- BEPs/BEP-524.md | 2 +- BEPs/BEP-525.md | 4 ++-- BEPs/BEP-543.md | 6 +++--- BEPs/BEP-563.md | 2 +- BEPs/BEP-564.md | 2 +- BEPs/BEP-590.md | 2 +- BEPs/BEP-592.md | 2 +- BEPs/BEP-593.md | 2 +- BEPs/BEP-610.md | 8 ++++---- BEPs/BEP-619.md | 2 +- BEPs/BEP-640.md | 2 +- README.md | 12 ++++++------ 23 files changed, 62 insertions(+), 50 deletions(-) diff --git a/BEPs/BEP-363.md b/BEPs/BEP-363.md index b7cfd963..77b32da6 100644 --- a/BEPs/BEP-363.md +++ b/BEPs/BEP-363.md @@ -21,10 +21,11 @@ - [4.1.5 Relayer Fee](#415-relayer-fee) - [4.1.6 Execution Order](#416-execution-order) - [4.2 GreenfieldExecutor](#42-greenfieldexecutor) - - [4.2.1 API](#421-api) - - [4.2.2 Error Handling](#422-error-handling) - - [4.2.3 Execution Order](#423-execution-order) - - [4.2.4 Pros and Cons](#424-pros-and-cons) + - [4.2.1 Support Msgs](#421-support-msgs) + - [4.2.2 API](#422-api) + - [4.2.3 Error Handling](#423-error-handling) + - [4.2.4 Execution Order](#424-execution-order) + - [4.2.5 Pros and Cons](#425-pros-and-cons) - [5. License](#5-license) ## 1. Summary diff --git a/BEPs/BEP-364.md b/BEPs/BEP-364.md index f8cc464d..5d622b11 100644 --- a/BEPs/BEP-364.md +++ b/BEPs/BEP-364.md @@ -14,6 +14,14 @@ - [2. Motivation](#2-motivation) - [3. Status](#3-status) - [4. Specification](#4-specification) + - [4.1 APIs](#41-apis) + - [4.1.1 SP APIs](#411-sp-apis) + - [SDK](#sdk) + - [4.1.2 Greenfield Chain New Messages](#412-greenfield-chain-new-messages) + - [4.2 New workflow for object creation/update on Greenfield](#42-new-workflow-for-object-creationupdate-on-greenfield) + - [4.2.1 Users](#421-users) + - [4.2.2 SP](#422-sp) + - [4.3 Security](#43-security) - [5. License](#5-license) diff --git a/BEPs/BEP-366.md b/BEPs/BEP-366.md index 058ac371..82405cc8 100644 --- a/BEPs/BEP-366.md +++ b/BEPs/BEP-366.md @@ -12,17 +12,18 @@ -- [BEP-366: Greenfield Atomic Object Update](#bep-greenfield-atomic-object-update) +- [BEP-366: Greenfield Atomic Object Update](#bep-366-greenfield-atomic-object-update) - [1. Summary](#1-summary) - [2. Motivation](#2-motivation) - [3. Status](#3-status) - [4. Specification](#4-specification) - [4.1 Requirements](#41-requirements) - [4.2 Implementation](#42-implementation) - - [4.2.1 Change To Current Model](#421-change-to-current-model) - - [4.2.2 New Model And Message](#422-new-model-and-message) - - [4.3 Workflow](#43-workflow) - - [4.4 Fees & User Charges](#44-fees-&-user-charges) + - [4.2.1. Change To Current Model](#421-change-to-current-model) + - [4.2.1. New Model And Message](#421-new-model-and-message) + - [4.3 Workflow](#43-workflow) + - [4.4 Fees \& User Charges](#44-fees--user-charges) + - [5. License](#5-license) ## 1. Summary diff --git a/BEPs/BEP-381.md b/BEPs/BEP-381.md index 713f937e..e088f68f 100644 --- a/BEPs/BEP-381.md +++ b/BEPs/BEP-381.md @@ -12,7 +12,7 @@ -- [BEP-381: Precompile for secp256r1 Curve Support](#bep-precompile-for-secp256r1-curve-support) +- [BEP-381: Precompile for secp256r1 Curve Support](#bep-381-precompile-for-secp256r1-curve-support) - [1. Summary](#1-summary) - [2. Motivation](#2-motivation) - [3. Status](#3-status) @@ -23,10 +23,10 @@ - [4.3 Precompiled Contract Specification](#43-precompiled-contract-specification) - [4.4 Precompiled Contract Gas Usage](#44-precompiled-contract-gas-usage) - [5. Rationale](#5-rationale) - - [6. Backwards Compatibility](#6-backwards-compatibily) + - [6. Backwards Compatibility](#6-backwards-compatibility) - [7. Test Cases](#7-test-cases) - [8. Reference Implementation](#8-reference-implementation) - - [9. Security Considerations](#8-security-consideration) + - [9. Security Considerations](#9-security-considerations) - [10. Copyright](#10-copyright) diff --git a/BEPs/BEP-414.md b/BEPs/BEP-414.md index 7dd49942..5f68a842 100644 --- a/BEPs/BEP-414.md +++ b/BEPs/BEP-414.md @@ -18,8 +18,10 @@ - [5.2 Workflow](#52-workflow) - [5.3 Wallet Interaction](#53-wallet-interaction) - [5.4 Paymaster API Spec](#54-paymaster-api-spec) - - [5.5 Sponsor Policy && Fee Charge](#55-sponsor-policy--fee-charge) - - [6. License](#6-license) + - [`pm_isSponsorable`](#pm_issponsorable) + - [`eth_sendrawtransaction`](#eth_sendrawtransaction) + - [5.5 Sponsor Policy \&\& Fee Charge](#55-sponsor-policy--fee-charge) + - [6 License](#6-license) ## 1. Summary diff --git a/BEPs/BEP-439.md b/BEPs/BEP-439.md index 2eac5075..c24b1610 100644 --- a/BEPs/BEP-439.md +++ b/BEPs/BEP-439.md @@ -1,7 +1,7 @@
   BEP: 439
   Title: Implement EIP-2537: Precompile for BLS12-381 curve operations
-  Status: Review
+  Status: Enabled
   Type: Standards
   Created: 2024-09-23
   Description: Adds operation on BLS12-381 curve as a precompile in a set necessary to efficiently perform operations such as BLS signature verification.
diff --git a/BEPs/BEP-440.md b/BEPs/BEP-440.md
index c744c1a1..63770e7c 100644
--- a/BEPs/BEP-440.md
+++ b/BEPs/BEP-440.md
@@ -1,7 +1,7 @@
 
   BEP: 440
   Title: Implement EIP-2935: Serve historical block hashes from state
-  Status: Review
+  Status: Enabled
   Type: Standards
   Created: 2024-09-24
   Description: Store and serve last 8192 block hashes as storage slots of a system contract to allow for stateless execution
diff --git a/BEPs/BEP-441.md b/BEPs/BEP-441.md
index fb3f773b..a609ffd9 100644
--- a/BEPs/BEP-441.md
+++ b/BEPs/BEP-441.md
@@ -1,7 +1,7 @@
 
   BEP: 441
   Title: Implement EIP-7702: Set EOA account code
-  Status: Review
+  Status: Enabled
   Type: Standards
   Created: 2024-09-25
   Description: Add a new tx type that permanently sets the code for an EOA
diff --git a/BEPs/BEP-466.md b/BEPs/BEP-466.md
index 06c5ad01..9d5b1757 100644
--- a/BEPs/BEP-466.md
+++ b/BEPs/BEP-466.md
@@ -1,7 +1,7 @@
 
   BEP: 466
   Title: Make the block header format compatible with EIP-7685
-  Status: Review
+  Status: Enabled
   Type: Standards
   Created: 2024-11-25
 
diff --git a/BEPs/BEP-496.md b/BEPs/BEP-496.md index 7db3e879..cd114757 100644 --- a/BEPs/BEP-496.md +++ b/BEPs/BEP-496.md @@ -1,7 +1,7 @@
   BEP: 496
   Title: Implement EIP-7623: Increase calldata cost
-  Status: Review
+  Status: Enabled
   Type: Standards
   Created: 2024-12-18
   Description: Increase calldata cost to reduce maximum block size.
@@ -11,13 +11,13 @@
 # BEP-496: Implement EIP-7623: Increase calldata cost
 
 - [BEP-496: Implement EIP-7623: Increase calldata cost](#bep-496-implement-eip-7623-increase-calldata-cost)
-  * [Abstract](#abstract)
-  * [Motivation](#motivation)
-  * [Specification](#specification)
-  * [Rationale](#rationale)
-  * [Backwards Compatibility](#backwards-compatibility)
-  * [Security Considerations](#security-considerations)
-  * [Copyright](#copyright)
+  - [Abstract](#abstract)
+  - [Motivation](#motivation)
+  - [Specification](#specification)
+  - [Rationale](#rationale)
+  - [Backwards Compatibility](#backwards-compatibility)
+  - [Security Considerations](#security-considerations)
+  - [Copyright](#copyright)
 
 ## Abstract
 
diff --git a/BEPs/BEP-520.md b/BEPs/BEP-520.md
index f34e4e71..e605132d 100644
--- a/BEPs/BEP-520.md
+++ b/BEPs/BEP-520.md
@@ -1,7 +1,7 @@
 
   BEP: 520
   Title: Short Block Interval Phase One: 1.5 seconds
-  Status: Draft
+  Status: Enabled
   Type: Standards
   Created: 2025-02-10
   Description: To shorten the block interval from 3 seconds to 1.5 seconds.
diff --git a/BEPs/BEP-524.md b/BEPs/BEP-524.md
index 0f0f038a..f935c4ef 100644
--- a/BEPs/BEP-524.md
+++ b/BEPs/BEP-524.md
@@ -1,7 +1,7 @@
 
   BEP: 524
   Title: Short Block Interval Phase Two: 0.75 seconds
-  Status: Candidate
+  Status: Enabled
   Type: Standards
   Created: 2025-02-18
   Description: To shorten the block interval from 1.5 seconds to 0.75 seconds.
diff --git a/BEPs/BEP-525.md b/BEPs/BEP-525.md
index fb9e0e6a..735a7f7d 100644
--- a/BEPs/BEP-525.md
+++ b/BEPs/BEP-525.md
@@ -1,8 +1,8 @@
 
   BEP: 525
   Title: Validator Dedicated Network
-  Status: Draft
-  Type: Withdrawn
+  Status: Withdrawn
+  Type: Standards
   Created: 2025-02-19
   Discussions(optional): https://forum.bnbchain.org/t/call-for-feedbacks-bsc-short-block-interval-validator-dedicated-network-and-direct-mempool/3348
 
diff --git a/BEPs/BEP-543.md b/BEPs/BEP-543.md index 7359e834..fe2ad466 100644 --- a/BEPs/BEP-543.md +++ b/BEPs/BEP-543.md @@ -8,7 +8,7 @@
# BEP-543: opBNB Short Block Interval -- [BEP-543: Shorten opBNB block interval from 1 second to 500 milliseconds](#bep-opbnb-short-block-interval) +- [BEP-543: opBNB Short Block Interval](#bep-543-opbnb-short-block-interval) - [1. Summary](#1-summary) - [2. Abstract](#2-abstract) - [3. Motivation](#3-motivation) @@ -19,8 +19,8 @@ - [5. Rational](#5-rational) - [5.1 SeqWindowSize and MaxSequencerDrift](#51-seqwindowsize-and-maxsequencerdrift) - [5.2 ChannelTimeout and MaxChannelDuration](#52-channeltimeout-and-maxchannelduration) - - [5.3 op-proposer propose interval](#53-op-proposer-propose-interval) - - [5.4 op-batcher commit Blob data](#54-op-batcher-commit-blob-data) + - [5.3 op-Proposer propose interval](#53-op-proposer-propose-interval) + - [5.4 op-Batcher submit Blob data](#54-op-batcher-submit-blob-data) - [6. Backward Compatibility](#6-backward-compatibility) - [6.1 DApp Developers And Users](#61-dapp-developers-and-users) - [7. License](#7-license) diff --git a/BEPs/BEP-563.md b/BEPs/BEP-563.md index 654bddd6..e30a2a11 100644 --- a/BEPs/BEP-563.md +++ b/BEPs/BEP-563.md @@ -1,7 +1,7 @@
   BEP: 563
   Title: Enhanced Validator Network
-  Status: Candidate
+  Status: Enabled
   Type: Standards
   Created: 2025-04-16
   Description: To make network more efficient between validators.
diff --git a/BEPs/BEP-564.md b/BEPs/BEP-564.md
index 77f2c9a1..53df0181 100644
--- a/BEPs/BEP-564.md
+++ b/BEPs/BEP-564.md
@@ -1,7 +1,7 @@
 
   BEP: 564
   Title: bsc/2 - New Block Fetching Messages
-  Status: Candidate
+  Status: Enabled
   Type: Standards
   Created: 2025-04-16
   Description: To accelerate block fetching for shorter block interval.
diff --git a/BEPs/BEP-590.md b/BEPs/BEP-590.md
index 15843be4..779a97bf 100644
--- a/BEPs/BEP-590.md
+++ b/BEPs/BEP-590.md
@@ -1,7 +1,7 @@
 
   BEP: 590
   Title: Extended Voting Rules for Fast Finality Stability
-  Status: Draft
+  Status: Enabled
   Type: Standards
   Created: 2025-06-25
   Description: Enhance the robustness of Fast Finality by extending aggregate vote inclusion rules.
diff --git a/BEPs/BEP-592.md b/BEPs/BEP-592.md
index c78128a0..01dd18a0 100644
--- a/BEPs/BEP-592.md
+++ b/BEPs/BEP-592.md
@@ -1,7 +1,7 @@
 
   BEP: 592
   Title: Non-Consensus Based Block-Level Access List
-  Status: Draft
+  Status: Candidate
   Type: Standards
   Created: 2025-06-30
   Description: A non-consensus block-level access list mechanism that preloads storage data to accelerate block execution and improve network throughput.
diff --git a/BEPs/BEP-593.md b/BEPs/BEP-593.md
index 13a9553f..94b11edc 100644
--- a/BEPs/BEP-593.md
+++ b/BEPs/BEP-593.md
@@ -1,7 +1,7 @@
 
   BEP: 593
   Title: Incremental Snapshot
-  Status: Draft
+  Status: Candidate
   Type: Standards
   Created: 2025-07-02
   Description: To make easier for users to start and run BSC nodes.
diff --git a/BEPs/BEP-610.md b/BEPs/BEP-610.md
index 7e9d5789..18b6239a 100644
--- a/BEPs/BEP-610.md
+++ b/BEPs/BEP-610.md
@@ -1,7 +1,7 @@
 
   BEP: 610
   Title: Implement EVM Super Instruction
-  Status: Draft
+  Status: Candidate
   Type: Standards
   Created: 2025-08-12
   Description: It defines several customized super instruction opcodes to replace high frequency EVM opcode sequences to improve performance
@@ -9,15 +9,15 @@
 
 # BEP-610: Implement EVM Super Instruction
 
-- [BEP-610: Implement EVM Super Instruction](#bep-610-implement-EVM-Super-Instruction)
+- [BEP-610: Implement EVM Super Instruction](#bep-610-implement-evm-super-instruction)
   - [1. Abstract](#1-abstract)
   - [2. Motivation](#2-motivation)
   - [3. Specification](#3-specification)
-    - [3.1 Super Instruction opcode definition ](#31-super-instruction-opcode-definition)
+    - [3.1 Super Instruction opcode definition](#31-super-instruction-opcode-definition)
     - [3.2 Optimized Bytecode Generation (Background)](#32-optimized-bytecode-generation-background)
     - [3.3 Super-Instruction Execution (Foreground)](#33-super-instruction-execution-foreground)
     - [3.4 Super-Instruction Set Generation](#34-super-instruction-set-generation)
-    - [3.5 Compatibility & Safety](#35-compatibility--safety)
+    - [3.5 Compatibility \& Safety](#35-compatibility--safety)
     - [3.6 Security Considerations](#36-security-considerations)
   - [4. Backwards Compatibility](#4-backwards-compatibility)
   - [5. License](#5-license)
diff --git a/BEPs/BEP-619.md b/BEPs/BEP-619.md
index d88ee6d6..497f4471 100644
--- a/BEPs/BEP-619.md
+++ b/BEPs/BEP-619.md
@@ -1,7 +1,7 @@
 
   BEP: 619
   Title: Short Block Interval Phase Three: 0.45 Seconds
-  Status: Draft
+  Status: Enabled
   Type: Standards
   Created: 2025-09-11
   Description: To shorten the block interval from 0.75 seconds to 0.45 seconds.
diff --git a/BEPs/BEP-640.md b/BEPs/BEP-640.md
index 30f5a328..1af7e101 100644
--- a/BEPs/BEP-640.md
+++ b/BEPs/BEP-640.md
@@ -1,7 +1,7 @@
 
     BEP: 640
     Title: Optional Transaction Gas Limit Cap
-    Status: Draft
+    Status: Candidate
     Type: Standards
     Created: 2025-12-10
     Description: Reduces network reorgs by limiting excessively large transactions.
diff --git a/README.md b/README.md
index 83b50b8a..9110ea35 100644
--- a/README.md
+++ b/README.md
@@ -77,7 +77,7 @@ Here is the list of subjects of BEPs:
 | [BEP-402](./BEPs/BEP-402.md) | Complete Missing Fields in Block Header to Generate Signature          | Standards | Enabled |
 | [BEP-404](./BEPs/BEP-404.md) | Clear Miner History when Switching Validator Set          | Standards | Enabled |
 | [BEP-410](./BEPs/BEP-410.md) | Add Agent for Validators          | Standards | Enabled     |
-| [BEP-414](./BEPs/BEP-414.md) | EOA based Paymaster API Spec       | Standards | Draft     |
+| [BEP-414](./BEPs/BEP-414.md) | EOA based Paymaster API Spec       | Standards | Enabled     |
 | [BEP-439](./BEPs/BEP-439.md) | Implement EIP-2537: Precompile for BLS12-381 curve operations | Standards | Enabled     |
 | [BEP-440](./BEPs/BEP-440.md) | Implement EIP-2935: Serve historical block hashes from state | Standards | Enabled |
 | [BEP-441](./BEPs/BEP-441.md) | Implement EIP-7702: Set EOA account code | Standards | Enabled |
@@ -88,12 +88,12 @@ Here is the list of subjects of BEPs:
 | [BEP-563](./BEPs/BEP-563.md) | Enhanced Validator Network  | Standards | Enabled |
 | [BEP-564](./BEPs/BEP-564.md) | bsc/2 - New Block Fetching Messages | Standards | Enabled |
 | [BEP-590](./BEPs/BEP-590.md) | Extended Voting Rules for Fast Finality Stability | Standards | Enabled |
-| [BEP-592](./BEPs/BEP-592.md) | Non-Consensus Based Block-Level Access List | Standards | Draft |
-| [BEP-593](./BEPs/BEP-593.md) | Incremental Snapshot | Standards | Draft |
+| [BEP-592](./BEPs/BEP-592.md) | Non-Consensus Based Block-Level Access List | Standards | Candidate |
+| [BEP-593](./BEPs/BEP-593.md) | Incremental Snapshot | Standards | Candidate |
 | [BEP-594](./BEPs/BEP-594.md) | L2 Fast Withdrawal by TEE | Standards | Draft |
-| [BEP-610](./BEPs/BEP-610.md) | Implement EVM Super Instruction | Standards | Draft |
-| [BEP-619](./BEPs/BEP-619.md) | Short Block Interval Phase Three: 0.45 Seconds | Enabled |
-| [BEP-640](./BEPs/BEP-640.md) | Optional Transaction Gas Limit Cap | Draft |
+| [BEP-610](./BEPs/BEP-610.md) | Implement EVM Super Instruction | Standards | Candidate |
+| [BEP-619](./BEPs/BEP-619.md) | Short Block Interval Phase Three: 0.45 Seconds | Standards | Enabled |
+| [BEP-640](./BEPs/BEP-640.md) | Optional Transaction Gas Limit Cap | Standards | Candidate |
 
 # BAPs
 BAP (BNB Application Proposal) defines standards for application layer interactions on BNB Chain. Unlike BEPs which govern core protocol changes, BAPs focus on establishing conventions and interfaces for how applications communicate and interact with each other within the BNB Chain ecosystem.

From 0512e913eef56dc34ec9d377e5114d059ecfec0c Mon Sep 17 00:00:00 2001
From: Eric <45141191+zlacfzy@users.noreply.github.com>
Date: Thu, 22 Jan 2026 10:47:44 +0800
Subject: [PATCH 067/112] BEP-648: Enhanced Fast Finality via In-Memory Voting
 Pool (#648)

* BEP: One-Block Finality

* BEP-648: Enhanced Fast Finality via In-Memory Voting Pool
---
 BEPs/BEP-648.md | 71 +++++++++++++++++++++++++++++++++++++++++++++++++
 README.md       |  3 ++-
 2 files changed, 73 insertions(+), 1 deletion(-)
 create mode 100644 BEPs/BEP-648.md

diff --git a/BEPs/BEP-648.md b/BEPs/BEP-648.md
new file mode 100644
index 00000000..d439777a
--- /dev/null
+++ b/BEPs/BEP-648.md
@@ -0,0 +1,71 @@
+
+  BEP: 648
+  Title: Enhanced Fast Finality via In-Memory Voting Pool
+  Status: Draft
+  Type: Standards
+  Created: 2026-01-12
+  Description: Enable faster finality by determining finality through in-memory vote pools, without waiting for votes to be included in block headers.
+
+ +# BEP-648: Enhanced Fast Finality via In-Memory Voting Pool + +- [BEP-648: Enhanced Fast Finality via In-Memory Voting Pool](#bep-648-enhanced-fast-finality-via-in-memory-voting-pool) + - [1. Summary](#1-summary) + - [2. Abstract](#2-abstract) + - [3. Motivation](#3-motivation) + - [4. Specification](#4-specification) + - [5. Security](#5-security) + - [6. Backward Compatibility](#6-backward-compatibility) + - [7. License](#7-license) + +## 1. Summary + +This BEP proposes an optimization to the Fast Finality mechanism introduced in [BEP-126](./BEP126.md), enabling nodes to collect attestations directly from in-memory vote pools rather than waiting for them to be packaged into block headers, thereby achieving faster finality determination. + +## 2. Abstract + +[BEP-126](./BEP126.md) introduced Fast Finality on BNB Smart Chain. Under the current design, a block is justified when its attestation appears in the next block's header, and finalized when both it and its direct child are justified. This requires at least 2 subsequent blocks. + +This BEP extends the justification rule to allow nodes to determine justification directly from in-memory vote pools when ⅔+ validators' votes are received, without waiting for attestations to be included in block headers. This significantly reduces finality latency while maintaining all BEP-126 security guarantees. + +Attestations continue to be included in block headers as per BEP-126, ensuring validator rewards and enabling on-chain consensus verification. + +## 3. Motivation + +Under BEP-126, finality determination is unnecessarily coupled to block production. Validators complete voting quickly, but finality cannot be determined until attestations are included in block headers. Once ⅔+ validators have voted, their votes already provide sufficient cryptographic proof—waiting for block inclusion introduces artificial delay. + +This BEP decouples finality determination from block production by allowing nodes to determine finality directly from in-memory vote pools. + +## 4. Specification + +This BEP extends the Finality Rules from [BEP-126](./BEP126.md) Section 4.1.3. + +There are two steps to finalize a block, the first step we call justify, the second step we call finalize. + +1. A block is called justified if +* (1) it is the root, or +* (2) there exists attestation for this block ~~in its direct child's header~~, we call this block **justified**. +2. A block is called finalized if +* (1) it is the root, or +* (2) it is justified and its direct child is justified. + +All other aspects of BEP-126 remain unchanged, including validator vote rules, aggregate vote rules, and the longest chain rule. + +## 5. Security + +This BEP does **not** alter the core safety assumptions or mechanisms of Fast Finality. It does not change validator vote rules, aggregate vote rules, finalization thresholds, or the longest chain rule. + +The only modification is allowing nodes to determine justification from in-memory vote pools in addition to on-chain attestations. Both approaches rely on the same cryptographic foundation: ⅔+ valid validator votes. Since the underlying cryptographic proof is unchanged, all [BEP-126](./BEP126.md) safety guarantees—including accountable safety and plausible liveness—remain intact. + +## 6. Backward Compatibility + +This BEP is **fully backward compatible**. It does not change consensus rules, block validation, block headers, or vote aggregation. + +Finality determination is a client-side optimization. Upgraded nodes observe faster finality via in-memory vote pools, while non-upgraded nodes continue using header-based finality. Network stability is unaffected. + +This can be deployed as a client upgrade without requiring network-wide coordination or hard fork activation. + +## 7. License + +The content is licensed under [Creative Commons CC0 1.0 Universal License](https://creativecommons.org/publicdomain/zero/1.0/). + diff --git a/README.md b/README.md index 9110ea35..e93ffe37 100644 --- a/README.md +++ b/README.md @@ -94,6 +94,7 @@ Here is the list of subjects of BEPs: | [BEP-610](./BEPs/BEP-610.md) | Implement EVM Super Instruction | Standards | Candidate | | [BEP-619](./BEPs/BEP-619.md) | Short Block Interval Phase Three: 0.45 Seconds | Standards | Enabled | | [BEP-640](./BEPs/BEP-640.md) | Optional Transaction Gas Limit Cap | Standards | Candidate | +| [BEP-648](./BEPs/BEP-648.md) | Enhanced Fast Finality via In-Memory Voting Pool | Standards | Draft | # BAPs BAP (BNB Application Proposal) defines standards for application layer interactions on BNB Chain. Unlike BEPs which govern core protocol changes, BAPs focus on establishing conventions and interfaces for how applications communicate and interact with each other within the BNB Chain ecosystem. @@ -114,4 +115,4 @@ Here is the list of subjects of BAPs: # How To Contribute -If you have an idea and want to make it a BEP/BAP, you may refer [BEP-1](./BEPs/BEP1.md) +If you have an idea and want to make it a BEP/BAP, you may refer [BEP-1](./BEPs/BEP1.md) \ No newline at end of file From f5f1fd6d42b3e90d53adf2cfc303f2c3914f1728 Mon Sep 17 00:00:00 2001 From: Eric <45141191+zlacfzy@users.noreply.github.com> Date: Thu, 22 Jan 2026 15:28:42 +0800 Subject: [PATCH 068/112] BEP-654: Implement EIP-7939 : Count Leading Zeros (CLZ) Opcode (#654) * BEP: Count Leading Zeros (CLZ) Opcode * BEP-654: Count Leading Zeros (CLZ) Opcode * BEP-654: Implement EIP-7939: Count Leading Zeros (CLZ) Opcode * README.md: fix conflicts --- BEPs/BEP-654.md | 203 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 203 insertions(+) create mode 100644 BEPs/BEP-654.md diff --git a/BEPs/BEP-654.md b/BEPs/BEP-654.md new file mode 100644 index 00000000..be0644a3 --- /dev/null +++ b/BEPs/BEP-654.md @@ -0,0 +1,203 @@ +
+  BEP: 654
+  Title: Implement EIP-7939: Count Leading Zeros (CLZ) Opcode
+  Status: Draft
+  Type: Standards
+  Created: 2026-01-21
+  Description: Add CLZ opcode to count the number of leading zero bits in a 256-bit word
+
+ +# BEP-654: Implement EIP-7939: Count Leading Zeros (CLZ) Opcode + +- [BEP-654: Implement EIP-7939: Count Leading Zeros (CLZ) Opcode](#bep-654-implement-eip-7939-count-leading-zeros-clz-opcode) + - [1. Summary](#1-summary) + - [2. Motivation](#2-motivation) + - [3. Specification](#3-specification) + - [4. Rationale](#4-rationale) + - [The Special Zero Case](#the-special-zero-case) + - [Preference over `CTZ` (Count Trailing Zeros)](#preference-over-ctz-count-trailing-zeros) + - [Gas Cost](#gas-cost) + - [5. Backwards Compatibility](#5-backwards-compatibility) + - [6. Test Cases](#6-test-cases) + - [7. Security Considerations](#7-security-considerations) + - [8. License](#8-license) + +## 1. Summary + +Introduce a new opcode, `CLZ(x)`, which pops `x` from the stack and pushes the number of leading zero bits in `x` to the stack. If `x` is zero, pushes 256. + +## 2. Motivation + +Count leading zeros (CLZ) is a native opcode in many processor architectures (even in RISC architectures like ARM). + +It is a basic building block used in math operations, byte operations, compression algorithms, data structures: + +- lnWad +- powWad +- lambertW0Wad +- sqrt +- cbrt +- byte string comparisons +- generalized calldata compression/decompression +- bitmaps (for finding the next/previous set/unset bit) +- post quantum signature schemes + +Adding a `CLZ` opcode will: + +- Lead to cheaper compute. +- Lead to cheaper ZK proving costs. The fastest known Solidity implementation uses several dynamic bitwise right shifts `shr`, which are very expensive to prove. In SP1 rv32im, a 32-bit right shift costs 1.6x more than a 32-bit mul. +- Lead to smaller bytecode size. The fastest known Solidity implementation contains several large constants and is often inlined for performance. + +## 3. Specification + +A new opcode is introduced: `CLZ` (`0x1e`). + +- Pops 1 value from the stack. +- Pushes a value to the stack, according to the following code: + +```solidity +/// @dev Count leading zeros. +/// Returns the number of zeros preceding the most significant one bit. +/// If `x` is zero, returns 256. +/// This is the fastest known `CLZ` implementation in Solidity and uses about 184 gas. +function clz(uint256 x) internal pure returns (uint256 r) { + /// @solidity memory-safe-assembly + assembly { + r := shl(7, lt(0xffffffffffffffffffffffffffffffff, x)) + r := or(r, shl(6, lt(0xffffffffffffffff, shr(r, x)))) + r := or(r, shl(5, lt(0xffffffff, shr(r, x)))) + r := or(r, shl(4, lt(0xffff, shr(r, x)))) + r := or(r, shl(3, lt(0xff, shr(r, x)))) + // forgefmt: disable-next-item + r := add(xor(r, byte(and(0x1f, shr(shr(r, x), 0x8421084210842108cc6318c6db6d54be)), + 0xf8f9f9faf9fdfafbf9fdfcfdfafbfcfef9fafdfafcfcfbfefafafcfbffffffff)), iszero(x)) + } +} +``` + +Or in Python, + +```python +def clz(x): + """Returns the number of zeros preceding the most significant one bit.""" + if x < 0: + raise ValueError("clz is undefined for negative numbers") + if x > 2**256 - 1: + raise ValueError("clz is undefined for numbers larger than 2**256 - 1") + if x == 0: + return 256 + # Convert to binary string and remove any '0b' prefix. + bin_str = bin(x).replace('0b', '') + return 256 - len(bin_str) +``` + +Or in C++, + +```c++ +inline uint32_t clz(uint32_t x) { + uint32_t r = 0; + if (!(x & 0xFFFF0000)) { r += 16; x <<= 16; } + if (!(x & 0xFF000000)) { r += 8; x <<= 8; } + if (!(x & 0xF0000000)) { r += 4; x <<= 4; } + if (!(x & 0xC0000000)) { r += 2; x <<= 2; } + if (!(x & 0x80000000)) { r += 1; } + return r; +} + +// `x` is a uint256 bit number represented with 8 uint32 limbs. +// This implementation is optimized for SP1 proving via rv32im. +// For regular compute, it performs similarly to `ADD`. +inline uint32_t clz(uint32_t x[8]) { + if (x[7] != 0) return clz(x[7]); + if (x[6] != 0) return 32 + clz(x[6]); + if (x[5] != 0) return 64 + clz(x[5]); + if (x[4] != 0) return 96 + clz(x[4]); + if (x[3] != 0) return 128 + clz(x[3]); + if (x[2] != 0) return 160 + clz(x[2]); + if (x[1] != 0) return 192 + clz(x[1]); + if (x[0] != 0) return 224 + clz(x[0]); + return 256; +} +``` + +The cost of the opcode is 5, matching MUL (raised from 3 to avoid under-pricing DoS risk). + +## 4. Rationale + +### The Special Zero Case + +256 is the smallest number after 255. Returning a small number allows the result to be compared with minimal additional bytecode. + +For byte scanning operations, one can get the number of bytes to be skipped for a zero word by simply computing `256 >> 3`, which gives 32. + +### Preference over `CTZ` (Count Trailing Zeros) + +Computing the least significant bit can be easily implemented with `CLZ` by isolating the smallest bit via `x & -x`. + +However, it is not possible to implement `CLZ` with `CTZ`. + +### Gas Cost + +We have benchmarked the `CLZ` implementation against the `ADD` implementation in the intx library. `CLZ` uses approximately the same amount of compute cycles as `ADD`. + +The SP1 rv32im optimized variant uses less compute cycles than `ADD`, in the average and worst cases. + +In SP1 rv32im, a 256-bit `CLZ` is cheaper to prove than `ADD`. + +## 5. Backwards Compatibility + +This is a new opcode not present prior. + +## 6. Test Cases + +``` +PUSH32 0x000000000000000000000000000000000000000000000000000000000000000 +CLZ +--- +0x0000000000000000000000000000000000000000000000000000000000000100 +``` + +``` +PUSH32 0x8000000000000000000000000000000000000000000000000000000000000000 +CLZ +--- +0x0000000000000000000000000000000000000000000000000000000000000000 +``` + +``` +PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +CLZ +--- +0x0000000000000000000000000000000000000000000000000000000000000000 +``` + +``` +PUSH32 0x4000000000000000000000000000000000000000000000000000000000000000 +CLZ +--- +0x0000000000000000000000000000000000000000000000000000000000000001 +``` + +``` +PUSH32 0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +CLZ +--- +0x0000000000000000000000000000000000000000000000000000000000000001 +``` + +``` +PUSH32 0x0000000000000000000000000000000000000000000000000000000000000001 +CLZ +--- +0x00000000000000000000000000000000000000000000000000000000000000ff +``` + +## 7. Security Considerations + +`CLZ` is a stateless opcode that has a low worst-case constant cost in memory usage, compute and proving costs. It is therefore safe from being exploited for denial of service attacks. + +## 8. License + +All content is licensed under [CC0](https://creativecommons.org/publicdomain/zero/1.0/). + + From 7127aebe453fc43ed38fe6679c670b8edaff442f Mon Sep 17 00:00:00 2001 From: Eric <45141191+zlacfzy@users.noreply.github.com> Date: Thu, 22 Jan 2026 15:29:38 +0800 Subject: [PATCH 069/112] BEP-656: Implement EIP-7910: eth_config JSON-RPC Method (#656) * BEP-656: eth_config JSON-RPC Method * BEP-656: eth_config JSON-RPC Method * BEP-657: Limit Blob Transaction Inclusion by Block Number --- BEPs/BEP-656.md | 346 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 346 insertions(+) create mode 100644 BEPs/BEP-656.md diff --git a/BEPs/BEP-656.md b/BEPs/BEP-656.md new file mode 100644 index 00000000..938d9562 --- /dev/null +++ b/BEPs/BEP-656.md @@ -0,0 +1,346 @@ +
+  BEP: 656
+  Title: Implement EIP-7910: eth_config JSON-RPC Method
+  Status: Draft
+  Type: Standards
+  Created: 2026-01-21
+  Description: A JSON-RPC method that describes the configuration of the current and next fork
+
+ +# BEP-656: Implement EIP-7910: eth_config JSON-RPC Method + +- [BEP-656: Implement EIP-7910: eth_config JSON-RPC Method](#bep-656-implement-eip-7910-eth_config-json-rpc-method) + - [1. Summary](#1-summary) + - [2. Motivation](#2-motivation) + - [Target Audience and Use Cases](#target-audience-and-use-cases) + - [3. Specification](#3-specification) + - [Configuration RPC](#configuration-rpc) + - [Result Object Structure](#result-object-structure) + - [Members of the Configuration Object](#members-of-the-configuration-object) + - [`activationTime`](#activationtime) + - [`blobSchedule`](#blobschedule) + - [`chainId`](#chainid) + - [`forkId`](#forkid) + - [`precompiles`](#precompiles) + - [`systemContracts`](#systemcontracts) + - [4. Rationale](#4-rationale) + - [5. Backwards Compatibility](#5-backwards-compatibility) + - [6. Test Cases](#6-test-cases) + - [With Future Fork Scheduled](#with-future-fork-scheduled) + - [Without Future Fork Scheduled](#without-future-fork-scheduled) + - [7. Security Considerations](#7-security-considerations) + - [8. License](#8-license) + +## 1. Summary + +This document describes an RPC method that provides node-relevant configuration data for the current, next, and last known forks. + +## 2. Motivation + +By providing an RPC method that allows clients to report key configuration variables before the next hard fork, operations teams can gain greater confidence that clients are correctly configured and prepared for upcoming forks. + +### Target Audience and Use Cases + +This method is intended for node operators, validator teams, and network monitoring tools to verify client readiness for upcoming forks. Use cases include: + +- Automated pre-fork validation scripts comparing `eth_config` outputs across nodes. +- Manual checks by validator operators to ensure alignment with fork specifications. +- Debugging by client developers to identify configuration mismatches. +- Automated checks by Consensus Layer counterparties. + +## 3. Specification + +The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119 and RFC 8174. + +Clients MUST expose a new RPC method to report the current functional configuration and the expected next configuration via the standard JSON-RPC port. + +Clients MAY also expose this method through the Engine API. + +Clients MAY use these configuration objects to manage their per-fork configurations, though they SHOULD NOT simply return unprocessed configuration data. + +When reporting the current, next and last configurations, clients MUST include every configuration parameter specified in this BEP. + +Clients MUST return up-to-date configuration values, reflecting the most recent block header they provide. If clients cache the configuration, they MUST ensure such caches are purged when fork boundaries are crossed. + +### Configuration RPC + +A new JSON-RPC API, `eth_config`, is introduced. It takes no parameters and returns the result object specified in the next section. + +### Result Object Structure + +The RPC response contains three members: "current", "next", and "last". These members contain the configuration object currently in effect, the next configuration, and the last known configuration, respectively. "next" and "last" will be `null` if the client is not configured to support a future fork. "next" and "last" members will contain the same configuration in the case where the next configured fork is also the last configured fork. + +### Members of the Configuration Object + +Each configuration object MUST contain the following members, presented in alphabetical order. This RPC assumes the network is post-merge, and no accommodations are specified for proof-of-work-related issues. + +Future forks may add, adjust, remove, or update members. The respective changes MUST be defined in either their BEPs or their respective meta-BEPs. Added members MUST be alphabetically sorted, so simply naming the new members is sufficient definition. + +#### `activationTime` + +The fork activation timestamp, represented as a JSON number in Unix epoch seconds (UTC). For the "current" configuration, this reflects the actual activation time; for "next" and "last", it is the scheduled time. + +Activation time is required. If a fork is activated at genesis, the value `0` is used. If the fork is not scheduled to be activated or its activation time is unknown, it should not be in the RPC results. + +#### `blobSchedule` + +The blob configuration parameters for the specific fork, as defined in the genesis file. This is a JSON object with three members—`baseFeeUpdateFraction`, `max`, and `target`—all represented as JSON numbers. + +#### `chainId` + +The chain ID of the current network, presented as a string with an unsigned `0x`-prefixed hexadecimal number, with all leading zeros removed, in lower case. This specification does not support chains without a chain ID or with a chain ID of zero. + +For purposes of canonicalization, this value must always be a string. + +#### `forkId` + +The `FORK_HASH` value as specified in [EIP-6122](https://eips.ethereum.org/EIPS/eip-6122) of the specific fork, presented as an unsigned `0x`-prefixed hexadecimal number, with zeros left-padded to a four-byte length, in lower case. + +#### `precompiles` + +A representation of the active precompile contracts for the fork. If a precompiled contract is replaced by an on-chain contract—or removed—then it is not included. + +This is a JSON object where the members are the agreed-upon names for each contract, typically specified in the BEP defining that contract, and the values are the 20-byte `0x`-prefixed hexadecimal addresses of the precompiles (with zeros preserved), in lower case. + +#### `systemContracts` + +A JSON object representing system-level contracts relevant to the fork, as introduced in their defining BEPs. Keys are the contract names (e.g., `HISTORY_STORAGE_ADDRESS`) from the first BEP where they appeared, sorted alphabetically. Values are 20-byte addresses in `0x`-prefixed hexadecimal form, with leading zeros preserved, in lower case. Omitted for forks before Cancun. + +For Prague, the system contracts are (in order): `HISTORY_STORAGE_ADDRESS`. + +## 4. Rationale + +### Why Three Time Horizons? + +Providing three configurations—current, next, and last—allows clients to: +- **current**: Immediately validate active fork parameters against operational expectations. +- **next**: Verify readiness for the immediately upcoming fork. +- **last**: Confirm long-term configuration alignment. + +This approach balances operational needs (near-term validation) with strategic planning (long-term roadmap verification). + +### Why Not Include All Future Forks? + +Limiting the response to "next" and "last" reduces payload size and simplifies validation logic. Most operational issues arise from misconfiguration of the immediate next fork. Including all future forks would add complexity without proportional benefit, as far-future forks often lack finalized parameters. + +### Standardization and Consistency + +By mandating that all configuration parameters follow a consistent alphabetical ordering and naming convention, this method ensures: +- **Interoperability**: Different client implementations can be easily compared. +- **Predictability**: Tooling can parse responses without client-specific logic. +- **Extensibility**: New forks can add parameters without breaking existing parsers. + +## 5. Backwards Compatibility + +This BEP introduces a new RPC method without modifying existing ones. Clients that do not implement `eth_config` will simply not expose the endpoint, causing no disruption to existing infrastructure. + +Monitoring tools and scripts should gracefully handle the absence of `eth_config` on older clients. + +## 6. Test Cases + +### With Future Fork Scheduled + +An example request and response when a future fork (Prague) is configured: + +```JSON +{ + "jsonrpc": "2.0", + "id": 1, + "method": "eth_config", + "params": [] +} +``` + +Response: + +```JSON +{ + "jsonrpc": "2.0", + "id": 1, + "result": { + "current": { + "activationTime": 0, + "blobSchedule": { + "baseFeeUpdateFraction": 3338477, + "max": 6, + "target": 3 + }, + "chainId": "0x38", + "forkId": "0xbef71d30", + "precompiles": { + "BLAKE2F": "0x0000000000000000000000000000000000000009", + "BLS12_G1ADD": "0x000000000000000000000000000000000000000b", + "BLS12_G1MSM": "0x000000000000000000000000000000000000000c", + "BLS12_G2ADD": "0x000000000000000000000000000000000000000d", + "BLS12_G2MSM": "0x000000000000000000000000000000000000000e", + "BLS12_MAP_FP2_TO_G2": "0x0000000000000000000000000000000000000011", + "BLS12_MAP_FP_TO_G1": "0x0000000000000000000000000000000000000010", + "BLS12_PAIRING_CHECK": "0x000000000000000000000000000000000000000f", + "BLS_SIGNATURE_VERIFY": "0x0000000000000000000000000000000000000066", + "BN254_ADD": "0x0000000000000000000000000000000000000006", + "BN254_MUL": "0x0000000000000000000000000000000000000007", + "BN254_PAIRING": "0x0000000000000000000000000000000000000008", + "COMET_BFT_LIGHT_BLOCK_VALIDATE_HERTZ": "0x0000000000000000000000000000000000000067", + "ECREC": "0x0000000000000000000000000000000000000001", + "HEADER_VALIDATE": "0x0000000000000000000000000000000000000064", + "IAVL_MERKLE_PROOF_VALIDATE_PLATO": "0x0000000000000000000000000000000000000065", + "ID": "0x0000000000000000000000000000000000000004", + "KZG_POINT_EVALUATION": "0x000000000000000000000000000000000000000a", + "MODEXP": "0x0000000000000000000000000000000000000005", + "P256VERIFY": "0x0000000000000000000000000000000000000100", + "RIPEMD160": "0x0000000000000000000000000000000000000003", + "SECP256K1_SIGNATURE_RECOVER": "0x0000000000000000000000000000000000000069", + "SHA256": "0x0000000000000000000000000000000000000002", + "VERIFY_DOUBLE_SIGN_EVIDENCE": "0x0000000000000000000000000000000000000068" + }, + "systemContracts": { + "HISTORY_STORAGE_ADDRESS": "0x0000f90827f1c53a10cb7a02335b175320002935" + } + }, + "next": { + "activationTime": 1742999832, + "blobSchedule": { + "baseFeeUpdateFraction": 5007716, + "max": 9, + "target": 6 + }, + "chainId": "0x38", + "forkId": "0x0929e24e", + "precompiles": { + "BLAKE2F": "0x0000000000000000000000000000000000000009", + "BLS12_G1ADD": "0x000000000000000000000000000000000000000b", + "BLS12_G1MSM": "0x000000000000000000000000000000000000000c", + "BLS12_G2ADD": "0x000000000000000000000000000000000000000d", + "BLS12_G2MSM": "0x000000000000000000000000000000000000000e", + "BLS12_MAP_FP2_TO_G2": "0x0000000000000000000000000000000000000011", + "BLS12_MAP_FP_TO_G1": "0x0000000000000000000000000000000000000010", + "BLS12_PAIRING_CHECK": "0x000000000000000000000000000000000000000f", + "BLS_SIGNATURE_VERIFY": "0x0000000000000000000000000000000000000066", + "BN254_ADD": "0x0000000000000000000000000000000000000006", + "BN254_MUL": "0x0000000000000000000000000000000000000007", + "BN254_PAIRING": "0x0000000000000000000000000000000000000008", + "COMET_BFT_LIGHT_BLOCK_VALIDATE_HERTZ": "0x0000000000000000000000000000000000000067", + "ECREC": "0x0000000000000000000000000000000000000001", + "HEADER_VALIDATE": "0x0000000000000000000000000000000000000064", + "IAVL_MERKLE_PROOF_VALIDATE_PLATO": "0x0000000000000000000000000000000000000065", + "ID": "0x0000000000000000000000000000000000000004", + "KZG_POINT_EVALUATION": "0x000000000000000000000000000000000000000a", + "MODEXP": "0x0000000000000000000000000000000000000005", + "P256VERIFY": "0x0000000000000000000000000000000000000100", + "RIPEMD160": "0x0000000000000000000000000000000000000003", + "SECP256K1_SIGNATURE_RECOVER": "0x0000000000000000000000000000000000000069", + "SHA256": "0x0000000000000000000000000000000000000002", + "VERIFY_DOUBLE_SIGN_EVIDENCE": "0x0000000000000000000000000000000000000068" + }, + "systemContracts": { + "HISTORY_STORAGE_ADDRESS": "0x0000f90827f1c53a10cb7a02335b175320002935" + } + }, + "last": { + "activationTime": 1742999832, + "blobSchedule": { + "baseFeeUpdateFraction": 5007716, + "max": 9, + "target": 6 + }, + "chainId": "0x38", + "forkId": "0x0929e24e", + "precompiles": { + "BLAKE2F": "0x0000000000000000000000000000000000000009", + "BLS12_G1ADD": "0x000000000000000000000000000000000000000b", + "BLS12_G1MSM": "0x000000000000000000000000000000000000000c", + "BLS12_G2ADD": "0x000000000000000000000000000000000000000d", + "BLS12_G2MSM": "0x000000000000000000000000000000000000000e", + "BLS12_MAP_FP2_TO_G2": "0x0000000000000000000000000000000000000011", + "BLS12_MAP_FP_TO_G1": "0x0000000000000000000000000000000000000010", + "BLS12_PAIRING_CHECK": "0x000000000000000000000000000000000000000f", + "BLS_SIGNATURE_VERIFY": "0x0000000000000000000000000000000000000066", + "BN254_ADD": "0x0000000000000000000000000000000000000006", + "BN254_MUL": "0x0000000000000000000000000000000000000007", + "BN254_PAIRING": "0x0000000000000000000000000000000000000008", + "COMET_BFT_LIGHT_BLOCK_VALIDATE_HERTZ": "0x0000000000000000000000000000000000000067", + "ECREC": "0x0000000000000000000000000000000000000001", + "HEADER_VALIDATE": "0x0000000000000000000000000000000000000064", + "IAVL_MERKLE_PROOF_VALIDATE_PLATO": "0x0000000000000000000000000000000000000065", + "ID": "0x0000000000000000000000000000000000000004", + "KZG_POINT_EVALUATION": "0x000000000000000000000000000000000000000a", + "MODEXP": "0x0000000000000000000000000000000000000005", + "P256VERIFY": "0x0000000000000000000000000000000000000100", + "RIPEMD160": "0x0000000000000000000000000000000000000003", + "SECP256K1_SIGNATURE_RECOVER": "0x0000000000000000000000000000000000000069", + "SHA256": "0x0000000000000000000000000000000000000002", + "VERIFY_DOUBLE_SIGN_EVIDENCE": "0x0000000000000000000000000000000000000068" + }, + "systemContracts": { + "HISTORY_STORAGE_ADDRESS": "0x0000f90827f1c53a10cb7a02335b175320002935" + } + } + } +} +``` + +### Without Future Fork Scheduled + +When no future forks are configured, the same RPC command would return: + +```JSON +{ + "jsonrpc": "2.0", + "id": 1, + "result": { + "current": { + "activationTime": 0, + "blobSchedule": { + "baseFeeUpdateFraction": 3338477, + "max": 6, + "target": 3 + }, + "chainId": "0x38", + "forkId": "0xbef71d30", + "precompiles": { + "BLAKE2F": "0x0000000000000000000000000000000000000009", + "BLS12_G1ADD": "0x000000000000000000000000000000000000000b", + "BLS12_G1MSM": "0x000000000000000000000000000000000000000c", + "BLS12_G2ADD": "0x000000000000000000000000000000000000000d", + "BLS12_G2MSM": "0x000000000000000000000000000000000000000e", + "BLS12_MAP_FP2_TO_G2": "0x0000000000000000000000000000000000000011", + "BLS12_MAP_FP_TO_G1": "0x0000000000000000000000000000000000000010", + "BLS12_PAIRING_CHECK": "0x000000000000000000000000000000000000000f", + "BLS_SIGNATURE_VERIFY": "0x0000000000000000000000000000000000000066", + "BN254_ADD": "0x0000000000000000000000000000000000000006", + "BN254_MUL": "0x0000000000000000000000000000000000000007", + "BN254_PAIRING": "0x0000000000000000000000000000000000000008", + "COMET_BFT_LIGHT_BLOCK_VALIDATE_HERTZ": "0x0000000000000000000000000000000000000067", + "ECREC": "0x0000000000000000000000000000000000000001", + "HEADER_VALIDATE": "0x0000000000000000000000000000000000000064", + "IAVL_MERKLE_PROOF_VALIDATE_PLATO": "0x0000000000000000000000000000000000000065", + "ID": "0x0000000000000000000000000000000000000004", + "KZG_POINT_EVALUATION": "0x000000000000000000000000000000000000000a", + "MODEXP": "0x0000000000000000000000000000000000000005", + "P256VERIFY": "0x0000000000000000000000000000000000000100", + "RIPEMD160": "0x0000000000000000000000000000000000000003", + "SECP256K1_SIGNATURE_RECOVER": "0x0000000000000000000000000000000000000069", + "SHA256": "0x0000000000000000000000000000000000000002", + "VERIFY_DOUBLE_SIGN_EVIDENCE": "0x0000000000000000000000000000000000000068" + }, + "systemContracts": { + "BEACON_ROOTS_ADDRESS": "0x000f3df6d732807ef1319fb7b8bb8522d0beac02" + } + }, + "next": null, + "last": null + } +} +``` + +## 7. Security Considerations + +- **Exposure Risks**: Incorrect configurations could leak operational details. Operators SHOULD restrict `eth_config` to trusted interfaces (e.g., local access or authenticated endpoints). +- **Dishonest Nodes**: Clients may report false configurations. Peers or monitoring tools MAY cross-check `eth_config` outputs against known fork specifications or other nodes' responses to detect anomalies. +- **DDoS Mitigation**: Clients MAY cache configuration objects internally and rate-limit `eth_config` requests to prevent resource exhaustion. Implementations MAY impose a minimum response interval (e.g., 1 second). + +## 8. License + +All content is licensed under [CC0](https://creativecommons.org/publicdomain/zero/1.0/). + + From d51ee6f576a2519c13773d88ba0a76f39582edb8 Mon Sep 17 00:00:00 2001 From: wayen <19421226+flywukong@users.noreply.github.com> Date: Thu, 22 Jan 2026 16:05:06 +0800 Subject: [PATCH 070/112] BEP-651:Implement EIP-7823 Set upper bounds for MODEXP (#651) * BEP-651:Implement EIP-7823:Set upper bounds for MODEXP * fix: remove references --- BEPs/BEP-651.md | 132 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 132 insertions(+) create mode 100644 BEPs/BEP-651.md diff --git a/BEPs/BEP-651.md b/BEPs/BEP-651.md new file mode 100644 index 00000000..17aa7d9e --- /dev/null +++ b/BEPs/BEP-651.md @@ -0,0 +1,132 @@ +
+  BEP: 651
+  Title: Implement EIP-7823 – Set upper bounds for MODEXP
+  Status: Draft
+  Type: Standards
+  Created: 2026-01-20
+  Description: Each input field is restricted to a maximum of 8192 bits
+
+ +# BEP-651: Implement EIP-7823 – Set upper bounds for MODEXP + +- [BEP-651: Implement EIP-7823 – Set upper bounds for MODEXP](#bep-651-implement-eip-7823--set-upper-bounds-for-modexp) + - [1. Summary](#1-summary) + - [2. Abstract](#2-abstract) + - [3. Motivation](#3-motivation) + - [4. Specification](#4-specification) + - [5. Rationale](#5-rationale) + - [Limit](#limit) + - [EVMMAX](#evmmax) + - [Analysis](#analysis) + - [6. Backwards Compatibility](#6-backwards-compatibility) + - [7. Security Considerations](#7-security-considerations) + - [8. License](#8-license) + +## 1. Summary + +This BEP introduces an upper bound on each input field of the MODEXP precompile on BSC. + +## 2. Abstract + +Introduce an upper bound on the inputs of the MODEXP precompile. This can reduce the number of potential bugs, because the testing surface is not infinite anymore, and makes it easier to be replaced using EVMMAX. + +## 3. Motivation + +The MODEXP precompile has been a source of numerous consensus bugs. Many of them were due to specifically crafted cases using impractical input lengths. + +Its pricing function is also quite complex given its nature of unbounded inputs. While we don't suggest to rework the pricing function, it may be possible in a future upgrade once the limits are in place. + +Furthermore this limitation makes it more feasible to have the precompile replaced with EVM code through features like EVMMAX. + +## 4. Specification + +Recap from [EIP-198](https://eips.ethereum.org/EIPS/eip-198): +> At address `0x00……05`, add a precompile that expects input in the following format: +> +> ` ` + +We introduce an upper bound to the inputs of the precompile, each of the length inputs (`length_of_BASE`, `length_of_EXPONENT` and `length_of_MODULUS`) MUST be less than or equal to 8192 bits (1024 bytes). + +If any of these inputs are larger than the limit, the precompile execution stops, returns an error, and consumes all gas. + +## 5. Rationale + +### Limit + +This upper bound allows the existing use cases of MODEXP: + +1. RSA verification with up to 8192 bit keys. Commonly used ones are 1024/2048/4096 bits. +2. Elliptic curve related use cases are usually less than 384 bits. + +### EVMMAX + +Replacing the precompile with EVM code using an instruction set like EVMMAX would be made simpler with this limit: Common cases (256, 381, 1024, 2048) could be implemented in special fast paths, while a slow fallback could be provided for the rest. Or even special, frequently used, moduli could have their own paths. + +Furthermore one could consider limiting the lengths to certain inputs only. + +### Analysis + +Since MODEXP was introduced in the Byzantium hard fork, an analysis has been conducted between block 5472266 (April 20, 2018) and block 21550926 (January 4th, 2025). All lengths of inputs are expressed in bytes. + +#### Base length occurrences + +| `input_of_BASE` | count | +|-----------------|-------| +| 32 | 2439595 | +| 128 | 4167 | +| 256 | 2969 | +| 160 | 436 | +| 512 | 36 | +| 0 | 13 | +| 64 | 7 | +| 78 | 2 | +| 513 | 2 | +| 129 | 1 | +| 385 | 1 | + +#### Exponent length occurrences + +| `input_of_EXPONENT` | count | +|---------------------|-------| +| 32 | 2442255 | +| 3 | 4771 | +| 1 | 159 | +| 128 | 29 | +| 0 | 13 | +| 5 | 2 | + +#### Modulo length occurrences + +| `input_of_MODULUS` | count | +|--------------------|-------| +| 32 | 2439594 | +| 128 | 4167 | +| 256 | 2968 | +| 160 | 436 | +| 512 | 38 | +| 0 | 13 | +| 64 | 8 | +| 78 | 2 | +| 129 | 1 | +| 384 | 1 | +| 257 | 1 | + +This shows that no past successful use case exceeded an input length of 513 bytes, and the majority uses 32/128/256 byte inputs. + +Besides these, there were a few invocations with invalid inputs: + +- Empty inputs +- Inputs consisting of only `0x9e5faafc` or `0x85474728` +- A large, but invalid input: `0x9e281a98000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021e19e0c9bab2400000` + +## 6. Backwards Compatibility + +This is a backwards incompatible change. However, based on analysis until block 21550926 (see above), no past transaction would have behaved differently after this change. + +## 7. Security Considerations + +Since only the accepted input range is reduced, no new security surface area is expected. + +## 8. License + +Copyright and related rights waived via [CC0](https://creativecommons.org/publicdomain/zero/1.0/). From a73f3305f95579c37f9e69e24dfe562d6db236f6 Mon Sep 17 00:00:00 2001 From: wayen <19421226+flywukong@users.noreply.github.com> Date: Thu, 22 Jan 2026 16:25:22 +0800 Subject: [PATCH 071/112] BEP-652: Implement EIP-7825 Transaction Gas Limit Cap (#652) * BEP-652: Implement EIP-7825: Transaction Gas Limit Cap * fix: fix bep652 --- BEPs/BEP-652.md | 108 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 108 insertions(+) create mode 100644 BEPs/BEP-652.md diff --git a/BEPs/BEP-652.md b/BEPs/BEP-652.md new file mode 100644 index 00000000..130c301b --- /dev/null +++ b/BEPs/BEP-652.md @@ -0,0 +1,108 @@ +
+  BEP: 652
+  Title: Implement EIP-7825 Transaction Gas Limit Cap
+  Status: Draft
+  Type: Standards
+  Created: 2026-01-20
+  Description: Introduce a protocol-level cap on the maximum gas used by a transaction to 16,777,216 (2^24)
+
+ +# BEP-652: Implement EIP-7825 Transaction Gas Limit Cap + +- [BEP-652: Implement EIP-7825 Transaction Gas Limit Cap](#bep-652-implement-eip-7825-transaction-gas-limit-cap) + - [1. Summary](#1-summary) + - [2. Abstract](#2-abstract) + - [3. Motivation](#3-motivation) + - [4. Specification](#4-specification) + - [Gas Cap](#gas-cap) + - [Changes to EVM Behavior](#changes-to-evm-behavior) + - [Protocol Adjustment](#protocol-adjustment) + - [Builder and MEV Bid Validation](#builder-and-mev-bid-validation) + - [5. Rationale](#5-rationale) + - [Why 16,777,216 (2^24)?](#why-16777216-224) + - [Compatibility with Current Gas Dynamics](#compatibility-with-current-gas-dynamics) + - [6. Backwards Compatibility](#6-backwards-compatibility) + - [7. Security Considerations](#7-security-considerations) + - [8. License](#8-license) + +## 1. Summary + +This BEP proposes to introduce a protocol-level cap on the maximum gas usage +per transaction to **16,777,216 (2^24)** on BSC. Previously, **BEP-640** introduced +an optional soft cap mechanism where validators could voluntarily limit per-transaction +gas. This BEP upgrades it to a **mandatory protocol-level enforcement**, ensuring all +nodes uniformly reject transactions exceeding the limit, which can better improve +network stability and reliability compared to the previous approach. + +## 2. Abstract + +This proposal introduces a protocol-level cap on the maximum gas usage per transaction to 16,777,216 (2^24) gas. By implementing this limit, BSC can enhance its resilience against certain DoS vectors, improve network stability, and provide more predictability to transaction processing costs, especially in the context of increasing the gas limit. + +## 3. Motivation + +Currently, transactions can theoretically consume up to the entire block gas limit, which poses several risks: + +1. **DoS Attacks**: A single transaction consuming most or all of the block gas can result in uneven load distribution and impact network stability. +2. **State Bloat Risks**: High-gas transactions often result in larger state changes, increasing the burden on nodes and exacerbating the state growth problem. +3. **Validation Overhead**: High-gas transactions can lead to longer block verification times, negatively impacting user experience and network decentralization. + +By limiting individual transactions to a maximum of 16,777,216 gas, we aim to: + +- Reduce the risks of single-transaction DoS attacks. +- Promote fairer gas allocation across transactions within a block. +- Ensure better synchronization among nodes by mitigating extreme block validation times. + +## 4. Specification + +### Gas Cap + +- Enforce a protocol-level maximum of **16,777,216 gas (2^24)** for any single transaction. +- This cap applies regardless of the block gas limit set by miners or validators. +- Transactions specifying gas limits higher than 16,777,216 gas will be rejected with an appropriate error code (e.g., `MAX_GAS_LIMIT_EXCEEDED`). + +### Changes to EVM Behavior + +1. **Txpool Validation**: During transaction validation, if the `gasLimit` specified by the sender exceeds 16,777,216, the transaction is invalidated (not included in the txpool). +2. **Block Validation**: As part of block validation before processing, any block having a transaction with `gasLimit` > 16,777,216 is deemed invalid and rejected. + +### Protocol Adjustment + +- The `GAS_LIMIT` parameter for transactions will be capped in client implementations at 16,777,216. +- This cap is **independent** of the block gas limit, which exceeds this value. + +### Builder and MEV Bid Validation + +- **Bid Transaction Validation**: When validators receive bids from builders, + each transaction in the bid is validated against the 16,777,216 gas cap. + Bids containing any transaction with `gasLimit` > 16,777,216 are rejected. + +- **Builder Compliance**: Builders must ensure that all transactions included + in their bids have `gasLimit` ≤ 16,777,216. Bids violating this constraint + will be rejected by validators. + +## 5. Rationale + +### Why 16,777,216 (2^24)? + +The proposed cap of 16,777,216 gas (2^24) provides a clean power-of-two boundary that simplifies implementation while still being large enough to accommodate most complex transactions, including contract deployments and advanced DeFi interactions. This value represents approximately half of typical block sizes (30-40 million gas), ensuring multiple transactions can fit within each block. + +### Compatibility with Current Gas Dynamics + +- **Backward Compatibility**: Transactions with gas usage below 16,777,216 remain unaffected. Existing tooling and dApps need only minor updates to enforce the new cap. +- **Impact on Validators**: Validators can continue to process blocks with a gas limit exceeding 16,777,216, provided individual transactions adhere to the cap. + +## 6. Backwards Compatibility + +This change is **not backward-compatible** with transactions that specify gas limits exceeding 16,777,216. Transactions with such high limits will need to be split into smaller operations. This adjustment is expected to impact a minimal number of users and dApps, as most transactions today fall well below the proposed cap. + +An [empirical analysis](https://github.com/ethereum/EIPs/blob/master/assets/eip-7825/analysis.md) has been conducted to assess the potential impact of this change. + +## 7. Security Considerations + +1. **DoS Mitigation**: A fixed cap reduces the risk of DoS attacks caused by excessively high-gas transactions. +2. **Block Verification Stability**: By capping individual transactions, the validation of blocks becomes more predictable and uniform. +3. **Edge Cases**: Certain highly complex transactions, such as large contract deployments, may require re-architecting to fit within the 16,777,216 gas cap. + +## 8. License + +Copyright and related rights waived via [CC0](https://creativecommons.org/publicdomain/zero/1.0/). From fbd7381c8bb4a95f667ae21c94dab3920e280d9a Mon Sep 17 00:00:00 2001 From: wayen <19421226+flywukong@users.noreply.github.com> Date: Thu, 22 Jan 2026 16:37:54 +0800 Subject: [PATCH 072/112] BEP-653: Implement EIP-7883 ModExp Gas Cost Increase (#653) * BEP-653: Implement EIP-7883:ModExp Gas Cost Increase * fix: fix table content --- BEPs/BEP-653.md | 174 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 174 insertions(+) create mode 100644 BEPs/BEP-653.md diff --git a/BEPs/BEP-653.md b/BEPs/BEP-653.md new file mode 100644 index 00000000..356b37e1 --- /dev/null +++ b/BEPs/BEP-653.md @@ -0,0 +1,174 @@ +
+  BEP: 653
+  Title: Implement EIP-7883 ModExp Gas Cost Increase
+  Status: Draft
+  Type: Standards
+  Created: 2026-01-20
+  Description: Increases cost of ModExp precompile
+
+ +# BEP-653: Implement EIP-7883 ModExp Gas Cost Increase + +- [BEP-653: Implement EIP-7883 ModExp Gas Cost Increase](#bep-653-implement-eip-7883-modexp-gas-cost-increase) + - [1. Summary](#1-summary) + - [2. Abstract](#2-abstract) + - [3. Motivation](#3-motivation) + - [4. Specification](#4-specification) + - [Increased minimal and general price](#1-increased-minimal-and-general-price) + - [Increase cost for exponents larger than 32 bytes](#2-increase-cost-for-exponents-larger-than-32-bytes) + - [Assume the minimal base / modulus length to be 32 and increase the cost when it is larger than 32 bytes](#3-assume-the-minimal-base--modulus-length-to-be-32-and-increase-the-cost-when-it-is-larger-than-32-bytes) + - [5. Rationale](#5-rationale) + - [6. Backwards Compatibility](#6-backwards-compatibility) + - [7. Test Cases](#7-test-cases) + - [8. Security Considerations](#8-security-considerations) + - [9. License](#9-license) + +## 1. Summary + +This BEP increases the gas cost of the ModExp precompile on BSC. + +## 2. Abstract + +This BEP is modifying the `ModExp` precompile pricing algorithm introduced in [EIP-2565](https://eips.ethereum.org/EIPS/eip-2565). + +## 3. Motivation + +Currently the `ModExp` precompile is underpriced in certain scenarios relative to its resource consumption. By adjusting the pricing formula, this BEP aims to address these discrepancies, making `ModExp` sufficiently efficient to enable potential increases in the block gas limit. + +## 4. Specification + +Upon activation of this BEP, the gas cost of calling the precompile at address `0x0000000000000000000000000000000000000005` will be calculated as follows: + +```python +def calculate_multiplication_complexity(base_length, modulus_length): + max_length = max(base_length, modulus_length) + words = math.ceil(max_length / 8) + multiplication_complexity = 16 + if max_length > 32: multiplication_complexity = 2 * words**2 + return multiplication_complexity + +def calculate_iteration_count(exponent_length, exponent): + iteration_count = 0 + if exponent_length <= 32 and exponent == 0: iteration_count = 0 + elif exponent_length <= 32: iteration_count = exponent.bit_length() - 1 + elif exponent_length > 32: iteration_count = (16 * (exponent_length - 32)) + ((exponent & (2**256 - 1)).bit_length() - 1) + return max(iteration_count, 1) + +def calculate_gas_cost(base_length, modulus_length, exponent_length, exponent): + multiplication_complexity = calculate_multiplication_complexity(base_length, modulus_length) + iteration_count = calculate_iteration_count(exponent_length, exponent) + return max(500, math.floor(multiplication_complexity * iteration_count)) +``` + +The specific changes from the algorithm defined in [EIP-2565](https://eips.ethereum.org/EIPS/eip-2565): + +### 1. Increased minimal and general price + +The gas cost calculation is modified from: + +```python + return max(200, math.floor(multiplication_complexity * iteration_count / 3)) +``` + +to: + +```python + return max(500, math.floor(multiplication_complexity * iteration_count)) +``` + +This change increases the minimum gas cost from 200 to 500 and triples the general cost by removing the division by 3. + +### 2. Increase cost for exponents larger than 32 bytes + +The gas cost calculation is modified from: + +```python + elif exponent_length > 32: iteration_count = (8 * (exponent_length - 32)) + ((exponent & (2**256 - 1)).bit_length() - 1) +``` + +to: + +```python + elif exponent_length > 32: iteration_count = (16 * (exponent_length - 32)) + ((exponent & (2**256 - 1)).bit_length() - 1) +``` + +The multiplier for exponents larger than 32 bytes is increased from 8 to 16, doubling its impact. + +### 3. Assume the minimal base / modulus length to be 32 and increase the cost when it is larger than 32 bytes + +The gas cost calculation is modified from: + +```python +def calculate_multiplication_complexity(base_length, modulus_length): + max_length = max(base_length, modulus_length) + words = math.ceil(max_length / 8) + return words**2 +``` + +to: + +```python +def calculate_multiplication_complexity(base_length, modulus_length): + max_length = max(base_length, modulus_length) + words = math.ceil(max_length / 8) + multiplication_complexity = 16 + if max_length > 32: multiplication_complexity = 2 * words**2 + return multiplication_complexity +``` + +This change introduces a minimal multiplication complexity of 16 and doubles the complexity if the base or modulus length exceeds 32 bytes. + +## 5. Rationale + +Benchmarking the `ModExp` precompile revealed several scenarios where its gas cost was significantly underestimated. Pricing adjustments are designed to rectify underpriced edge cases by modifying the existing `ModExp` pricing formula parameters. Specifically, the minimum cost for `ModExp` will rise from 200 to 500 (a 150% increase), the general cost will triple (a 200% increase), a minimum base/modulus length of 32 bytes will be assumed and the cost will scale more aggressively when the base, modulus, or exponent exceed 32 bytes. These modifications aim to ensure that the `ModExp` precompile's performance, even in its most resource-intensive edge cases across all execution layer clients, no longer impedes potential increases to the block gas limit. + +## 6. Backwards Compatibility + +This BEP introduces a backwards-incompatible change. However, similar gas repricings have occurred multiple times in the Ethereum ecosystem, and their effects are well understood. + +An empirical analysis of this proposal is available [here](https://github.com/ethereum/EIPs/blob/master/assets/eip-7883/call_analysis.md), with a separate breakdown by affected entities provided [here](https://github.com/ethereum/EIPs/blob/master/assets/eip-7883/entity_analysis.md). + +## 7. Test Cases + +The most common usages (approximately 99.69% of historical `Modexp` calls as of January 4th, 2025) will experience either a 150% increase (from 200 to 500 gas) or a 200% increase (tripling from approximately 1360 gas). +No changes are made to the underlying interface or arithmetic algorithms, allowing existing test vectors to be reused. The table below presents the updated gas costs for these test vectors: + +| Test Case | [EIP-2565](https://eips.ethereum.org/EIPS/eip-2565) Pricing | EIP-7883 Pricing | Increase | +|------------------------------|-----|-----|----| +| modexp_nagydani_1_square | 200 | 500 | 150% | +| modexp_nagydani_1_qube | 200 | 500 | 150% | +| modexp_nagydani_1_pow0x10001 | 341 | 2048 | 501% | +| modexp_nagydani_2_square | 200 | 512 | 156% | +| modexp_nagydani_2_qube | 200 | 512 | 156% | +| modexp_nagydani_2_pow0x10001 | 1365 | 8192 | 501% | +| modexp_nagydani_3_square | 341 | 2048 | 501% | +| modexp_nagydani_3_qube | 341 | 2048 | 501% | +| modexp_nagydani_3_pow0x10001 | 5461 | 32768 | 500% | +| modexp_nagydani_4_square | 1365 | 8192 | 501% | +| modexp_nagydani_4_qube | 1365 | 8192 | 501% | +| modexp_nagydani_4_pow0x10001 | 21845 | 131072 | 500% | +| modexp_nagydani_5_square | 5461 | 32768 | 500% | +| modexp_nagydani_5_qube | 5461 | 32768 | 500% | +| modexp_nagydani_5_pow0x10001 | 87381 | 524288 | 500% | +| modexp_marius_1_even | 2057 | 45296 | 2102% | +| modexp_guido_1_even | 2298 | 51136 | 2125% | +| modexp_guido_2_even | 2300 | 51152 | 2124% | +| modexp_guido_3_even | 5400 | 32400 | 500% | +| modexp_guido_4_even | 1026 | 94448 | 9105% | +| modexp_marcin_1_base_heavy | 200 | 1152 | 476% | +| modexp_marcin_1_exp_heavy | 215 | 16624 | 7632% | +| modexp_marcin_1_balanced | 200 | 1200 | 500% | +| modexp_marcin_2_base_heavy | 867 | 5202 | 500% | +| modexp_marcin_2_exp_heavy | 852 | 16368 | 1821% | +| modexp_marcin_2_balanced | 996 | 5978 | 500% | +| modexp_marcin_3_base_heavy | 677 | 2032 | 200% | +| modexp_marcin_3_exp_heavy | 765 | 4080 | 433% | +| modexp_marcin_3_balanced | 1360 | 4080 | 200% | + +## 8. Security Considerations + +This BEP does not introduce any new functionality or make existing operations cheaper, therefore there are no direct security concerns related to new attack vectors or reduced costs. The primary security consideration for this BEP is the potential for `ModExp` scenarios to be overpriced, though this is deemed a lesser risk compared to the current underpricing issues. + +## 9. License + +Copyright and related rights waived via [CC0](https://creativecommons.org/publicdomain/zero/1.0/). From f23fb3cd83c1c55f156f3c7313a62a27cf554801 Mon Sep 17 00:00:00 2001 From: wayen <19421226+flywukong@users.noreply.github.com> Date: Thu, 22 Jan 2026 17:41:01 +0800 Subject: [PATCH 073/112] BEP-658: Implement EIP-7951:Precompile for secp256r1 Curve Support (#659) --- BEPs/BEP-658.md | 251 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 251 insertions(+) create mode 100644 BEPs/BEP-658.md diff --git a/BEPs/BEP-658.md b/BEPs/BEP-658.md new file mode 100644 index 00000000..b78c987e --- /dev/null +++ b/BEPs/BEP-658.md @@ -0,0 +1,251 @@ +
+  BEP: 658
+  Title: Implement EIP-7951 Precompile for secp256r1 Curve Support
+  Status: Draft
+  Type: Standards
+  Created: 2026-01-20
+  Description: Add precompiled contract for secp256r1 ECDSA signature verification with proper security checks
+
+ +# BEP-658: Implement EIP-7951 Precompile for secp256r1 Curve Support + +- [BEP-658: Implement EIP-7951 Precompile for secp256r1 Curve Support](#bep-658-implement-eip-7951-precompile-for-secp256r1-curve-support) + - [1. Summary](#1-summary) + - [2. Abstract](#2-abstract) + - [3. Motivation](#3-motivation) + - [4. Specification](#4-specification) + - [Precompile](#precompile) + - [Curve Parameters](#curve-parameters) + - [Fields and Groups](#fields-and-groups) + - [Points and Encoding](#points-and-encoding) + - [ABI for P256VERIFY Operation](#abi-for-p256verify-operation) + - [Gas Schedule](#gas-schedule) + - [5. Rationale](#5-rationale) + - [Security Fixes](#security-fixes) + - [Verification vs Recovery](#verification-vs-recovery) + - [Gas Cost Justification](#gas-cost-justification) + - [6. Backwards Compatibility](#6-backwards-compatibility) + - [7. Test Cases](#7-test-cases) + - [8. Security Considerations](#8-security-considerations) + - [9. License](#9-license) + +## 1. Summary + +BSC already supports functionality to efficiently perform ECDSA signature verification over the secp256r1. This BEP adopts the new EIP-7951 implementation, which fixes security vulnerabilities and adjusts the gas cost. + +## 2. Abstract + +Add functionality to efficiently perform ECDSA signature verification over the secp256r1 elliptic curve (also known as P-256 or prime256v1). This precompile enables native support for signatures generated by modern secure hardware including Apple Secure Enclave, Android Keystore, and FIDO2/WebAuthn devices. + +This specification addresses critical security issues discovered in RIP-7212 while maintaining full interface compatibility with existing Layer 2 implementations. + +## 3. Motivation + +The secp256r1 elliptic curve is a NIST-standardized curve widely supported in modern secure hardware and authentication systems. Adding native support for secp256r1 signature verification to BSC enables several important use cases that are currently impossible or prohibitively expensive. + +Modern secure hardware devices, including Apple Secure Enclave, Android Keystore, HSMs, TEEs, and FIDO2/WebAuthn authenticators, use secp256r1 for key storage and signing operations. Native secp256r1 support enables sophisticated account abstraction patterns like device-native signing, multi-factor authentication, and simplified key management - ultimately reducing friction for mainstream adoption through familiar authentication flows. + +The secp256r1 curve is already widely supported across blockchain networks and protocols, including Layer 2 networks, enterprise blockchains, and interoperability protocols. This broad compatibility enables seamless integration with existing infrastructure while maintaining security through hardware-backed signing capabilities. + +This BEP supersedes RIP-7212 by implementing the same functionality with the same interface, but without the vulnerability. + +## 4. Specification + +The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119 and RFC 8174. + +### Precompile + +We introduce `P256VERIFY` a precompile at the address `0x100` which performs ECDSA signature verification over the secp256r1 curve with a gas cost of `6900` gas + +### Curve Parameters + +The secp256r1 curve is fully defined by the following set of parameters: + +```text +Base field modulus = p = 0xffffffff00000001000000000000000000000000ffffffffffffffffffffffff +Curve equation: y^2 = x^3 + ax + b (mod p) +Curve coefficient a = 0xffffffff00000001000000000000000000000000fffffffffffffffffffffffc +Curve coefficient b = 0x5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b +Base point G: + Gx = 0x6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296 + Gy = 0x4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5 +Subgroup order = n = 0xffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551 +Cofactor = h = 0x1 +``` + +These parameters are standardized by NIST in SP 800-186. + +### Fields and Groups + +The field Fp is defined as the finite field of size `p` with elements represented as integers between 0 and p-1 (both inclusive). + +The group G is defined as a set of Fp pairs (points) `(x,y)` such that either `(x,y)` is `(0,0)` (representing the point at infinity) or `x,y` satisfy the curve equation `y^2 = x^3 + ax + b (mod p)`. + +### Points and Encoding + +#### Field Elements Encoding + +A base field element (Fp) is encoded as `32` bytes by performing BigEndian encoding of the corresponding (unsigned) integer. The corresponding integer **must** be less than the field modulus `p`. + +#### Encoding of Points in G + +Points in G are encoded as byte concatenation of the respective encodings of the `x` and `y` coordinates. Total encoding length for a G point is thus `64` bytes. + +#### Point of Infinity Encoding + +For secp256r1, the point with coordinates `(0, 0)` (zeroes in Fp) is *not* on the curve, so a sequence of `64` zero bytes is used by convention to encode the point of infinity. + +#### Encoding of Scalars + +A scalar is encoded as `32` bytes by performing BigEndian encoding of the corresponding (unsigned) integer. The corresponding integer is **not** required to be less than or equal to the subgroup order `n`. + +#### Behavior on Invalid Inputs + +On inputs that cannot be valid encodings of field elements or points, the precompile *must* return `` (failure). + +### ABI for P256VERIFY Operation + +#### Input + +`P256VERIFY` call expects `160` bytes as input that is interpreted as byte concatenation of: + +- `32` bytes: message hash `h` +- `32` bytes: signature component `r` +- `32` bytes: signature component `s` +- `32` bytes: public key x-coordinate `qx` +- `32` bytes: public key y-coordinate `qy` + +#### Output + +Output is `32` bytes on successful verification and `0` bytes on failure: + +- `0x0000000000000000000000000000000000000000000000000000000000000001` for valid signatures +- `` for invalid signatures or invalid inputs + +#### Input Validation + +The precompile MUST perform the following validation checks and return `` (failure) if any check fails: + +1. **Input length**: Input MUST be exactly `160` bytes +2. **Signature component bounds**: Both `r` and `s` MUST satisfy `0 < r < n` and `0 < s < n` +3. **Public key bounds**: Both `qx` and `qy` MUST satisfy `0 ≤ qx < p` and `0 ≤ qy < p` +4. **Point validity**: The point `(qx, qy)` MUST satisfy the curve equation `qy^2 ≡ qx^3 + a*qx + b (mod p)` +5. **Point not at infinity**: The point `(qx, qy)` MUST NOT be the point at infinity (represented as `(0, 0)`) + +#### Signature Verification Algorithm + +The verification algorithm follows these steps: + +```text +# Input validation (as specified above) +if input_length != 160: + return +if not (0 < r < n and 0 < s < n): + return +if not (0 ≤ qx < p and 0 ≤ qy < p): + return +if qy^2 ≢ qx^3 + a*qx + b (mod p): + return +if (qx, qy) == (0, 0): + return + +# Signature verification +s1 = s^(-1) (mod n) + +# Recover the random point used during signing +R' = (h * s1) * G + (r * s1) * (qx, qy) + +# Check for point at infinity +if R' is the point at infinity: + return + +# Extract x-coordinate from r +r' = R'.x + +# Compare with modular reduction +if r' ≡ r (mod n): + return 0x0000000000000000000000000000000000000000000000000000000000000001 +else: + return +``` + +#### Error Cases + +- Invalid input length (not exactly 160 bytes) +- Invalid field element encoding (≥ field modulus) +- Invalid signature component bounds (r or s not in range (0, n)) +- Invalid public key (point at infinity or not on curve) +- Signature verification failure + +### Gas Schedule + +#### P256VERIFY operation + +`6900` gas + +This cost is based on benchmarking against the existing `ECRECOVER` precompile (`3000` gas). During benchmarks we found that the actual cost of R1 verification was significantly slower than the `ECRECOVER` precompile and the decision was made to increase the gas cost to `6900` gas. + +#### Gas Burning on Error + +The precompile MUST NOT revert under any circumstances. Invalid inputs or verification failures MUST return `` and consume the same amount of gas had verification succeeded. + +## 5. Rationale + +### Security Fixes + +This specification addresses two critical vulnerabilities in RIP-7212: + +1. **Point-at-infinity check**: The original RIP-7212 failed to check if the recovered point R' is the point at infinity. This could lead to non-deterministic behavior where the verification result depends on the underlying implementation's handling of infinity points, potentially causing consensus failures. + +2. **Modular comparison**: The original comparison `r' == r` should be `r' ≡ r (mod n)` to handle cases where the x-coordinate of R' exceeds the curve order n. This ensures mathematically correct verification according to ECDSA standards. + +### Verification vs Recovery + +This specification uses signature verification rather than public key recovery (like `ECRECOVER`) because: + +- Most secp256r1 implementations in hardware and software verify signatures directly +- The NIST FIPS 186-5 standard specifies verification, not recovery +- Verification is more efficient than recovery for this curve +- Existing hardware implementations provide verification interfaces + +### Gas Cost Justification + +The 6900 gas cost does not maintain compatibility with L2s, but it matches closer the benchmarks of actual implementations. + +## 6. Backwards Compatibility + +This BEP maintains full interface compatibility with RIP-7212 implementations deployed on Layer 2 networks. The same contract bytecode that works with RIP-7212 will work with this specification. + +The security fixes are transparent to correctly implemented callers - they only affect edge cases that should have failed verification anyway. No existing valid use cases are broken. + +### Interface Compatibility + +The precompile maintains a similar interface as RIP-7212 to ensure compatibility with existing Layer 2 deployments: + +- Same address: `0x100` +- Same input format: 160 bytes +- Same output format: 32 bytes +- Different gas cost: 3450 gas vs 6900 gas +- Same return values + +## 7. Test Cases + +A set of test vectors for verifying implementations is located in a separate [file](https://github.com/ethereum/EIPs/blob/master/assets/eip-7951/test-vectors.json). + +## 8. Security Considerations + +### Cryptographic Security + +The secp256r1 curve provides approximately 128 bits of security, equivalent to secp256k1 already in use in Ethereum. The curve parameters are standardized by NIST SP 800-186 and have undergone extensive cryptographic analysis by the wider cryptographic community in addition to this curve being deployed to several L2s in the form of RIP-7212. + +### Malleability + +Unlike secp256k1 ECDSA signatures, secp256r1 ECDSA signatures are not required to be non-malleable per NIST FIPS 186-5 standard. Applications requiring non-malleability should implement additional checks at the application layer. + +### Side-Channel Resistance + +We explicitly state that this precompile **IS NOT REQUIRED** to perform all the operations using constant time algorithms. + +## 9. License + +Copyright and related rights waived via [CC0](https://creativecommons.org/publicdomain/zero/1.0/). From a564e3a172d09b240db9921d637e4bd4d084bfda Mon Sep 17 00:00:00 2001 From: formless <213398294+allformless@users.noreply.github.com> Date: Thu, 22 Jan 2026 18:32:01 +0800 Subject: [PATCH 074/112] rename BEP-658.md --> BEP-659.md (#660) --- BEPs/{BEP-658.md => BEP-659.md} | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) rename BEPs/{BEP-658.md => BEP-659.md} (91%) diff --git a/BEPs/BEP-658.md b/BEPs/BEP-659.md similarity index 91% rename from BEPs/BEP-658.md rename to BEPs/BEP-659.md index b78c987e..97929cf5 100644 --- a/BEPs/BEP-658.md +++ b/BEPs/BEP-659.md @@ -1,5 +1,5 @@
-  BEP: 658
+  BEP: 659
   Title: Implement EIP-7951 Precompile for secp256r1 Curve Support
   Status: Draft
   Type: Standards
@@ -7,9 +7,9 @@
   Description: Add precompiled contract for secp256r1 ECDSA signature verification with proper security checks
 
-# BEP-658: Implement EIP-7951 Precompile for secp256r1 Curve Support +# BEP-659: Implement EIP-7951 Precompile for secp256r1 Curve Support -- [BEP-658: Implement EIP-7951 Precompile for secp256r1 Curve Support](#bep-658-implement-eip-7951-precompile-for-secp256r1-curve-support) +- [BEP-659: Implement EIP-7951 Precompile for secp256r1 Curve Support](#bep-659-implement-eip-7951-precompile-for-secp256r1-curve-support) - [1. Summary](#1-summary) - [2. Abstract](#2-abstract) - [3. Motivation](#3-motivation) @@ -18,15 +18,31 @@ - [Curve Parameters](#curve-parameters) - [Fields and Groups](#fields-and-groups) - [Points and Encoding](#points-and-encoding) + - [Field Elements Encoding](#field-elements-encoding) + - [Encoding of Points in G](#encoding-of-points-in-g) + - [Point of Infinity Encoding](#point-of-infinity-encoding) + - [Encoding of Scalars](#encoding-of-scalars) + - [Behavior on Invalid Inputs](#behavior-on-invalid-inputs) - [ABI for P256VERIFY Operation](#abi-for-p256verify-operation) + - [Input](#input) + - [Output](#output) + - [Input Validation](#input-validation) + - [Signature Verification Algorithm](#signature-verification-algorithm) + - [Error Cases](#error-cases) - [Gas Schedule](#gas-schedule) + - [P256VERIFY operation](#p256verify-operation) + - [Gas Burning on Error](#gas-burning-on-error) - [5. Rationale](#5-rationale) - [Security Fixes](#security-fixes) - [Verification vs Recovery](#verification-vs-recovery) - [Gas Cost Justification](#gas-cost-justification) - [6. Backwards Compatibility](#6-backwards-compatibility) + - [Interface Compatibility](#interface-compatibility) - [7. Test Cases](#7-test-cases) - [8. Security Considerations](#8-security-considerations) + - [Cryptographic Security](#cryptographic-security) + - [Malleability](#malleability) + - [Side-Channel Resistance](#side-channel-resistance) - [9. License](#9-license) ## 1. Summary From 81e79ba6382f943872121a4fd3d7b6ef98a0aa88 Mon Sep 17 00:00:00 2001 From: wayen <19421226+flywukong@users.noreply.github.com> Date: Fri, 23 Jan 2026 14:06:25 +0800 Subject: [PATCH 075/112] BEP-655: Implement EIP-7934 RLP Execution Block Size Limit (#655) * BEP-655: Implement EIP-7934 RLP Execution Block Size Limit * fix: fix summary * fix: adjust blocksize description --- BEPs/BEP-655.md | 80 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100644 BEPs/BEP-655.md diff --git a/BEPs/BEP-655.md b/BEPs/BEP-655.md new file mode 100644 index 00000000..4587c293 --- /dev/null +++ b/BEPs/BEP-655.md @@ -0,0 +1,80 @@ +
+  BEP: 655
+  Title: Implement EIP-7934 RLP Execution Block Size Limit
+  Status: Draft
+  Type: Standards
+  Created: 2026-01-20
+  Description: Introduce a protocol-level cap on the maximum RLP-encoded block size to 8 MiB
+
+ +# BEP-655: Implement EIP-7934 RLP Execution Block Size Limit + +- [BEP-655: Implement EIP-7934 RLP Execution Block Size Limit](#bep-655-implement-eip-7934-rlp-execution-block-size-limit) + - [1. Summary](#1-summary) + - [2. Abstract](#2-abstract) + - [3. Motivation](#3-motivation) + - [4. Specification](#4-specification) + - [Block Size Cap](#block-size-cap) + - [Changes to Protocol Behavior](#changes-to-protocol-behavior) + - [Protocol Adjustment](#protocol-adjustment) + - [5. Backwards Compatibility](#6-backwards-compatibility) + - [6. Security Considerations](#7-security-considerations) + - [7. License](#8-license) + +## 1. Summary + +This BEP introduces a protocol-level cap on the maximum RLP-encoded execution block size to 8 MiB on BSC, since the blob sidecar is not counted as part of the block size. + +## 2. Abstract + +This proposal introduces a protocol-level cap on the maximum RLP-encoded execution block size. The Ethereum community sets this limit to 10 megabytes (MiB), which includes a margin of 2 MiB to account for beacon block sizes. BSC adopts a limit of 8 MiB for the execution block size. + +## 3. Motivation + +Currently, BSC does not enforce a strict upper limit on the encoded size of blocks. This lack of constraint can result in: + +1. **Network Instability**: Extremely large blocks slow down propagation and increase the risk of temporary forks and reorgs. +2. **DoS Risks**: Malicious actors could generate exceptionally large blocks to disrupt network performance. + +Additionally, blocks exceeding 10 MiB are not propagated by the consensus layer's (CL) gossip protocol, potentially causing network fragmentation or denial-of-service (DoS) conditions. + +By imposing a protocol-level limit on the RLP-encoded block size, BSC can ensure enhanced resilience against targeted attacks on block validation times. Adding an additional margin of 2MiB explicitly accommodates beacon block sizes, ensuring compatibility across network components. + +## 4. Specification + +### Block Size Cap + +- Introduce constants: + - `MAX_RLP_BLOCK_SIZE` set to **8 MiB (8,388,608 bytes)** +- Any RLP-encoded block exceeding `MAX_RLP_BLOCK_SIZE` must be considered invalid. + +Thus add the following check to the protocol: + +```python + +# if true, the block is invalid and should be rejected/not get built +def exceed_max_rlp_block_size(block: Block) -> bool: + return len(rlp.encode(block)) > MAX_RLP_BLOCK_SIZE +``` + +### Changes to Protocol Behavior + +1. **Block Creation**: Validators must ensure the total RLP-encoded size of any produced block does not exceed `MAX_RLP_BLOCK_SIZE`. +2. **Block Validation**: Nodes must reject blocks whose RLP-encoded size exceeds `MAX_RLP_BLOCK_SIZE`. + +### Protocol Adjustment + +- All BSC client implementations must integrate this size check as part of block validation and propagation. +- This limit applies independently of gas-related metrics. + +## 5. Backwards Compatibility + +This change is **not backward-compatible** with any blocks larger than the newly specified size limit. Validators and miners will need to ensure their block construction logic strictly respects this limit. + +## 6. Security Considerations + +Restricting maximum block size provides inherent protection against deliberate oversized-block attacks. + +## 7. License + +Copyright and related rights waived via [CC0](https://creativecommons.org/publicdomain/zero/1.0/). From f53e3b5f2a68404da548e9a699258128f2f71c84 Mon Sep 17 00:00:00 2001 From: wayen <19421226+flywukong@users.noreply.github.com> Date: Fri, 23 Jan 2026 17:40:57 +0800 Subject: [PATCH 076/112] fix: fix bep description on security (#661) --- BEPs/BEP-659.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/BEPs/BEP-659.md b/BEPs/BEP-659.md index 97929cf5..3bdb71dc 100644 --- a/BEPs/BEP-659.md +++ b/BEPs/BEP-659.md @@ -47,7 +47,7 @@ ## 1. Summary -BSC already supports functionality to efficiently perform ECDSA signature verification over the secp256r1. This BEP adopts the new EIP-7951 implementation, which fixes security vulnerabilities and adjusts the gas cost. +BSC already supports functionality to efficiently perform ECDSA signature verification over the secp256r1.This BEP adopts the EIP-7951 implementation and updates the gas cost accordingly. ## 2. Abstract @@ -209,7 +209,7 @@ The precompile MUST NOT revert under any circumstances. Invalid inputs or verifi ### Security Fixes -This specification addresses two critical vulnerabilities in RIP-7212: +**Note: BSC’s previous BEP implementation already handled these cases correctly and was not impacted by the two issues described below.** 1. **Point-at-infinity check**: The original RIP-7212 failed to check if the recovered point R' is the point at infinity. This could lead to non-deterministic behavior where the verification result depends on the underlying implementation's handling of infinity points, potentially causing consensus failures. From 4f33bd3e66ffb2763f07f79403abf715db35b00d Mon Sep 17 00:00:00 2001 From: Eric <45141191+zlacfzy@users.noreply.github.com> Date: Mon, 26 Jan 2026 11:56:22 +0800 Subject: [PATCH 077/112] BEP-657: Limit Blob Transaction Inclusion by Block Number (#657) * BEP-657: Limit Blob Transaction Inclusion by Block Number * BEP-657.md: Limit Blob Transaction Inclusion by Block Number * BEP-657.md: Limit Blob Transaction Inclusion by Block Number * BEP-657.md: Limit Blob Transaction Inclusion by Block Number --- BEPs/BEP-657.md | 70 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 BEPs/BEP-657.md diff --git a/BEPs/BEP-657.md b/BEPs/BEP-657.md new file mode 100644 index 00000000..775f58cb --- /dev/null +++ b/BEPs/BEP-657.md @@ -0,0 +1,70 @@ +
+  BEP: 657
+  Title: Limit Blob Transaction Inclusion by Block Number
+  Status: Draft
+  Type: Standards
+  Created: 2026-01-21
+  Description: Restrict blob transactions to blocks where block number modulo 10 equals zero
+
+ +# BEP-657: Limit Blob Transaction Inclusion by Block Number + +- [BEP-657: Limit Blob Transaction Inclusion by Block Number](#bep-657-limit-blob-transaction-inclusion-by-block-number) + - [1. Summary](#1-summary) + - [2. Motivation](#2-motivation) + - [3. Specification](#3-specification) + - [4. Rationale](#4-rationale) + - [5. Backward Compatibility](#5-backward-compatibility) + - [6. License](#6-license) + +## 1. Summary + +This BEP restricts blob transaction inclusion to blocks where the block number modulo 10 equals zero (i.e., blocks ending in 0). Non-eligible blocks preserve blob fee state from their parent to maintain market continuity. + +## 2. Motivation + +BSC's block time has been reduced from 3 seconds to 0.45 seconds, yet blob transaction volume has remained relatively constant at approximately one per 7-8 blocks. This mismatch has resulted in severe blob space oversupply. + +**Blob Fee Market Dysfunction**: The ~6.7x increase in blob capacity with unchanged demand has caused the blob base fee to consistently remain at its minimum floor price. This prevents the EIP-4844 fee market mechanism from functioning properly, as it relies on supply-demand dynamics for price discovery. + +By restricting blob transactions to every 10th block (blocks where `N % 10 == 0`), this BEP concentrates demand to restore proper fee market dynamics while maintaining adequate capacity for current usage patterns. With 0.45s block times, the maximum inclusion delay of 4.05 seconds has minimal impact on L2 operations. + +## 3. Specification + +### 3.1 Blob Transaction Inclusion Rules + +For any block with block number `N`: +- If `N % 10 == 0`: The block MAY contain blob transactions +- If `N % 10 != 0`: The block MUST NOT contain any blob transactions + +Blocks violating this rule MUST be rejected as invalid. + +### 3.2 Blob Fee Calculation Modification + +**For blocks where `N % 10 == 1`:** +- Normal EIP-4844 blob fee calculation applies + +**For blocks where `N % 10 != 1`:** +- `header.ExcessBlobGas` MUST equal `parent.ExcessBlobGas` + +This ensures the blob fee is calculated once after each eligible block, then preserved across subsequent blocks until the next calculation. + +## 4. Rationale + +The modulo 10 restriction (1 in every 10 blocks) aligns with current demand patterns: + +* **Fee Market Alignment**: Current usage (~1 blob tx per 7-8 blocks) naturally fits within the 1-in-10 schedule, enabling proper EIP-4844 fee mechanism operation. +* **Minimal User Impact**: With 0.45s block time, maximum inclusion delay is 4.05 seconds, negligible for L2 sequencers posting data every 30-60 seconds. +* **Fee Continuity**: Non-eligible blocks inherit blob fee state from their parent, preserving market state across the 9-block gap and enabling proper price discovery at the next eligible block. + +## 5. Backward Compatibility + +This is a consensus-breaking change requiring a hard fork. All validators and full nodes must upgrade before activation. + +Transaction submitters must ensure blob transactions target eligible blocks (blocks where `N % 10 == 0`). Blob-related MEV opportunities will concentrate in these eligible blocks. + +## 6. License + +This document is licensed under [CC0](https://creativecommons.org/publicdomain/zero/1.0/). + + From 13c3c96f368c56940e854f6cc11f6a07cf638fe5 Mon Sep 17 00:00:00 2001 From: formless <213398294+allformless@users.noreply.github.com> Date: Mon, 26 Jan 2026 13:44:57 +0800 Subject: [PATCH 078/112] update bep 593 status (#662) --- BEPs/BEP-593.md | 2 +- README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/BEPs/BEP-593.md b/BEPs/BEP-593.md index 94b11edc..fd17d2ee 100644 --- a/BEPs/BEP-593.md +++ b/BEPs/BEP-593.md @@ -1,7 +1,7 @@
   BEP: 593
   Title: Incremental Snapshot
-  Status: Candidate
+  Status: Enabled
   Type: Standards
   Created: 2025-07-02
   Description: To make easier for users to start and run BSC nodes.
diff --git a/README.md b/README.md
index e93ffe37..fea2a3ea 100644
--- a/README.md
+++ b/README.md
@@ -89,7 +89,7 @@ Here is the list of subjects of BEPs:
 | [BEP-564](./BEPs/BEP-564.md) | bsc/2 - New Block Fetching Messages | Standards | Enabled |
 | [BEP-590](./BEPs/BEP-590.md) | Extended Voting Rules for Fast Finality Stability | Standards | Enabled |
 | [BEP-592](./BEPs/BEP-592.md) | Non-Consensus Based Block-Level Access List | Standards | Candidate |
-| [BEP-593](./BEPs/BEP-593.md) | Incremental Snapshot | Standards | Candidate |
+| [BEP-593](./BEPs/BEP-593.md) | Incremental Snapshot | Standards | Enabled |
 | [BEP-594](./BEPs/BEP-594.md) | L2 Fast Withdrawal by TEE | Standards | Draft |
 | [BEP-610](./BEPs/BEP-610.md) | Implement EVM Super Instruction | Standards | Candidate |
 | [BEP-619](./BEPs/BEP-619.md) | Short Block Interval Phase Three: 0.45 Seconds | Standards | Enabled |

From 5dab474a72dde8863b95ea7bf0a8cbe7beb65997 Mon Sep 17 00:00:00 2001
From: Eric <45141191+zlacfzy@users.noreply.github.com>
Date: Mon, 26 Jan 2026 15:17:03 +0800
Subject: [PATCH 079/112] Refactor BEP-657: Change from fixed modulo 10 to
 parameterized modulo N (#663)

* BEP-657.md: update BEP-657 to modulo N

* BEP-657.md: update BEP-657 to modulo N
---
 BEPs/BEP-657.md | 31 ++++++++++++++++++-------------
 1 file changed, 18 insertions(+), 13 deletions(-)

diff --git a/BEPs/BEP-657.md b/BEPs/BEP-657.md
index 775f58cb..4bddab69 100644
--- a/BEPs/BEP-657.md
+++ b/BEPs/BEP-657.md
@@ -4,7 +4,7 @@
   Status: Draft
   Type: Standards
   Created: 2026-01-21
-  Description: Restrict blob transactions to blocks where block number modulo 10 equals zero
+  Description: Restrict blob transactions to blocks where block number modulo N equals zero. Initial N=5.
 
# BEP-657: Limit Blob Transaction Inclusion by Block Number @@ -19,7 +19,7 @@ ## 1. Summary -This BEP restricts blob transaction inclusion to blocks where the block number modulo 10 equals zero (i.e., blocks ending in 0). Non-eligible blocks preserve blob fee state from their parent to maintain market continuity. +This BEP restricts blob transaction inclusion to blocks where the block number modulo N equals zero. **The initial value of N is set to 5**, allowing blob transactions in blocks 0, 5, 10, 15, etc. Non-eligible blocks preserve blob fee state from their parent to maintain market continuity. ## 2. Motivation @@ -27,41 +27,46 @@ BSC's block time has been reduced from 3 seconds to 0.45 seconds, yet blob trans **Blob Fee Market Dysfunction**: The ~6.7x increase in blob capacity with unchanged demand has caused the blob base fee to consistently remain at its minimum floor price. This prevents the EIP-4844 fee market mechanism from functioning properly, as it relies on supply-demand dynamics for price discovery. -By restricting blob transactions to every 10th block (blocks where `N % 10 == 0`), this BEP concentrates demand to restore proper fee market dynamics while maintaining adequate capacity for current usage patterns. With 0.45s block times, the maximum inclusion delay of 4.05 seconds has minimal impact on L2 operations. +By restricting blob transactions to every Nth block (blocks where `blockNumber % N == 0`), this BEP concentrates demand to restore proper fee market dynamics while maintaining adequate capacity for current usage patterns. **The initial value of N is set to 5**, meaning blob transactions can only be included in blocks 0, 5, 10, 15, etc. With 0.45s block times, the maximum inclusion delay of 2.25 seconds has minimal impact on L2 operations. ## 3. Specification ### 3.1 Blob Transaction Inclusion Rules -For any block with block number `N`: -- If `N % 10 == 0`: The block MAY contain blob transactions -- If `N % 10 != 0`: The block MUST NOT contain any blob transactions +Define a parameter N that determines the frequency of eligible blocks. **The initial value of N is 5.** + +For any block with block number `blockNumber`: +- If `blockNumber % N == 0`: The block MAY contain blob transactions +- If `blockNumber % N != 0`: The block MUST NOT contain any blob transactions Blocks violating this rule MUST be rejected as invalid. +With N=5, eligible blocks are: 0, 5, 10, 15, 20, 25, 30, etc. + ### 3.2 Blob Fee Calculation Modification -**For blocks where `N % 10 == 1`:** +**For blocks where `blockNumber % N == 1`:** - Normal EIP-4844 blob fee calculation applies -**For blocks where `N % 10 != 1`:** +**For blocks where `blockNumber % N != 1`:** - `header.ExcessBlobGas` MUST equal `parent.ExcessBlobGas` This ensures the blob fee is calculated once after each eligible block, then preserved across subsequent blocks until the next calculation. ## 4. Rationale -The modulo 10 restriction (1 in every 10 blocks) aligns with current demand patterns: +The modulo N restriction (1 in every N blocks) aligns with current demand patterns. **This BEP sets N=5 as the initial value.** -* **Fee Market Alignment**: Current usage (~1 blob tx per 7-8 blocks) naturally fits within the 1-in-10 schedule, enabling proper EIP-4844 fee mechanism operation. -* **Minimal User Impact**: With 0.45s block time, maximum inclusion delay is 4.05 seconds, negligible for L2 sequencers posting data every 30-60 seconds. -* **Fee Continuity**: Non-eligible blocks inherit blob fee state from their parent, preserving market state across the 9-block gap and enabling proper price discovery at the next eligible block. +* **Fee Market Alignment**: Current usage (~1 blob tx per 7-8 blocks) naturally fits within the 1-in-5 schedule, enabling proper EIP-4844 fee mechanism operation while providing room for demand growth. +* **Minimal User Impact**: With 0.45s block time, maximum inclusion delay is 2.25 seconds, negligible for L2 sequencers posting data every 30-60 seconds. +* **Fee Continuity**: Non-eligible blocks inherit blob fee state from their parent, preserving market state across the 4-block gap and enabling proper price discovery at the next eligible block. +* **Adjustable Parameter**: N can be adjusted in future upgrades to adapt to changing demand patterns without requiring fundamental changes to the mechanism. ## 5. Backward Compatibility This is a consensus-breaking change requiring a hard fork. All validators and full nodes must upgrade before activation. -Transaction submitters must ensure blob transactions target eligible blocks (blocks where `N % 10 == 0`). Blob-related MEV opportunities will concentrate in these eligible blocks. +Transaction submitters must ensure blob transactions target eligible blocks (blocks where `blockNumber % N == 0`). **With N=5, eligible blocks are 0, 5, 10, 15, 20, etc.** Blob-related MEV opportunities will concentrate in these eligible blocks. ## 6. License From 90ff520c48b653138097027471d871fe2df47149 Mon Sep 17 00:00:00 2001 From: formless <213398294+allformless@users.noreply.github.com> Date: Tue, 27 Jan 2026 17:48:06 +0800 Subject: [PATCH 080/112] BEP-658: Hardfork Meta-Mendel (#658) * BEP-658: Hardfork Meta-Osaka/Mendel * add summary * adjust format * EIPs-->BEPs * change type of bep-658 to Information * fix readme * Reject --> Rejected * add BEP-657 * fix Description --- BEPs/BEP-658.md | 71 +++++++++++++++++++++++++++++++++++++++++++++++++ README.md | 9 +++++++ 2 files changed, 80 insertions(+) create mode 100644 BEPs/BEP-658.md diff --git a/BEPs/BEP-658.md b/BEPs/BEP-658.md new file mode 100644 index 00000000..807a3232 --- /dev/null +++ b/BEPs/BEP-658.md @@ -0,0 +1,71 @@ +
+  BEP: 658
+  Title: BEP-658: Hardfork Meta-Osaka/Mendel
+  Status: Draft
+  Type: Information
+  Created: 2026-01-22
+  Description: BEPs included in the Osaka/Mendel BSC network upgrade.
+
+ + +## 1. Summary + +This Meta BEPs lists the BEPs formally Scheduled for Inclusion in the Osaka/Mendel network upgrade. + +## Specification + +The Mendel network upgrade comprises a total of 9 BEPs. Out of the 13 EIPs introduced in Ethereum's Fusaka scope, BSC has adopted 7 EIPs (6 requiring a hard fork and 1 as a client-side RPC update) while rejecting the remaining 6 EIPs due to architectural differences. Furthermore, the upgrade introduces two BSC-exclusive enhancements: BEP-657, which limits blob transaction inclusion by block number, and BEP-648, designed to reduce latency for Fast Finality. + +### BEPs Scheduled for Inclusion + +#### BEPs need hard fork + +* [BEP-651](./BEP-651.md): Implement EIP-7823 Set upper bounds for MODEXP + * follow the raw specification in [EIP-7823](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7823.md) +* [BEP-652](./BEP-652.md): Implement EIP-7825 Transaction Gas Limit Cap + * follow the raw specification in [EIP-7825](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7825.md) +* [BEP-653](./BEP-653.md): Implement EIP-7883 ModExp Gas Cost Increase + * follow the raw specification in [EIP-7883](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7883.md) +* [BEP-654](./BEP-654.md): Implement EIP-7939 Count Leading Zeros (CLZ) Opcode + * follow the raw specification in [EIP-7939](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7939.md) +* [BEP-655](./BEP-655.md): Implement EIP-7934 RLP Execution Block Size Limit + * there is no beacon client in BSC, so just limit RLP Execution Block Size to 8M to by following the raw specification in [EIP-7934](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7934.md) +* [BEP-657](./BEP-657.md): Limit Blob Transaction Inclusion by Block Number + * BSC Only +* [BEP-659](./BEP-659.md): Implement EIP-7951 Precompile for secp256r1 Curve Support + * have implement by [BEP-381](./BEP-381.md) in BSC Haber hard fork, now change the gas cost by following the raw specification in [EIP-7951](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7951.md) + + +#### BEPs without hard fork + +* [BEP-648](./BEP-648.md): Enhanced Fast Finality via In-Memory Voting Pool + * BSC Only +* [BEP-656](./BEP-656.md): Implement EIP-7910: eth_config JSON-RPC Method + * Client teams MUST support this JSON-RPC method by the activation of Osaka/Mendel network upgrade. + +#### Rejected EIPs defined in [Fusaka](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7607.md) + +* [EIP-7642](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7642.md): eth/69 - Drop pre-merge fields + * eth/69 is not supported in BSC +* [EIP-7594](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7594.md): PeerDAS - Peer Data Availability Sampling + * not need in BSC +* [EIP-7892](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7892.md): Blob Parameter Only Hardforks + * not need in BSC +* [EIP-7917](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7917.md): Deterministic proposer lookahead + * proposer in BSC is already deterministic +* [EIP-7918](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7918.md): Blob base fee bounded by execution cost + * base fee in BSC is always 0 +* [EIP-7935](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7935.md): Set default gas limit to 60M + * not really need in BSC + +## Rationale + +This Meta EIP provides a global view of all changes included in the Osaka/Mendel network upgrade, as well as links to full specification. + +## Security Considerations + +None. + +## Copyright + +Copyright and related rights waived via [CC0](https://creativecommons.org/publicdomain/zero/1.0/). \ No newline at end of file diff --git a/README.md b/README.md index fea2a3ea..5226970c 100644 --- a/README.md +++ b/README.md @@ -95,6 +95,15 @@ Here is the list of subjects of BEPs: | [BEP-619](./BEPs/BEP-619.md) | Short Block Interval Phase Three: 0.45 Seconds | Standards | Enabled | | [BEP-640](./BEPs/BEP-640.md) | Optional Transaction Gas Limit Cap | Standards | Candidate | | [BEP-648](./BEPs/BEP-648.md) | Enhanced Fast Finality via In-Memory Voting Pool | Standards | Draft | +| [BEP-651](./BEPs/BEP-651.md) | Implement EIP-7823 Set upper bounds for MODEXP | Standards | Draft | +| [BEP-652](./BEPs/BEP-652.md) | Implement EIP-7825 Transaction Gas Limit Cap | Standards | Draft | +| [BEP-653](./BEPs/BEP-653.md) | Implement EIP-7883 ModExp Gas Cost Increase | Standards | Draft | +| [BEP-654](./BEPs/BEP-654.md) | Implement EIP-7939 Count Leading Zeros (CLZ) Opcode | Standards | Draft | +| [BEP-655](./BEPs/BEP-655.md) | Implement EIP-7934 RLP Execution Block Size Limit | Standards | Draft | +| [BEP-656](./BEPs/BEP-656.md) | Implement EIP-7910: eth_config JSON-RPC Method | Standards | Draft | +| [BEP-657](./BEPs/BEP-657.md) | Limit Blob Transaction Inclusion by Block Number | Standards | Draft | +| [BEP-658](./BEPs/BEP-658.md) | Hardfork Meta-Osaka/Mendel | Information | Draft | +| [BEP-659](./BEPs/BEP-659.md) | Implement EIP-7951 Precompile for secp256r1 Curve Support | Standards | Draft | # BAPs BAP (BNB Application Proposal) defines standards for application layer interactions on BNB Chain. Unlike BEPs which govern core protocol changes, BAPs focus on establishing conventions and interfaces for how applications communicate and interact with each other within the BNB Chain ecosystem. From ee5c0caced12c2e896e857cf66a04089307fc11a Mon Sep 17 00:00:00 2001 From: zzzckck <152148891+zzzckck@users.noreply.github.com> Date: Tue, 27 Jan 2026 21:04:57 +0800 Subject: [PATCH 081/112] Fix broken links in BEP322 motivation section (#664) Corrected links in the motivation section for clarity. --- BEPs/BEP322.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/BEPs/BEP322.md b/BEPs/BEP322.md index 66ec1593..49057d61 100644 --- a/BEPs/BEP322.md +++ b/BEPs/BEP322.md @@ -43,9 +43,9 @@ proposing blocks. ## 2. Motivation The Ethereum MEV market is thriving, with -the [Ethereum Builder API Specification](https://github.com/ethereum/builder-specs)) widely supported by +the [Ethereum Builder API Specification](https://github.com/ethereum/builder-specs) widely supported by mainstream consensus clients. As of October 2023, the inclusion rate of blocks from builders is -approximately [90%](https://dune.com/ChainsightAnalytics/mev-after-ethereum-merge)). +approximately [90%](https://dune.com/ChainsightAnalytics/mev-after-ethereum-merge). The BNB Smart Chain MEV market still remains at a Wild West stage. The absence of PBS adoption results in a chaotic landscape with different architectures and API standards. Nowadays, it is very challenging for validators to From 3da1c7628d6cee1aa284449e0810c5fcc399d904 Mon Sep 17 00:00:00 2001 From: wayen <19421226+flywukong@users.noreply.github.com> Date: Wed, 28 Jan 2026 17:22:41 +0800 Subject: [PATCH 082/112] feat: support bep-652 analysis doc (#665) * feat: support bep-652 analysis doc * fix: fix table of distribution --- BEPs/BEP-652.md | 2 +- BEPs/assets/BEP-652/analysis.md | 111 ++++++++++++++++++++++++++++++++ 2 files changed, 112 insertions(+), 1 deletion(-) create mode 100644 BEPs/assets/BEP-652/analysis.md diff --git a/BEPs/BEP-652.md b/BEPs/BEP-652.md index 130c301b..771119f0 100644 --- a/BEPs/BEP-652.md +++ b/BEPs/BEP-652.md @@ -95,7 +95,7 @@ The proposed cap of 16,777,216 gas (2^24) provides a clean power-of-two boundary This change is **not backward-compatible** with transactions that specify gas limits exceeding 16,777,216. Transactions with such high limits will need to be split into smaller operations. This adjustment is expected to impact a minimal number of users and dApps, as most transactions today fall well below the proposed cap. -An [empirical analysis](https://github.com/ethereum/EIPs/blob/master/assets/eip-7825/analysis.md) has been conducted to assess the potential impact of this change. +An [empirical analysis](https://github.com/bnb-chain/BEPs/blob/master/BEPs/assets/BEP-652/analysis.md) has been conducted to assess the potential impact of this change. ## 7. Security Considerations diff --git a/BEPs/assets/BEP-652/analysis.md b/BEPs/assets/BEP-652/analysis.md new file mode 100644 index 00000000..fe28ea44 --- /dev/null +++ b/BEPs/assets/BEP-652/analysis.md @@ -0,0 +1,111 @@ +# BEP-652 Empirical Report + +*The following represents a summary with empirical findings from analyzing a `2**24` (16,777,216) transaction gas limit cap.* +*Date: January 28, 2026* + +## Dataset + +- **Period**: 2025-12-27 to 2026-01-28 +- **Blocks analyzed**: 4,802,727 +- **Total transactions**: 517,359,109 + +## Impact Metrics + +### Transaction Impact + +| Metric | Value | +|--------|-------| +| Affected transactions | 41,604 | +| Impact rate | 0.0080% | +| Unique affected addresses | 5,905 | +| Avg transactions per affected address | 7.0 | + +## Gas Analysis (of Affected) + +| Metric | Value | +|--------|-------| +| Average gas limit (affected txs) | 30,112,436 | +| Average gas used | 21,864,045 | +| Gas efficiency | 72.6% | +| Min gas used | 10,003,266 | +| Max gas used | 95,975,271 | +| Transactions with unnecessary high limits | 16,254 (39.07%) | + +> Note: "Unnecessary high limits" = gasLimit > gasUsed * 1.5 (50% buffer) + +## Gas Limit Distribution (gasLimit >= 16,777,216) + +| Gas Limit Range | Percentage | Transaction Count | +|-----------------|------------|-------------------| +| 16,777,216 - 30,000,000 | 58.08% | 24,154 | +| 30,000,000 - 40,000,000 | 23.62% | 9,829 | +| >40,000,000 | 18.32% | 7,620 | + + +## Gas Limit Distribution of Slow Transactions (>500ms) + +| Gas Limit Range | Percentage | Transaction Count | +|-----------------|------------|-------------------| +| <= 16,777,216 | 4.21% | 4 | +| 16,777,216 - 30,000,000 | 11.58% | 11 | +| 30,000,000 - 40,000,000 | 16.84% | 16 | +| > 40,000,000 | 67.37% | 64 | + +Total slow transactions (>500ms): 95 + +## Address Analysis + +### Top 10 From Addresses + +| Rank | Address | Transactions | Avg Gas Limit | Max Gas Limit | +|------|---------|--------------|---------------|---------------| +| 1 | 0x4688e0...ab20 | 4,749 | 24,894,947 | 24,956,279 | +| 2 | 0x5e6d93...9ac5 | 3,394 | 30,945,200 | 30,945,200 | +| 3 | 0xd81904...7220 | 2,808 | 40,945,200 | 40,945,200 | +| 4 | 0x6ad7b5...f848 | 1,634 | 25,191,664 | 61,421,290 | +| 5 | 0xeda91b...9118 | 1,158 | 17,230,949 | 17,314,203 | +| 6 | 0x8c38ce...95ea | 918 | 40,000,000 | 40,000,000 | +| 7 | 0x6205d0...f047 | 767 | 31,493,975 | 53,098,753 | +| 8 | 0x99187c...5889 | 644 | 20,000,000 | 20,000,000 | +| 9 | 0xb433b8...4ea6 | 540 | 23,572,658 | 29,066,877 | +| 10 | 0xc64bf1...7c8e | 481 | 17,351,652 | 17,351,993 | + +### Top 10 To Addresses + +| Rank | Address | Transactions | % of Total | Note | +|------|---------|--------------|------------|------| +| 1 | 0xba49fa...49dc | 4,749 | 11.4% | Airdrop Contract | +| 2 | 0xffb667...9649 | 3,394 | 8.2% | Batch Transfer Contract | +| 3 | 0xe39a5e...3d26 | 2,525 | 6.1% | Complex Transaction Contract (MEV/Arbitrage) | +| 4 | 0x7d6b49...8d95 | 2,148 | 5.2% | NFT2 Token Contract + Transfer | +| 5 | 0x4d1cdb...dbde | 1,781 | 4.3% | | +| 6 | 0x8ac784...146a | 1,717 | 4.1% | | +| 7 | 0x291c36...bd8c | 1,183 | 2.8% | | +| 8 | 0xe4f072...0e5f | 1,158 | 2.8% | | +| 9 | 0x24293c...4595 | 1,022 | 2.5% | | +| 10 | 0x07964f...0000 | 772 | 1.9% | | + +## Migration Analysis + +### Transaction Splitting Requirements + +If gasLimit capped at 16,777,216, how many splits needed per address: + +| Splits Required | Address Count | Percentage | +|-----------------|---------------|------------| +| 2 | 4,295 | 72.7% | +| 3 | 1,218 | 20.6% | +| 4+ | 392 | 6.6% | + +Total addresses needing splits: 5,905 + +## Summary + +| Metric | Value | +|--------|-------| +| Affected transactions | 41,604 (0.0080%) | +| Affected addresses | 5,905 | +| Total extra BNB | 0.0084 BNB (at 0.05 gwei) | +| Average splits required | 2.36 | + +____ From 777d4bd55f74ff854e032bdcbb37713d56f3e91b Mon Sep 17 00:00:00 2001 From: Eric <45141191+zlacfzy@users.noreply.github.com> Date: Wed, 4 Mar 2026 17:15:47 +0800 Subject: [PATCH 083/112] BEP-667: Introduce Vote Interval to Relax Fast Finality Consensus Constraint (#667) --- BEPs/BEP-667.md | 144 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 144 insertions(+) create mode 100644 BEPs/BEP-667.md diff --git a/BEPs/BEP-667.md b/BEPs/BEP-667.md new file mode 100644 index 00000000..883052d4 --- /dev/null +++ b/BEPs/BEP-667.md @@ -0,0 +1,144 @@ +
+  BEP: 667
+  Title: Introduce Vote Interval to Relax Fast Finality Consensus Constraint
+  Status: Draft
+  Type: Standards
+  Created: 2026-03-02
+  Description: Maintain stability of Fast Finality when reducing block interval further by relaxing per-block voting to per-N-block voting.
+
+ +# BEP-667: Introduce Vote Interval to Relax Fast Finality Consensus Constraint + +- [BEP-667: Introduce Vote Interval to Relax Fast Finality Consensus Constraint](#bep-667-introduce-vote-interval-to-relax-fast-finality-consensus-constraint) + - [1. Summary](#1-summary) + - [2. Abstract](#2-abstract) + - [3. Motivation](#3-motivation) + - [4. Specification](#4-specification) + - [4.1 Vote Interval Parameter](#41-vote-interval-parameter) + - [4.2 Consensus Rule Changes](#42-consensus-rule-changes) + - [5. Relationship with BEP-590](#5-relationship-with-bep-590) + - [6. Performance Analysis](#6-performance-analysis) + - [7. Finality Analysis](#7-finality-analysis) + - [8. Security](#8-security) + - [9. Backward Compatibility](#9-backward-compatibility) + - [10. License](#10-license) + +## 1. Summary + +This BEP introduces a **Vote Interval (N)** parameter to the Fast Finality mechanism ([BEP-126](./BEP126.md)), relaxing the consensus constraint from per-block voting to per-N-block voting. This breaks the fundamental `BlockInterval > 2 × OWD` physical limit, maximizing the time window available for block importing. **The initial value of N is 2.** + +Both [BEP-590](./BEP-590.md) and this BEP tolerate late votes — BEP-590 by extending ancestor depth within per-block voting, this BEP by structurally enlarging the voting interval to N blocks. + +## 2. Abstract + +Under the current Fast Finality mechanism (BEP-126), validators must complete a full vote-propagation cycle within each block interval, imposing a hard physical constraint. This BEP introduces a configurable Vote Interval `N` — validators only vote on every Nth block — relaxing the constraint to: + +``` +N × BlockInterval > 2 × OWD + T_import +``` + +where `OWD` (One-Way Delay) is the one-way network delay between validators and `T_import` is the block import/verification time. The current per-block voting model is `N = 1`. By increasing N, the minimum block interval drops to `(2 × OWD + T_import) / N`, breaking through the physical barrier of per-block voting. + +## 3. Motivation + +The current block interval of 450ms on BSC ([BEP-619](./BEP-619.md)) is approaching the physical limit imposed by Fast Finality's per-block voting requirement. + +BEP-126 assumes that "1 block time is totally enough for validators to receive a block, vote for the block and propagate the vote to other validators." This assumption requires: + +``` +BlockInterval > 2 × OWD + T_import +``` + +Block propagation from the proposer to validators takes one `OWD` (~120ms), validators execute the block (`T_import`), and vote propagation back takes another `OWD`. The proposer's effective overhead is `2 × OWD = 240ms` (validators execute during the round-trip), and vote propagation dominates the time budget: + +``` +|<------------ BlockInterval (450ms) ------------>| +| T_const | T_import (~210ms) | +| (~240ms) | | + +CPU Utilization ≈ T_import / BlockInterval = 210 / 450 ≈ 46.7% +``` + +More than half of each block interval is consumed by consensus overhead rather than transaction processing. As block intervals decrease further, this ratio worsens — the constant `2 × OWD` overhead takes an ever-larger share. + +By voting every N blocks, the `2 × OWD` overhead is amortized across N intervals, dramatically increasing the fraction of time available for packing. + +## 4. Specification + +### 4.1 Vote Interval Parameter + +Introduce a new consensus parameter: + +``` +VoteInterval = N (initial value: 2) +``` + +where `N ≥ 1` is a positive integer. When `N = 1`, the behavior is identical to the current per-block voting model. The value of N is adjusted alongside block interval changes via hard fork. + +A block is defined as a **voting block** if: + +``` +blockNumber % N == 0 +``` + +Only voting blocks participate in the Fast Finality vote-aggregate-justify cycle. Non-voting blocks are produced and validated normally but do not carry vote attestations in their headers and do not trigger voting. + +### 4.2 Consensus Rule Changes + +All existing BEP-126 rules (validator voting, vote aggregation, justification, and finalization) remain unchanged — they simply operate on the **voting block subsequence** instead of every block. When a voting block is finalized, all non-voting blocks between it and the previous finalized voting block are also considered finalized. + +## 5. Relationship with BEP-590 + +Both BEP-590 and BEP-667 tolerate late votes, but at different granularity. BEP-590 extends `KAncestorGenerationDepth` within per-block voting to fall back to older ancestors when the immediate parent's votes are delayed. BEP-667 structurally enlarges the voting interval to N blocks, so the normal propagation window is already `N × BlockInterval`. + +With Vote Interval, `KAncestorGenerationDepth` operates on the voting block subsequence and aligns with N (e.g., `depth = 2` when `N = 2`). + +## 6. Performance Analysis + +From `N × BlockInterval > 2 × OWD + T_import`, the maximum T_import is `N × BlockInterval - 2 × OWD` (capped at BlockInterval). With `OWD ≈ 120ms`: + +| BlockInterval | N | Max T_import | CPU Utilization | +|---------------|---|--------------|-----------------| +| 450ms | 1 | 210ms | 46.7% | +| 450ms | 2 | 450ms | ~100% | +| 250ms | 1 | 10ms | 4% | +| 250ms | 2 | 250ms | ~100% | +| 100ms | 2 | — (infeasible) | — | +| 100ms | 3 | 60ms | 60% | + + +## 7. Finality Analysis + +Under Vote Interval, voting blocks and non-voting blocks have different finality latencies. Let `j = blockNumber mod N` denote a block's position within the voting cycle: + +``` + ⎧ 2N × BI if j = 0 (voting block) +L(j) = ⎨ + ⎩ (3N - j) × BI if 1 ≤ j < N (non-voting block) +``` + +A voting block V[k] is finalized when both V[k] and V[k+1] are justified, requiring 2 voting-block intervals (`2N × BI`). A non-voting block at position j must wait for the next voting block V[k+1] to be finalized, adding up to `(N - j)` extra block intervals. + +| N | Best (j=0) | Worst (j=1) | Average | +|---|------------|-------------|---------| +| 1 | 2 BI | 2 BI | 2 BI | +| 2 | 4 BI | 5 BI | 4.5 BI | +| 3 | 6 BI | 8 BI | 7 BI | + +With `N = 2` and `BlockInterval = 250ms`, the finality range is 1000–1250ms (average 1125ms), compared to 900ms under the current `N = 1` at 450ms. + +## 8. Security + +This BEP does not alter the vote rules, finality thresholds, or cryptographic assumptions of BEP-126. The voting block subsequence satisfies the same invariants — identical vote rules, same ⅔+ threshold — so the proofs of **Accountable Safety** (Theorem 1) and **Plausible Liveness** (Theorem 2) apply directly. + +Block production liveness is unaffected: non-voting blocks do not require Fast Finality participation, and the chain can grow with ½+1 validators online as before. + +## 9. Backward Compatibility + +This BEP is **not backward compatible**. It changes the Fast Finality voting and aggregation rules, requiring a hard fork with coordinated client upgrades across all validators and full nodes. + +Finality latency increases from `2 × BlockInterval` to a range of `[2N, 3N-1] × BlockInterval` depending on block position within the voting cycle (see Section 7). + +## 10. License + +The content is licensed under [Creative Commons CC0 1.0 Universal License](https://creativecommons.org/publicdomain/zero/1.0/). From f975f6bc4367e0b242fc061ee1c675fbf1b45fae Mon Sep 17 00:00:00 2001 From: Eric <45141191+zlacfzy@users.noreply.github.com> Date: Fri, 6 Mar 2026 15:03:58 +0800 Subject: [PATCH 084/112] BEP-670: Short Block Interval Phase Four: 250ms (#670) * BEP-670: Short Block Interval Phase Four: 250ms * BEP-670: Short Block Interval Phase Four: 250ms --- BEPs/BEP-670.md | 107 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 107 insertions(+) create mode 100644 BEPs/BEP-670.md diff --git a/BEPs/BEP-670.md b/BEPs/BEP-670.md new file mode 100644 index 00000000..16163e8c --- /dev/null +++ b/BEPs/BEP-670.md @@ -0,0 +1,107 @@ +
+  BEP: 670
+  Title: Short Block Interval Phase Four: 250ms
+  Status: Draft
+  Type: Standards
+  Created: 2026-03-02
+  Description: To shorten the block interval from 450ms to 250ms, enabled by Vote Interval (BEP-667).
+
+ +# BEP-670: Short Block Interval Phase Four: 250ms + +- [BEP-670: Short Block Interval Phase Four: 250ms](#bep-670-short-block-interval-phase-four-250ms) + - [1. Summary](#1-summary) + - [2. Abstract](#2-abstract) + - [3. Motivation](#3-motivation) + - [4. Specification](#4-specification) + - [4.1 Parameter Changes](#41-parameter-changes) + - [4.1.1 Change Table](#411-change-table) + - [4.2 Vote Interval](#42-vote-interval) + - [5. Rationale](#5-rationale) + - [5.1 Parameter Changes](#51-parameter-changes) + - [6. Backward Compatibility](#6-backward-compatibility) + - [6.1 MEV](#61-mev) + - [6.2 Block Finality](#62-block-finality) + - [7. License](#7-license) + +## 1. Summary + +This proposal shortens the block interval from 450ms to 250ms, further improving transaction confirmation speed and enhancing user experience. + +## 2. Abstract + +* **BEP-520** (Phase One): reduced the block interval from 3 seconds to 1.5 seconds. +* **BEP-524** (Phase Two): reduced it further to 0.75 seconds. +* **BEP-619** (Phase Three): reduced it to 0.45 seconds. +* **BEP-670** (Phase Four, this proposal): reduces it to 0.25 seconds. + +This phase depends on [BEP-667](./BEP-667.md) (Vote Interval), which relaxes the Fast Finality constraint from per-block voting to per-N-block voting, enabling practical block intervals where per-block voting would leave insufficient time for block importing. + +## 3. Motivation + +Reducing the block interval is a long-term goal of BNB Smart Chain. A 250ms block interval will support time-sensitive applications by providing significantly faster confirmation times. + +Under the current per-block voting model, the constraint `BlockInterval > 2 × OWD + T_import` limits how much of each block interval is available for block importing. At 250ms with `N = 1`, only `250 - 240 = 10ms` would remain for importing — effectively unusable. BEP-667 introduces Vote Interval (`N = 2`), relaxing the constraint to `2 × BlockInterval > 2 × OWD + T_import`, which at 250ms yields `T_import < 260ms` — nearly full utilization. + +## 4. Specification + +The overall design follows BEP-619, with modifications to the relevant parameters and the introduction of Vote Interval. + +### 4.1 Parameter Changes + +Phases one through four are closely related. For clarity, their parameter changes are consolidated into the following table. + +#### 4.1.1 Change Table + +Many system parameters are tied to the default block interval. When the interval is adjusted, related parameters must also be updated: + +| Parameter | Type | Origin (3s) | Phase One (1.5s) | Phase Two (0.75s) | Phase Three (0.45s) | Phase Four (0.25s) | +| ------------------------------------ | -------- | ---------------------- | ---------------- | ----------------- | ------------------- |---------------------| +| Epoch | client | 200 | 500 | 1000 | 1000 | 2000 | +| VoteInterval | client | 1 | 1 | 1 | 1 | 2 | +| GasLimit | client | 140M | 100M | 75M | 55M | 30M | +| GasLimitBoundDivisor | client | 256 | 1024 | 1024 | 1024 | 1024 | +| FullImmutabilityThreshold | client | 90,000 | 180,000 | 360,000 | 600,000 | 1,080,000 | +| receiveRateLimitPerSecond | client | 10 | 20 | 40 | 68 | 60 | +| BlobInterval (BEP-657) | client | 1 | 1 | 1 | 5 | 10 | +| Blob Target | client | 3 | 3 | 3 | 3 | 3 | +| Blob Maximum | client | 6 | 6 | 6 | 6 | 6 | +| Blob MinBlocksForBlobRequests | client | 524,288 | 1,048,576 (×2) | 2,097,152 (×4) | 3,495,254 (×3/0.45) | 6,291,456 (×3/0.25) | +| BSCGovernor.votingPeriod | contract | \$votingPeriod | ×2 | ×4 | ×(3/0.45) | ×(3/0.25) | +| BSCGovernor.minPeriodAfterQuorum | contract | \$minPeriodAfterQuorum | ×2 | ×4 | 172800(maximum) | ×12(345600) | +| BSCValidatorSet.misdemeanorThreshold | contract | \$misdemeanorThreshold | ×2 | ×4 | ×(3/0.45) | ×(3/0.25) | +| BSCValidatorSet.felonyThreshold | contract | \$felonyThreshold | ×2 | ×4 | ×(3/0.45) | ×(3/0.25) | +| BSCValidatorSet.felonySlashScope | contract | \$felonySlashScope | ×2 | ×4 | ×(3/0.45) | ×(3/0.25) | + +`receiveRateLimitPerSecond` is reduced from 68 to 60 because with `VoteInterval = 2`, validators vote on every other block, reducing vote traffic. + +### 4.2 Vote Interval + +With the block interval reduced to 250ms, per-block voting (`N = 1`) leaves only `250 - 240 = 10ms` for block importing. This phase activates [BEP-667](./BEP-667.md) with `VoteInterval = 2`, so validators vote on every other block. The effective vote cycle becomes `2 × 250ms = 500ms`, giving validators sufficient time to import blocks and propagate votes. + +## 5. Rationale + +### 5.1 Parameter Changes + +* **GasLimit**: Adjusted proportionally from 55M to 30M to match the reduced interval. +* **Epoch**: Increased from 1000 to 2000 blocks to maintain a similar epoch duration (~500s). The value is a multiple of `VoteInterval = 2`, ensuring epoch boundaries align with voting blocks. +* **VoteInterval**: Set to 2, the minimum value that satisfies the Fast Finality constraint at 250ms. This is the first phase to require Vote Interval, as all previous phases operated within the per-block voting limit. + +## 6. Backward Compatibility + +### 6.1 MEV + +With a 250ms block interval, each validator produces 8 consecutive blocks per turn, with total turn time of 2s (0.25 × 8). This further narrows the collaboration window for searchers, builders, and validators, requiring adjustments to current MEV strategies. + +### 6.2 Block Finality + +The fast finality mechanism now operates on voting blocks per BEP-667. With `VoteInterval = 2`: + +* **With fast finality working correctly**: finality latency ranges from 1000ms (voting blocks) to 1250ms (non-voting blocks), averaging 1125ms. +* **If fast finality fails** (natural finality with TurnLength=8, ValidatorSize=21): + * \> 1/2 validator confirmations: 88 blocks (11×8) ≈ 22s + * \> 2/3 validator confirmations: 120 blocks (15×8) ≈ 30s + +## 7. License + +This document is licensed under [CC0](https://creativecommons.org/publicdomain/zero/1.0/). From 8a6c6ea3becf71b7ac93d19bd923fcf52352bafd Mon Sep 17 00:00:00 2001 From: formless <213398294+allformless@users.noreply.github.com> Date: Fri, 6 Mar 2026 16:00:55 +0800 Subject: [PATCH 085/112] update status of mendel beps (#672) --- BEPs/BEP-648.md | 2 +- BEPs/BEP-651.md | 5 ++++- BEPs/BEP-652.md | 2 +- BEPs/BEP-653.md | 8 ++++---- BEPs/BEP-654.md | 2 +- BEPs/BEP-655.md | 8 ++++---- BEPs/BEP-656.md | 7 +++++-- BEPs/BEP-657.md | 4 +++- BEPs/BEP-658.md | 2 +- BEPs/BEP-659.md | 2 +- README.md | 22 ++++++++++++---------- 11 files changed, 37 insertions(+), 27 deletions(-) diff --git a/BEPs/BEP-648.md b/BEPs/BEP-648.md index d439777a..30889636 100644 --- a/BEPs/BEP-648.md +++ b/BEPs/BEP-648.md @@ -1,7 +1,7 @@
   BEP: 648
   Title: Enhanced Fast Finality via In-Memory Voting Pool
-  Status: Draft
+  Status: Candidate
   Type: Standards
   Created: 2026-01-12
   Description: Enable faster finality by determining finality through in-memory vote pools, without waiting for votes to be included in block headers.
diff --git a/BEPs/BEP-651.md b/BEPs/BEP-651.md
index 17aa7d9e..37b43a55 100644
--- a/BEPs/BEP-651.md
+++ b/BEPs/BEP-651.md
@@ -1,7 +1,7 @@
 
   BEP: 651
   Title: Implement EIP-7823 – Set upper bounds for MODEXP
-  Status: Draft
+  Status: Candidate
   Type: Standards
   Created: 2026-01-20
   Description: Each input field is restricted to a maximum of 8192 bits
@@ -18,6 +18,9 @@
     - [Limit](#limit)
     - [EVMMAX](#evmmax)
     - [Analysis](#analysis)
+      - [Base length occurrences](#base-length-occurrences)
+      - [Exponent length occurrences](#exponent-length-occurrences)
+      - [Modulo length occurrences](#modulo-length-occurrences)
   - [6. Backwards Compatibility](#6-backwards-compatibility)
   - [7. Security Considerations](#7-security-considerations)
   - [8. License](#8-license)
diff --git a/BEPs/BEP-652.md b/BEPs/BEP-652.md
index 771119f0..2bed19ad 100644
--- a/BEPs/BEP-652.md
+++ b/BEPs/BEP-652.md
@@ -1,7 +1,7 @@
 
   BEP: 652
   Title: Implement EIP-7825 Transaction Gas Limit Cap
-  Status: Draft
+  Status: Candidate
   Type: Standards
   Created: 2026-01-20
   Description: Introduce a protocol-level cap on the maximum gas used by a transaction to 16,777,216 (2^24)
diff --git a/BEPs/BEP-653.md b/BEPs/BEP-653.md
index 356b37e1..c4dd7b5f 100644
--- a/BEPs/BEP-653.md
+++ b/BEPs/BEP-653.md
@@ -1,7 +1,7 @@
 
   BEP: 653
   Title: Implement EIP-7883 ModExp Gas Cost Increase
-  Status: Draft
+  Status: Candidate
   Type: Standards
   Created: 2026-01-20
   Description: Increases cost of ModExp precompile
@@ -14,9 +14,9 @@
   - [2. Abstract](#2-abstract)
   - [3. Motivation](#3-motivation)
   - [4. Specification](#4-specification)
-    - [Increased minimal and general price](#1-increased-minimal-and-general-price)
-    - [Increase cost for exponents larger than 32 bytes](#2-increase-cost-for-exponents-larger-than-32-bytes)
-    - [Assume the minimal base / modulus length to be 32 and increase the cost when it is larger than 32 bytes](#3-assume-the-minimal-base--modulus-length-to-be-32-and-increase-the-cost-when-it-is-larger-than-32-bytes)
+    - [1. Increased minimal and general price](#1-increased-minimal-and-general-price)
+    - [2. Increase cost for exponents larger than 32 bytes](#2-increase-cost-for-exponents-larger-than-32-bytes)
+    - [3. Assume the minimal base / modulus length to be 32 and increase the cost when it is larger than 32 bytes](#3-assume-the-minimal-base--modulus-length-to-be-32-and-increase-the-cost-when-it-is-larger-than-32-bytes)
   - [5. Rationale](#5-rationale)
   - [6. Backwards Compatibility](#6-backwards-compatibility)
   - [7. Test Cases](#7-test-cases)
diff --git a/BEPs/BEP-654.md b/BEPs/BEP-654.md
index be0644a3..cc7dfb5f 100644
--- a/BEPs/BEP-654.md
+++ b/BEPs/BEP-654.md
@@ -1,7 +1,7 @@
 
   BEP: 654
   Title: Implement EIP-7939: Count Leading Zeros (CLZ) Opcode
-  Status: Draft
+  Status: Candidate
   Type: Standards
   Created: 2026-01-21
   Description: Add CLZ opcode to count the number of leading zero bits in a 256-bit word
diff --git a/BEPs/BEP-655.md b/BEPs/BEP-655.md
index 4587c293..e74eeb28 100644
--- a/BEPs/BEP-655.md
+++ b/BEPs/BEP-655.md
@@ -1,7 +1,7 @@
 
   BEP: 655
   Title: Implement EIP-7934 RLP Execution Block Size Limit
-  Status: Draft
+  Status: Candidate
   Type: Standards
   Created: 2026-01-20
   Description: Introduce a protocol-level cap on the maximum RLP-encoded block size to 8 MiB
@@ -17,9 +17,9 @@
     - [Block Size Cap](#block-size-cap)
     - [Changes to Protocol Behavior](#changes-to-protocol-behavior)
     - [Protocol Adjustment](#protocol-adjustment)
-  - [5. Backwards Compatibility](#6-backwards-compatibility)
-  - [6. Security Considerations](#7-security-considerations)
-  - [7. License](#8-license)
+  - [5. Backwards Compatibility](#5-backwards-compatibility)
+  - [6. Security Considerations](#6-security-considerations)
+  - [7. License](#7-license)
 
 ## 1. Summary
 
diff --git a/BEPs/BEP-656.md b/BEPs/BEP-656.md
index 938d9562..8a9bcd2a 100644
--- a/BEPs/BEP-656.md
+++ b/BEPs/BEP-656.md
@@ -1,7 +1,7 @@
 
   BEP: 656
   Title: Implement EIP-7910: eth_config JSON-RPC Method
-  Status: Draft
+  Status: Candidate
   Type: Standards
   Created: 2026-01-21
   Description: A JSON-RPC method that describes the configuration of the current and next fork
@@ -9,7 +9,7 @@
 
 # BEP-656: Implement EIP-7910: eth_config JSON-RPC Method
 
-- [BEP-656: Implement EIP-7910: eth_config JSON-RPC Method](#bep-656-implement-eip-7910-eth_config-json-rpc-method)
+- [BEP-656: Implement EIP-7910: eth\_config JSON-RPC Method](#bep-656-implement-eip-7910-eth_config-json-rpc-method)
   - [1. Summary](#1-summary)
   - [2. Motivation](#2-motivation)
     - [Target Audience and Use Cases](#target-audience-and-use-cases)
@@ -24,6 +24,9 @@
       - [`precompiles`](#precompiles)
       - [`systemContracts`](#systemcontracts)
   - [4. Rationale](#4-rationale)
+    - [Why Three Time Horizons?](#why-three-time-horizons)
+    - [Why Not Include All Future Forks?](#why-not-include-all-future-forks)
+    - [Standardization and Consistency](#standardization-and-consistency)
   - [5. Backwards Compatibility](#5-backwards-compatibility)
   - [6. Test Cases](#6-test-cases)
     - [With Future Fork Scheduled](#with-future-fork-scheduled)
diff --git a/BEPs/BEP-657.md b/BEPs/BEP-657.md
index 4bddab69..39c775ff 100644
--- a/BEPs/BEP-657.md
+++ b/BEPs/BEP-657.md
@@ -1,7 +1,7 @@
 
   BEP: 657
   Title: Limit Blob Transaction Inclusion by Block Number
-  Status: Draft
+  Status: Candidate
   Type: Standards
   Created: 2026-01-21
   Description: Restrict blob transactions to blocks where block number modulo N equals zero. Initial N=5.
@@ -13,6 +13,8 @@
   - [1. Summary](#1-summary)
   - [2. Motivation](#2-motivation)
   - [3. Specification](#3-specification)
+    - [3.1 Blob Transaction Inclusion Rules](#31-blob-transaction-inclusion-rules)
+    - [3.2 Blob Fee Calculation Modification](#32-blob-fee-calculation-modification)
   - [4. Rationale](#4-rationale)
   - [5. Backward Compatibility](#5-backward-compatibility)
   - [6. License](#6-license)
diff --git a/BEPs/BEP-658.md b/BEPs/BEP-658.md
index 807a3232..206b34f0 100644
--- a/BEPs/BEP-658.md
+++ b/BEPs/BEP-658.md
@@ -1,7 +1,7 @@
 
   BEP: 658
   Title: BEP-658: Hardfork Meta-Osaka/Mendel
-  Status: Draft
+  Status: Candidate
   Type: Information
   Created: 2026-01-22
   Description: BEPs included in the Osaka/Mendel BSC network upgrade.
diff --git a/BEPs/BEP-659.md b/BEPs/BEP-659.md
index 3bdb71dc..4e846d63 100644
--- a/BEPs/BEP-659.md
+++ b/BEPs/BEP-659.md
@@ -1,7 +1,7 @@
 
   BEP: 659
   Title: Implement EIP-7951 Precompile for secp256r1 Curve Support
-  Status: Draft
+  Status: Candidate
   Type: Standards
   Created: 2026-01-20
   Description: Add precompiled contract for secp256r1 ECDSA signature verification with proper security checks
diff --git a/README.md b/README.md
index 5226970c..7494a042 100644
--- a/README.md
+++ b/README.md
@@ -94,16 +94,18 @@ Here is the list of subjects of BEPs:
 | [BEP-610](./BEPs/BEP-610.md) | Implement EVM Super Instruction | Standards | Candidate |
 | [BEP-619](./BEPs/BEP-619.md) | Short Block Interval Phase Three: 0.45 Seconds | Standards | Enabled |
 | [BEP-640](./BEPs/BEP-640.md) | Optional Transaction Gas Limit Cap | Standards | Candidate |
-| [BEP-648](./BEPs/BEP-648.md) | Enhanced Fast Finality via In-Memory Voting Pool | Standards | Draft |
-| [BEP-651](./BEPs/BEP-651.md) | Implement EIP-7823 Set upper bounds for MODEXP | Standards | Draft |
-| [BEP-652](./BEPs/BEP-652.md) | Implement EIP-7825 Transaction Gas Limit Cap | Standards | Draft |
-| [BEP-653](./BEPs/BEP-653.md) | Implement EIP-7883 ModExp Gas Cost Increase | Standards | Draft |
-| [BEP-654](./BEPs/BEP-654.md) | Implement EIP-7939 Count Leading Zeros (CLZ) Opcode | Standards | Draft |
-| [BEP-655](./BEPs/BEP-655.md) | Implement EIP-7934 RLP Execution Block Size Limit | Standards | Draft |
-| [BEP-656](./BEPs/BEP-656.md) | Implement EIP-7910: eth_config JSON-RPC Method | Standards | Draft |
-| [BEP-657](./BEPs/BEP-657.md) | Limit Blob Transaction Inclusion by Block Number | Standards | Draft |
-| [BEP-658](./BEPs/BEP-658.md) | Hardfork Meta-Osaka/Mendel | Information | Draft |
-| [BEP-659](./BEPs/BEP-659.md) | Implement EIP-7951 Precompile for secp256r1 Curve Support | Standards | Draft |
+| [BEP-648](./BEPs/BEP-648.md) | Enhanced Fast Finality via In-Memory Voting Pool | Standards | Candidate |
+| [BEP-651](./BEPs/BEP-651.md) | Implement EIP-7823 Set upper bounds for MODEXP | Standards | Candidate |
+| [BEP-652](./BEPs/BEP-652.md) | Implement EIP-7825 Transaction Gas Limit Cap | Standards | Candidate |
+| [BEP-653](./BEPs/BEP-653.md) | Implement EIP-7883 ModExp Gas Cost Increase | Standards | Candidate |
+| [BEP-654](./BEPs/BEP-654.md) | Implement EIP-7939 Count Leading Zeros (CLZ) Opcode | Standards | Candidate |
+| [BEP-655](./BEPs/BEP-655.md) | Implement EIP-7934 RLP Execution Block Size Limit | Standards | Candidate |
+| [BEP-656](./BEPs/BEP-656.md) | Implement EIP-7910: eth_config JSON-RPC Method | Standards | Candidate |
+| [BEP-657](./BEPs/BEP-657.md) | Limit Blob Transaction Inclusion by Block Number | Standards | Candidate |
+| [BEP-658](./BEPs/BEP-658.md) | Hardfork Meta-Osaka/Mendel | Information | Candidate |
+| [BEP-659](./BEPs/BEP-659.md) | Implement EIP-7951 Precompile for secp256r1 Curve Support | Standards | Candidate |
+| [BEP-667](./BEPs/BEP-667.md) | Introduce Vote Interval to Relax Fast Finality Consensus Constraint | Standards | Draft |
+| [BEP-670](./BEPs/BEP-670.md) | Short Block Interval Phase Four: 250ms | Standards | Draft |
 
 # BAPs
 BAP (BNB Application Proposal) defines standards for application layer interactions on BNB Chain. Unlike BEPs which govern core protocol changes, BAPs focus on establishing conventions and interfaces for how applications communicate and interact with each other within the BNB Chain ecosystem.

From 58466547cf8f3b43c1d0ec1cb3e937cd32b65bc8 Mon Sep 17 00:00:00 2001
From: formless <213398294+allformless@users.noreply.github.com>
Date: Fri, 6 Mar 2026 18:32:44 +0800
Subject: [PATCH 086/112] BEP-673: Hardfork Meta-Pasteur (#673)

---
 BEPs/BEP-658.md | 21 +++++++++++++++++----
 BEPs/BEP-673.md | 47 +++++++++++++++++++++++++++++++++++++++++++++++
 README.md       |  1 +
 3 files changed, 65 insertions(+), 4 deletions(-)
 create mode 100644 BEPs/BEP-673.md

diff --git a/BEPs/BEP-658.md b/BEPs/BEP-658.md
index 206b34f0..1ececce9 100644
--- a/BEPs/BEP-658.md
+++ b/BEPs/BEP-658.md
@@ -7,12 +7,25 @@
   Description: BEPs included in the Osaka/Mendel BSC network upgrade.
 
+# BEP-658: Hardfork Meta-Osaka/Mendel + +- [BEP-658: Hardfork Meta-Osaka/Mendel](#bep-658-hardfork-meta-osakamendel) + - [1. Summary](#1-summary) + - [2. Specification](#2-specification) + - [BEPs Scheduled for Inclusion](#beps-scheduled-for-inclusion) + - [BEPs need hard fork](#beps-need-hard-fork) + - [BEPs without hard fork](#beps-without-hard-fork) + - [Rejected EIPs defined in Fusaka](#rejected-eips-defined-in-fusaka) + - [3. Rationale](#3-rationale) + - [4. Security Considerations](#4-security-considerations) + - [5. Copyright](#5-copyright) + ## 1. Summary This Meta BEPs lists the BEPs formally Scheduled for Inclusion in the Osaka/Mendel network upgrade. -## Specification +## 2. Specification The Mendel network upgrade comprises a total of 9 BEPs. Out of the 13 EIPs introduced in Ethereum's Fusaka scope, BSC has adopted 7 EIPs (6 requiring a hard fork and 1 as a client-side RPC update) while rejecting the remaining 6 EIPs due to architectural differences. Furthermore, the upgrade introduces two BSC-exclusive enhancements: BEP-657, which limits blob transaction inclusion by block number, and BEP-648, designed to reduce latency for Fast Finality. @@ -58,14 +71,14 @@ The Mendel network upgrade comprises a total of 9 BEPs. Out of the 13 EIPs intro * [EIP-7935](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7935.md): Set default gas limit to 60M * not really need in BSC -## Rationale +## 3. Rationale This Meta EIP provides a global view of all changes included in the Osaka/Mendel network upgrade, as well as links to full specification. -## Security Considerations +## 4. Security Considerations None. -## Copyright +## 5. Copyright Copyright and related rights waived via [CC0](https://creativecommons.org/publicdomain/zero/1.0/). \ No newline at end of file diff --git a/BEPs/BEP-673.md b/BEPs/BEP-673.md new file mode 100644 index 00000000..24891dc6 --- /dev/null +++ b/BEPs/BEP-673.md @@ -0,0 +1,47 @@ +
+  BEP: 673
+  Title: BEP-673: Hardfork Meta-Pasteur
+  Status: Candidate
+  Type: Information
+  Created: 2026-03-06
+  Description: BEPs included in the Pasteur BSC network upgrade.
+
+ +# BEP-673: Hardfork Meta-Pasteur + +- [BEP-673: Hardfork Meta-Pasteur](#bep-673-hardfork-meta-pasteur) + - [1. Summary](#1-summary) + - [2. Specification](#2-specification) + - [BEPs Scheduled for Inclusion](#beps-scheduled-for-inclusion) + - [BEPs need hard fork](#beps-need-hard-fork) + - [3. Rationale](#3-rationale) + - [4. Security Considerations](#4-security-considerations) + - [5. Copyright](#5-copyright) + + +## 1. Summary + +This Meta BEPs lists the BEPs formally Scheduled for Inclusion in the Pasteur network upgrade. + +## 2. Specification + +The Mendel network upgrade comprises a total of 2 BSC only BEPs. + +### BEPs Scheduled for Inclusion + +#### BEPs need hard fork + +* [BEP-667](./BEP-667.md) : Introduce Vote Interval to Relax Fast Finality Consensus Constraint +* [BEP-670](./BEP-670.md) : Short Block Interval Phase Four: 250ms + +## 3. Rationale + +This Meta EIP provides a global view of all changes included in the Pasteur network upgrade, as well as links to full specification. + +## 4. Security Considerations + +None. + +## 5. Copyright + +Copyright and related rights waived via [CC0](https://creativecommons.org/publicdomain/zero/1.0/). \ No newline at end of file diff --git a/README.md b/README.md index 7494a042..44b0cd0f 100644 --- a/README.md +++ b/README.md @@ -106,6 +106,7 @@ Here is the list of subjects of BEPs: | [BEP-659](./BEPs/BEP-659.md) | Implement EIP-7951 Precompile for secp256r1 Curve Support | Standards | Candidate | | [BEP-667](./BEPs/BEP-667.md) | Introduce Vote Interval to Relax Fast Finality Consensus Constraint | Standards | Draft | | [BEP-670](./BEPs/BEP-670.md) | Short Block Interval Phase Four: 250ms | Standards | Draft | +| [BEP-673](./BEPs/BEP-673.md) | Hardfork Meta-Pasteur | Information | Draft | # BAPs BAP (BNB Application Proposal) defines standards for application layer interactions on BNB Chain. Unlike BEPs which govern core protocol changes, BAPs focus on establishing conventions and interfaces for how applications communicate and interact with each other within the BNB Chain ecosystem. From cc13bd0a5683c96d4495abd010ceecd838f1e551 Mon Sep 17 00:00:00 2001 From: Eric <45141191+zlacfzy@users.noreply.github.com> Date: Tue, 14 Apr 2026 12:31:17 +0800 Subject: [PATCH 087/112] =?UTF-8?q?BEP-667.md=EF=BC=9Aupdate=20finality=20?= =?UTF-8?q?analysis=20(#676)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * BEP-667.md: update finality analysis * BEP-667.md: update finality analysis * BEP-667.md: update finality analysis * BEP-667.md: update finality analysis * BEP-667.md: update finality analysis --- BEPs/BEP-667.md | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/BEPs/BEP-667.md b/BEPs/BEP-667.md index 883052d4..cfdc71b4 100644 --- a/BEPs/BEP-667.md +++ b/BEPs/BEP-667.md @@ -109,23 +109,26 @@ From `N × BlockInterval > 2 × OWD + T_import`, the maximum T_import is `N × B ## 7. Finality Analysis -Under Vote Interval, voting blocks and non-voting blocks have different finality latencies. Let `j = blockNumber mod N` denote a block's position within the voting cycle: +Vote Interval applies the BEP-126 justify/finalize rules — refined by [BEP-648](./BEP-648.md) — to the voting block subsequence. Let `j = blockNumber mod N`. A voting block V[k] is finalized once both V[k] and V[k+1] are justified; a non-voting block is finalized together with the next voting block: ``` - ⎧ 2N × BI if j = 0 (voting block) + ⎧ N × BI + (2 × OWD + T_import) if j = 0 (voting block) L(j) = ⎨ - ⎩ (3N - j) × BI if 1 ≤ j < N (non-voting block) + ⎩ (2N − j) × BI + (2 × OWD + T_import) if 1 ≤ j < N (non-voting block) ``` -A voting block V[k] is finalized when both V[k] and V[k+1] are justified, requiring 2 voting-block intervals (`2N × BI`). A non-voting block at position j must wait for the next voting block V[k+1] to be finalized, adding up to `(N - j)` extra block intervals. +where `2 × OWD + T_import` is the vote-gathering time, strictly less than `N × BI`. -| N | Best (j=0) | Worst (j=1) | Average | -|---|------------|-------------|---------| -| 1 | 2 BI | 2 BI | 2 BI | -| 2 | 4 BI | 5 BI | 4.5 BI | -| 3 | 6 BI | 8 BI | 7 BI | +With `OWD ≈ 120ms`: -With `N = 2` and `BlockInterval = 250ms`, the finality range is 1000–1250ms (average 1125ms), compared to 900ms under the current `N = 1` at 450ms. +| BlockInterval | N | T_import | Voting (j=0) | Worst (j=1) | Average | +|---------------|---|-------------------|--------------|-------------|---------| +| 450ms (today) | 1 | 210ms | 900ms | — | 900ms | +| 250ms | 2 | 250ms (saturated) | 990ms | 1240ms | 1115ms | +| 250ms | 2 | 100ms (50M gas) | 840ms | 1090ms | 965ms | +| 100ms | 3 | 60ms (saturated) | 600ms | 800ms | 700ms | + +Even with throughput nearly doubling to ~200M gas/s (`N = 2, BI = 250ms`, 50M gas limit, `T_import ≈ 100ms`), average finality remains **965ms — still sub-second** (vs. today's 900ms at ~122M gas/s). ## 8. Security @@ -137,7 +140,7 @@ Block production liveness is unaffected: non-voting blocks do not require Fast F This BEP is **not backward compatible**. It changes the Fast Finality voting and aggregation rules, requiring a hard fork with coordinated client upgrades across all validators and full nodes. -Finality latency increases from `2 × BlockInterval` to a range of `[2N, 3N-1] × BlockInterval` depending on block position within the voting cycle (see Section 7). +Finality latency changes from `2 × BlockInterval` to `N × BI + (2 × OWD + T_import)` for voting blocks and `(2N - j) × BI + (2 × OWD + T_import)` for non-voting blocks at position `j` . ## 10. License From fe723260b982f322c455c1e2dc297407dc647cab Mon Sep 17 00:00:00 2001 From: jardenx <274764117+jardenx@users.noreply.github.com> Date: Tue, 14 Apr 2026 17:02:02 +0800 Subject: [PATCH 088/112] BEP-677: Implement EIP-8056:Scaled UI Amount --- BEPs/BEP-677.md | 275 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 275 insertions(+) create mode 100644 BEPs/BEP-677.md diff --git a/BEPs/BEP-677.md b/BEPs/BEP-677.md new file mode 100644 index 00000000..e730e957 --- /dev/null +++ b/BEPs/BEP-677.md @@ -0,0 +1,275 @@ +
+  BEP: 677
+  Title: Implement EIP-8056 Scaled UI Amount
+  Status: Draft
+  Type: Standards
+  Created: 2026-04-14
+  Description: Adds an updatable UI multiplier extension for ERC-20 tokens on BSC
+
+ +# BEP-677: Implement EIP-8056 Scaled UI Amount + +- [BEP-677: Implement EIP-8056 Scaled UI Amount](#bep-677-implement-eip-8056-scaled-ui-amount) + - [1. Summary](#1-summary) + - [2. Abstract](#2-abstract) + - [3. Motivation](#3-motivation) + - [4. Specification](#4-specification) + - [4.1 Core Interface — IScaledUIAmount](#41-core-interface--iscaleduiamount) + - [4.2 Required Extension — IScaledUIAmountNewUIMultiplier](#42-required-extension--iscaleduiamountnewuimultiplier) + - [4.3 Optional Extension — IScaledUIAmountConversion](#43-optional-extension--iscaleduiamountconversion) + - [4.4 Optional Extension — IScaledUIAmountBalances](#44-optional-extension--iscaleduiamountbalances) + - [4.5 BSC Extension — IERC8056Scheduled](#45-bsc-extension--ierc8056scheduled) + - [4.6 ERC-165 Interface IDs](#46-erc-165-interface-ids) + - [4.7 Reference Implementation](#47-reference-implementation) + - [5. Rationale](#5-rationale) + - [6. Backwards Compatibility](#6-backwards-compatibility) + - [7. Security Considerations](#7-security-considerations) + - [7.1 Multiplier Threshold Bounds](#71-multiplier-threshold-bounds) + - [7.2 Pending Change Overwrites](#72-pending-change-overwrites) + - [7.3 Access Control and Centralization](#73-access-control-and-centralization) + - [7.4 Reentrancy in Hooks](#74-reentrancy-in-hooks) + - [7.5 Arithmetic Overflow and Precision Loss](#75-arithmetic-overflow-and-precision-loss) + - [8. License](#8-license) + +## 1. Summary + +This BEP introduces the [EIP-8056](https://eips.ethereum.org/EIPS/eip-8056) Scaled UI Amount extension for ERC-20 tokens on BNB Smart Chain (BSC), and adds a BSC-specific scheduling extension on top of the EIP standard. + +## 2. Abstract + +EIP-8056 defines an interface for ERC-20 tokens to expose an updatable UI multiplier. Wallets, indexers, and frontends use this multiplier to display scaled token balances — without minting or burning tokens on-chain. The raw balances stored in the contract remain unchanged; only the human-readable representation is affected. + +This BEP adopts the EIP-8056 specification on BSC and introduces one additional BSC-specific extension, `IERC8056Scheduled`, which provides richer query semantics for scheduled multiplier changes that have not yet taken effect. + +## 3. Motivation + +Several token categories in the BNB Chain ecosystem require display-layer balance adjustments that do not correspond to actual token issuance or destruction: + +- **Real-world assets (RWA)**: Prices and units of tokenized assets (equities, commodities, bonds) may need periodic redenomination. Updating the UI multiplier achieves this without any on-chain token movement. +- **Stock splits and reverse splits**: Token issuers may wish to adjust the displayed price per token — analogous to a stock split — while keeping the underlying on-chain supply constant. +- **Interest-bearing tokens**: Some protocols track accrued interest off-chain and reflect it through a growing multiplier, rather than rebasing the supply. + +Currently there is no standardized mechanism for wallets and explorers to discover and apply such multipliers. Without a shared interface, each project implements its own display logic, leading to fragmented tooling support and poor user experience. EIP-8056 solves this by providing a discoverable, ERC-165-compliant interface. + +The BSC ecosystem additionally benefits from a scheduled-change extension that allows integrators to query pending multiplier changes before they take effect, enabling proactive UI updates and reducing confusion during transitions. + +## 4. Specification + +### 4.1 Core Interface — IScaledUIAmount + +The core interface MUST be implemented by any EIP-8056-compliant token. The ERC-165 interface ID is `0xa60bf13d`. + +```solidity +interface IScaledUIAmount { + /// @dev Emitted when the UI multiplier is updated. + /// @param oldMultiplier The previous multiplier value + /// @param newMultiplier The new multiplier value scheduled to take effect + /// @param effectiveAtTimestamp The timestamp when the new multiplier becomes active + event UIMultiplierUpdated( + uint256 oldMultiplier, + uint256 newMultiplier, + uint256 effectiveAtTimestamp + ); + + /// @dev OPTIONAL. Emitted during a token transfer with the UI-adjusted amount. + /// @param from Sender address (zero address for mints) + /// @param to Recipient address (zero address for burns) + /// @param amount Raw token amount transferred + /// @param uiAmount UI-adjusted amount at the time of transfer + event TransferWithUIAmount( + address indexed from, + address indexed to, + uint256 amount, + uint256 uiAmount + ); + + /// @dev Returns the current UI multiplier. + /// Multiplier is represented with 18 decimals: 1e18 = 1.0x. + function uiMultiplier() external view returns (uint256); +} +``` + +**Multiplier precision**: The multiplier uses 18 decimal places. A value of `1e18` represents a 1.0× multiplier (no scaling). A value of `2e18` represents a 2.0× multiplier (as in a 2-for-1 stock split). The UI amount is computed as: + +``` +uiAmount = rawAmount × uiMultiplier / 1e18 +``` + +**`UIMultiplierUpdated` event**: Emitted whenever the multiplier is scheduled to change. The event MUST include the old multiplier (the currently active value at the time of scheduling), the new multiplier, and the timestamp at which the new multiplier becomes active. + +**`TransferWithUIAmount` event**: OPTIONAL. When implemented, this event MUST be emitted alongside every ERC-20 `Transfer` event, providing the UI-adjusted amount computed at the time of the transfer. This allows indexers to record the human-readable transfer value without a separate multiplier lookup. + +### 4.2 Required Extension — IScaledUIAmountNewUIMultiplier + +Compliant tokens MUST implement this extension to expose the pending (scheduled but not yet active) multiplier. The ERC-165 interface ID is `0x4bd27648`. + +```solidity +interface IScaledUIAmountNewUIMultiplier { + /// @dev Returns the pending UI multiplier scheduled to take effect at effectiveAt(). + /// Multiplier is represented with 18 decimals: 1e18 = 1.0x. + /// Note: Always returns the stored next multiplier value, even after it has + /// become active. + function newUIMultiplier() external view returns (uint256); + + /// @dev Returns the timestamp at which the pending multiplier becomes effective. + function effectiveAt() external view returns (uint256); +} +``` + +Integrators SHOULD use `uiMultiplier()` (§4.1) to obtain the currently active value, and `newUIMultiplier()` + `effectiveAt()` together to discover what the next scheduled value will be and when it takes effect. + +### 4.3 Optional Extension — IScaledUIAmountConversion + +Tokens MAY implement this extension to provide on-chain helpers for converting between raw amounts and their UI representations. The ERC-165 interface ID is `0x57854fc3`. + +```solidity +interface IScaledUIAmountConversion { + /// @dev Converts a raw token amount to its UI representation. + function toUIAmount(uint256 rawAmount) external view returns (uint256); + + /// @dev Converts a UI amount back to its raw token amount. + function fromUIAmount(uint256 uiAmount) external view returns (uint256); +} +``` + +### 4.4 Optional Extension — IScaledUIAmountBalances + +Tokens MAY implement this extension to expose UI-adjusted balance and total supply queries directly on-chain. The ERC-165 interface ID is `0xd890fd71`. + +```solidity +interface IScaledUIAmountBalances { + /// @dev Returns the UI-adjusted balance of an account. + function balanceOfUI(address account) external view returns (uint256); + + /// @dev Returns the UI-adjusted total supply. + function totalSupplyUI() external view returns (uint256); +} +``` + +### 4.5 BSC Extension — IERC8056Scheduled + +> **Note:** This extension is a BSC-specific addition and is **not part of the EIP-8056 specification**. Implementations on other chains may not support it. + +This extension provides richer semantics for querying pending multiplier changes. Specifically, it returns pending change information as a tuple (multiplier + effectiveAt together) and exposes a boolean guard to distinguish "has a pending change" from "reading stale stored state". The ERC-165 interface ID is `0xeb0093dd`. + +```solidity +interface IERC8056Scheduled { + /// @dev Emitted when a pending multiplier change is overwritten before taking effect. + /// @param overwrittenMultiplier The multiplier value that was scheduled but overwritten + /// @param overwrittenEffectiveAt The timestamp when the overwritten multiplier was supposed to take effect + /// @param newMultiplier The new multiplier value that replaced it + /// @param newEffectiveAt The timestamp when the new multiplier will take effect + event UIMultiplierChangeOverwritten( + uint256 overwrittenMultiplier, + uint256 overwrittenEffectiveAt, + uint256 newMultiplier, + uint256 newEffectiveAt + ); + + /// @dev Returns the pending multiplier and its effective timestamp as a tuple. + /// Use hasPendingMultiplier() to check if a change is actually pending. + /// @return multiplier The scheduled next multiplier value + /// @return effectiveAt The timestamp when the multiplier becomes active + function pendingMultiplier() external view returns (uint256 multiplier, uint256 effectiveAt); + + /// @dev Returns true if there is a pending multiplier change that has not yet taken effect. + function hasPendingMultiplier() external view returns (bool); +} +``` + +**Motivation for this extension**: The EIP-8056 standard's `newUIMultiplier()` always returns the stored "next" value, even after that value has already become active. This makes it ambiguous whether a change is genuinely pending. `hasPendingMultiplier()` resolves this ambiguity directly. Additionally, `UIMultiplierChangeOverwritten` provides an on-chain audit trail when a scheduled change is replaced before it takes effect — important for governance scenarios and multi-sig controlled tokens. + +### 4.6 ERC-165 Interface IDs + +| Interface | ID | Status | +|-----------|-----|--------| +| `IScaledUIAmount` | `0xa60bf13d` | EIP-8056 core — MUST implement | +| `IScaledUIAmountNewUIMultiplier` | `0x4bd27648` | EIP-8056 required extension — MUST implement | +| `IScaledUIAmountConversion` | `0x57854fc3` | EIP-8056 optional extension | +| `IScaledUIAmountBalances` | `0xd890fd71` | EIP-8056 optional extension | +| `IERC8056Scheduled` | `0xeb0093dd` | BSC extension — not part of EIP-8056 | + +Wallets and integrators MUST use `ERC165.supportsInterface()` to check which extensions a token implements before calling extension-specific functions. + +### 4.7 Reference Implementation + +A reference implementation is available at [bnb-chain/bep-677-contracts](https://github.com/bnb-chain/bep-677-contracts). It includes: + +- `ERC8056Base` — abstract base contract implementing all five interfaces above +- `ScaledUIToken` — minimal concrete ERC-20 token using `Ownable` for access control + +The reference implementation uses OpenZeppelin v5 and Solidity `^0.8.20`. The `toUIAmount` calculation uses `Math.mulDiv` for overflow-safe arithmetic. + +## 5. Rationale + +**Layered interface design**: EIP-8056 separates the core getter (`uiMultiplier`), the pending-state extension, and the optional on-chain helpers into distinct interfaces, each with its own ERC-165 ID. This allows wallets to detect only what a token actually supports, rather than requiring all tokens to implement every helper. Tokens targeting minimal compliance only need to implement §4.1 and §4.2. + +**Multiplier precision at 18 decimals**: Using `1e18` as the 1.0× baseline aligns with the conventions of ETH and most ERC-20 token decimals. It allows sub-1× multipliers (e.g., a 0.5× reverse split is `5e17`) to be expressed with reasonable precision without overflowing a `uint256`. + +**Future-only scheduling**: The `effectiveAtTimestamp` parameter is required to be strictly in the future (`> block.timestamp`). This gives wallets and indexers a window to fetch the pending change and update their display logic before it activates, avoiding an abrupt display change that surprises users. + +**BSC `IERC8056Scheduled` extension**: The two-return-value `pendingMultiplier()` function is more convenient for frontends than calling `newUIMultiplier()` and `effectiveAt()` separately with two RPC calls. The `UIMultiplierChangeOverwritten` event is essential for governance contexts where a pending change may be superseded — integrators listening to `UIMultiplierUpdated` alone would not detect that an earlier scheduled change was discarded. + +**How the multiplier is updated is left to the implementer**: EIP-8056 intentionally does not specify an interface for _setting_ the multiplier. This preserves flexibility: some tokens may use a simple `Ownable` owner, others a multisig, a DAO vote, or an oracle. The reference implementation exposes `setUIMultiplier(uint256 newMultiplier, uint256 effectiveAtTimestamp)` as a public function with `_authorizeMultiplierUpdate()` for access control, but this is not a standardized interface. + +## 6. Backwards Compatibility + +This BEP introduces a new optional ERC-20 extension. Existing ERC-20 tokens that do not implement `IScaledUIAmount` are unaffected. Wallets and indexers that are not aware of EIP-8056 will continue to display raw balances, which is the existing behavior. + +No changes are made to the EVM, BSC consensus, or the BEP-20 token standard. This BEP does not require a hard fork. + +## 7. Security Considerations + +### 7.1 Multiplier Threshold Bounds + +The `uiMultiplier()` value is used in multiplication: `uiAmount = rawAmount × uiMultiplier / 1e18`. Without enforced bounds: + +- **Extremely high multipliers** (e.g., `> 1e30`): The intermediate product `rawAmount × uiMultiplier` may overflow `uint256`, even when using `mulDiv`-style overflow-safe arithmetic with very large raw balances. +- **Extremely low multipliers** (e.g., `< 1e12`): For small raw balances, integer division may round `uiAmount` down to zero, making balances appear empty to users. + +Token issuers SHOULD override the multiplier validation hook to enforce reasonable bounds for their use case. Example ranges: + +| Use case | Suggested min | Suggested max | +|----------|--------------|--------------| +| Stock splits | `1e17` (0.1×) | `1e20` (100×) | +| RWA redenomination | `1e15` (0.001×) | `1e21` (1000×) | + +### 7.2 Pending Change Overwrites + +By default, a scheduled multiplier change can be overwritten by a new `setUIMultiplier` call before it takes effect. This can cause: + +- **User confusion**: Users who observed the `UIMultiplierUpdated` event and made financial plans based on the announced change may be surprised by a different multiplier becoming active. +- **Governance issues**: In DAO or multi-sig controlled tokens, separate proposals may inadvertently overwrite each other. The final on-chain state may not correspond to any approved proposal. + +The `UIMultiplierChangeOverwritten` event (§4.5) provides an audit trail when overwrites occur. For strict governance requirements, implementers SHOULD override the `_beforeMultiplierUpdate` hook to revert when a pending change already exists: + +```solidity +function _beforeMultiplierUpdate(uint256, uint256) internal view override { + require(!hasPendingMultiplier(), "ERC8056: pending change exists"); +} +``` + +### 7.3 Access Control and Centralization + +The ability to change `uiMultiplier` is a privileged operation. If a single EOA (externally owned account) controls this function: + +- It can arbitrarily scale up displayed balances, which may mislead users into believing their holdings are worth more. +- It can scale down displayed balances, potentially causing wallets to show zero balances for small holders. + +For production deployments, token issuers SHOULD: + +- Use a multisig wallet or governance contract as the authorized updater. +- Implement a timelock between scheduling and activation (the `effectiveAtTimestamp` mechanism already provides this if set sufficiently far in the future). +- Clearly document centralization assumptions for users and auditors. + +### 7.4 Reentrancy in Hooks + +The `_beforeMultiplierUpdate` hook is called before state variables are updated. If a token overrides this hook with logic that performs external calls, a reentrancy attack could call `setUIMultiplier` again before the state is committed. Implementers MUST apply reentrancy protection (e.g., OpenZeppelin `ReentrancyGuard`) if their hook makes external calls. + +### 7.5 Arithmetic Overflow and Precision Loss + +`toUIAmount` computes `rawAmount × uiMultiplier / 1e18`. The reference implementation uses `Math.mulDiv` from OpenZeppelin, which performs a 512-bit intermediate multiplication to prevent overflow. Implementers that reimplement this function MUST use equivalent overflow-safe arithmetic. Plain `rawAmount * uiMultiplier / 1e18` in Solidity 0.8.x will revert on overflow but will silently lose precision in the division step for large values; using `mulDiv` avoids both failure modes. + +## 8. License + +Copyright and related rights waived via [CC0](https://creativecommons.org/publicdomain/zero/1.0/). From d25d8e1911d103723b0214f358555c76646c7ac4 Mon Sep 17 00:00:00 2001 From: jardenx <274764117+jardenx@users.noreply.github.com> Date: Wed, 15 Apr 2026 10:55:48 +0800 Subject: [PATCH 089/112] docs: replace ERC-20 with BEP-20 in BEP-677 --- BEPs/BEP-677.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/BEPs/BEP-677.md b/BEPs/BEP-677.md index e730e957..bd997aad 100644 --- a/BEPs/BEP-677.md +++ b/BEPs/BEP-677.md @@ -4,7 +4,7 @@ Status: Draft Type: Standards Created: 2026-04-14 - Description: Adds an updatable UI multiplier extension for ERC-20 tokens on BSC + Description: Adds an updatable UI multiplier extension for BEP-20 tokens on BSC
# BEP-677: Implement EIP-8056 Scaled UI Amount @@ -33,11 +33,11 @@ ## 1. Summary -This BEP introduces the [EIP-8056](https://eips.ethereum.org/EIPS/eip-8056) Scaled UI Amount extension for ERC-20 tokens on BNB Smart Chain (BSC), and adds a BSC-specific scheduling extension on top of the EIP standard. +This BEP introduces the [EIP-8056](https://eips.ethereum.org/EIPS/eip-8056) Scaled UI Amount extension for BEP-20 tokens on BNB Smart Chain (BSC), and adds a BSC-specific scheduling extension on top of the EIP standard. ## 2. Abstract -EIP-8056 defines an interface for ERC-20 tokens to expose an updatable UI multiplier. Wallets, indexers, and frontends use this multiplier to display scaled token balances — without minting or burning tokens on-chain. The raw balances stored in the contract remain unchanged; only the human-readable representation is affected. +EIP-8056 defines an interface for BEP-20 tokens to expose an updatable UI multiplier. Wallets, indexers, and frontends use this multiplier to display scaled token balances — without minting or burning tokens on-chain. The raw balances stored in the contract remain unchanged; only the human-readable representation is affected. This BEP adopts the EIP-8056 specification on BSC and introduces one additional BSC-specific extension, `IERC8056Scheduled`, which provides richer query semantics for scheduled multiplier changes that have not yet taken effect. @@ -97,7 +97,7 @@ uiAmount = rawAmount × uiMultiplier / 1e18 **`UIMultiplierUpdated` event**: Emitted whenever the multiplier is scheduled to change. The event MUST include the old multiplier (the currently active value at the time of scheduling), the new multiplier, and the timestamp at which the new multiplier becomes active. -**`TransferWithUIAmount` event**: OPTIONAL. When implemented, this event MUST be emitted alongside every ERC-20 `Transfer` event, providing the UI-adjusted amount computed at the time of the transfer. This allows indexers to record the human-readable transfer value without a separate multiplier lookup. +**`TransferWithUIAmount` event**: OPTIONAL. When implemented, this event MUST be emitted alongside every BEP-20 `Transfer` event, providing the UI-adjusted amount computed at the time of the transfer. This allows indexers to record the human-readable transfer value without a separate multiplier lookup. ### 4.2 Required Extension — IScaledUIAmountNewUIMultiplier @@ -196,7 +196,7 @@ Wallets and integrators MUST use `ERC165.supportsInterface()` to check which ext A reference implementation is available at [bnb-chain/bep-677-contracts](https://github.com/bnb-chain/bep-677-contracts). It includes: - `ERC8056Base` — abstract base contract implementing all five interfaces above -- `ScaledUIToken` — minimal concrete ERC-20 token using `Ownable` for access control +- `ScaledUIToken` — minimal concrete BEP-20 token using `Ownable` for access control The reference implementation uses OpenZeppelin v5 and Solidity `^0.8.20`. The `toUIAmount` calculation uses `Math.mulDiv` for overflow-safe arithmetic. @@ -204,7 +204,7 @@ The reference implementation uses OpenZeppelin v5 and Solidity `^0.8.20`. The `t **Layered interface design**: EIP-8056 separates the core getter (`uiMultiplier`), the pending-state extension, and the optional on-chain helpers into distinct interfaces, each with its own ERC-165 ID. This allows wallets to detect only what a token actually supports, rather than requiring all tokens to implement every helper. Tokens targeting minimal compliance only need to implement §4.1 and §4.2. -**Multiplier precision at 18 decimals**: Using `1e18` as the 1.0× baseline aligns with the conventions of ETH and most ERC-20 token decimals. It allows sub-1× multipliers (e.g., a 0.5× reverse split is `5e17`) to be expressed with reasonable precision without overflowing a `uint256`. +**Multiplier precision at 18 decimals**: Using `1e18` as the 1.0× baseline aligns with the conventions of ETH and most BEP-20 token decimals. It allows sub-1× multipliers (e.g., a 0.5× reverse split is `5e17`) to be expressed with reasonable precision without overflowing a `uint256`. **Future-only scheduling**: The `effectiveAtTimestamp` parameter is required to be strictly in the future (`> block.timestamp`). This gives wallets and indexers a window to fetch the pending change and update their display logic before it activates, avoiding an abrupt display change that surprises users. @@ -214,7 +214,7 @@ The reference implementation uses OpenZeppelin v5 and Solidity `^0.8.20`. The `t ## 6. Backwards Compatibility -This BEP introduces a new optional ERC-20 extension. Existing ERC-20 tokens that do not implement `IScaledUIAmount` are unaffected. Wallets and indexers that are not aware of EIP-8056 will continue to display raw balances, which is the existing behavior. +This BEP introduces a new optional BEP-20 extension. Existing BEP-20 tokens that do not implement `IScaledUIAmount` are unaffected. Wallets and indexers that are not aware of EIP-8056 will continue to display raw balances, which is the existing behavior. No changes are made to the EVM, BSC consensus, or the BEP-20 token standard. This BEP does not require a hard fork. From 7d7548d3a63f26e3e5c0ffc1ded4f869383914fd Mon Sep 17 00:00:00 2001 From: wayen <19421226+flywukong@users.noreply.github.com> Date: Thu, 16 Apr 2026 14:05:14 +0800 Subject: [PATCH 090/112] BEP-675: Builder-Proposed Block with Validator Blind Signing (#675) * BEP-675: Builder-Proposed Block with Validator Blind Signing * fix: fix validator description * fix: adjust bid header * fix: improve bep description * fix: add new slash mechanism * improve bep description --- BEPs/BEP-675.md | 165 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 165 insertions(+) create mode 100644 BEPs/BEP-675.md diff --git a/BEPs/BEP-675.md b/BEPs/BEP-675.md new file mode 100644 index 00000000..c4d86dd3 --- /dev/null +++ b/BEPs/BEP-675.md @@ -0,0 +1,165 @@ +``` + BEP: 675 + Title: Builder-Proposed Block with Validator Blind Signing + Status: Draft + Type: Standards + Created: 2026-04-10 + Description: Remove validator-side transaction simulation in MEV by introducing BidBlock, enabling higher gas limits. +``` + +# BEP-675: Builder-Proposed Block with Validator Blind Signing + +- [BEP-675: Builder-Proposed Block with Validator Blind Signing](#bep-675-builder-proposed-block-with-validator-blind-signing) + - [1. Summary](#1-summary) + - [2. Abstract](#2-abstract) + - [3. Motivation](#3-motivation) + - [4. Specification](#4-specification) + - [4.1 Builder](#41-builder) + - [4.2 MEV-Sentry](#42-mev-sentry) + - [4.3 Validator](#43-validator) + - [4.4 Economic Model](#44-economic-model) + - [5. Backward Compatibility](#5-backward-compatibility) + - [6. Security](#6-security) + - [7. License](#7-license) + +## 1. Summary + +On BSC, the overwhelming majority of blocks are produced from builder bids (the MEV path) rather than purely local validator assembly. Under the existing flow, the validator **simulates the winning bid** before sealing — duplicating execution the builder already performed. This BEP eliminates that validator-side simulation, shortens the builder pipeline critical path, and raises the achievable gas limit and overall throughput ceiling. + +## 2. Abstract + +Under the existing MEV mechanism, the critical path within a single block interval is: + +**Import parent block → Builder constructs bid → Validator simulates bid → Block produced** + +Validator-side bid simulation repeats execution the builder already performed, compressing the effective block-building window and limiting throughput. This BEP removes that redundancy: builders submit **BidBlocks** containing full execution results (stateRoot, receiptHash, etc.), and the validator assembles and seals the block **without re-executing** user transactions. + +| Dimension | Current (`SendBid`) | Proposed (`SendBidBlock`) | +|-----------|---------------------|---------------------------| +| **Builder output** | Bid as a transaction list (plus declared reward); validator must replay to obtain execution results | **BidBlock**: signed user txs, block header (execution results + timestamp), unsigned system txs | +| **Validator work before seal** | **Bid simulation:** re-execute all transactions | Sign system txs → compute transaction root → assemble header → seal (**no EVM** on this path) | +| **EVM on the assembly critical path** | Import + builder work + **bid simulation** (three execution passes) | Import + builder work only (**no bid simulation**) | + +## 3. Motivation + +The primary goal of this proposal is to raise the practical gas limit on BSC. Under the legacy path, validator bid simulation must re-execute all transactions in the bid, so its cost scales linearly with `gasLimit`. This creates a fundamental conflict: raising the gas limit leaves less time for builder competition, effectively capping achievable throughput. By removing bid simulation from the validator's critical path, the time previously spent on redundant re-execution is reclaimed, making room for a substantially higher gas limit without compressing the bidding window. + +## 4. Specification + +### 4.1 Builder + +This BEP introduces a new RPC **`SendBidBlock`** that accepts fully-executed blocks from builders. Unlike the legacy `SendBid` — where the validator re-executes all bid transactions before sealing — `SendBidBlock` allows the validator to assemble and seal directly from builder-supplied execution results, with the validator verifying correctness by importing the block locally after broadcast. Both paths coexist for backward compatibility. + +The builder constructs and submits a BidBlock through the following steps: + +1. **Execute user transactions** — run the selected user transactions (MEV bundles, mempool transactions, etc.) against the parent state. The builder must reserve sufficient gas for system transactions; user transactions may only consume up to `GasLimit - reserved`. +2. **Execute system transactions without signing** — run system transactions (fee distribution, slashing, reward distribution, validator set updates, etc.) through the EVM normally, but leave them **unsigned**. Signing does not affect EVM state changes, so the execution results are identical whether the system transactions are signed or not. +3. **Build the block header** — populate a standard `types.Header` with execution-result fields (state root, receipts root, logs bloom, gas used, blob gas used) and the expected block timestamp. The timestamp must match the deterministic value derived from the parent block (i.e. `parent.MilliTimestamp() + BlockInterval` for in-turn validators). Other consensus fields in the header (coinbase, nonce, difficulty, gas limit, base fee, etc.) are deterministically derived from the parent block and filled by the builder. Only the extra data field (vote attestation and seal signature) is produced by the validator during assembly. +4. **Declare `GasFee`** — set the expected net revenue for the validator, used for bid ranking. +5. **Assemble and sign `BidBlockArgs`** — pack user transactions, unsigned system transactions, the block header, declared `GasFee`, and optional blob sidecars into `BidBlockArgs`, then sign. +6. **Submit via `SendBidBlock`** — send the signed BidBlock through MEV-Sentry to the validator. Builders may submit improved versions until the deadline; a higher `GasFee` supersedes the prior best. + +**`BidBlockArgs` data structure:** + +```go +type BidBlockArgs struct { + BidBlock *BidBlock + Signature hexutil.Bytes +} + +type BidBlock struct { + Header *types.Header + Transactions []hexutil.Bytes + Sidecars BlobSidecars + GasFee *big.Int +} +``` + +- **`Signature`** — builder's signature over `rlpHash(BidBlock)`, covering all fields in `BidBlock`. +- **`BidBlock`** — contains the block header with execution results, all transactions (signed user txs followed by unsigned system txs), optional blob sidecars, and the declared `GasFee` used for bid ranking. + +The `Header` uses the standard `types.Header`. The builder populates all fields including execution results (state root, receipts root, bloom, gas used, etc.) and consensus fields deterministically derived from the parent block. The `TxHash` and `Extra` fields are exceptions — the validator recomputes `TxHash` after signing system transactions, and fills `Extra` with vote attestation and seal signature during assembly. + +### 4.2 MEV-Sentry + +Previously, MEV-Sentry participated in bid processing (including generating a dedicated payment transaction for the legacy `SendBid` path). On the `SendBidBlock` path, Sentry is reduced to a **pure bid proxy**: it forwards BidBlock traffic from builders to validators without additional processing. Its primary remaining role is to **conceal the validator's real network address** and protect validator infrastructure. Legacy `SendBid` handling remains for backward compatibility. + +### 4.3 Validator + +Upon receiving BidBlocks, the validator compares their declared `GasFee` and tracks the current best. At the assembly deadline (a short reserved interval before the block timestamp), the validator selects the highest-fee BidBlock and processes it in three stages: + +**1. Pre-seal header verification** + +Validate the builder-supplied header against locally derived consensus rules: block number, parent hash, coinbase, gas limit, base fee, difficulty must match deterministic values from the parent block; timestamp must pass the existing `blockTimeVerifyForRamanujanFork` range check. Mismatches cause immediate rejection. + +**2. Finalize and assemble** + +- Sign system transactions — identify unsigned system transactions from the `Transactions` list, sign each with the validator's private key, and replace them in the list. +- Recompute `TxHash` — calculate the Merkle root over the complete transaction list (user transactions + now-signed system transactions). +- Assemble the block — combine the header and the full transaction list. + +**3. Seal** + +- Reset `header.Extra` — clear the extra data field and populate it with the validator set snapshot (at epoch boundaries). +- Add vote attestation — aggregate Fast Finality vote attestations into the extra data. +- Add seal signature — append the validator's ECDSA signature over the complete header. +- Broadcast the sealed block. + +After broadcasting, the validator **imports the block locally** — re-executing all transactions and verifying the state root, receipts root, and blob commitments (if any). If import succeeds, the validator further compares the declared `GasFee` against the actual fee implied by execution. Any mismatch or import failure triggers builder permission revocation (see [Section 6](#6-security)). + +### 4.4 Economic Model + +Under the legacy `SendBid` path, a dedicated on-chain payment transaction transfers fees from the builder to the validator during simulation. The `SendBidBlock` path does not use this payment transaction, as there is no simulation step. + +Validator revenue instead comes solely from transaction gas fees within the block, distributed through the existing fee-distribution system transaction. `GasFee` in `BidBlockArgs` is a declared value used only for bid ranking; the validator's realized revenue is determined by on-chain execution. + +With bid simulation removed, builders gain more time to optimize transaction ordering and value extraction without needing a separate payment mechanism. + +## 5. Backward Compatibility + +No hard fork is required: the change is at the **client implementation** layer and does not alter consensus rules. Externally observable on-chain block validity and execution semantics stay the same; only how the validator **assembles** the block before sealing changes. + +The legacy `SendBid` path and the new `SendBidBlock` path **coexist permanently**. Validators accept bids from both paths simultaneously and select the best among them. `SendBid` serves as both the fallback for builders that have not yet adopted `SendBidBlock` and the safety net when a builder's `SendBidBlock` permission is revoked (see [Section 6](#6-security)). + +## 6. Security + +The `SendBidBlock` path is an **enhancement to the existing `SendBid` path**, not a replacement. Without simulation, the validator cannot fully verify block validity before sealing. Instead of rejecting builders outright when issues arise, the validator **downgrades** them back to the legacy `SendBid` path (which has full simulation protection). This limits the validator's exposure: each builder can cause at most **one bad BidBlock per day** before being downgraded to the simulation-protected legacy path. + +Each validator independently maintains a **per-builder permission** for `SendBidBlock`, operating as follows: + +1. **Default state** — all registered builders have `SendBidBlock` permission. +2. **Detection** — after sealing and broadcasting a BidBlock, the validator imports the block locally. If import fails (state root or receipts root mismatch) or the actual fee implied by execution deviates significantly from the declared `GasFee`, the builder is flagged. +3. **Permission revocation** — the flagged builder's `SendBidBlock` permission is revoked for the remainder of the current daily cycle. The builder's subsequent `SendBidBlock` requests are rejected. The builder falls back to `SendBid`, which is protected by validator-side simulation. +4. **Daily reset** — permissions reset at UTC 00:00 each day. The builder automatically regains `SendBidBlock` access. + +The validator exposes an RPC endpoint for builders to query their current permission status, including the reason for any revocation. Builders poll this endpoint periodically (e.g. every 10 seconds) and switch between `SendBidBlock` and `SendBid` accordingly. + +**Builder polling flow:** + +``` +┌──────────────────────────────────────────────────────────────┐ +│ Every 10s: GET /eth/v1/builder/permission │ +│ ┌────────────────────────────────────────────────────────┐ │ +│ │ Response: │ │ +│ │ { allowed: true/false, error: "...", resetAt: "..." } │ │ +│ └────────────────────────────────────────────────────────┘ │ +│ │ │ │ +│ allowed=true allowed=false │ +│ │ │ │ +│ ▼ ▼ │ +│ ┌─────────────┐ ┌─────────────┐ │ +│ │ SendBidBlock │ │ SendBid │ │ +│ │ (new path) │ │ (legacy path)│ │ +│ └─────────────┘ └─────────────┘ │ +│ │ +│ UTC 00:00 daily reset → allowed restored to true │ +└──────────────────────────────────────────────────────────────┘ +``` + +**Worst-case impact:** with N registered builders all producing bad BidBlocks, the validator suffers at most N missed blocks per day (one per builder), after which all builders are downgraded to the simulation-protected `SendBid` path for the rest of the day. + +**Cost of misbehavior.** A downgraded builder loses the performance advantages of `SendBidBlock` (wider competition window, higher gas limit) for the rest of the day, reducing its competitiveness against builders that retain `SendBidBlock` access. + +## 7. License + +This document is licensed under [CC0](https://creativecommons.org/publicdomain/zero/1.0/). From a1c3c9b61a7c25eb022179b4f3ad150e4a81bd2b Mon Sep 17 00:00:00 2001 From: formless <213398294+allformless@users.noreply.github.com> Date: Thu, 16 Apr 2026 14:17:37 +0800 Subject: [PATCH 091/112] add BEP-657 into Pasteur hard fork (#678) --- BEPs/BEP-673.md | 4 ++++ README.md | 1 + 2 files changed, 5 insertions(+) diff --git a/BEPs/BEP-673.md b/BEPs/BEP-673.md index 24891dc6..68d8f9b6 100644 --- a/BEPs/BEP-673.md +++ b/BEPs/BEP-673.md @@ -14,6 +14,7 @@ - [2. Specification](#2-specification) - [BEPs Scheduled for Inclusion](#beps-scheduled-for-inclusion) - [BEPs need hard fork](#beps-need-hard-fork) + - [BEPs without hard fork](#beps-without-hard-fork) - [3. Rationale](#3-rationale) - [4. Security Considerations](#4-security-considerations) - [5. Copyright](#5-copyright) @@ -34,6 +35,9 @@ The Mendel network upgrade comprises a total of 2 BSC only BEPs. * [BEP-667](./BEP-667.md) : Introduce Vote Interval to Relax Fast Finality Consensus Constraint * [BEP-670](./BEP-670.md) : Short Block Interval Phase Four: 250ms +#### BEPs without hard fork +* [BEP-675](./BEP-675.md) : Builder-Proposed Block with Validator Blind Signing + ## 3. Rationale This Meta EIP provides a global view of all changes included in the Pasteur network upgrade, as well as links to full specification. diff --git a/README.md b/README.md index 44b0cd0f..1012db0c 100644 --- a/README.md +++ b/README.md @@ -107,6 +107,7 @@ Here is the list of subjects of BEPs: | [BEP-667](./BEPs/BEP-667.md) | Introduce Vote Interval to Relax Fast Finality Consensus Constraint | Standards | Draft | | [BEP-670](./BEPs/BEP-670.md) | Short Block Interval Phase Four: 250ms | Standards | Draft | | [BEP-673](./BEPs/BEP-673.md) | Hardfork Meta-Pasteur | Information | Draft | +| [BEP-675](./BEPs/BEP-675.md) | Builder-Proposed Block with Validator Blind Signing | Standards | Draft | # BAPs BAP (BNB Application Proposal) defines standards for application layer interactions on BNB Chain. Unlike BEPs which govern core protocol changes, BAPs focus on establishing conventions and interfaces for how applications communicate and interact with each other within the BNB Chain ecosystem. From f650044838948ef5b8b03e46716b1d27c763097a Mon Sep 17 00:00:00 2001 From: formless <213398294+allformless@users.noreply.github.com> Date: Thu, 16 Apr 2026 18:20:41 +0800 Subject: [PATCH 092/112] introduce BEPs in Pasteur (#679) --- BEPs/BEP-673.md | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/BEPs/BEP-673.md b/BEPs/BEP-673.md index 68d8f9b6..6da3fa10 100644 --- a/BEPs/BEP-673.md +++ b/BEPs/BEP-673.md @@ -1,7 +1,7 @@
   BEP: 673
   Title: BEP-673: Hardfork Meta-Pasteur
-  Status: Candidate
+  Status: Draft
   Type: Information
   Created: 2026-03-06
   Description: BEPs included in the Pasteur BSC network upgrade.
@@ -22,11 +22,11 @@
 
 ## 1. Summary
 
-This Meta BEPs lists the BEPs formally Scheduled for Inclusion in the Pasteur network upgrade.
+This Meta BEP lists the BEPs formally Scheduled for Inclusion in the Pasteur network upgrade.
 
 ## 2. Specification
 
-The Mendel network upgrade comprises a total of 2 BSC only BEPs.
+The Pasteur network upgrade comprises a total of 3 BSC only BEPs.
 
 ### BEPs Scheduled for Inclusion
 
@@ -40,7 +40,15 @@ The Mendel network upgrade comprises a total of 2 BSC only BEPs.
 
 ## 3. Rationale
 
-This Meta EIP provides a global view of all changes included in the Pasteur network upgrade, as well as links to full specification.
+This Meta BEP provides a global view of all changes included in the Pasteur network upgrade, as well as links to full specification.
+
+The three BEPs in this upgrade are closely related and together form a coherent set of changes centered on reducing the block interval from 450ms to 250ms:
+
+- **[BEP-670](./BEP-670.md)** is the core change of this upgrade, reducing the block interval from 450ms to 250ms to lower transaction inclusion latency.
+
+- **[BEP-667](./BEP-667.md)** is a necessary companion to BEP-670. As the block interval shortens, validators have less time to collect and broadcast votes, which risks destabilizing the fast finality mechanism. BEP-667 introduces a Vote Interval, hardcoded at hard fork time, that decouples the voting frequency from the block production frequency. With Vote Interval set to 2, validators cast a finality vote once every two blocks, providing sufficient time for vote propagation and collection while still maintaining sub-second finality.
+
+- **[BEP-675](./BEP-675.md)** addresses a long-standing throughput gap on the builder path. Prior to this BEP, the time available for builder transaction packing was significantly shorter than for local mining, resulting in lower builder-path throughput. By redesigning the block proposal flow so that builders sign and submit the full block body while validators perform blind signing on the block header, the time available for builder transaction packing is extended by approximately 50%, substantially narrowing this gap and making the builder path viable at the 250ms block interval introduced by BEP-670.
 
 ## 4. Security Considerations
 

From e97d433125aec95ad04eae63ee07ebe1701bb009 Mon Sep 17 00:00:00 2001
From: wayen <19421226+flywukong@users.noreply.github.com>
Date: Tue, 21 Apr 2026 14:14:38 +0800
Subject: [PATCH 093/112] =?UTF-8?q?feat:=20add=20improve=20bep-675=20perfo?=
 =?UTF-8?q?ramce=20analysis=C3=A5=20(#680)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

* feat: add improve bep-675 perforamce analysiså

* fix: fix the improve rate
---
 BEPs/BEP-675.md | 18 +++++++++++++++---
 1 file changed, 15 insertions(+), 3 deletions(-)

diff --git a/BEPs/BEP-675.md b/BEPs/BEP-675.md
index c4d86dd3..bf3eeb69 100644
--- a/BEPs/BEP-675.md
+++ b/BEPs/BEP-675.md
@@ -20,7 +20,8 @@
     - [4.4 Economic Model](#44-economic-model)
   - [5. Backward Compatibility](#5-backward-compatibility)
   - [6. Security](#6-security)
-  - [7. License](#7-license)
+  - [7. Performance Analysis](#7-performance-analysis)
+  - [8. License](#8-license)
 
 ## 1. Summary
 
@@ -86,7 +87,7 @@ Previously, MEV-Sentry participated in bid processing (including generating a de
 
 ### 4.3 Validator
 
-Upon receiving BidBlocks, the validator compares their declared `GasFee` and tracks the current best. At the assembly deadline (a short reserved interval before the block timestamp), the validator selects the highest-fee BidBlock and processes it in three stages:
+Upon receiving BidBlocks, the validator compares their declared `GasFee` and tracks the current best. At the assembly deadline (a short reserved interval before the block timestamp), the validator selects the highest-fee BidBlock and processes it in three stages. The legacy **GreedyMerge** step — post-simulation mempool transaction merging — is not performed on the `SendBidBlock` path.
 
 **1. Pre-seal header verification**
 
@@ -160,6 +161,17 @@ The validator exposes an RPC endpoint for builders to query their current permis
 
 **Cost of misbehavior.** A downgraded builder loses the performance advantages of `SendBidBlock` (wider competition window, higher gas limit) for the rest of the day, reducing its competitiveness against builders that retain `SendBidBlock` access.
 
-## 7. License
+## 7. Performance Analysis
+
+Eliminating the validator-side simulation removes one full EVM execution pass from the block-production critical path. Let `G` denote the gas limit in Mgas and `R` the EVM throughput; one pass over `G` takes `G/R` time. The fixed overhead covers network transport, header verification, and state-root computation:
+
+- **Legacy path** — 3 EVM passes on the critical path (parent import + builder execution + validator simulation):
+  `3·(G/R) + overhead_legacy = block_interval`
+- **Proposed path** — 2 EVM passes (parent import + builder execution):
+  `2·(G/R) + overhead_proposed = block_interval`
+
+Solving for `G` yields approximately 50% higher gas-limit ceiling under typical network conditions. Equivalently, the interval during which builders execute and pack transactions extends from approximately 30% of the block interval to approximately 45% — a 50% relative increase — expanding the time available for transaction ordering and MEV optimization.
+
+## 8. License
 
 This document is licensed under [CC0](https://creativecommons.org/publicdomain/zero/1.0/).

From 92b58bf2100b3e76ac4362387c3cdbd4ebd2f1df Mon Sep 17 00:00:00 2001
From: Eric <45141191+zlacfzy@users.noreply.github.com>
Date: Wed, 22 Apr 2026 17:43:40 +0800
Subject: [PATCH 094/112] BEP-682.md: Enforce Unique Validators in CometBFT
 Light Block Validator on Precompile (#682)

* BEP-682.md: Enforce Unique Validators in CometBFT Light Block Validation Precompile

* BEP-682.md: Enforce Unique Validators in CometBFT Light Block Validation Precompile

* BEP-682.md: Enforce Unique Validators in CometBFT Light Block Validation Precompile
---
 BEPs/BEP-682.md | 76 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 76 insertions(+)
 create mode 100644 BEPs/BEP-682.md

diff --git a/BEPs/BEP-682.md b/BEPs/BEP-682.md
new file mode 100644
index 00000000..218d6fbd
--- /dev/null
+++ b/BEPs/BEP-682.md
@@ -0,0 +1,76 @@
+
+  BEP: 682
+  Title: Reject Duplicate Validators in CometBFT Light Block Validation
+  Status: Draft
+  Type: Standards
+  Created: 2026-04-22
+
+ +# BEP-682: Reject Duplicate Validators in CometBFT Light Block Validation + +- [BEP-682: Reject Duplicate Validators in CometBFT Light Block Validation](#bep-682-reject-duplicate-validators-in-cometbft-light-block-validation) + - [1. Summary](#1-summary) + - [2. Abstract](#2-abstract) + - [3. Motivation](#3-motivation) + - [4. Specification](#4-specification) + - [5. Backward Compatibility](#5-backward-compatibility) + - [6. Security Considerations](#6-security-considerations) + - [7. License](#7-license) + +## 1. Summary + +This BEP extends the CometBFT light block validation precompile ([BEP-221](./BEP221.md), address `0x67`) to reject duplicate validators, preventing malformed validator sets from bypassing bridge verification assumptions. + +## 2. Abstract + +[BEP-221](./BEP221.md) introduced the `0x67` precompile for cross-chain light block verification between BSC and CometBFT-compatible blockchains. The precompile decodes validator sets but does not enforce uniqueness. This BEP adds a new variant that checks validator address, consensus public key, BLS public key, and relayer address for duplicates within each validator set, and rejects the input if any are found. + +## 3. Motivation + +The bridge verification logic assumes each validator in a set is unique, but the `0x67` precompile does not enforce this. A crafted input with duplicate validators could: + +- Inflate voting power and bypass signing thresholds — a duplicated validator counts multiple times, and one signature satisfies multiple index slots, allowing a minority to forge a supermajority. +- Cause ambiguous bridge identity attribution via duplicate relayer addresses or BLS keys. + +## 4. Specification + +### 4.1 Uniqueness Rules + +After this BEP is enabled, the precompile checks the following fields for uniqueness across every validator within each validator set: + +| Field | Requirement | +|-------|-------------| +| Validator address (20 bytes) | Must be unique | +| Consensus public key (32 bytes) | Must be unique | +| BLS public key (48 bytes) | Must be unique among non-zero values | +| Relayer address (20 bytes) | Must be unique among non-zero values | + +In the consensus state encoding (BEP-221), validator address is derived from pubkey via `tmhash(pubkey)[:20]` rather than stored explicitly. In the light block's protobuf encoding, it is an explicit field. + +BLS keys and relayer addresses may be unset (all-zero or empty) for validators that have not registered bridge identity on-chain — we can just pad zero bytes as described in BEP-221. Unset values are excluded from the uniqueness check, so multiple validators may have zero-filled optional fields without error. + +### 4.2 Validation Scope + +The uniqueness check is applied to both validator sets in the precompile input: + +1. The validator set in the **trusted consensus state** (fixed-width binary encoding, BEP-221 §3.1) +2. The validator set in the **incoming light block** (CometBFT protobuf encoding, BEP-221 §3.2) + +Both checks run before any light client verification logic. Cross-set duplicates are not flagged, as validators may appear in both sets during normal rotation. + +When a duplicate is detected, the precompile returns an error. Only the precompile's fixed gas cost is consumed; remaining gas is returned to the caller: +``` +duplicate validator # and #: +``` + +## 5. Backward Compatibility + +This is a breaking change. After activation, `0x67` rejects inputs with duplicate validators that were previously accepted. In practice, legitimate validator sets never contain duplicates — only maliciously crafted inputs are affected. + +## 6. Security Considerations + +No new security surface area is introduced. This BEP strictly narrows the accepted input range of an existing precompile. + +## 7. License + +The content is licensed under [CC0](https://creativecommons.org/publicdomain/zero/1.0/). From c2c5d5d5abea43adb2b2221d4b389f2dfb0bc72e Mon Sep 17 00:00:00 2001 From: wayen <19421226+flywukong@users.noreply.github.com> Date: Thu, 23 Apr 2026 15:22:46 +0800 Subject: [PATCH 095/112] fix: improve bep-675 related to system txn details (#683) --- BEPs/BEP-675.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/BEPs/BEP-675.md b/BEPs/BEP-675.md index bf3eeb69..f143be1f 100644 --- a/BEPs/BEP-675.md +++ b/BEPs/BEP-675.md @@ -95,7 +95,7 @@ Validate the builder-supplied header against locally derived consensus rules: bl **2. Finalize and assemble** -- Sign system transactions — identify unsigned system transactions from the `Transactions` list, sign each with the validator's private key, and replace them in the list. +- Sign system transactions — identify unsigned system transactions at the tail of the `Transactions` list, sign each with the validator's private key, and replace them in the list. The validator signs only transactions targeting `ValidatorContract` whose method is one of `deposit`, `distributeFinalityReward`, or `updateValidatorSetV2`. Any other transaction is rejected before signing. - Recompute `TxHash` — calculate the Merkle root over the complete transaction list (user transactions + now-signed system transactions). - Assemble the block — combine the header and the full transaction list. @@ -129,7 +129,7 @@ The `SendBidBlock` path is an **enhancement to the existing `SendBid` path**, no Each validator independently maintains a **per-builder permission** for `SendBidBlock`, operating as follows: 1. **Default state** — all registered builders have `SendBidBlock` permission. -2. **Detection** — after sealing and broadcasting a BidBlock, the validator imports the block locally. If import fails (state root or receipts root mismatch) or the actual fee implied by execution deviates significantly from the declared `GasFee`, the builder is flagged. +2. **Detection** — after sealing and broadcasting a BidBlock, the validator imports the block locally. If import fails (state root or receipts root mismatch) or the actual on-chain fee deviates significantly from the declared `GasFee`, the builder is flagged. 3. **Permission revocation** — the flagged builder's `SendBidBlock` permission is revoked for the remainder of the current daily cycle. The builder's subsequent `SendBidBlock` requests are rejected. The builder falls back to `SendBid`, which is protected by validator-side simulation. 4. **Daily reset** — permissions reset at UTC 00:00 each day. The builder automatically regains `SendBidBlock` access. From 86fa5285f0e083ed4fc8f7c81de64e5b7b6a033a Mon Sep 17 00:00:00 2001 From: jardenx <274764117+jardenx@users.noreply.github.com> Date: Thu, 23 Apr 2026 18:02:04 +0800 Subject: [PATCH 096/112] docs(bep-677): make TransferWithUIAmount event required Promote TransferWithUIAmount from OPTIONAL to REQUIRED in the core IScaledUIAmount interface, ensuring indexers can always record UI-adjusted transfer amounts without a separate multiplier lookup. --- BEPs/BEP-677.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/BEPs/BEP-677.md b/BEPs/BEP-677.md index bd997aad..699120ba 100644 --- a/BEPs/BEP-677.md +++ b/BEPs/BEP-677.md @@ -71,7 +71,8 @@ interface IScaledUIAmount { uint256 effectiveAtTimestamp ); - /// @dev OPTIONAL. Emitted during a token transfer with the UI-adjusted amount. + /// @dev REQUIRED. Emitted during a token transfer with the UI-adjusted amount. + /// MUST be emitted alongside every BEP-20 `Transfer` event. /// @param from Sender address (zero address for mints) /// @param to Recipient address (zero address for burns) /// @param amount Raw token amount transferred @@ -97,7 +98,7 @@ uiAmount = rawAmount × uiMultiplier / 1e18 **`UIMultiplierUpdated` event**: Emitted whenever the multiplier is scheduled to change. The event MUST include the old multiplier (the currently active value at the time of scheduling), the new multiplier, and the timestamp at which the new multiplier becomes active. -**`TransferWithUIAmount` event**: OPTIONAL. When implemented, this event MUST be emitted alongside every BEP-20 `Transfer` event, providing the UI-adjusted amount computed at the time of the transfer. This allows indexers to record the human-readable transfer value without a separate multiplier lookup. +**`TransferWithUIAmount` event**: REQUIRED. This event MUST be emitted alongside every BEP-20 `Transfer` event, providing the UI-adjusted amount computed at the time of the transfer. This allows indexers to record the human-readable transfer value without a separate multiplier lookup. ### 4.2 Required Extension — IScaledUIAmountNewUIMultiplier From d1da88968276a318695c6237a9ac6bfd9d3d3dc7 Mon Sep 17 00:00:00 2001 From: jardenx <274764117+jardenx@users.noreply.github.com> Date: Thu, 23 Apr 2026 20:55:32 +0800 Subject: [PATCH 097/112] docs(bep-677): clarify spec ambiguities and correct arithmetic risk descriptions MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add EIP-8056 vs BEP-677 scope boundary statement and source-of-requirements table - Define return values for newUIMultiplier()/effectiveAt() when no pending change exists - Define return values for pendingMultiplier() when hasPendingMultiplier() is false - Correct mulDiv overflow and precision-loss characterization in §7.1 and §7.5 Made-with: Cursor --- BEPs/BEP-677.md | 31 +++++++++++++++++++++++++------ 1 file changed, 25 insertions(+), 6 deletions(-) diff --git a/BEPs/BEP-677.md b/BEPs/BEP-677.md index 699120ba..73bfdfc8 100644 --- a/BEPs/BEP-677.md +++ b/BEPs/BEP-677.md @@ -37,9 +37,21 @@ This BEP introduces the [EIP-8056](https://eips.ethereum.org/EIPS/eip-8056) Scal ## 2. Abstract -EIP-8056 defines an interface for BEP-20 tokens to expose an updatable UI multiplier. Wallets, indexers, and frontends use this multiplier to display scaled token balances — without minting or burning tokens on-chain. The raw balances stored in the contract remain unchanged; only the human-readable representation is affected. +EIP-8056 defines a standard interface for ERC-20 tokens to expose an updatable UI multiplier. This BEP adopts the interfaces and semantics of EIP-8056 for BEP-20 tokens on BNB Smart Chain (BSC). Unless explicitly stated otherwise, EIP-8056 remains the upstream source of truth for interface definitions, while BEP-677 defines only local adoption, integration guidance, and BSC-specific extensions. -This BEP adopts the EIP-8056 specification on BSC and introduces one additional BSC-specific extension, `IERC8056Scheduled`, which provides richer query semantics for scheduled multiplier changes that have not yet taken effect. +Wallets, indexers, and frontends use the UI multiplier to display scaled token balances — without minting or burning tokens on-chain. The raw balances stored in the contract remain unchanged; only the human-readable representation is affected. + +This BEP additionally introduces one BSC-specific extension, `IERC8056Scheduled`, which provides richer query semantics for scheduled multiplier changes that have not yet taken effect. + +**Source of requirements:** + +| Requirement | Source | +|-------------|--------| +| `IScaledUIAmount` (§4.1) | Upstream EIP-8056 | +| `IScaledUIAmountNewUIMultiplier` (§4.2) | Upstream EIP-8056 | +| `IScaledUIAmountConversion` (§4.3) | Upstream EIP-8056 | +| `IScaledUIAmountBalances` (§4.4) | Upstream EIP-8056 | +| `IERC8056Scheduled` (§4.5) | BSC extension — **not part of EIP-8056** | ## 3. Motivation @@ -110,13 +122,17 @@ interface IScaledUIAmountNewUIMultiplier { /// Multiplier is represented with 18 decimals: 1e18 = 1.0x. /// Note: Always returns the stored next multiplier value, even after it has /// become active. + /// When no pending change exists, MUST return the same value as uiMultiplier(). function newUIMultiplier() external view returns (uint256); /// @dev Returns the timestamp at which the pending multiplier becomes effective. + /// When no pending change exists, MUST return 0. function effectiveAt() external view returns (uint256); } ``` +**Return values when no pending change exists**: When no multiplier change has been scheduled, or when the last scheduled change has already taken effect with no new change pending, `newUIMultiplier()` MUST return the same value as `uiMultiplier()`, and `effectiveAt()` MUST return `0`. Integrators can determine whether a genuine pending change exists by checking `effectiveAt() > block.timestamp`. + Integrators SHOULD use `uiMultiplier()` (§4.1) to obtain the currently active value, and `newUIMultiplier()` + `effectiveAt()` together to discover what the next scheduled value will be and when it takes effect. ### 4.3 Optional Extension — IScaledUIAmountConversion @@ -169,6 +185,7 @@ interface IERC8056Scheduled { /// @dev Returns the pending multiplier and its effective timestamp as a tuple. /// Use hasPendingMultiplier() to check if a change is actually pending. + /// When hasPendingMultiplier() == false, MUST return (0, 0). /// @return multiplier The scheduled next multiplier value /// @return effectiveAt The timestamp when the multiplier becomes active function pendingMultiplier() external view returns (uint256 multiplier, uint256 effectiveAt); @@ -178,6 +195,8 @@ interface IERC8056Scheduled { } ``` +**Return values when no pending change exists**: When `hasPendingMultiplier()` returns `false`, `pendingMultiplier()` MUST return `(0, 0)`. Clients MUST call `hasPendingMultiplier()` before interpreting the values returned by `pendingMultiplier()`. + **Motivation for this extension**: The EIP-8056 standard's `newUIMultiplier()` always returns the stored "next" value, even after that value has already become active. This makes it ambiguous whether a change is genuinely pending. `hasPendingMultiplier()` resolves this ambiguity directly. Additionally, `UIMultiplierChangeOverwritten` provides an on-chain audit trail when a scheduled change is replaced before it takes effect — important for governance scenarios and multi-sig controlled tokens. ### 4.6 ERC-165 Interface IDs @@ -223,10 +242,10 @@ No changes are made to the EVM, BSC consensus, or the BEP-20 token standard. Thi ### 7.1 Multiplier Threshold Bounds -The `uiMultiplier()` value is used in multiplication: `uiAmount = rawAmount × uiMultiplier / 1e18`. Without enforced bounds: +The `uiMultiplier()` value is used in multiplication: `uiAmount = rawAmount × uiMultiplier / 1e18`. While `Math.mulDiv` handles intermediate overflow safely via 512-bit arithmetic, extreme multiplier values still pose result-range and business-logic risks: -- **Extremely high multipliers** (e.g., `> 1e30`): The intermediate product `rawAmount × uiMultiplier` may overflow `uint256`, even when using `mulDiv`-style overflow-safe arithmetic with very large raw balances. -- **Extremely low multipliers** (e.g., `< 1e12`): For small raw balances, integer division may round `uiAmount` down to zero, making balances appear empty to users. +- **Extremely high multipliers** (e.g., `> 1e30`): The computed `uiAmount` may exceed meaningful numeric ranges, producing values that are misleading or unusable for display purposes. For very large raw balances combined with very large multipliers, the final result may also exceed `uint256` capacity. +- **Extremely low multipliers** (e.g., `< 1e12`): For small raw balances, integer division truncation will round `uiAmount` down to zero, making balances appear empty to users. Token issuers SHOULD override the multiplier validation hook to enforce reasonable bounds for their use case. Example ranges: @@ -269,7 +288,7 @@ The `_beforeMultiplierUpdate` hook is called before state variables are updated. ### 7.5 Arithmetic Overflow and Precision Loss -`toUIAmount` computes `rawAmount × uiMultiplier / 1e18`. The reference implementation uses `Math.mulDiv` from OpenZeppelin, which performs a 512-bit intermediate multiplication to prevent overflow. Implementers that reimplement this function MUST use equivalent overflow-safe arithmetic. Plain `rawAmount * uiMultiplier / 1e18` in Solidity 0.8.x will revert on overflow but will silently lose precision in the division step for large values; using `mulDiv` avoids both failure modes. +`toUIAmount` computes `rawAmount × uiMultiplier / 1e18`. The reference implementation uses `Math.mulDiv` from OpenZeppelin, which performs a 512-bit intermediate multiplication to prevent overflow in the intermediate product. Implementers that reimplement this function MUST use equivalent overflow-safe arithmetic. Plain `rawAmount * uiMultiplier / 1e18` in Solidity 0.8.x will revert on overflow for large intermediate products. Note that `mulDiv` improves overflow safety and arithmetic correctness of the multiply-then-divide operation, but does not eliminate integer-division truncation — rounding loss is inherent to integer arithmetic. For use cases where precision is critical, implementers SHOULD consider the rounding mode (`mulDiv` rounds down by default; OpenZeppelin also provides a `Rounding.Ceil` variant). ## 8. License From c6daecea6ce28c9f1d4dda3eb794decc491e3a1a Mon Sep 17 00:00:00 2001 From: formless <213398294+allformless@users.noreply.github.com> Date: Mon, 27 Apr 2026 18:02:30 +0800 Subject: [PATCH 098/112] update Pasteur content (#685) --- BEPs/BEP-673.md | 26 ++++++-------------------- README.md | 3 +-- 2 files changed, 7 insertions(+), 22 deletions(-) diff --git a/BEPs/BEP-673.md b/BEPs/BEP-673.md index 6da3fa10..9691bc6c 100644 --- a/BEPs/BEP-673.md +++ b/BEPs/BEP-673.md @@ -15,9 +15,8 @@ - [BEPs Scheduled for Inclusion](#beps-scheduled-for-inclusion) - [BEPs need hard fork](#beps-need-hard-fork) - [BEPs without hard fork](#beps-without-hard-fork) - - [3. Rationale](#3-rationale) - - [4. Security Considerations](#4-security-considerations) - - [5. Copyright](#5-copyright) + - [3. Security Considerations](#3-security-considerations) + - [4. Copyright](#4-copyright) ## 1. Summary @@ -26,34 +25,21 @@ This Meta BEP lists the BEPs formally Scheduled for Inclusion in the Pasteur net ## 2. Specification -The Pasteur network upgrade comprises a total of 3 BSC only BEPs. +The Pasteur network upgrade comprises a total of 2 BSC only BEPs. ### BEPs Scheduled for Inclusion #### BEPs need hard fork -* [BEP-667](./BEP-667.md) : Introduce Vote Interval to Relax Fast Finality Consensus Constraint -* [BEP-670](./BEP-670.md) : Short Block Interval Phase Four: 250ms +* [BEP-682](./BEP-682.md) : Reject Duplicate Validators in CometBFT Light Block Validation #### BEPs without hard fork * [BEP-675](./BEP-675.md) : Builder-Proposed Block with Validator Blind Signing -## 3. Rationale - -This Meta BEP provides a global view of all changes included in the Pasteur network upgrade, as well as links to full specification. - -The three BEPs in this upgrade are closely related and together form a coherent set of changes centered on reducing the block interval from 450ms to 250ms: - -- **[BEP-670](./BEP-670.md)** is the core change of this upgrade, reducing the block interval from 450ms to 250ms to lower transaction inclusion latency. - -- **[BEP-667](./BEP-667.md)** is a necessary companion to BEP-670. As the block interval shortens, validators have less time to collect and broadcast votes, which risks destabilizing the fast finality mechanism. BEP-667 introduces a Vote Interval, hardcoded at hard fork time, that decouples the voting frequency from the block production frequency. With Vote Interval set to 2, validators cast a finality vote once every two blocks, providing sufficient time for vote propagation and collection while still maintaining sub-second finality. - -- **[BEP-675](./BEP-675.md)** addresses a long-standing throughput gap on the builder path. Prior to this BEP, the time available for builder transaction packing was significantly shorter than for local mining, resulting in lower builder-path throughput. By redesigning the block proposal flow so that builders sign and submit the full block body while validators perform blind signing on the block header, the time available for builder transaction packing is extended by approximately 50%, substantially narrowing this gap and making the builder path viable at the 250ms block interval introduced by BEP-670. - -## 4. Security Considerations +## 3. Security Considerations None. -## 5. Copyright +## 4. Copyright Copyright and related rights waived via [CC0](https://creativecommons.org/publicdomain/zero/1.0/). \ No newline at end of file diff --git a/README.md b/README.md index 1012db0c..4a6f74a9 100644 --- a/README.md +++ b/README.md @@ -104,10 +104,9 @@ Here is the list of subjects of BEPs: | [BEP-657](./BEPs/BEP-657.md) | Limit Blob Transaction Inclusion by Block Number | Standards | Candidate | | [BEP-658](./BEPs/BEP-658.md) | Hardfork Meta-Osaka/Mendel | Information | Candidate | | [BEP-659](./BEPs/BEP-659.md) | Implement EIP-7951 Precompile for secp256r1 Curve Support | Standards | Candidate | -| [BEP-667](./BEPs/BEP-667.md) | Introduce Vote Interval to Relax Fast Finality Consensus Constraint | Standards | Draft | -| [BEP-670](./BEPs/BEP-670.md) | Short Block Interval Phase Four: 250ms | Standards | Draft | | [BEP-673](./BEPs/BEP-673.md) | Hardfork Meta-Pasteur | Information | Draft | | [BEP-675](./BEPs/BEP-675.md) | Builder-Proposed Block with Validator Blind Signing | Standards | Draft | +| [BEP-682](./BEPs/BEP-682.md) | Reject Duplicate Validators in CometBFT Light Block Validation | Standards | Draft | # BAPs BAP (BNB Application Proposal) defines standards for application layer interactions on BNB Chain. Unlike BEPs which govern core protocol changes, BAPs focus on establishing conventions and interfaces for how applications communicate and interact with each other within the BNB Chain ecosystem. From 8feb94ea6283e9752df6b39991bc37c8d4cdad3c Mon Sep 17 00:00:00 2001 From: formless <213398294+allformless@users.noreply.github.com> Date: Tue, 28 Apr 2026 13:28:10 +0800 Subject: [PATCH 099/112] update mendel bep status (#688) --- BEPs/BEP-648.md | 2 +- BEPs/BEP-651.md | 2 +- BEPs/BEP-652.md | 2 +- BEPs/BEP-653.md | 2 +- BEPs/BEP-654.md | 2 +- BEPs/BEP-655.md | 2 +- BEPs/BEP-656.md | 2 +- BEPs/BEP-657.md | 2 +- BEPs/BEP-658.md | 2 +- BEPs/BEP-659.md | 2 +- README.md | 21 ++++++++++----------- 11 files changed, 20 insertions(+), 21 deletions(-) diff --git a/BEPs/BEP-648.md b/BEPs/BEP-648.md index 30889636..91d0a7cb 100644 --- a/BEPs/BEP-648.md +++ b/BEPs/BEP-648.md @@ -1,7 +1,7 @@
   BEP: 648
   Title: Enhanced Fast Finality via In-Memory Voting Pool
-  Status: Candidate
+  Status: Enabled
   Type: Standards
   Created: 2026-01-12
   Description: Enable faster finality by determining finality through in-memory vote pools, without waiting for votes to be included in block headers.
diff --git a/BEPs/BEP-651.md b/BEPs/BEP-651.md
index 37b43a55..2b1ddc52 100644
--- a/BEPs/BEP-651.md
+++ b/BEPs/BEP-651.md
@@ -1,7 +1,7 @@
 
   BEP: 651
   Title: Implement EIP-7823 – Set upper bounds for MODEXP
-  Status: Candidate
+  Status: Enabled
   Type: Standards
   Created: 2026-01-20
   Description: Each input field is restricted to a maximum of 8192 bits
diff --git a/BEPs/BEP-652.md b/BEPs/BEP-652.md
index 2bed19ad..1a2e3f5a 100644
--- a/BEPs/BEP-652.md
+++ b/BEPs/BEP-652.md
@@ -1,7 +1,7 @@
 
   BEP: 652
   Title: Implement EIP-7825 Transaction Gas Limit Cap
-  Status: Candidate
+  Status: Enabled
   Type: Standards
   Created: 2026-01-20
   Description: Introduce a protocol-level cap on the maximum gas used by a transaction to 16,777,216 (2^24)
diff --git a/BEPs/BEP-653.md b/BEPs/BEP-653.md
index c4dd7b5f..b02c29ac 100644
--- a/BEPs/BEP-653.md
+++ b/BEPs/BEP-653.md
@@ -1,7 +1,7 @@
 
   BEP: 653
   Title: Implement EIP-7883 ModExp Gas Cost Increase
-  Status: Candidate
+  Status: Enabled
   Type: Standards
   Created: 2026-01-20
   Description: Increases cost of ModExp precompile
diff --git a/BEPs/BEP-654.md b/BEPs/BEP-654.md
index cc7dfb5f..66b17527 100644
--- a/BEPs/BEP-654.md
+++ b/BEPs/BEP-654.md
@@ -1,7 +1,7 @@
 
   BEP: 654
   Title: Implement EIP-7939: Count Leading Zeros (CLZ) Opcode
-  Status: Candidate
+  Status: Enabled
   Type: Standards
   Created: 2026-01-21
   Description: Add CLZ opcode to count the number of leading zero bits in a 256-bit word
diff --git a/BEPs/BEP-655.md b/BEPs/BEP-655.md
index e74eeb28..5ffb0e4a 100644
--- a/BEPs/BEP-655.md
+++ b/BEPs/BEP-655.md
@@ -1,7 +1,7 @@
 
   BEP: 655
   Title: Implement EIP-7934 RLP Execution Block Size Limit
-  Status: Candidate
+  Status: Enabled
   Type: Standards
   Created: 2026-01-20
   Description: Introduce a protocol-level cap on the maximum RLP-encoded block size to 8 MiB
diff --git a/BEPs/BEP-656.md b/BEPs/BEP-656.md
index 8a9bcd2a..02149efe 100644
--- a/BEPs/BEP-656.md
+++ b/BEPs/BEP-656.md
@@ -1,7 +1,7 @@
 
   BEP: 656
   Title: Implement EIP-7910: eth_config JSON-RPC Method
-  Status: Candidate
+  Status: Enabled
   Type: Standards
   Created: 2026-01-21
   Description: A JSON-RPC method that describes the configuration of the current and next fork
diff --git a/BEPs/BEP-657.md b/BEPs/BEP-657.md
index 39c775ff..8c1bb387 100644
--- a/BEPs/BEP-657.md
+++ b/BEPs/BEP-657.md
@@ -1,7 +1,7 @@
 
   BEP: 657
   Title: Limit Blob Transaction Inclusion by Block Number
-  Status: Candidate
+  Status: Enabled
   Type: Standards
   Created: 2026-01-21
   Description: Restrict blob transactions to blocks where block number modulo N equals zero. Initial N=5.
diff --git a/BEPs/BEP-658.md b/BEPs/BEP-658.md
index 1ececce9..bbf9d0e6 100644
--- a/BEPs/BEP-658.md
+++ b/BEPs/BEP-658.md
@@ -1,7 +1,7 @@
 
   BEP: 658
   Title: BEP-658: Hardfork Meta-Osaka/Mendel
-  Status: Candidate
+  Status: Enabled
   Type: Information
   Created: 2026-01-22
   Description: BEPs included in the Osaka/Mendel BSC network upgrade.
diff --git a/BEPs/BEP-659.md b/BEPs/BEP-659.md
index 4e846d63..86c5d5d7 100644
--- a/BEPs/BEP-659.md
+++ b/BEPs/BEP-659.md
@@ -1,7 +1,7 @@
 
   BEP: 659
   Title: Implement EIP-7951 Precompile for secp256r1 Curve Support
-  Status: Candidate
+  Status: Enabled
   Type: Standards
   Created: 2026-01-20
   Description: Add precompiled contract for secp256r1 ECDSA signature verification with proper security checks
diff --git a/README.md b/README.md
index 4a6f74a9..44e51cbd 100644
--- a/README.md
+++ b/README.md
@@ -93,17 +93,16 @@ Here is the list of subjects of BEPs:
 | [BEP-594](./BEPs/BEP-594.md) | L2 Fast Withdrawal by TEE | Standards | Draft |
 | [BEP-610](./BEPs/BEP-610.md) | Implement EVM Super Instruction | Standards | Candidate |
 | [BEP-619](./BEPs/BEP-619.md) | Short Block Interval Phase Three: 0.45 Seconds | Standards | Enabled |
-| [BEP-640](./BEPs/BEP-640.md) | Optional Transaction Gas Limit Cap | Standards | Candidate |
-| [BEP-648](./BEPs/BEP-648.md) | Enhanced Fast Finality via In-Memory Voting Pool | Standards | Candidate |
-| [BEP-651](./BEPs/BEP-651.md) | Implement EIP-7823 Set upper bounds for MODEXP | Standards | Candidate |
-| [BEP-652](./BEPs/BEP-652.md) | Implement EIP-7825 Transaction Gas Limit Cap | Standards | Candidate |
-| [BEP-653](./BEPs/BEP-653.md) | Implement EIP-7883 ModExp Gas Cost Increase | Standards | Candidate |
-| [BEP-654](./BEPs/BEP-654.md) | Implement EIP-7939 Count Leading Zeros (CLZ) Opcode | Standards | Candidate |
-| [BEP-655](./BEPs/BEP-655.md) | Implement EIP-7934 RLP Execution Block Size Limit | Standards | Candidate |
-| [BEP-656](./BEPs/BEP-656.md) | Implement EIP-7910: eth_config JSON-RPC Method | Standards | Candidate |
-| [BEP-657](./BEPs/BEP-657.md) | Limit Blob Transaction Inclusion by Block Number | Standards | Candidate |
-| [BEP-658](./BEPs/BEP-658.md) | Hardfork Meta-Osaka/Mendel | Information | Candidate |
-| [BEP-659](./BEPs/BEP-659.md) | Implement EIP-7951 Precompile for secp256r1 Curve Support | Standards | Candidate |
+| [BEP-648](./BEPs/BEP-648.md) | Enhanced Fast Finality via In-Memory Voting Pool | Standards | Enabled |
+| [BEP-651](./BEPs/BEP-651.md) | Implement EIP-7823 Set upper bounds for MODEXP | Standards | Enabled |
+| [BEP-652](./BEPs/BEP-652.md) | Implement EIP-7825 Transaction Gas Limit Cap | Standards | Enabled |
+| [BEP-653](./BEPs/BEP-653.md) | Implement EIP-7883 ModExp Gas Cost Increase | Standards | Enabled |
+| [BEP-654](./BEPs/BEP-654.md) | Implement EIP-7939 Count Leading Zeros (CLZ) Opcode | Standards | Enabled |
+| [BEP-655](./BEPs/BEP-655.md) | Implement EIP-7934 RLP Execution Block Size Limit | Standards | Enabled |
+| [BEP-656](./BEPs/BEP-656.md) | Implement EIP-7910: eth_config JSON-RPC Method | Standards | Enabled |
+| [BEP-657](./BEPs/BEP-657.md) | Limit Blob Transaction Inclusion by Block Number | Standards | Enabled |
+| [BEP-658](./BEPs/BEP-658.md) | Hardfork Meta-Osaka/Mendel | Information | Enabled |
+| [BEP-659](./BEPs/BEP-659.md) | Implement EIP-7951 Precompile for secp256r1 Curve Support | Standards | Enabled |
 | [BEP-673](./BEPs/BEP-673.md) | Hardfork Meta-Pasteur | Information | Draft |
 | [BEP-675](./BEPs/BEP-675.md) | Builder-Proposed Block with Validator Blind Signing | Standards | Draft |
 | [BEP-682](./BEPs/BEP-682.md) | Reject Duplicate Validators in CometBFT Light Block Validation | Standards | Draft |

From c9eaf3fe7c636cd6e82bfce2bbe07f8c59de7ea8 Mon Sep 17 00:00:00 2001
From: jardenx <274764117+jardenx@users.noreply.github.com>
Date: Wed, 6 May 2026 11:58:01 +0800
Subject: [PATCH 100/112] =?UTF-8?q?docs(BEP-677,=20=C2=A74.7):=20refresh?=
 =?UTF-8?q?=20reference=20implementation=20list=20to=20upgradeable=20varia?=
 =?UTF-8?q?nts?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Update §4.7 to reflect the current recommended deployment path:
ERC8056TokenUpgradeable (BeaconProxy) replaces the deprecated ScaledUIToken.
Also correct Solidity version (^0.8.24 not ^0.8.20) and add rounding direction
and extreme-multiplier sentinel notes inline with the reference impl description.
---
 BEPs/BEP-677.md | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/BEPs/BEP-677.md b/BEPs/BEP-677.md
index 73bfdfc8..a99b9c7d 100644
--- a/BEPs/BEP-677.md
+++ b/BEPs/BEP-677.md
@@ -215,10 +215,13 @@ Wallets and integrators MUST use `ERC165.supportsInterface()` to check which ext
 
 A reference implementation is available at [bnb-chain/bep-677-contracts](https://github.com/bnb-chain/bep-677-contracts). It includes:
 
-- `ERC8056Base` — abstract base contract implementing all five interfaces above
-- `ScaledUIToken` — minimal concrete BEP-20 token using `Ownable` for access control
+- `ERC8056BaseUpgradeable` — abstract Beacon-upgradeable base implementing all five interfaces above (recommended for new deployments; inherit and implement `_authorizeMultiplierUpdate`)
+- `ERC8056TokenUpgradeable` — concrete Beacon-deployable BEP-20 token using `OwnableUpgradeable` for access control (deploy directly via the OpenZeppelin Upgrades plugin)
+- `ERC8056Base` / `ScaledUIToken` — non-upgradeable variants retained for reference; not recommended for production
 
-The reference implementation uses OpenZeppelin v5 and Solidity `^0.8.20`. The `toUIAmount` calculation uses `Math.mulDiv` for overflow-safe arithmetic.
+The reference implementation uses OpenZeppelin Contracts v5 (including upgradeable counterparts) and Solidity `^0.8.24`. The `toUIAmount` and `fromUIAmount` calculations use `Math.mulDiv` for overflow-safe 512-bit arithmetic. The implementation rounds toward zero (integer division truncation); as a result, `fromUIAmount(toUIAmount(x)) <= x` — round-trip conversion is not lossless. Integrators MUST NOT assume round-trip symmetry or use these functions for internal accounting; raw on-chain amounts are the canonical source of truth.
+
+When an extreme multiplier causes `rawAmount × uiMultiplier` to overflow `uint256`, the internal `_update` path uses `Math.tryMul` to detect the overflow and emits `TransferWithUIAmount(..., uiAmount = 0)` as a sentinel rather than reverting, preserving ERC-20 backwards compatibility. View helpers `balanceOfUI` and `totalSupplyUI` deliberately revert in that regime to avoid misleading frontends with a false zero balance.
 
 ## 5. Rationale
 

From 0ed2faf68bf506d66908a7361f2fb3f0a6f59d3a Mon Sep 17 00:00:00 2001
From: jardenx <274764117+jardenx@users.noreply.github.com>
Date: Wed, 6 May 2026 11:58:30 +0800
Subject: [PATCH 101/112] =?UTF-8?q?docs(BEP-677,=20L-02):=20document=20flo?=
 =?UTF-8?q?or=20rounding=20and=20round-trip=20non-symmetry=20in=20=C2=A77.?=
 =?UTF-8?q?5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Refs PashovAuditGroup/BNBChain_April26_MERGED#2

Append a paragraph to §7.5 warning that fromUIAmount(toUIAmount(x)) <= x
and that conversion helpers must not be used for internal accounting.
The upstream EIP-8056 §4.3 interface does not specify rounding; this note
sits in BSC Security Considerations where implementation guidance is appropriate.
---
 BEPs/BEP-677.md | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/BEPs/BEP-677.md b/BEPs/BEP-677.md
index a99b9c7d..484ab1f7 100644
--- a/BEPs/BEP-677.md
+++ b/BEPs/BEP-677.md
@@ -293,6 +293,8 @@ The `_beforeMultiplierUpdate` hook is called before state variables are updated.
 
 `toUIAmount` computes `rawAmount × uiMultiplier / 1e18`. The reference implementation uses `Math.mulDiv` from OpenZeppelin, which performs a 512-bit intermediate multiplication to prevent overflow in the intermediate product. Implementers that reimplement this function MUST use equivalent overflow-safe arithmetic. Plain `rawAmount * uiMultiplier / 1e18` in Solidity 0.8.x will revert on overflow for large intermediate products. Note that `mulDiv` improves overflow safety and arithmetic correctness of the multiply-then-divide operation, but does not eliminate integer-division truncation — rounding loss is inherent to integer arithmetic. For use cases where precision is critical, implementers SHOULD consider the rounding mode (`mulDiv` rounds down by default; OpenZeppelin also provides a `Rounding.Ceil` variant).
 
+Integrators that reuse `toUIAmount` / `fromUIAmount` for internal accounting will accumulate truncation error across multiple round-trips — `fromUIAmount(toUIAmount(x))` is not guaranteed to equal `x`. Raw on-chain amounts MUST remain the canonical source of truth; these conversion helpers should be called only at the display boundary.
+
 ## 8. License
 
 Copyright and related rights waived via [CC0](https://creativecommons.org/publicdomain/zero/1.0/).

From 2188bac95705d3e88b4f95183930af67ab774baf Mon Sep 17 00:00:00 2001
From: jardenx <274764117+jardenx@users.noreply.github.com>
Date: Wed, 6 May 2026 11:59:06 +0800
Subject: [PATCH 102/112] =?UTF-8?q?docs(BEP-677,=20L-03):=20document=20pen?=
 =?UTF-8?q?ding-change=20acceleration=20in=20=C2=A75=20Rationale=20and=20?=
 =?UTF-8?q?=C2=A77.2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Refs PashovAuditGroup/BNBChain_April26_MERGED#3

EIP-8056 leaves scheduling entirely to the implementer, so acceleration is
implementation-defined behavior — appropriate for BEP-677 Security Considerations.

- §5 Rationale: append advisory note that the notice window can be shortened
  by a subsequent overwrite; integrators must react to UIMultiplierChangeOverwritten
- §7.2: add "Pending change acceleration" sub-section with the _beforeMultiplierUpdate
  override pattern that rejects acceleration, consistent with the contract NatDoc
---
 BEPs/BEP-677.md | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

diff --git a/BEPs/BEP-677.md b/BEPs/BEP-677.md
index 484ab1f7..676c00fd 100644
--- a/BEPs/BEP-677.md
+++ b/BEPs/BEP-677.md
@@ -229,7 +229,7 @@ When an extreme multiplier causes `rawAmount × uiMultiplier` to overflow `uint2
 
 **Multiplier precision at 18 decimals**: Using `1e18` as the 1.0× baseline aligns with the conventions of ETH and most BEP-20 token decimals. It allows sub-1× multipliers (e.g., a 0.5× reverse split is `5e17`) to be expressed with reasonable precision without overflowing a `uint256`.
 
-**Future-only scheduling**: The `effectiveAtTimestamp` parameter is required to be strictly in the future (`> block.timestamp`). This gives wallets and indexers a window to fetch the pending change and update their display logic before it activates, avoiding an abrupt display change that surprises users.
+**Future-only scheduling**: The `effectiveAtTimestamp` parameter is required to be strictly in the future (`> block.timestamp`). This gives wallets and indexers a window to fetch the pending change and update their display logic before it activates, avoiding an abrupt display change that surprises users. However, this notice window is advisory: a subsequent `setUIMultiplier` call MAY overwrite the pending change with an earlier `effectiveAtTimestamp`, potentially shortening the lead time to as little as the next block. Integrators that depend on a guaranteed lead time MUST treat the originally announced `effectiveAtTimestamp` as a hint, not a contract, and react to `UIMultiplierChangeOverwritten` events (§4.5).
 
 **BSC `IERC8056Scheduled` extension**: The two-return-value `pendingMultiplier()` function is more convenient for frontends than calling `newUIMultiplier()` and `effectiveAt()` separately with two RPC calls. The `UIMultiplierChangeOverwritten` event is essential for governance contexts where a pending change may be superseded — integrators listening to `UIMultiplierUpdated` alone would not detect that an earlier scheduled change was discarded.
 
@@ -272,6 +272,18 @@ function _beforeMultiplierUpdate(uint256, uint256) internal view override {
 }
 ```
 
+**Pending change acceleration**: The new `effectiveAtTimestamp` is only constrained to be in the future (`> block.timestamp`). An overwrite MAY shorten the previously announced effective time to as little as the next block. Integrators MUST NOT rely on the originally announced `effectiveAt` for risk-management timing windows; they MUST monitor `UIMultiplierChangeOverwritten` events and react accordingly. For implementations that need to guarantee a minimum notice window, override `_beforeMultiplierUpdate` to reject acceleration:
+
+```solidity
+function _beforeMultiplierUpdate(uint256, uint256 effectiveAtTimestamp) internal view override {
+    if (hasPendingMultiplier()) {
+        require(effectiveAtTimestamp >= effectiveAt(), "ERC8056: cannot accelerate pending change");
+    }
+}
+```
+
+Choose this override only if your governance model excludes legitimate emergency corrections; the default behavior preserves operational flexibility while the `UIMultiplierChangeOverwritten` audit trail ensures transparency.
+
 ### 7.3 Access Control and Centralization
 
 The ability to change `uiMultiplier` is a privileged operation. If a single EOA (externally owned account) controls this function:

From b965150f9a5b18889e40803d19b4f8ac08022c57 Mon Sep 17 00:00:00 2001
From: jardenx <274764117+jardenx@users.noreply.github.com>
Date: Wed, 6 May 2026 11:59:33 +0800
Subject: [PATCH 103/112] =?UTF-8?q?docs(BEP-677,=20L-04):=20document=20raw?=
 =?UTF-8?q?-Transfer=20backwards-compat=20MUST=20and=20sentinel=20pattern?=
 =?UTF-8?q?=20in=20=C2=A76?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Refs PashovAuditGroup/BNBChain_April26_MERGED#4

Restates in BSC adoption language the EIP-8056 backwards-compatibility
requirement that emitting TransferWithUIAmount must never cause the
underlying transfer to revert. Recommends the uiAmount=0 sentinel pattern
for extreme-multiplier overflow, cross-referencing §4.7 for the reference
implementation details.

This does not add new normative requirements to upstream EIP-8056 §4.1;
it only makes the existing backwards-compat MUST explicit for BSC adopters.
---
 BEPs/BEP-677.md | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/BEPs/BEP-677.md b/BEPs/BEP-677.md
index 676c00fd..08d12e0f 100644
--- a/BEPs/BEP-677.md
+++ b/BEPs/BEP-677.md
@@ -241,6 +241,8 @@ This BEP introduces a new optional BEP-20 extension. Existing BEP-20 tokens that
 
 No changes are made to the EVM, BSC consensus, or the BEP-20 token standard. This BEP does not require a hard fork.
 
+**Raw ERC-20 operations must remain functional**: An EIP-8056 implementation MUST guarantee that standard BEP-20 functions (`transfer`, `transferFrom`, `mint`, `burn`) continue to operate on raw amounts regardless of the current multiplier value. In particular, emitting `TransferWithUIAmount` MUST NOT cause the underlying transfer to revert. If an extreme multiplier makes the UI-adjusted amount unrepresentable (i.e., `rawAmount × uiMultiplier` overflows `uint256`), the implementation SHOULD emit a sentinel value (such as `uiAmount = 0` while `amount != 0`) rather than reverting. See §4.7 for how the reference implementation handles this case.
+
 ## 7. Security Considerations
 
 ### 7.1 Multiplier Threshold Bounds

From 41ce57f03976e538184cf2cff268dc71d664d099 Mon Sep 17 00:00:00 2001
From: jardenx <274764117+jardenx@users.noreply.github.com>
Date: Wed, 6 May 2026 11:59:53 +0800
Subject: [PATCH 104/112] =?UTF-8?q?docs(BEP-677,=20L-01):=20document=20ini?=
 =?UTF-8?q?t=20UIMultiplierUpdated=20emission=20in=20=C2=A74.7?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Refs PashovAuditGroup/BNBChain_April26_MERGED#1

The reference implementation emits UIMultiplierUpdated(0, 1e18, block.timestamp)
once during initialization to give indexers a deterministic event-stream anchor.
The oldMultiplier == 0 sentinel is safe because the runtime _validateMultiplier
invariant (> 0) prevents 0 from appearing in any post-init emission.

Documented in §4.7 (Reference Implementation) only, not in upstream EIP-8056
§4.1, to respect the upstream/downstream relationship (BEP-677 §2 Abstract).
Future work: propose this init-emission clarification to ethereum/ERCs upstream.
---
 BEPs/BEP-677.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/BEPs/BEP-677.md b/BEPs/BEP-677.md
index 08d12e0f..9bb0696e 100644
--- a/BEPs/BEP-677.md
+++ b/BEPs/BEP-677.md
@@ -219,7 +219,7 @@ A reference implementation is available at [bnb-chain/bep-677-contracts](https:/
 - `ERC8056TokenUpgradeable` — concrete Beacon-deployable BEP-20 token using `OwnableUpgradeable` for access control (deploy directly via the OpenZeppelin Upgrades plugin)
 - `ERC8056Base` / `ScaledUIToken` — non-upgradeable variants retained for reference; not recommended for production
 
-The reference implementation uses OpenZeppelin Contracts v5 (including upgradeable counterparts) and Solidity `^0.8.24`. The `toUIAmount` and `fromUIAmount` calculations use `Math.mulDiv` for overflow-safe 512-bit arithmetic. The implementation rounds toward zero (integer division truncation); as a result, `fromUIAmount(toUIAmount(x)) <= x` — round-trip conversion is not lossless. Integrators MUST NOT assume round-trip symmetry or use these functions for internal accounting; raw on-chain amounts are the canonical source of truth.
+The reference implementation uses OpenZeppelin Contracts v5 (including upgradeable counterparts) and Solidity `^0.8.24`. During initialization, the implementation emits `UIMultiplierUpdated(0, 1e18, block.timestamp)` to provide a deterministic single-event-stream anchor for off-chain indexers. The value `oldMultiplier == 0` serves as an initialization sentinel; the runtime invariant `uiMultiplier > 0` guarantees this value cannot appear in any post-init emission. The `toUIAmount` and `fromUIAmount` calculations use `Math.mulDiv` for overflow-safe 512-bit arithmetic. The implementation rounds toward zero (integer division truncation); as a result, `fromUIAmount(toUIAmount(x)) <= x` — round-trip conversion is not lossless. Integrators MUST NOT assume round-trip symmetry or use these functions for internal accounting; raw on-chain amounts are the canonical source of truth.
 
 When an extreme multiplier causes `rawAmount × uiMultiplier` to overflow `uint256`, the internal `_update` path uses `Math.tryMul` to detect the overflow and emits `TransferWithUIAmount(..., uiAmount = 0)` as a sentinel rather than reverting, preserving ERC-20 backwards compatibility. View helpers `balanceOfUI` and `totalSupplyUI` deliberately revert in that regime to avoid misleading frontends with a false zero balance.
 

From a510eeee0debc1a237a9e5ed68c2a2ba2c12a04d Mon Sep 17 00:00:00 2001
From: jardenx <274764117+jardenx@users.noreply.github.com>
Date: Wed, 6 May 2026 16:23:07 +0800
Subject: [PATCH 105/112] docs(BEP-677): address review feedback 2.1 + 2.2
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Refs review 2.1: remove the §4.7 line referencing the ERC8056Base /
ScaledUIToken non-upgradeable variants. These contracts have been
deleted from the reference implementation repository
(bep-677-contracts d343f15) and the line is now stale.

Refs review 2.2: add §7.6 "Storage Layout and Upgrade-Collision Risk"
with inheritor-facing guidance for upgradeable deployments — covering
layout-preservation MUSTs, the OZ validateUpgrade workflow shipped
with the reference implementation, and re-validation when the upstream
base consumes gap slots.
---
 BEPs/BEP-677.md | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/BEPs/BEP-677.md b/BEPs/BEP-677.md
index 9bb0696e..9906bc6d 100644
--- a/BEPs/BEP-677.md
+++ b/BEPs/BEP-677.md
@@ -217,7 +217,6 @@ A reference implementation is available at [bnb-chain/bep-677-contracts](https:/
 
 - `ERC8056BaseUpgradeable` — abstract Beacon-upgradeable base implementing all five interfaces above (recommended for new deployments; inherit and implement `_authorizeMultiplierUpdate`)
 - `ERC8056TokenUpgradeable` — concrete Beacon-deployable BEP-20 token using `OwnableUpgradeable` for access control (deploy directly via the OpenZeppelin Upgrades plugin)
-- `ERC8056Base` / `ScaledUIToken` — non-upgradeable variants retained for reference; not recommended for production
 
 The reference implementation uses OpenZeppelin Contracts v5 (including upgradeable counterparts) and Solidity `^0.8.24`. During initialization, the implementation emits `UIMultiplierUpdated(0, 1e18, block.timestamp)` to provide a deterministic single-event-stream anchor for off-chain indexers. The value `oldMultiplier == 0` serves as an initialization sentinel; the runtime invariant `uiMultiplier > 0` guarantees this value cannot appear in any post-init emission. The `toUIAmount` and `fromUIAmount` calculations use `Math.mulDiv` for overflow-safe 512-bit arithmetic. The implementation rounds toward zero (integer division truncation); as a result, `fromUIAmount(toUIAmount(x)) <= x` — round-trip conversion is not lossless. Integrators MUST NOT assume round-trip symmetry or use these functions for internal accounting; raw on-chain amounts are the canonical source of truth.
 
@@ -309,6 +308,17 @@ The `_beforeMultiplierUpdate` hook is called before state variables are updated.
 
 Integrators that reuse `toUIAmount` / `fromUIAmount` for internal accounting will accumulate truncation error across multiple round-trips — `fromUIAmount(toUIAmount(x))` is not guaranteed to equal `x`. Raw on-chain amounts MUST remain the canonical source of truth; these conversion helpers should be called only at the display boundary.
 
+### 7.6 Storage Layout and Upgrade-Collision Risk
+
+The reference `ERC8056BaseUpgradeable` reserves a storage gap (`uint256[47] __gap`) immediately after its three multiplier slots, allowing the abstract base to be extended in future releases without colliding with state declared in inheriting contracts. Contracts that inherit `ERC8056BaseUpgradeable` adopt this layout transitively, and therefore inherit the responsibility to preserve layout compatibility across upgrades. Inheritors:
+
+- MUST NOT reorder, remove, or change the type of inherited state variables across upgrades. State declared in the abstract base is part of the storage contract.
+- MUST validate every candidate implementation against the currently deployed one before submitting an upgrade transaction. The reference implementation ships an automated check using `@openzeppelin/hardhat-upgrades`'s `validateUpgrade` (see §4.7); equivalent tooling exists for other frameworks (Foundry, Truffle).
+- SHOULD re-run layout validation whenever the upstream `ERC8056BaseUpgradeable` releases a new version that consumes slots from the reserved gap, because the post-gap layout of the inheriting contract shifts accordingly.
+- When adding their own state, MUST place new fields after the inherited base layout. Solidity inheritance ordering does this automatically for declarations in the inheriting contract; the requirement is to never edit the abstract base directly to insert fields.
+
+Implementations that adopt an alternative storage strategy (e.g., ERC-7201 namespaced storage) should follow the corresponding tooling and conventions for that pattern; the underlying safety requirement — preserve layout compatibility across upgrades — is identical.
+
 ## 8. License
 
 Copyright and related rights waived via [CC0](https://creativecommons.org/publicdomain/zero/1.0/).

From afd0b339d6db0f21cdcdf5dabf3ffb87ef8b9398 Mon Sep 17 00:00:00 2001
From: jardenx <274764117+jardenx@users.noreply.github.com>
Date: Thu, 7 May 2026 08:30:35 +0800
Subject: [PATCH 106/112] =?UTF-8?q?docs(BEP-677,=20=C2=A74.5):=20clients?=
 =?UTF-8?q?=20MAY=20use=20(0,=200)=20tuple=20as=20no-pending=20sentinel?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Since setUIMultiplier requires effectiveAtTimestamp > block.timestamp,
no genuine pending state has effectiveAt == 0. The (0, 0) tuple is
therefore an unambiguous "no pending" signal — clients MAY check it
directly, or call hasPendingMultiplier() for an explicit boolean check.
---
 BEPs/BEP-677.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/BEPs/BEP-677.md b/BEPs/BEP-677.md
index 9906bc6d..77238aca 100644
--- a/BEPs/BEP-677.md
+++ b/BEPs/BEP-677.md
@@ -195,7 +195,7 @@ interface IERC8056Scheduled {
 }
 ```
 
-**Return values when no pending change exists**: When `hasPendingMultiplier()` returns `false`, `pendingMultiplier()` MUST return `(0, 0)`. Clients MUST call `hasPendingMultiplier()` before interpreting the values returned by `pendingMultiplier()`.
+**Return values when no pending change exists**: When `hasPendingMultiplier()` returns `false`, `pendingMultiplier()` MUST return `(0, 0)`. Because a scheduled change requires `effectiveAtTimestamp > block.timestamp` (see §4.2), no genuine pending state has `effectiveAt == 0`, so the `(0, 0)` tuple unambiguously signals "no pending change". Clients MAY check `pendingMultiplier()` directly against `(0, 0)`, or call `hasPendingMultiplier()` for an explicit boolean check.
 
 **Motivation for this extension**: The EIP-8056 standard's `newUIMultiplier()` always returns the stored "next" value, even after that value has already become active. This makes it ambiguous whether a change is genuinely pending. `hasPendingMultiplier()` resolves this ambiguity directly. Additionally, `UIMultiplierChangeOverwritten` provides an on-chain audit trail when a scheduled change is replaced before it takes effect — important for governance scenarios and multi-sig controlled tokens.
 

From c68173059294a8da6133664bfe9275f67403d448 Mon Sep 17 00:00:00 2001
From: jardenx <274764117+jardenx@users.noreply.github.com>
Date: Fri, 8 May 2026 17:55:09 +0800
Subject: [PATCH 107/112] docs: add BEP-677 to README table

---
 README.md | 1 +
 1 file changed, 1 insertion(+)

diff --git a/README.md b/README.md
index 44e51cbd..6ab8d34f 100644
--- a/README.md
+++ b/README.md
@@ -105,6 +105,7 @@ Here is the list of subjects of BEPs:
 | [BEP-659](./BEPs/BEP-659.md) | Implement EIP-7951 Precompile for secp256r1 Curve Support | Standards | Enabled |
 | [BEP-673](./BEPs/BEP-673.md) | Hardfork Meta-Pasteur | Information | Draft |
 | [BEP-675](./BEPs/BEP-675.md) | Builder-Proposed Block with Validator Blind Signing | Standards | Draft |
+| [BEP-677](./BEPs/BEP-677.md) | Implement EIP-8056 Scaled UI Amount | Standards | Draft |
 | [BEP-682](./BEPs/BEP-682.md) | Reject Duplicate Validators in CometBFT Light Block Validation | Standards | Draft |
 
 # BAPs

From eb790b553f85be34e75108c64ed2840ba4b69214 Mon Sep 17 00:00:00 2001
From: wayen <19421226+flywukong@users.noreply.github.com>
Date: Wed, 3 Jun 2026 17:01:05 +0800
Subject: [PATCH 108/112] fix: update bep-675 description (#693)

* fix: update bep-675 description

* fix: simplify bep-675 gasfee wording and note shared bid limit

* BEP-675: clarify BidBlock revocation conditions
---
 BEPs/BEP-675.md | 40 ++++++++++++++++++++--------------------
 1 file changed, 20 insertions(+), 20 deletions(-)

diff --git a/BEPs/BEP-675.md b/BEPs/BEP-675.md
index f143be1f..8ea27b0b 100644
--- a/BEPs/BEP-675.md
+++ b/BEPs/BEP-675.md
@@ -55,10 +55,9 @@ The builder constructs and submits a BidBlock through the following steps:
 
 1. **Execute user transactions** — run the selected user transactions (MEV bundles, mempool transactions, etc.) against the parent state. The builder must reserve sufficient gas for system transactions; user transactions may only consume up to `GasLimit - reserved`.
 2. **Execute system transactions without signing** — run system transactions (fee distribution, slashing, reward distribution, validator set updates, etc.) through the EVM normally, but leave them **unsigned**. Signing does not affect EVM state changes, so the execution results are identical whether the system transactions are signed or not.
-3. **Build the block header** — populate a standard `types.Header` with execution-result fields (state root, receipts root, logs bloom, gas used, blob gas used) and the expected block timestamp. The timestamp must match the deterministic value derived from the parent block (i.e. `parent.MilliTimestamp() + BlockInterval` for in-turn validators). Other consensus fields in the header (coinbase, nonce, difficulty, gas limit, base fee, etc.) are deterministically derived from the parent block and filled by the builder. Only the extra data field (vote attestation and seal signature) is produced by the validator during assembly.
-4. **Declare `GasFee`** — set the expected net revenue for the validator, used for bid ranking.
-5. **Assemble and sign `BidBlockArgs`** — pack user transactions, unsigned system transactions, the block header, declared `GasFee`, and optional blob sidecars into `BidBlockArgs`, then sign.
-6. **Submit via `SendBidBlock`** — send the signed BidBlock through MEV-Sentry to the validator. Builders may submit improved versions until the deadline; a higher `GasFee` supersedes the prior best.
+3. **Build the block header** — populate a standard `types.Header` with execution-result fields (state root, receipts root, logs bloom, gas used, blob gas used) and the expected block timestamp. The timestamp must match the deterministic value derived from the parent block (i.e. `parent.MilliTimestamp() + BlockInterval` for in-turn validators). Other consensus fields in the header (coinbase, nonce, difficulty, gas limit, base fee, etc.) are deterministically derived from the parent block and filled by the builder. The `Extra` field may be left as a placeholder because the validator overwrites it during assembly.
+4. **Assemble and sign `BidBlockArgs`** — pack the complete header, signed user transactions, unsigned system transactions, and optional blob sidecars into `BidBlockArgs`, then sign.
+5. **Submit via `SendBidBlock`** — send the signed BidBlock through MEV-Sentry to the validator. Builders may submit multiple BidBlocks for the same block until the deadline, up to the existing per-builder, per-block submission limit shared between the `SendBid` and `SendBidBlock` paths.
 
 **`BidBlockArgs` data structure:**
 
@@ -72,14 +71,13 @@ type BidBlock struct {
     Header       *types.Header
     Transactions []hexutil.Bytes
     Sidecars     BlobSidecars
-    GasFee       *big.Int
 }
 ```
 
 - **`Signature`** — builder's signature over `rlpHash(BidBlock)`, covering all fields in `BidBlock`.
-- **`BidBlock`** — contains the block header with execution results, all transactions (signed user txs followed by unsigned system txs), optional blob sidecars, and the declared `GasFee` used for bid ranking.
+- **`BidBlock`** — contains the block header with execution results, all transactions (signed user txs followed by unsigned system txs), and optional blob sidecars. `GasFee` is not a wire field: the validator derives it from the value of the trailing `deposit` system transaction and uses it to rank competing BidBlocks.
 
-The `Header` uses the standard `types.Header`. The builder populates all fields including execution results (state root, receipts root, bloom, gas used, etc.) and consensus fields deterministically derived from the parent block. The `TxHash` and `Extra` fields are exceptions — the validator recomputes `TxHash` after signing system transactions, and fills `Extra` with vote attestation and seal signature during assembly.
+The `Header` uses the standard `types.Header`. The builder populates all fields including execution results (state root, receipts root, bloom, gas used, etc.) and consensus fields deterministically derived from the parent block. The `TxHash` and `Extra` fields are exceptions — the validator recomputes `TxHash` after signing system transactions, and overwrites `Extra` with the validator's local extra-data payload, including vote attestation and seal signature, during assembly.
 
 ### 4.2 MEV-Sentry
 
@@ -87,32 +85,32 @@ Previously, MEV-Sentry participated in bid processing (including generating a de
 
 ### 4.3 Validator
 
-Upon receiving BidBlocks, the validator compares their declared `GasFee` and tracks the current best. At the assembly deadline (a short reserved interval before the block timestamp), the validator selects the highest-fee BidBlock and processes it in three stages. The legacy **GreedyMerge** step — post-simulation mempool transaction merging — is not performed on the `SendBidBlock` path.
+Upon receiving BidBlocks, the validator tracks the current best by derived `GasFee`. At the assembly deadline (a short reserved interval before the block timestamp), the validator selects the highest-fee BidBlock and processes it in three stages. The legacy **GreedyMerge** step — post-simulation mempool transaction merging — is not performed on the `SendBidBlock` path.
 
 **1. Pre-seal header verification**
 
-Validate the builder-supplied header against locally derived consensus rules: block number, parent hash, coinbase, gas limit, base fee, difficulty must match deterministic values from the parent block; timestamp must pass the existing `blockTimeVerifyForRamanujanFork` range check. Mismatches cause immediate rejection.
+Validate the builder-supplied header against locally derived consensus rules: block number, parent hash, coinbase, gas limit, base fee, difficulty must match deterministic values from the parent block; timestamp must pass the existing `blockTimeVerifyForRamanujanFork` range check. The derived `GasFee` must also be non-zero. Any failure causes immediate rejection.
 
 **2. Finalize and assemble**
 
 - Sign system transactions — identify unsigned system transactions at the tail of the `Transactions` list, sign each with the validator's private key, and replace them in the list. The validator signs only transactions targeting `ValidatorContract` whose method is one of `deposit`, `distributeFinalityReward`, or `updateValidatorSetV2`. Any other transaction is rejected before signing.
 - Recompute `TxHash` — calculate the Merkle root over the complete transaction list (user transactions + now-signed system transactions).
-- Assemble the block — combine the header and the full transaction list.
+- Overwrite `Extra` — replace the builder-supplied `Extra` with the validator's local extra-data payload.
+- Assemble the block — combine the updated header and the full transaction list.
 
 **3. Seal**
 
-- Reset `header.Extra` — clear the extra data field and populate it with the validator set snapshot (at epoch boundaries).
 - Add vote attestation — aggregate Fast Finality vote attestations into the extra data.
 - Add seal signature — append the validator's ECDSA signature over the complete header.
 - Broadcast the sealed block.
 
-After broadcasting, the validator **imports the block locally** — re-executing all transactions and verifying the state root, receipts root, and blob commitments (if any). If import succeeds, the validator further compares the declared `GasFee` against the actual fee implied by execution. Any mismatch or import failure triggers builder permission revocation (see [Section 6](#6-security)).
+After broadcasting, the validator **imports the block locally** — re-executing all transactions and verifying the state root, receipts root, and blob commitments (if any). Revocation conditions are described in [Section 6](#6-security).
 
 ### 4.4 Economic Model
 
 Under the legacy `SendBid` path, a dedicated on-chain payment transaction transfers fees from the builder to the validator during simulation. The `SendBidBlock` path does not use this payment transaction, as there is no simulation step.
 
-Validator revenue instead comes solely from transaction gas fees within the block, distributed through the existing fee-distribution system transaction. `GasFee` in `BidBlockArgs` is a declared value used only for bid ranking; the validator's realized revenue is determined by on-chain execution.
+Validator revenue instead comes solely from transaction gas fees within the block, distributed through the existing fee-distribution system transaction.
 
 With bid simulation removed, builders gain more time to optimize transaction ordering and value extraction without needing a separate payment mechanism.
 
@@ -124,14 +122,16 @@ The legacy `SendBid` path and the new `SendBidBlock` path **coexist permanently*
 
 ## 6. Security
 
-The `SendBidBlock` path is an **enhancement to the existing `SendBid` path**, not a replacement. Without simulation, the validator cannot fully verify block validity before sealing. Instead of rejecting builders outright when issues arise, the validator **downgrades** them back to the legacy `SendBid` path (which has full simulation protection). This limits the validator's exposure: each builder can cause at most **one bad BidBlock per day** before being downgraded to the simulation-protected legacy path.
+The `SendBidBlock` path is an **enhancement to the existing `SendBid` path**, not a replacement. Without simulation, the validator cannot fully verify block validity before sealing. Instead of rejecting builders outright when issues arise, the validator **downgrades** them back to the legacy `SendBid` path (which has full simulation protection). This limits the validator's exposure: each builder can cause at most **one bad BidBlock per 24-hour revoke window** before being downgraded to the simulation-protected legacy path.
 
 Each validator independently maintains a **per-builder permission** for `SendBidBlock`, operating as follows:
 
 1. **Default state** — all registered builders have `SendBidBlock` permission.
-2. **Detection** — after sealing and broadcasting a BidBlock, the validator imports the block locally. If import fails (state root or receipts root mismatch) or the actual on-chain fee deviates significantly from the declared `GasFee`, the builder is flagged.
-3. **Permission revocation** — the flagged builder's `SendBidBlock` permission is revoked for the remainder of the current daily cycle. The builder's subsequent `SendBidBlock` requests are rejected. The builder falls back to `SendBid`, which is protected by validator-side simulation.
-4. **Daily reset** — permissions reset at UTC 00:00 each day. The builder automatically regains `SendBidBlock` access.
+2. **Detection** — after sealing and broadcasting a BidBlock, the validator imports the block locally. Revocation is triggered if:
+   1) `InsertChain` fails, such as due to a state root or receipts root mismatch.
+   2) The import succeeds, but the BidBlock's average gas price, excluding system transactions, is below the validator's configured minimum gas price.
+3. **Permission revocation** — the flagged builder's `SendBidBlock` permission is revoked for 24 hours from the revoke time. The builder's subsequent `SendBidBlock` requests are rejected during this rolling window. The builder falls back to `SendBid`, which is protected by validator-side simulation.
+4. **Rolling reset** — permission is restored after the builder-specific 24-hour revoke window expires. There is no UTC daily reset.
 
 The validator exposes an RPC endpoint for builders to query their current permission status, including the reason for any revocation. Builders poll this endpoint periodically (e.g. every 10 seconds) and switch between `SendBidBlock` and `SendBid` accordingly.
 
@@ -153,13 +153,13 @@ The validator exposes an RPC endpoint for builders to query their current permis
 │   │  (new path) │               │ (legacy path)│             │
 │   └─────────────┘               └─────────────┘             │
 │                                                              │
-│  UTC 00:00 daily reset → allowed restored to true            │
+│  revokedAt + 24h → allowed restored to true                  │
 └──────────────────────────────────────────────────────────────┘
 ```
 
-**Worst-case impact:** with N registered builders all producing bad BidBlocks, the validator suffers at most N missed blocks per day (one per builder), after which all builders are downgraded to the simulation-protected `SendBid` path for the rest of the day.
+**Worst-case impact:** with N registered builders all producing bad BidBlocks, the validator suffers at most N missed blocks in a 24-hour revoke window (one per builder), after which all builders are downgraded to the simulation-protected `SendBid` path until their individual revoke windows expire.
 
-**Cost of misbehavior.** A downgraded builder loses the performance advantages of `SendBidBlock` (wider competition window, higher gas limit) for the rest of the day, reducing its competitiveness against builders that retain `SendBidBlock` access.
+**Cost of misbehavior.** A downgraded builder loses the performance advantages of `SendBidBlock` (wider competition window, higher gas limit) for 24 hours, reducing its competitiveness against builders that retain `SendBidBlock` access.
 
 ## 7. Performance Analysis
 

From 052c273ab711b048e9e2ecca4a47cd9dc18e2601 Mon Sep 17 00:00:00 2001
From: wayen <19421226+flywukong@users.noreply.github.com>
Date: Thu, 4 Jun 2026 15:20:57 +0800
Subject: [PATCH 109/112] fix : improve  gas and time description (#694)

* fix: clarify bep-675 bidblock checks

* fix: clarify bep-675 header wording
---
 BEPs/BEP-675.md | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/BEPs/BEP-675.md b/BEPs/BEP-675.md
index 8ea27b0b..01f85377 100644
--- a/BEPs/BEP-675.md
+++ b/BEPs/BEP-675.md
@@ -55,7 +55,7 @@ The builder constructs and submits a BidBlock through the following steps:
 
 1. **Execute user transactions** — run the selected user transactions (MEV bundles, mempool transactions, etc.) against the parent state. The builder must reserve sufficient gas for system transactions; user transactions may only consume up to `GasLimit - reserved`.
 2. **Execute system transactions without signing** — run system transactions (fee distribution, slashing, reward distribution, validator set updates, etc.) through the EVM normally, but leave them **unsigned**. Signing does not affect EVM state changes, so the execution results are identical whether the system transactions are signed or not.
-3. **Build the block header** — populate a standard `types.Header` with execution-result fields (state root, receipts root, logs bloom, gas used, blob gas used) and the expected block timestamp. The timestamp must match the deterministic value derived from the parent block (i.e. `parent.MilliTimestamp() + BlockInterval` for in-turn validators). Other consensus fields in the header (coinbase, nonce, difficulty, gas limit, base fee, etc.) are deterministically derived from the parent block and filled by the builder. The `Extra` field may be left as a placeholder because the validator overwrites it during assembly.
+3. **Build the block header** — populate a standard `types.Header` with execution-result fields (state root, receipts root, logs bloom, gas used, blob gas used) and the expected block timestamp. The timestamp must match the deterministic value derived from the parent block (i.e. `parent.MilliTimestamp() + BlockInterval` for in-turn validators). Other consensus fields in the header (coinbase, nonce, difficulty, base fee, etc.) are deterministically derived from the parent block and filled by the builder. The gas limit must be derived from the parent gas limit, move toward the target `GasCeil` from the validator's `mev_params`, and remain within the protocol's per-block gas-limit adjustment bound. The `Extra` field may be left as a placeholder because the validator overwrites it during assembly.
 4. **Assemble and sign `BidBlockArgs`** — pack the complete header, signed user transactions, unsigned system transactions, and optional blob sidecars into `BidBlockArgs`, then sign.
 5. **Submit via `SendBidBlock`** — send the signed BidBlock through MEV-Sentry to the validator. Builders may submit multiple BidBlocks for the same block until the deadline, up to the existing per-builder, per-block submission limit shared between the `SendBid` and `SendBidBlock` paths.
 
@@ -89,7 +89,7 @@ Upon receiving BidBlocks, the validator tracks the current best by derived `GasF
 
 **1. Pre-seal header verification**
 
-Validate the builder-supplied header against locally derived consensus rules: block number, parent hash, coinbase, gas limit, base fee, difficulty must match deterministic values from the parent block; timestamp must pass the existing `blockTimeVerifyForRamanujanFork` range check. The derived `GasFee` must also be non-zero. Any failure causes immediate rejection.
+Validate the builder-supplied header against locally derived consensus rules: block number, parent hash, coinbase, gas limit, base fee, and difficulty must match deterministic values from the parent block; the header millisecond timestamp must be derived in the same way as the validator. The derived `GasFee` must also be non-zero. Any failure causes immediate rejection.
 
 **2. Finalize and assemble**
 
@@ -130,8 +130,8 @@ Each validator independently maintains a **per-builder permission** for `SendBid
 2. **Detection** — after sealing and broadcasting a BidBlock, the validator imports the block locally. Revocation is triggered if:
    1) `InsertChain` fails, such as due to a state root or receipts root mismatch.
    2) The import succeeds, but the BidBlock's average gas price, excluding system transactions, is below the validator's configured minimum gas price.
-3. **Permission revocation** — the flagged builder's `SendBidBlock` permission is revoked for 24 hours from the revoke time. The builder's subsequent `SendBidBlock` requests are rejected during this rolling window. The builder falls back to `SendBid`, which is protected by validator-side simulation.
-4. **Rolling reset** — permission is restored after the builder-specific 24-hour revoke window expires. There is no UTC daily reset.
+3. **Permission revocation** — an `InsertChain` failure revokes the flagged builder for 24 hours; a low average gas price revokes it for one epoch. Subsequent `SendBidBlock` requests are rejected while the corresponding revoke is active. The builder falls back to `SendBid`, which is protected by validator-side simulation.
+4. **Rolling reset** — permission is restored after the builder-specific revoke window expires. There is no UTC daily reset.
 
 The validator exposes an RPC endpoint for builders to query their current permission status, including the reason for any revocation. Builders poll this endpoint periodically (e.g. every 10 seconds) and switch between `SendBidBlock` and `SendBid` accordingly.
 

From 6ae1031ca2d999f5029f01f7d0ca6aa19c4b15a3 Mon Sep 17 00:00:00 2001
From: Eric <45141191+zlacfzy@users.noreply.github.com>
Date: Wed, 10 Jun 2026 09:59:15 +0800
Subject: [PATCH 110/112] BEP-695: Staking and Governance Security Hardening
 (#695)

Consolidate three bsc-genesis-contract hardening changes into one BEP:
- StakeHub: revoke validator-admin authority from rotated consensus keys (#659)
- StakeHub/BSCValidatorSet: propagate slash eviction after key rotation (#664)
- BSCGovernor: reject blacklisted voters on signature-based votes (#667)

Co-authored-by: Claude Opus 4.8 (1M context) 
---
 BEPs/BEP-695.md | 53 +++++++++++++++++++++++++++++++++++++++++++++++++
 README.md       |  1 +
 2 files changed, 54 insertions(+)
 create mode 100644 BEPs/BEP-695.md

diff --git a/BEPs/BEP-695.md b/BEPs/BEP-695.md
new file mode 100644
index 00000000..dc4da045
--- /dev/null
+++ b/BEPs/BEP-695.md
@@ -0,0 +1,53 @@
+
+  BEP: 695
+  Title: Staking and Governance Security Hardening
+  Status: Draft
+  Type: Standards
+  Created: 2026-06-09
+
+ +# BEP-695: Staking and Governance Security Hardening + +- [BEP-695: Staking and Governance Security Hardening](#bep-695-staking-and-governance-security-hardening) + - [1. Summary](#1-summary) + - [2. Motivation](#2-motivation) + - [3. Specification](#3-specification) + - [3.1 Revoke Validator-Admin Authority from Rotated Consensus Keys](#31-revoke-validator-admin-authority-from-rotated-consensus-keys) + - [3.2 Propagate Slash Eviction After Consensus Key Rotation](#32-propagate-slash-eviction-after-consensus-key-rotation) + - [3.3 Reject Blacklisted Voters on Signature-Based Governance Votes](#33-reject-blacklisted-voters-on-signature-based-governance-votes) + - [4. Backward Compatibility](#4-backward-compatibility) + - [5. License](#5-license) + +## 1. Summary + +This BEP bundles three security-hardening measures for the BSC system contracts: two tighten authorization and slash-eviction handling around validator consensus key rotation (`StakeHub` and `BSCValidatorSet`), and one strengthens blacklist enforcement on signature-based governance voting (`BSCGovernor`). + +## 2. Motivation + +Each measure closes a gap where stale state or an incomplete check led to an unsafe outcome: + +1. A rotated (old) consensus address could still authorize validator-admin actions. +2. Slashing a validator that had rotated its consensus key did not promptly remove it from the active mining set. +3. Blacklist enforcement on governance voting did not cover the signature-based voting paths. + +## 3. Specification + +### 3.1 Revoke Validator-Admin Authority from Rotated Consensus Keys + +`StakeHub` resolves a validator operator from the calling consensus address when authorizing validator-admin actions. This resolution now additionally requires the calling address to be the validator's current (non-expired) consensus key. The post-rotation (old) consensus address is intentionally retained in the mapping for slash and reward resolution, but it no longer resolves to the operator for admin actions. + +### 3.2 Propagate Slash Eviction After Consensus Key Rotation + +`StakeHub.doubleSignSlash` and `StakeHub.maliciousVoteSlash` now call `BSCValidatorSet.felony` with the validator's current consensus key, immediately after jailing. `BSCValidatorSet.felony` is specified as idempotent: invoking it with an address that is not in the active validator set (`currentValidatorSetMap`) returns without any state change. The existing `SlashIndicator`-driven eviction, which uses the pre-rotation consensus key, is retained. The two evictions are complementary and together remove the validator from the active set whether or not `BSCValidatorSet` has synced the rotated key. + +### 3.3 Reject Blacklisted Voters on Signature-Based Governance Votes + +`BSCGovernor`'s blacklist check previously applied only to the transaction sender. `BSCGovernor._castVote` now additionally reverts with `InBlackList` when the recovered voter `account` is blacklisted. This extends blacklist enforcement to the signature-based voting paths (`castVoteBySig` and `castVoteWithReasonAndParamsBySig`), where the sender is a relayer distinct from the voter. Direct voting, where the sender and voter are the same account, is unchanged. + +## 4. Backward Compatibility + +All three changes will be activated in the upcoming Pasteur hardfork. They only tighten enforcement and do not change any ABI, storage layout, or cross-chain message format, so compliant flows are expected to continue working unchanged. + +## 5. License + +The content is licensed under [CC0](https://creativecommons.org/publicdomain/zero/1.0/). \ No newline at end of file diff --git a/README.md b/README.md index 6ab8d34f..a7c3b346 100644 --- a/README.md +++ b/README.md @@ -107,6 +107,7 @@ Here is the list of subjects of BEPs: | [BEP-675](./BEPs/BEP-675.md) | Builder-Proposed Block with Validator Blind Signing | Standards | Draft | | [BEP-677](./BEPs/BEP-677.md) | Implement EIP-8056 Scaled UI Amount | Standards | Draft | | [BEP-682](./BEPs/BEP-682.md) | Reject Duplicate Validators in CometBFT Light Block Validation | Standards | Draft | +| [BEP-695](./BEPs/BEP-695.md) | Staking and Governance Security Hardening | Standards | Draft | # BAPs BAP (BNB Application Proposal) defines standards for application layer interactions on BNB Chain. Unlike BEPs which govern core protocol changes, BAPs focus on establishing conventions and interfaces for how applications communicate and interact with each other within the BNB Chain ecosystem. From 730aa00846d05dac01d0f08983dee156bae78050 Mon Sep 17 00:00:00 2001 From: wayen <19421226+flywukong@users.noreply.github.com> Date: Thu, 11 Jun 2026 10:50:34 +0800 Subject: [PATCH 111/112] BEP-696: Repurpose Unused Block Header Fields for Metadata (#696) --- BEPs/BEP-696.md | 78 +++++++++++++++++++++++++++++++++++++++++++++++++ README.md | 1 + 2 files changed, 79 insertions(+) create mode 100644 BEPs/BEP-696.md diff --git a/BEPs/BEP-696.md b/BEPs/BEP-696.md new file mode 100644 index 00000000..0c15ec73 --- /dev/null +++ b/BEPs/BEP-696.md @@ -0,0 +1,78 @@ +
+  BEP: 696
+  Title: Repurpose Unused Block Header Fields for Metadata
+  Status: Draft
+  Type: Standards
+  Created: 2026-06-11
+  Description: Allow BSC block producers to use currently unused header fields for producer metadata after a hard fork.
+
+ +# BEP-696: Repurpose Unused Block Header Fields for Metadata + +- [BEP-696: Repurpose Unused Block Header Fields for Metadata](#bep-696-repurpose-unused-block-header-fields-for-metadata) + - [1. Summary](#1-summary) + - [2. Motivation](#2-motivation) + - [3. Specification](#3-specification) + - [3.1 Current Behavior](#31-current-behavior) + - [3.2 Header Field Usage and Metadata Encoding](#32-header-field-usage-and-metadata-encoding) + - [3.3 Block Validity](#33-block-validity) + - [4. Backward Compatibility](#4-backward-compatibility) + - [5. License](#5-license) + +## 1. Summary + +This BEP repurposes two BSC block header fields that carry no information today, `UncleHash` and `ParentBeaconRoot`, as general-purpose metadata fields. Once this BEP is activated, block producers may write metadata, such as software or block-production pipeline version information, into these fields instead of keeping them pinned to constant values. + +## 2. Motivation + +Two 32-byte header fields are inherited from the Ethereum header format but carry no information on BSC: + +1. Parlia does not allow uncle blocks, so `UncleHash` is pinned to the empty-list hash in every block. +2. BSC has no consensus-layer beacon chain, so `ParentBeaconRoot` is pinned to the zero hash and the EIP-4788 system call is never executed. + +Repurposing these two fields gives each block a home for producer metadata, such as the software or pipeline version that produced it, which is useful for rollout monitoring, debugging, and indexing. The metadata adds zero overhead — no new header field, no size increase, and no change to block encoding — and sits inside the sealed block header, covered by the producer's signature and directly readable by nodes, indexers, and monitoring systems. + +## 3. Specification + +### 3.1 Current Behavior + +Neither field carries information on BSC today; header verification pins both to constants: + +1. `UncleHash` is always the empty-list hash because Parlia does not allow uncle blocks. +2. `ParentBeaconRoot` is nil before Bohr and the zero hash after Bohr. Since it is always zero when present, the EIP-4788 beacon-root system call is skipped on BSC. + +These constants do not affect EVM execution. This BEP relaxes the corresponding validation checks so the fields can carry producer metadata once activated. + +### 3.2 Header Field Usage and Metadata Encoding + +Starting from the activation of this BEP: + +1. Block producers may write producer metadata into `UncleHash`. +2. Block producers may write producer metadata into `ParentBeaconRoot`. +3. If a block producer does not write metadata, it SHOULD keep using the current default values: `EmptyUncleHash` for `UncleHash` and the zero hash for `ParentBeaconRoot`. + +The block header RLP layout and existing JSON-RPC field names remain unchanged: `sha3Uncles` and `parentBeaconBlockRoot` continue to expose the raw 32-byte values. + +This BEP reserves the two fields for producer metadata, such as version information, and does not mandate a specific encoding. A follow-up BEP or client release will define the concrete layout of the 32-byte values. Encodings MUST be deterministic and MUST NOT collide with the default values defined above. + +The metadata is claimed by the block producer and covered by the block seal, but its content is not verified by consensus. Consumers should treat it as informational metadata. + +### 3.3 Block Validity + +After this BEP is activated: + +1. Clients MUST accept any 32-byte value in `UncleHash` and `ParentBeaconRoot` when validating Parlia blocks. `ParentBeaconRoot` MUST remain present (non-nil). +2. The uncle list in the block body MUST remain empty. Clients MUST verify this directly on the body, and MUST NOT derive the expected uncle list from `UncleHash`. +3. `ParentBeaconRoot` MUST NOT trigger the EIP-4788 beacon root system call, regardless of its value. Neither field affects EVM execution. + +Before this BEP is activated, existing validation rules remain unchanged. + +## 4. Backward Compatibility + +This change requires a hard fork: nodes that do not upgrade will continue to enforce the constant values described in 3.1 and reject blocks that carry metadata in these fields. + +Since the header layout and field names are unchanged, existing tools continue to decode blocks, but tools that assume `sha3Uncles` is always the empty uncle hash or that `parentBeaconBlockRoot` is always zero should be updated. Until a concrete metadata encoding is deployed, the default values remain in use and observable chain data does not change at activation. + +## 5. License + +The content is licensed under [CC0](https://creativecommons.org/publicdomain/zero/1.0/). diff --git a/README.md b/README.md index a7c3b346..0e2e068f 100644 --- a/README.md +++ b/README.md @@ -108,6 +108,7 @@ Here is the list of subjects of BEPs: | [BEP-677](./BEPs/BEP-677.md) | Implement EIP-8056 Scaled UI Amount | Standards | Draft | | [BEP-682](./BEPs/BEP-682.md) | Reject Duplicate Validators in CometBFT Light Block Validation | Standards | Draft | | [BEP-695](./BEPs/BEP-695.md) | Staking and Governance Security Hardening | Standards | Draft | +| [BEP-696](./BEPs/BEP-696.md) | Repurpose Unused Block Header Fields for Metadata | Standards | Draft | # BAPs BAP (BNB Application Proposal) defines standards for application layer interactions on BNB Chain. Unlike BEPs which govern core protocol changes, BAPs focus on establishing conventions and interfaces for how applications communicate and interact with each other within the BNB Chain ecosystem. From b853c380cefb7e33cf67c0ad4a0bbe655888d39f Mon Sep 17 00:00:00 2001 From: formless <213398294+allformless@users.noreply.github.com> Date: Thu, 11 Jun 2026 15:04:06 +0800 Subject: [PATCH 112/112] complete Pasteur BEPs (#697) --- BEPs/BEP-673.md | 4 +++- BEPs/BEP-696.md | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/BEPs/BEP-673.md b/BEPs/BEP-673.md index 9691bc6c..cd7cb922 100644 --- a/BEPs/BEP-673.md +++ b/BEPs/BEP-673.md @@ -25,13 +25,15 @@ This Meta BEP lists the BEPs formally Scheduled for Inclusion in the Pasteur net ## 2. Specification -The Pasteur network upgrade comprises a total of 2 BSC only BEPs. +The Pasteur network upgrade comprises a total of 4 BSC only BEPs. ### BEPs Scheduled for Inclusion #### BEPs need hard fork * [BEP-682](./BEP-682.md) : Reject Duplicate Validators in CometBFT Light Block Validation +* [BEP-695](./BEP-695.md) : Staking and Governance Security Hardening +* [BEP-696](./BEP-696.md) : Repurpose Unused Block Header Fields for Metadata #### BEPs without hard fork * [BEP-675](./BEP-675.md) : Builder-Proposed Block with Validator Blind Signing diff --git a/BEPs/BEP-696.md b/BEPs/BEP-696.md index 0c15ec73..7a304153 100644 --- a/BEPs/BEP-696.md +++ b/BEPs/BEP-696.md @@ -4,7 +4,7 @@ Status: Draft Type: Standards Created: 2026-06-11 - Description: Allow BSC block producers to use currently unused header fields for producer metadata after a hard fork. + Description: Allow BSC block producers to use currently unused header fields for producer metadata.
# BEP-696: Repurpose Unused Block Header Fields for Metadata

2Tm66n0T4)&}Nt$u~cx3 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

o93mGL$v@Ep}|JF+4E{CR4{5% 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�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