Each stream is a contract. Based on contract decentralization, third-party streams are enabled and encouraged to achieve a constrained evolution.

Stream information is stored inside the System Contract. Stream creation or metadata operations are just system contract procedures called by users.

Each stream is a contract. Based on contract decentralization, third-party streams are enabled and encouraged to achieve a constrained evolution.
Note: we didn’t define how to gate contract deployment. Should this gating mechanism be kwil built in?
