|Type of change request|
This feature attempts to democratise the asset type creation aspects of the Iroha distributed ledger to enable every user to create any arbitrary tokens of their own choosing. Initially, this was motivated by the idea of recording personal IOUs on the ledger and making such informal ‘debts’ tradable in the system. However, considerations of how to do the implementation led to a more generallzed enhancement that can accomplish the same end.
This proposal extends the existing behaviour of Iroha according to the following:
Personal domains extend the domain concept to add a domain that is associated with every user account. The user is then given all of the domain and asset administrator permissions normally associated with the domain.
This change will involve updating the relational schema to extend the domain - user relationship from a 1 to many to a many to many mapping and to update the permissions checks throughout the code base to ensure that user actions are verified against permissions for the appropriate domain.
|#||Change description||Affected component||Change motivation||Dependency (optional)|
|1||What is changed||Where it is changed|
Why it is done
|#||Research activity||Details||Acceptance criteria||Responsible (accepter)|
|#||Target reader||Documentation description|
|#||Validation activity||Intention||Actions||Expected result|
|1||Testing||Test component X and check if …|
Change request type