nanocurrency / roadmap

Issues covering broader features and network upgrades for inclusion in the Nano public roadmap
https://github.com/orgs/nanocurrency/projects/5
BSD 3-Clause "New" or "Revised" License
25 stars 3 forks source link

Vote storage #4

Open zhyatt opened 4 years ago

zhyatt commented 4 years ago

Summary Allow nodes to be configured for storage and republishing of Principal Representative votes for blocks.

What problem would be solved by this feature? Currently, any node that isn't able to observe enough votes to confirm a block from the initial vote publishing and rebroadcasting done during elections send all vote requests directly to Principal Representatives, who must spend resources responding (and sometimes regenerating the votes). This can reduce the network throughput during heavy traffic times as nodes falling out of sync rely heavily on PR responses to catch them back up. Vote storage allows secure response to vote requests by non-PRs, thus reduces PR load and is anticipated to help keep throughput maximized during high traffic times.

Dependencies