-
Notifications
You must be signed in to change notification settings - Fork 0
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
[Protocol Upgrade Version 1.2] Resolve breaking merge and fork logic #2
Comments
Store revision API does not allow for storing single revisions correctly as SiteInfo and Context are currently required. An idea which we will explore is, what happens if we add to the content (invisible) what we need to ensure that the MediaWiki context is satisfied by storing:
This will give us all we need to import the revision into the PKC. |
This has partially completed, must notably the FORCED INJECT anytime a witness or signature is created. Also moving the storing of the witness and signature TO the newly created revision and using their witness_hash / signature_hash as input for the verification hash of the newly created revision. Other chances are still open |
Protocol upgrade v1.2
This shell be developed against a new branch: "version_1.2_upgrade":
The current protocol version has an unresolvable issue:
To resolve the issue we MUST store the signature and witness event with the NEXT revision which is produced by a FORCED INJECT anytime a witness or signature is created.
This inject for the witness behaves similarly to the inject of the current existing signature (refering to the witness_event_page).
In this step we would like to change the datastructure of the revision:
Hasher-Changes
We reinterpret the meaning of the signature and witness which is given out with a revision.
They are always referring to the previous_revision.
We remove the fields:
verification_context
signature.wallet_address
Export / Import API entity changes
API adjustments
Further todos:
The text was updated successfully, but these errors were encountered: