DID Controller
Last updated
Last updated
Blerify DID Controller is a set of contracts designed to administer whose is built on top of a blockchain network (e.g. , and DID methods). Setting a contract instance of the DID Controller as the controller of a specific DID will allow to manage the and associated to such DID.
Admin
Manager
Assignor
Refers to a privilege inherently owned or granted. Such Capabilities are:
Assertion
Authentication
Key Agreement
Capability Invocation
Capability Delegation
Services
There are three main levels of control:
Admin level: Any actor with this privilege has full control over a particular identity instance living on a specified DID Registry, can do any action
Due to the roles feature that DID Controller has it allows multiple agents controlling a particular DID Registry at the same time.
Due to gas limitations, full verification of the payload to be relayed is not made. The contract just resolves the type of property to be added to the DID Document (verification method,service, controller management action) and determines whether the agent calling the contract is authorized to perform such action.
Capability Manager level: Any actor with this privilege can only assign pre defined roles for or custom ones to "assignors"
Assignor level: Actor assigned with this privilege can just call the DID Registry through the DID Controller contract and just add a or a to a user