Set the memory allocation of the ckBTC index canister
#143899 · Adopted and executed · proposed Sep 11, 2026
Summary
Proposal to change the memory allocation of the ckBTC index canister
Target canister: n5wcd-faaaa-aaaar-qaaea-cai
New memory allocation: 4_294_967_296
Previous ckBTC index proposal: https://dashboard.internetcomputer.org/proposal/143836
Motivation
Set the memory_allocation of the ckBTC index canister from its current value of 0 (best-effort) to 4_294_967_296 (4 GiB). The current value can be obtained by calling the canister_status endpoint of the NNS root canister.
With a best-effort allocation, every memory growth on a subnet above its storage reservation threshold has to reserve cycles up front, and is rejected once the canister's reserved_cycles_limit is exhausted. With a reserved allocation the amount charged is the change in max(allocation, usage), which stays constant while usage is below the allocation, so growth within the allocation reserves nothing and cannot be rejected on those grounds.
The canister currently uses 1,980 MiB, so a 4 GiB allocation leaves 2,116 MiB of headroom (2.07x current usage). The index is the largest canister in the suite and the only one with sustained organic growth, so it gets the largest allocation.
Setting an allocation is itself charged a reservation proportional to the subnet's storage saturation at the time. The fiduciary subnet is currently far below its 750 GiB reservation threshold, so this proposal reserves no cycles; the same change made while the subnet is under storage pressure would demand a large reservation and could be rejected outright. A reserved allocation is charged whether or not it is used, at roughly 26.2T cycles per GiB per year on this 34-node subnet - about 104.7T cycles per year for the full 4 GiB. The canister is already billed for the memory it uses, since storage is charged on max(allocation, usage), so the incremental cost introduced by this proposal is only that of the roughly 2,116 MiB of currently-unused headroom being reserved: about 54.1T cycles per year.
Official view: dashboard.internetcomputer.org/proposal/143899