-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Handling DID resolution after a fork #43
Comments
My understanding is that the DID method specifies the network to be used
for resolution. So if the network forks, it would be up to the DID method
to specify which fork holds the "one true DID doc"
…On Wed, Sep 4, 2019 at 2:59 AM Kyle Den Hartog ***@***.***> wrote:
@jandrieu <https://github.com/jandrieu> raised an interesting question at
RWoT that we want to consider in the resolution specification.
Let's assume this scenario:
Alice has DID:btcr:12345 that exists pre-fork.
Later on the network which btcr operates on forks into two separate forks.
How should the resolver dereference the "definitive" DID Document?
Should we take into account a fork matrix parameter or modify the
identifier to account for the fork such as did:btcr:12345 ->
did:btcr:fork1:12345?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<#43>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/ACPFKP4OVMRUM2ERWHW2TV3QH52GFANCNFSM4ITPHMFQ>
.
|
I think modifying the identifier would most likely be a bad idea. If we use a matrix parameter, then it should probably be method-specific. Its value should somehow indicate which fork to work on, e.g. by providing a block hash that is expected at a certain block height. Maybe something like Of course if that parameter isn't present, then as @brentzundel says the method would be responsible to somehow figure out what is the "true DID doc". |
Note that at an earlier IIW forking came up as one of many different potential DID infrastructure failures that need to be considered. See https://github.com/windley/IIW_homepage/raw/gh-pages/assets/proceedings/IIWXXVIII_Book_of_Proceedings_2019A.pdf page 89. This list might be a good starting point for such discussions. |
@jandrieu raised an interesting question at RWoT that we want to consider in the resolution specification.
Let's assume this scenario:
Alice has
DID:btcr:12345
that exists pre-fork.Later on the network which
btcr
operates on forks into two separate forks.How should the resolver dereference the "definitive" DID Document?
Should we take into account a
fork
matrix parameter or modify the identifier to account for the fork such asdid:btcr:12345
->did:btcr:fork1:12345
?The text was updated successfully, but these errors were encountered: