A proposed Solana rule would let validators reject a block when transactions inside one entry batch are recorded out of fee-priority order. It will not determine which transactions make the block. The SIMD-0649 pull request closed on Sept. 25 with out merging, leaving that narrower trade-off for additional dialogue relatively than placing a brand new ordering rule into impact.
The excellence issues to merchants attempting to foretell the place an order will land. Underneath the draft, a block producer, referred to as the chief, would nonetheless select which transactions to incorporate and how one can divide them into batches. The proposed consensus examine would make the order of transactions inside every accomplished batch inspectable and enforceable. It will not set up one precedence queue for a whole slot.
Solana’s ledger teams entries into batches. Within the draft’s design, non-exempt transactions in every batch must seem in non-increasing precedence order. A validator replaying the block would evaluate their recorded priorities and deal with a violation as an invalid block. It will not reshuffle transactions into the appropriate sequence after receiving them. Equal-priority transactions may seem in both order, and easy vote transactions could be exempt.
The precedence rating relies on the reward a pacesetter receives for together with a transaction divided by its requested value underneath the pre-execution value mannequin. The draft specifies an integer calculation, with a multiplier and a one-unit guard within the denominator, so purchasers must compute the identical outcome. Underneath the charge guidelines described within the proposal, the reward consists of the precedence charge and the unburned portion of the bottom charge. The rating is subsequently extra particular than a easy rating by the charge a person names.
That change would give an observer a testable reply to at least one query: amongst non-exempt transactions {that a} chief positioned in the identical batch, was the recorded order in step with the proposed rating? The writer argues {that a} widespread examine would make ordering simpler to examine throughout completely different validator purchasers and schedulers. The proposal doesn’t set up whether or not a transaction ought to have been included within the first place.

The place Solana leaders retain discretion
The draft’s non-goals depart leaders free to pick transactions, defer one to a later batch and select batch boundaries. These decisions can decide whether or not two competing transactions ever face the identical ordering check. A high-priority transaction in a later batch wouldn’t be moved forward of a lower-priority one in an earlier batch just because its rating is larger. Inside-batch ordering is thus a narrower property than slot-wide ordering or a assure of finest execution.
The Solana proposal tries to forestall the obvious method to empty the rule of which means: making batches so small that there’s nearly nothing to check. It will require every batch besides the ultimate one to span at the least two ahead error correction, or FEC, units, groupings of the info packets known as shreds that make up a block. Underneath the fixed-size FEC rule on which the draft relies upon, meaning at the least 64 knowledge shreds. The ultimate batch would nonetheless face the ordering examine however could be exempt from the scale minimal as a result of a slot can finish earlier than it fills.
That minimal doesn’t take away all discretion. In a Sept. 23 overview, a reviewer argued {that a} chief may nonetheless shut a batch when it was advantageous to separate conflicting transactions, and requested for present-day batch-size knowledge damaged down by scheduler, consumer and market situations. The overview additionally sought a sensitivity check for various minimal sizes. These are objections to the rule’s sensible attain, not proof {that a} chief has already used this tactic on mainnet.
The draft says Agave and Firedancer purpose for batches of about two FEC units, however neither the proposal nor the overview provides a measured distribution exhibiting how usually present leaders produce smaller batches. With out that proof, the impact of the minimal on strange block manufacturing can’t be quantified. It could shut a easy loophole, however the public report doesn’t set up how a lot conduct it might change.
An August dialogue raised a associated latency concern: a examine that needed to watch for a whole batch may intervene with Firedancer’s apply of replaying partially obtained knowledge. The revised draft permits validators to check and execute transactions as they arrive, then invalidate the block if a later comparability fails. It additionally acknowledges that making a pacesetter wait to succeed in the two-FEC-set minimal may add broadcast delay at low throughput. The sources don’t measure that delay.
SIMD-0649 additionally wouldn’t cease a pacesetter from favoring its personal transactions by paying precedence charges to itself. The draft says these charges return to the chief, whereas the burned share of the bottom charge stays a price. That’s another excuse the proposed ordering check shouldn’t be learn as a assure in opposition to preferential therapy, MEV or slippage.
The Sept. 25 closure adopted a name for extra dialogue and help from consumer builders. If a revised Solana rule advances, its worth to customers will activate how usually significant competing transactions share a batch and whether or not the minimal batch dimension modifications chief conduct. The general public proposal specifies a method to audit their relative order, however the lacking batch knowledge leaves its impact on precise execution predictability unresolved.

