Skip to content
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

Everyone SBAT know the plan for deploying attestation services to Alfajores/Betanet #1198

Closed
nambrot opened this issue Oct 3, 2019 · 4 comments

Comments

@nambrot
Copy link
Contributor

nambrot commented Oct 3, 2019

Expected Behavior

There should be a plan that everyone can reference that minimizes the impact on the user experience of both mobile users and validators.

Current Behavior

There is no plan anyone can reference

@nambrot
Copy link
Contributor Author

nambrot commented Oct 4, 2019

Roadmap for imminent changes to Identity, especially as it relates to the wallet:

Already finished protocol work:

Protocol work necessary before mobile can start work (this sprint):

Mobile work necessary to move to attestation service (requirement for Betanet?):

  • Have wallet implement the above changes (remove reveal tx, add revealIssuers tx) Wallet Users SBAT to reveal to an attestation service #1040
  • For a smooth transition on Alfajores (assuming we will need it), we can temporarily support revealing both via the old reveal tx (and thus use the central verification pool), and directly to the attestation service to protect against validators not being "compliant" on Alfajores.

Rollout plan (Alfajores):

  • We update documentation to indicate to validators that at the next Alfajores deploy they are expected to run the attestation service (however we still keep the old reveal functionality in for validators who miss it) as well as register the attestation service URL in their metadata that they have to host.
  • Once mobile work has finished, we'll do the deploy to alfajoresstaging for testing.
  • Reset Alfajores (@timmoreton ?)
  • Have the mobile app run with both modes of revealing and observe if validators are "compliant".

Rollout plan (Betanet):

  • We update documentation to indicate to validators that they are expected to run the attestation service as well as register the attestation service URL in their metadata that they have to host.

Further work:

  • Raise the attestation fee to $0.07 (since it can cost more than $0.05 to send) + derivative changes for the wallet
  • Eventually remove ABE code from celo-blockchain

@nambrot
Copy link
Contributor Author

nambrot commented Oct 9, 2019

As talked about in today's sprint meeting, we will no longer have the grace period in which we reveal both ways. Instead the mobile app will detect, similarly to right now, if a validator does not seem to have the right setup for attestation and request additional attestations which hopefully yield validators that will actually run the attestation service. We do so to be able to merge this with the hashing changes

@nambrot
Copy link
Contributor Author

nambrot commented Oct 9, 2019

@nambrot
Copy link
Contributor Author

nambrot commented Oct 9, 2019

Alfajores re-deploy is tentatively scheduled for 10/23, so we aim to get all the relevant changes in then

@nambrot nambrot closed this as completed Oct 9, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant