IOTA Protocol Weekly - Jul 7, 2026

Jul 7, 2026: IOTA Protocol v1.27.0-beta introduces protocol version 30 and various updates for nodes, indexers, and the Rust SDK.

IOTA Staking Team 2 min read
IOTA protocol update
Share:

IOTA Protocol v1.27.0-beta is now live on the devnet, introducing protocol version 30. This prerelease includes several significant updates across the protocol, nodes, indexers, and the Rust SDK. You can enable protocol version 30 on devnet starting July 6, 2026, at 11:26 UTC (beginning of epoch 126).

New Protocol Features

  • New API Functions:
    • get_attr<T: copy + drop + store>(param_name: vector<u8>): T has been added to the iota::protocol_config module, allowing better access to protocol configurations.
    • is_feature_enabled and the get_attr natives have been added to the iota_system::protocol_config Move module, mirroring existing functions and enhancing accessibility within the iota-system package.

Node Updates

  • Per-Peer Admission Controls:
    • Opt-in per-peer admission controls for the consensus gRPC server have been implemented but remain inert by default. Setting CONSENSUS_GRPC_PROTECTIVE_LIMITS=1 allows you to enable this feature.
  • Node Stability:
    • A fix for a spurious panic during normal node shutdowns has been added. This means fewer interruptions during maintenance.
  • Prometheus Metrics:
    • Prometheus metrics can now be filtered using the METRICS_FILTER environment variable, giving you more control over data collection.
  • Snapshot Restoration:
    • Restoring nodes from formal snapshots no longer requires a checkpoint-archive bucket. Checkpoint summaries now come from the snapshots themselves, verified against the genesis committee.

Indexer Improvements

  • Checkpoint Query Fix:
    • A bug that prevented queries on checkpoint data with descending order from using the fallback mechanism in fully pruned data ranges has been resolved.

CLI Enhancements

  • New Command:
    • The iota-tool now includes the backfill-checkpoint-summaries command, which allows downloading the full checkpoint summary history for a stopped node.

Rust SDK Changes

  • MoveAuthenticator Updates:
    • The MoveAuthenticator and MoveAuthenticatorV1 are now sourced from iota-rust-sdk, and node-internal helpers are consolidated into the MoveAuthenticatorExt trait.

This release reflects ongoing efforts to enhance the IOTA ecosystem, making it more robust and user-friendly. Developers can take advantage of these updates for improved performance and better resource management. The next steps involve monitoring the implementation of protocol version 30 and ensuring the stability of nodes during this transition.

Check out the full log for a detailed comparison of changes: IOTA Full Log.

Sources: v1.27.0-beta, v1.27.0-alpha, v1.26.1

I

Written by IOTA Staking Team

Expert in IOTA staking, blockchain technology, and DeFi strategies. Providing actionable insights to help you maximize your staking rewards.

Share this article:

Related Articles

```