Voting Concept: 2-Factor Majority

So quadratic voting is basically tapers off the voting power of larger stakers and incentivizes wallet splitting to retain more voting power. This 2FM system has a similar flaw with encouraging wallet splitting to try boost the voter consensus count, but it is incredibly limited in impact due to this small part;

So what this does is add an increasing cost to try an sybil attack the system as it is based on a minimum percentil or ‘holders rank’. Basically it sets a minimum JUP balance required for the system to consider your vote as “1” voter".

Do agree with your suggestion on running this through sims and software to refine it more - specifically the sybil resistance part.

So here is updated concept that is more simplified and concise.

System Overview

  • Set Minimum % Threshold of Total Participating Wallets as a ‘Pass’ check for voting results.
    E.g.
    Pass Threshold: 30%
    Participants: 1,000,000

Project A: Received 90m JUP and 356,230 Votes (35.6% - Pass)
Project B: Received 90M JUP and 23,554 Votes (2.3% - Fail)

Qualification/Criteria for “1 Vote”

  • Staked JUP amount within the top 95% of all wallets. This makes sybil attacks exponentially costly to attempt, whilst also heavily restricting the potential impact.
    E.g.
    Lowest 95th Percentile Wallet: 35 JUP

Wallet 1: Votes with 30 JUP for Project A (Only JUP amount is counted)
Wallet 2: Votes with 40 JUP for Project A (Qualifies as ‘1 vote’ & JUP amount)

Result: Project A will have 70 JUP, with a tally of 1 Voter.

Multiple Choice

  • Allow partial use of voting power to be allocated to multiple selections. Doing this will also split your participation vote.
    E.g.

Wallet 1 has 300 JUP and votes for:
P1: 0.35 which is (105 JUP)
P2: 0.50 which is (150 JUP)
P3: 0.10 which is (30 JUP)
P4: 0.05 which is (15 JUP)

Wallet 2 has 3000 JUP and votes for:
P1: 0.4 which is (1200 JUP)
P2: 0.1 which is (300 JUP)
P3: 0.5 which is (1500 JUP)
P4: 0

Wallet 3 has 5 JUP and votes for:
P1: 5 JUP
P2: 0
P3: 0
P4: 0
(example of consensus stuffing, since the JUP balance falls within the lowest 5% of holders, only the JUP amount is counted with no voter count.

Combined Result

P1: 1310 JUP w/ 0.95 Votes
P2: 450 JUP w/ 0.6 Votes
P3: 1530 JUP w/ 0.6 Votes
P4: 15 JUP w/ 0.05 Votes

Hopefully this is a bit more clear and fleshed out.

3 Likes