Monday, December 23, 2024

Radix Implements ‘Cuttlefish’ Protocol Update on Mainnet and Test Network

Share

KEY TAKEAWAYS

  • The Radix Public Network has successfully implemented the ‘Cuttlefish’ protocol update, enhancing network functionality and performance.
  • The update introduces subintents, allowing for complex transaction structures with separate user intents that can be assembled into complete transactions.
  • Radix maintains an ‘all-or-nothing’ guarantee for transaction execution, ensuring complete intent fulfillment or transaction failure.
  • Performance improvements and new cryptographic primitives have been integrated, optimizing transaction signing and verification.

The Radix Public Network and the Stokenet test network have successfully implemented the ‘Cuttlefish’ protocol update, as enacted by the validator set. This update introduces several new features and improvements, enhancing the network’s functionality and performance.

A key feature of the Cuttlefish update is the introduction of subintents, also known as pre-authorizations in the Radix Wallet. These subintents act as mini transactions that can be embedded within other transactions. They are complete user intents, signed separately, and can be passed around off-ledger to be assembled with other intents into a complete transaction.

Subintents enable various use cases where different actors can sign parts of a transaction they are interested in, with the expectation that another part of the transaction will achieve their desired outcome. Each subintent operates within its own ‘walled garden,’ ensuring no unintended sharing of permissions with other transaction parts. Subintents can also pass resources back and forth with their parent and children during execution.

The Radix network maintains its ‘all-or-nothing’ guarantee for transaction execution. This means all instructions in all subintents must execute successfully, or the entire transaction will fail, ensuring users do not end up with only part of their intent.

For those interested in a deeper understanding of subintents, RDX Works CPO Matthew Hine has provided an explanatory video, which can be viewed here. Developers are encouraged to review the technical reference documentation on subintents and the updated general transaction documentation.

The Cuttlefish update also includes performance improvements identified during transaction benchmarking. These improvements are separate from ongoing efforts to maximize throughput. Additionally, Radix has supported ECDSA/secp256k1 and EdDSA/Ed25519 for transaction signing since the Babylon release. Now, related primitives for verification are available directly in Scrypto, allowing on-ledger components to operate at native speed and cost.

Furthermore, the Account blueprint has been updated to expose getter methods for balances, catering to use cases where producing proofs of amounts is not desired. For a comprehensive list of changes, the complete release notes are available for review.


Disclaimer: The views expressed in this article are those of the authors and do not necessarily reflect the official policy of CoinsHolder. Content, including that generated with the help of AI, is for informational purposes only and is not intended as legal, financial, or professional advice. Readers should do their research before taking any actions related to the company and carry full responsibility for their decisions.
Shree Narayan Jha
Shree Narayan Jha
Shree Narayan Jha is a tech professional with extensive experience in blockchain technology. As a writer for CoinsHolder.com, Shree simplifies complex blockchain concepts, providing readers with clear and insightful content on the latest trends and developments in the industry.

Read more

Related Articles