-
Notifications
You must be signed in to change notification settings - Fork 98
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
suggestion for the protocol - make 12 the minimum number of witnesses rather than the exact number #38
Comments
First, what's the point? |
@tonyofbyteball yes that's fair. the point is to try and make the system of witnesses naturally more decentralised by making the pool of witnesses larger. personally i think a lot of the difficulty changing witnesses currently comes from the wallet UI rather than the protocol (see linked issue), but this issue is a summary of discussions that have been happening in slack. |
As I understand it... This at first may sound like a way to allow a wallet to improve protection as needed, but it could actually also allow for a detrimental concentration of poorly selected witnesses along a particular chain. Seeing as the network as a whole allows an unlimited number of witness, having this 12+1 limit per wallet keeps things flexible and evolving, yet modulated; so witness influence (or possible collusion) is kept consistently inconsequential across the network. The current witness and finality rules are simple, elegant and deliver mutually safe chains. |
@SY-MEDIA you are correct in theory, but please also see byteball/obyte-gui-wallet#175 |
Since there is a 1-permutation rule, would you not (across the whole network) already have your wish anyway? A particular user sees only their list of 11 + 1 , but if many users (perhaps by industry, geographic region, brand, celebrity, local tx performance, sports team, etc.) have their own preferred '+1' then the result across the whole network is that there is no upper limit of transaction order witnesses providing their view of the order of events on the DAG. |
The whitepaper explains that the choice of 12 witnesses is somewhat arbitrary.
So, the reasons for it being large are to protect the overall reliability of the network, the reasons to keep it small are to make it easier for humans to understand and come to a consensus on who the witnesses should be.
It seems that 12 is already deemed an acceptable minimum for network reliability, and can be a minimum enforced by the protocol.
Why not let the maximum be set by humans?
The text was updated successfully, but these errors were encountered: