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

Delegation #24

Closed
3 of 13 tasks
faboweb opened this issue Oct 30, 2017 · 14 comments
Closed
3 of 13 tasks

Delegation #24

faboweb opened this issue Oct 30, 2017 · 14 comments

Comments

@faboweb
Copy link
Collaborator

faboweb commented Oct 30, 2017

As a user
I want to be able to delegate my atoms to a validator
so that I can support the network in validation and earn commission.

AC:

  • User is able to view all the validators
  • User is able to view the profile of each validator
  • User is able to bond a certain amount of atoms to a selected validator
  • User is able to unbond atoms off a selected validator
  • User is able to see all the validators he has bonded atoms with (and the amount of atoms per validator)
  • User is able to see the amount of commission they have earned

Note:

  • Does a user need to unbond all atoms at once or can he unbound partial amounts?
@faboweb
Copy link
Collaborator Author

faboweb commented Nov 2, 2017

Peng:
Important validator metrics for delegators to make an informed decision:

  • Indicators of validator's external audits
  • trustworthiness of the auditor(s)
  • indicators of past performance
    • validator uptime
    • voting history, etc.

@faboweb
Copy link
Collaborator Author

faboweb commented Nov 2, 2017

@nylira
Do we have information about external audits in the system?
How is the trustworthiness of auditors measured?

@nylira
Copy link
Contributor

nylira commented Nov 2, 2017

External audits will be conducted by trusted third parties like @zmanian. We'll want to provide some sort of "seal of trust" or "verification badge" per third-party audit that the validator passes. The validator will be able to paste their unique verification code into their config files, and the Cosmos UI should visually display the seals to delegators. Ideally, we wouldn't want any atom holder to delegate atoms to a non-audited validator.

The trustworthiness of auditors is measured by their track record and domain knowledge in hardware security, availability, and protection against malicious attacks (DDoS etc). We'll definitely want to have several relatively trustable auditors. @zmanian would have more to say about this.

@faboweb
Copy link
Collaborator Author

faboweb commented Nov 2, 2017

Thx for the details :)

@jbibla
Copy link
Collaborator

jbibla commented Nov 2, 2017

very interesting! @faboweb this seems "AC" worthy. a task which has not been accounted for yet.

@jbibla
Copy link
Collaborator

jbibla commented Nov 14, 2017

waiting on @rigelrozanski ...

@jbibla jbibla added the BLOCKED label Nov 14, 2017
@rigelrozanski
Copy link

rigelrozanski commented Nov 15, 2017

@faboweb

auditing status of each validator

what is the auditing status?

User is able to see the amount of commission they have earned

This should not need to be stored on chain, the client should be able to record original bond value and calculate what the commission gains on the fly

User is able to view all the validators / User is able to see all the validators he has bonded atoms with

I'm assuming you mean candidates/validators. This can be implemented through full node query but I think ultimately we may need to come up with an alternative solution involving client tracking and off chain 3rd party query for the active lists of all candidates or candidates which a delegator has bonded too

@rigelrozanski
Copy link

@faboweb Also thanks for pinging me - I would have liked to be pinged in this one right from the get go!

@faboweb
Copy link
Collaborator Author

faboweb commented Nov 15, 2017

Thx goes to jordan I think. Thx for the clarification and feedback, we will try in the future to involve/ping people involved from the start.

what is the auditing status?

By @GaMarin:
I guess validators could pay independent firms to make an audit of their setup. We should not audit anything ourselves
By @nylira: #24 (comment)

calculate what the commission gains are on the fly

How is the commission calculated?

off chain 3rd party query for the active lists of all candidates or candidates which a delegator has bonded too

Let's consider this. I have the feeling that not being able to see where you (as a user of the light client) have bond is a bad idea.

@faboweb
Copy link
Collaborator Author

faboweb commented Nov 15, 2017

Let's assume for now that the audit status is self-provided by the validator and is reflected by a link to an off-chain resource.

@rigelrozanski
Copy link

@faboweb yes audits to happen off chain - can be linked in the desciption of a validator if they wish

How is the commission calculated?

See the spec: https://github.com/cosmos/gaia/blob/proposals/spec.md
Validators get to choose their own commission

@zmanian
Copy link

zmanian commented Nov 27, 2017

When there are screenshots/mocks of delegation UI could someone post them to the issue?

@faboweb
Copy link
Collaborator Author

faboweb commented Nov 27, 2017

@zmanian will do!

@faboweb
Copy link
Collaborator Author

faboweb commented Nov 28, 2017

Open subtasks splittet out: #132 #133 #134 #135

@jbibla jbibla added this to the Launch v1 milestone Jan 22, 2018
faboweb added a commit that referenced this issue Jun 2, 2020
faboweb pushed a commit that referenced this issue Jun 2, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants