tldr; it would be great to have a way to create user generated tokens with an optionally capped supply, where the user originally making the token is the only one who can create new tokens, unless the cap is reached or ownership is transferred.
If I understand correctly safecoin can only be created by the network and not users because it is a reserved type. If a user could create an entity with safecoin’s type, they could create new coins out of thin air.
Perhaps reserved types could be opened up for everyone. Basically to create a reserved type you would maybe send a message to the network that you want to create a new type, together with a small fee in safecoin to avoid spam and then you would get an id back that you would now own and only someone with your private key could create a new instance of some MutableData with that id.
This could be useful for example for creating altcoins, the request to the network to get a reserved id could optionally include a max number of entities with the specific id that could be created so that it would be possible to create altcoins with a fixed coin supply. You could then create tokens for all kinds of stuff. A company could issue tokens corresponding to it’s shares perhaps?
Maybe this doesn’t make sense or there’s other ways to do this though. I am still reading up on stuff.