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

Update Consensus Close Time Algorithms #2958

Open
movitto opened this issue Jun 2, 2019 · 2 comments
Open

Update Consensus Close Time Algorithms #2958

movitto opened this issue Jun 2, 2019 · 2 comments
Labels
Food for Thought Ideas, moonshots, etc. Stuff to think about broadly. Not necessarily directly actionable. Potential Bounty Idea Reviewed

Comments

@movitto
Copy link
Contributor

movitto commented Jun 2, 2019

See #2932 and #2952. This issue is to explore the algorithms behind the consensus close time negotation / voting.

Currently the close time is generated through an averaging of the current votes. Other possibilities (as discussed in #2952) include generating from the:

  • median value
  • the "most popular" value
  • generating from the distribution of close times
  • other possibilities
@nbougalis
Copy link
Contributor

I think that a very useful first step here is to have a tool that, for every consensus round, collects the proposed close time from as many validators as possible and that we do this for a minimum of a week.

We can then analyze this data set and better understand the behavior of the network, as well as run simulations that will help us understand which measure of central tendency is best.

@movitto
Copy link
Contributor Author

movitto commented Jun 17, 2019

👍 Makes sense. I can also see this being useful if eventually integrated into the XRPL itself allowing for nodes to base their votes on different criteria. For example the default could be averaging / median / etc as deduced through this first step, but other nodes could delegate the decision behind their vote to an external monitoring instance (perhaps a dedicated node in a cluster), while others could do it in a different way alltogether. Would increase the complexity a bit but would also facilitate XRPL being the ultimate pluggable BlockChain!

@mDuo13 mDuo13 added the Food for Thought Ideas, moonshots, etc. Stuff to think about broadly. Not necessarily directly actionable. label Aug 1, 2019
@github-project-automation github-project-automation bot moved this to 📋 Backlog in Core Ledger Feb 23, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Food for Thought Ideas, moonshots, etc. Stuff to think about broadly. Not necessarily directly actionable. Potential Bounty Idea Reviewed
Projects
Status: 📋 Backlog
Development

No branches or pull requests

5 participants