Comments (5)
Suggested solution: Store the tx pointer age explicitly in the db. Set it to zero whenever a new key is generated/received. Increment it at every slot for whom a proposer is registered, do not change it at all other slots. Reset it to infinity on restarts (eg by deleting the db row).
Optionally, on restarts, we might want to wait with participating in key generation until we have seen a keys message and therefore updated our pointer, or until a timeout occurs.
from rolling-shutter.
on restarts, we might want to wait with participating in key generation until we have seen a keys message and therefore updated our pointer, or until a timeout occurs
bootstrapping a new setup sounds like an issue with that approach
from rolling-shutter.
When we set the tx pointer age to infinity this means the keyper will automatically use the sequencer length until he has been convinced otherwise by successfully created keys, right?
from rolling-shutter.
bootstrapping a new setup sounds like an issue with that approach
true
When we set the tx pointer age to infinity this means the keyper will automatically use the sequencer length until he has been convinced otherwise by successfully created keys, right?
yes
from rolling-shutter.
Done in #457
from rolling-shutter.
Related Issues (20)
- Keypers spam "failed to dial" error logs HOT 1
- Start metrics server earlier
- Add restart metric HOT 1
- Pre-release key generation HOT 1
- Eon key publishing gas limit estimation error HOT 1
- Keypers reject keys and key shares messages from different sets
- Keypers don't vote for transitions to new keyper sets they are not a member of
- Bootstrap script stopped working HOT 2
- Compare errors with `errors.Is()`
- Global gas limit
- Producing decryption key messages
- tx-pointer gets overridden by any key(share) message HOT 1
- revert unconditionally generating keys
- [EPIC] Investigate overall stability and functioning of shutterized Gnosis Chain
- Create public Shutter Gnosis Chain dashboard HOT 2
- Review codebase/clean up
- Check network topology
- Investigate message handling performance
- Investigate message propagation times
- Make new Chiado deployment
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rolling-shutter.