跳转到主要内容
mip.watch
⌘K

MIP-12

Decrease Block Time

草案 标准轨道 核心 GitHub ↗ 论坛 ↗
构想 草案 审核中 最终审核 最终 持续更新

Decrease consensus vote pace from 400ms to 300ms

作者
Category Labs
创建时间
2026-06-01
更新时间
2026年6月15日

利益相关方影响

此 MIP 为各受众群体带来的变化。严重度和操作标记由模型推导得出,并按 MIP 类型/分类设定确定性下限值。

AI 摘要不可用 — 改用结构化默认值

要点速览

此 MIP 的 AI 洞察不可用 — 下方显示结构化默认值。

变更内容

  • 此 MIP 的 AI 洞察不可用 — 下方显示结构化默认值。

开发者

智能合约与 dapp 构建者、RPC 使用者、工具开发者

用户

钱包用户、EOA 持有者、dapp 访问者

验证者

节点运营者、RPC 运营者、委托者

基金会

Monad 基金会与 Category Labs 核心开发者

规范

引用

## Abstract

Decrease the block time by decreasing the consensus vote pace from 400ms to 300ms. Proportionally, decrease the following block parameters: transaction limit, proposal gas limit and proposal byte limit. Proportionally, also decrease the block reward.

## Specification

We propose the following changes to the chain parameters on the consensus client:

### Chain Parameters

| Chain Parameter | Current Value | Proposed Value |
| --- | --- | --- |
| vote_pace (ms)  | 400 | 300 |
| tx_limit | 5,000 | 3,750 |
| proposal_gas_limit | 200,000,000 | 150,000,000 |
| proposal_byte_limit | 2,000,000 | 1,500,000 |

We also propose the following change to the staking parameters, to roughly account for the more frequent block times:

### Staking Parameters

| Staking Parameter | Current Value | Proposed Value |
| --- | --- | --- |
| block_reward (MON)| 25 | 18 |

### Consensus and Execution Layer Impact

This change should not affect the execution client in any way.

The consensus client will vote on proposals 100 milliseconds faster than it does currently, leading to faster quorums and faster block times.

## Backwards Compatibility

This change is backward compatible with the execution client.

However, since the block parameters are used for consensus block validation, this change is not backward compatible with the consensus client and will require a hard fork on a round.

## Copyright

Copyright and related rights waived via [CC0](../LICENSE.md).

论坛讨论

7 个帖子 · 9 个点赞 · 2周前
在论坛上阅读更多 ↗
  1. @bamrith #1 2026年6月4日 21:22

    mip 12 title Decrease Vote Pace description Decrease consensus vote pace from 400ms to 300ms author Category Labs status Draft type Standards Track category Core created 2026-06-01 Abstract Decrease the consensus vote pace from 400ms to 300ms. Proportionally, decrease the following block parameters: transaction limit, proposal gas limit and proposal byte limit. Proportionally, also decrease the block reward. Specification We propose the following changes to the chain parameters on the consensus client: Chain Parameters Chain Parameter Current Value Proposed Value vote_pace (ms) 400 300 tx_limit 5,000 3,750 proposal_gas_limit 200,000,000 150,000,000 proposal_byte_limit 2,000,000 1,500,000 We also propose the following change to the staking parameters, to roughly account for the more frequent block times: Staking Parameters Staking Para...

  2. @Roman Karpenko #2 2026年6月8日 06:08

    Operator perspective from Sydney AU on the 300 ms target. The pace reduction tightens the BFT quorum window proportionally for all geographies. Round-trip times from APAC/Oceania to the network’s EU/US centroid sit in 200-260 ms (Sydney → Frankfurt ≈ 250 ms, Sydney → US East ≈ 213 ms on our paths). At 400 ms vote pace, this leaves roughly 150-200 ms of slack for vote aggregation + propagation — comfortable. At 300 ms, slack falls to 50-100 ms, which is borderline for normal routing variance and packet-loss tails. Two concrete concerns: - Higher expected leader-timeout rate for non-EU/US validators, which works against the geographic decentralization the active-set increase (MIP-9) is encouraging. A useful empirical input before accepting: current p99 leader-round latency by geography at 400 ms. If APAC/Oceania p99 is already approaching ~280 ms today, the 300 ms target would syste...

  3. @Colinka | Proofoflines.org #3 2026年6月8日 15:17

    MIP-12 — additional APAC operator perspective (Japan testnet full-node) Adding to @ShadowOfTime1 ’s Sydney AU perspective above with empirical data from a Japan bare-metal testnet full-node ( Monad Sentinel by Proofline ). Japan latency profile Direct TCP-connect RTT, median of 5 samples per endpoint, taken 2026-06-08 (spot check, not historical): - Japan → testnet-rpc.monad.xyz (QuickNode, likely APAC edge): ~70 ms - Japan → Frankfurt (Hetzner): ~243 ms - Japan → US East (Amazon): ~237 ms In the same range as ShadowOfTime1’s Sydney numbers. APAC operators broadly see ~200-280 ms to EU and US validator clusters. Observed consensus latency at 400 ms vote pace Aggregated from a dedicated monitoring host that has been scraping the Japan node’s otelcol metrics over a private tunnel since 2026-05-28. The 7 d window straddles our v0.14.4 → v0.14.5 upgrade on 2026-06-04 (two...

  4. @Roman Karpenko #4 2026年6月8日 16:18

    Sydney AU testnet validator — corroborating snapshot @ColinkaMalinka thanks for the Japan numbers — they line up closely with what we see from Sydney on the same v0.14.5 release. For transparency: unlike your dedicated 7-day Prometheus tunnel, we don’t yet have local time-series storage on the Sydney side — we push to the Foundation OTEL endpoint but read back only the current rolling window from our local otelcol exporter. Numbers below are a point-in-time snapshot averaged across 3 readings 60 s apart (variance ≤5 ms on the percentiles). Sydney testnet (val_id 267), 19 h since v0.14.5 restart Metric Value vote_delay_ready_after_timer_start_p50_ms (5min rolling) 105–110 ms vote_delay_ready_after_timer_start_p90_ms 140–145 ms vote_delay_ready_after_timer_start_p99_ms 240–245 ms raptorcast_udp_primary_broadcast_latency_p99_ms (30s rolling) 141–202 ms Timeout-cert f...

  5. @Michael Chen #5 2026年6月15日 19:07

    Thank you for sharing the data points and concerns @ShadowOfTime1 @ColinkaMalinka Vote pace is a minimum spacing between votes, not a deadline a vote has to beat. The parameter that triggers a timeout is the round timer, which is 3 * delta + vote_pace + local_processing . With today’s 100ms delta and 100ms processing estimate that’s 800ms at a 400ms vote pace and 700ms at 300ms — so the round timer does come down by 100ms. But that 100ms isn’t lost headroom. vote_pace sits in two places that move together: it’s the floor on when you release your vote, and it’s a term in the round timer (the deadline). Drop it by 100ms and both your vote-release and the deadline shift 100ms earlier, so the window left for transmission and processing stays put at 3 * delta + local_processing = 400ms Practically, validators near the geo center finish rounds faster because the floor drops to 300ms, a...