I was reading https://dfinity.org/deck/. However, I find that I still don’t fully get how Canister works.
On p.18 it says canisters are pre-charged and users don’t need to pay for the computations.
I wonder is there any rate-limit or access control? Or do users need to pay in other form?
Otherwise user can (D)DoS and exhaust canisters, as computations consume “cycles”?
I am guessing there might be rate-limit/access-control/payment-requirement but it really depends on the service provider’s design itself?