Page Properties | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||
|
...
- System Level - Influence the whole blockchain system rules and features
- Can fail transactions
- Do not pay fees for execution*
- Permissions are not checked for them (can freely modify WSV state)
- User Level - Provide services to users and other apps
- Pay fees for execution*
- Act on behalf of their technical accounts and their permissions
Permissions
Persistent State
...
- Any Trigger that can fail transaction execution (is system level) - should be registered with democracy voting module
- Any periodic Trigger (time or block based) which is considered "system" level and does not pay fees (see Execution Limits section) - should be registered with democracy voting module
- In other cases users can freely register their own triggers if they can pay trigger registration fee (which might depend on WASM blob size)
...
- We do not have impurity inside Iroha and all Triggers can be replayed on different peers resulting in the same state of each consensus participant
- For triggers we assume that time on different peers in some sync state with delays less or equal to block build time
Risks
- Users will not be able to use Iroha Triggers in their business scenarios `[2; 8]`
...