Protocol Alpha#

This page documents the changes brought by protocol Alpha with respect to Ushuaia (see Protocol changes).

For changes brought by Ushuaia with respect to Tallinn, see Protocol Ushuaia.

The code can be found in directory src/proto_alpha of the master branch of Octez.

Environment Version#

Smart Rollups#

  • The protocol can now designate a canonical rollup per chain, which can send signals to activate rollup-specific features without requiring a protocol amendment. The first supported signal, WASM_PVM_ENABLE_NEW_DURABLE_STORAGE, enables the WASM PVM to use a new backend for its durable storage. (MR !21634)

Data Availability Layer#

Enshrined Liquid Staking#

  • Updated allocation agorithm of sTEZ rights at cycle end. The algorithm greedily allocates to bakers in increasing fee order. In case of a tie, the rights are distributed proportionally to their available space for the bakers with equal fees. (MR !21994)

Adaptive Issuance#

Gas improvements#

Breaking Changes#

RPC Changes#

Operation receipts#

Errors#

Protocol parameters#

  • Added smart_rollup_canonical_rollup_address, identifying the canonical rollup for the current chain. (MR !21634)

  • Removed allow_tz4_delegate_enable and aggregate_attestation from the parametric constants. Both feature flags had been true since their introduction (in protocols 022 and 023 respectively) and the conditional logic they gated was dead code. (MR !21007)

Bug Fixes#

Minor Changes#

Internal#