input-output-hk / prism-did-method-spec

Apache License 2.0
15 stars 1 forks source link

Define `SYSTEM_UPDATE_DID` #57

Open FabioPinheiro opened 7 months ago

FabioPinheiro commented 7 months ago

Define SYSTEM_UPDATE_DID This value should be hard code. It MUST NOT change and everyone should know it!

yshyn-iohk commented 7 months ago

@FabioPinheiro, could you please elaborate on the issue? Is it a DID that should be used to migrate the data on the ledger to the higher version?

FabioPinheiro commented 7 months ago

Yes. I mean from my point of view this DID should be part of the specification. No one can have a complete implementation of the protocol without that. We need to define it and control the keys in a very secure place. I mean not even our team of devs should have access to those keys.

mkbreuningIOHK commented 7 months ago

@lohanspies @EzequielPostan to be involved to clarify customer value and implementation steps.

FabioPinheiro commented 7 months ago

This DID is a super user that is able to TAG in the blockchain that from this moment forward a new version of the protocol is to be followed. It informs all the PRISM nodes what is the version of the prism protocol.

Customer value - this is to be future proof in case ever we need to change the protocol. Implementation steps - we just need to create one DID in the blockchain