Nexa 2.0 Full Node Release – A Mandatory Upgrade Before March 31, 2025

This is a mandatory release that must be deployed before March 31. Network upgrade is set to be activated on March 31, 2025, at 12:00 UTC. It is crucial for all Nexa full nodes users to upgrade to Full Node 2.0 version before the activation date!

Download now:

To upgrade to Nexa 2.0 download the appropriate installer for your operating system. You can find more additional installation options in the official release directory or our website.

What’s new in this release?

Developers will benefit from advanced scripting capabilities, including new opcodes like OP_MERKLEROOT and OP_JUMP, which expand the functionality of NexScript and open up more possibilities for on-chain applications. Additionally, the implementation of script machine registers introduces OP_STORE and OP_LOAD, allowing more efficient data storage and retrieval within scripts, as outlined in the Nexa script registers specification.

To further enhance smart contract capabilities, Nexa 2.0 introduces extended introspection opcodes, such as OP_INPUTTYPE, OP_OUTPUTTYPE and OP_INPUTVALUE. These additions improve transaction introspection, allowing developers to create more complex and secure contract structures. Enhancements to negative index support now allow OP_ROLL and OP_PICK to accept negative indexes, providing greater flexibility in stack operations. Another major improvement in this release is support for read-only inputs, enabling advanced transaction validation scenarios that improve efficiency and security. Additionally, resource optimization has been a key focus, with major enhancements to memory and CPU usage, ensuring Nexa full nodes run more efficiently across different hardware configurations.

To increase accessibility, the new upgrade also comes with expanded platform support, including new compatibility with RISC-V architectures and Alpine Linux. This ensures a wider range of devices and systems can seamlessly operate Nexa nodes. Enhanced documentation provides clearer guidance for developers, with comprehensive updates to RPC documentation. These improvements make it easier to integrate Nexa features into applications and services.

Important:

This is a mandatory release. All full node users must upgrade to version 2.0 before March 31, to remain compatible with the Nexa network. Failure to upgrade will result in nodes being unable to participate in the network post-activation.

A special thanks goes out to the Nexa developers and core contributors who made this release possible, their dedication and expertise continues to push Nexa forward. Our gratitude to Andrea Suisani, Andrew Kallmeyer, Andrew Stone, Dagur Valberg Johannsson, Dolaned, Griffith, Jørgen Svennevik Notland, Peter Tschipper, Proteus, and vgrunner for invaluable contributions!

For more detailed information please visit our GitLabs:
https://gitlab.com/nexa/nexa/-/blob/dev/doc/release-notes/2.0.0.0.md