What are the specific reasons for setting the deployment cost at 1 trillion cycles? Is it feasible to reduce this cost by a factor of ten? Additionally, why is there a cap of 1 million canisters per subnet? I’m asking because we anticipate needing more than 1 million canisters in our subnet soon.
The cost of creating canisters is not 1T, it’s 100B, exactly what you were asking for.
The 1M cap comes from the length of the canister ID range assigned to the subnet. By default, each new subnet gets a single canister ID range with 1M canister IDs. We can in theory add more ranges but I don’t think we plan to do it any time soon.
We currently have a hard cap of 120K canisters that can be created on a subnet because we know that with more than 100K canisters in the single subnet, there’s degradation in the performances and the subnet will get quite slow.