witnet / witnet-rust

Open source Rust implementation of the Witnet decentralized oracle protocol, including full node and wallet backend 👁️🦀
https://docs.witnet.io
GNU General Public License v3.0
179 stars 56 forks source link

Track the most recently active validators and sample the superblock committee from them #2448

Open drcpu-github opened 6 months ago

drcpu-github commented 6 months ago

This PR will allow to select a number of superblock voters from the set of recently active validators. Note that this may require a bootstrap committee when we switch to PoS since there will possibly be very few active validators at that time.

aesedepece commented 6 months ago

I'll give this a thought on how to best integrate on top of wit/2

drcpu-github commented 6 months ago

I'll give this a thought on how to best integrate on top of wit/2

IMHO, this is one of the many small things that is required to strengthen wit/2 against griefing attacks. I'm by no means saying the implementation is the best approach, but the concept is definitely needed.