Comments (5)
Although it is true that there are a max number of polls equal to 100/MBS, token holders won't always be voting with their entire funds. Rationale behind voters not using the entirety of their token holdings to vote includes the uncertainty they have in winning the vote. If they are uncertain, they will be less willing to vote with the entirety of their token holdings as they will end up losing more tokens if they lose.
I propose that voters have the MBS percentage of their votes locked until the end of each vote. For example, if MBS is 10%, and a voter commits 100 tokens to vote, then 10 tokens are locked for the entirety of the voting period, with 90 unlocked to be used across other polls. An outlined example can be found here.
This solution allows for users to vote simultaneously across polls with the same tokens, while guaranteeing that they can forfeit tokens if they're on the losing side, regardless of the MBS percentage.
from tcr.
from tcr.
I'm not really sure about the chronological slashing... Shouldn't the slashing still be equal to 10% of the stake or 10% of the balance, whichever's the smallest (a min function basically)?
I think it would be more sensible to implement a maximum of polls in which a token holder can vote simultaneously:
Max_simulPolls = 100 / MINORITY_BLOC_SLASH
It would solve both the edges cases presented above.
from tcr.
Ya, that would be easier to implement.
from tcr.
Closing this because it isn't implemented in this repo.
from tcr.
Related Issues (20)
- Increase test coverage to at least 85% for branches and 95% for statements HOT 1
- While a listing is locked in a challenge, tokens cannot be withdrawn if the withdrawal would leave the listing with < minDeposit unstakedDeposit HOT 1
- Document how tokens are supported modularly HOT 1
- Publish package to ethpm
- semantic improvements: determineReward / claimReward / tokenClaims HOT 2
- Deprecation warnings when compiling Registry and Parameterizer HOT 1
- Save gas by using a ParameterizerInterface in Registry HOT 2
- Factory/proxy - new token HOT 1
- Has this project been audited? HOT 7
- PLCRFactory fails to deploy - can't deploy TCR HOT 8
- config.json is not actually used HOT 2
- Debug error with factory pattern HOT 1
- Error: Invalid JSON RPC response: "" HOT 1
- Make exitTimeDelay and exitPeriodLen a single value
- Update owners manual to cover new stuff in the develop branch
- Node 10 npm install failure HOT 1
- error deploying proxy script deploy_proxies.js HOT 1
- Update isWhitelisted to return false if a listing is inside its own init or finalize exit windows
- Running migration: 4_parameterizer_factory.js Error encountered, bailing. Network state unknown. Review successful transactions manually. Error: The contract code couldn't be stored, please check your gas amount
- Require check in challenge function has unnecessary part of conditional
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 tcr.