Nockchain
$NOCK is programmable
digital gold that scales.

V1 Protocol Upgrade Reminder

Remember to update your software as we approach block 39,000.

Hey everyone,

We know we announced last week, but this is a friendly reminder as we approach a major milestone for Nockchain. Block 39,000 is right around the corner, and with it comes a significant protocol upgrade that includes a brand new transaction engine and some critical changes to how addresses and transactions work on the network.

What’s Happening

At block height 39,000, a protocol upgrade will go live that introduces Transaction Engine v1, a complete rewrite designed to improve performance, scalability, and programmability.

This is a hard fork, which means all node operators and miners must upgrade to stay in sync with the canonical Nockchain network.

We’ve put a lot into this release, and it lays the foundation for what’s next on our roadmap—including the upcoming bridge to another ecosystem.

What You Need To Do

To ensure a smooth transition, all network participants must update their software.

Please pull the latest code from our official GitHub repository and rebuild.

Regular users should note that current notes are v0 notes.  They may continue to use existing wallet software and spend v0 notes normally (as the wallet handles version differences automatically).  However, new notes they receive will be in the new v1 format.  (For most users, this will be seamless.)  To update their code, they need to run git pull in the appropriate directory containing Nockchain and then rebuild hoonc, the wallet, and other tools as normal:  README.md.

If you want to transfer the v0 notes, you’ll have to generate a new v1 address to send them to by running the keygen command in the wallet. We will have a command available for you to transfer all the v0 notes spendable from their wallet to a v1 key.  That command will be released as a follow up after the initial wallet release. But you can keep them in v0 indefinitely and transfer them at your own pace. You can even manually create the transaction using create-tx.

For miners, the following steps are required: You must generate a new v1 P2PKH address to receive coinbase rewards after block 39,000. The new software is designed for a seamless cutover if configured correctly.

  1. Build the new wallet from the updated repository.
  2. Generate a new v1 Key using the wallet’s keygen command. This will provide you with a new, shorter P2PKH address.
  3. Update your .env file to include both your current public key address and your new P2PKH address. You will need to set both MINING_PUBKEY (your old address) and MINING_PKH (your new address).

This configuration ensures that you will continue to receive coinbase rewards at your old address up to block 38,999 and automatically switch to receiving them at your new P2PKH address from block 39,000 onward.

If you still have questions, please visit our Protocol Upgrade FAQ page for common questions.

What’s Next

This work was a necessary precondition for the next milestone on our roadmap: building our first bridge to another ecosystem. But more to come on that soon!

We are pleased with this upgrade and grateful to our community for their continued support.

The best way to get involved is through our Telegram channel, where the Zorp team is every day, alongside the larger Nockchain developer community.

That’s all for this week! If you have any questions or comments, say hello!