blog

Upcoming Changes to Node Account IDs: What Developers Need to Know

September 30, 2025
Keith Kowal
Keith Kowal
Director of Product Management, Hashgraph
Ed Marquez
Ed Marquez
Head of Developer Relations

As part of the network evolution and the rollout of the Dynamic Address Book (DAB) on Hedera, upcoming releases of the consensus node software (v0.68 in December, 2025) will enable changes to node account IDs. HIP-1299 marks an important milestone in strengthening network flexibility and governance, while also introducing some considerations for developers and integrators.

What Are Node Account IDs?

Each consensus node on the Hedera network is associated with an account ID. These IDs are used for:

  • Reward and fees routing: Rewards and transaction fees that apply to a node flow through its account ID.

  • Transaction signing: The account ID must be included in the transaction body when submitting to a given node.

Because they are part of the signed transaction body, node account IDs are critical identifiers for the network’s function and integrity.

Node ID vs Node Account ID

It’s important to distinguish between a Node ID and a Node Account ID:

  • Node ID: A unique identifier for each consensus node in the network. Node IDs are stable and do not change over time.

  • Node Account ID: The account on the Hedera ledger that is associated with the node. This account can change over time and is the target for node rewards, penalties, and fees.

Example:

  • Node ID: 1 (stable identifier, never reused for another node)

  • Node Account ID: 0.0.3 (current assignment, can change in the future)

If, for example, the operator of Node 1 updates its account ID, the Node ID remains “1”, but the Node Account ID might change to something new, such as 0.0.1235.

⚠️ Applications must always rely on the latest account ID from the address book rather than assuming it is fixed. ⚠️

What’s Changing?

With the DAB feature (introduced in HIP-869) and HIP-1299, node properties such as account IDs can be updated on-chain. Beginning with the upcoming v0.68 release in December, node operators will be able to change their node’s account ID.

Key points to note:

  • Node account IDs are unique, but not fixed: No two nodes can share the same account ID at the same time, but IDs can be reassigned over time.

  • Account ID changes are immediate: These changes take effect at consensus, are not scheduled, and are not tied to upgrades. Rewards reflect the new ID by 00:00 UTC, and any record-file path lag until the next upgrade is cosmetic only.

  • Operator flexibility: Node operators can change their node account IDs at their discretion, with changes coordinated through the address book.

    Example:

    • Before upgrade: Node ID 1 → Account ID 0.0.1234

    • After upgrade: Node ID 1 → Account ID 0.0.32498

    Why It Matters?

    Transactions must be signed with the correct node account ID. If an application submits a transaction to a node using an outdated account ID, the transaction will fail with an INVALID_NODE_ACCOUNT error.

    While newer versions of the Hiero SDKs automatically refresh the address book, older SDKs may contain hardcoded node account IDs. Applications using those older SDKs are at risk of disruption if the node account IDs they depend on change.

    A recent survey shows that some developers still manually configure the Hedera client to connect to a single node. This manual approach is not recommended. While many applications will not experience issues, those that hardcode node account IDs or use very old SDKs could be impacted.

    Impact Scenarios

    • Applications using Hiero Java/JS/Rust/GO/Swift/C++ SDKs with dynamic node lists (forMainnet, forTestnet, forPreviewnet)
      • By default, these automatically refresh the address book (by default, every 24 hours)

      • Minimal or no impact.

    • Applications using Client.forNetwork(oneOrMoreNodes)
      • Does not dynamically update nodes in its list

      • Support to update dynamically will be added in the future

    • Applications using Hiero Java/JS/Rust/GO/Swift/C++ SDKs with static node lists
      • May fail to submit transactions to nodes whose account IDs have changed.

      • If configured to talk only to one node, the risk of disruption is higher.

    • Applications using custom or community SDKs

    Hiero SDK Versions That Refresh the Address Book

    SDK

    Version (and above)

    Java

    v2.17.4

    JavaScript

    v2.18.2

    Rust

    v0.17.0

    Go

    v2.17.4

    Swift

    v0.20.0

    C++

    v0.17.0

    Recommendations for Developers

    • Do not treat node account IDs as permanent. They can change.

    • Upgrade to SDK versions equal to or greater than the ones listed above to ensure automatic address book refresh.

    • Avoid hardcoding node account IDs in your applications.

    • If you manage custom node lists, refresh them regularly using the Hedera Mirror Node API.

    • Test your applications ahead of the v0.68 release to ensure compatibility. These changes will be available for testing in previewnet and testnet starting in early Q4, 2025.

    Looking Ahead

    The changes introduced in HIP-1299 are part of ongoing work to improve the flexibility, resilience, and network governance of Hedera. While most applications are not expected to be impacted, clear notice can help the developer community prepare and update where needed.

    All developers are encouraged to:

    • Upgrade to the latest SDKs.

    • Review your use of node account IDs.

    • Reach out to community contributors via Discord if you have questions.

    Call to Action

    If your application uses older client applications that may be affected please upgrade before the scheduled v0.68 release in December to avoid transaction submission issues.

    Back to Blog

    discover

    See more articles

    March 26, 2026

    Introducing Hedera Agent Lab

    The Hedera Developer Portal just got a powerful new feature: a browser-based AI agent development environment built for users at every level.
    Read More
    March 25, 2026

    McLaren Racing Joins Hedera Council to Accelerate Digital Innovation

    McLaren Racing has joined Hedera Council, the governing body of Hedera, strengthening the Council’s leadership in consumer applications and bringing one of the world’s most recognizable motorsport brands into the
    Read More
    FRNT live on Hedera
    March 12, 2026

    Wyoming Frontier Stable Token (FRNT) now live on Hedera

    Wyoming’s Frontier Stable Token (FRNT), the first U.S. state-issued stable token, is now live on Hedera. Tokens have been minted on the Hedera EVM, as announced in the Wyoming Stable
    Read More