solana icon indicating copy to clipboard operation
solana copied to clipboard

vote subcommittee proposal

Open aeyakovenko opened this issue 1 year ago • 2 comments

Problem

Each additional staked validator increases the vote load by 1.

Summary of Changes

Proposal to include only a sample of votes per slot.

tag @carllin @AshwinSekar @behzadnouri @jstarry @taozhu-chicago

Fixes #

aeyakovenko avatar Jul 31 '22 18:07 aeyakovenko

what is the purpose of the secondary committee here. If I understand correctly it is to propagate root information across committee switch boundaries, however it seems like this information will already be conveyed with the rotational block?

AshwinSekar avatar Aug 02 '22 21:08 AshwinSekar

what is the purpose of the secondary committee here. If I understand correctly it is to propagate root information across committee switch boundaries, however it seems like this information will already be conveyed with the rotational block?

No way to make optimistic confirmations work without it. I think, with just 1 rotating at a time, we can attach A2 to the last root built by A1, but A2 has no lockouts or dependencies on any optimistically confirmed block by A1. By having A2 use the same fork weights as A1, and vote concurrently while respecting all the switching and lockout rules, any OC block that was confirmed by both will be rooted in the next epoch.

aeyakovenko avatar Aug 02 '22 21:08 aeyakovenko

sim: https://github.com/aeyakovenko/tower_sim

aeyakovenko avatar Aug 31 '22 23:08 aeyakovenko