Thanks everyone for the great feedback, it’s really been helpful to know what can be improved in the proposal. I would like to move this to the next stage in the next day, so I’ll summarize the changes that seem to have agreement.
If there are any strong objections, or parts that are felt to require more discussion, please flag it and I will set it aside, moving forward with the remaining agreeable parts.
In Part I:
- change that an entity should run no more than four collators to – an entity should run no more than two collators unless the community determines by governance that it is for the benefit of the network that an entity should run more than two collators
Add a new Part III around Professionalism
For the benefit of the network, the community expects that collator operators will provide services in a manner that is in line with industry standards. If any collator does not provide a level of service expected by the community, action may be taken via on-chain governance.
Examples of the expected service level from collator operators are as follows:
-
an operator should provide an on-chain identity with a Reasonable judgement and at least one verified communications channel [moving this from Part II which was previously added]
-
an operator should maintain a client version and hardware standards in line with published requirements
-
an operator should implement technologies and procedures that provide redundancy and failover to limit downtime while in the active collator set
-
when a collator fails to produce blocks for multiple consecutive rounds, reasonable efforts of proactive communication should be initiated by the operator to the community, including actions that are being taken to resolve the problem
[@blackk_magiik re the above on further thought, if a collator doesn’t produce blocks for at least one round, it seems professional that they should let the community know – and if they don’t the community can act as needed – this ties into having comms channels, someone will always reach out to them if there is a way to. In the future when transaction volumes increase even one round of missed blocks could impact the transaction queue afaik – agree?]
The community may use on-chain governance when any of the guidelines described in this on-chain remark are not adhered to. Specific actions that may be taken (but are not limited to) include:
- Removal of an individual collator or set of collators from the active set
- Slashing of bond
- Permanent ban of the entity from participating in the collating function on the network
Finally, where the proposal states
“a new potential collator must have a bond of at least 10,000 MOVR in order to be considered eligible and become a collator candidate”
it will be changed to:
“a new potential collator must have a bond of at least 10,000 MOVR in order to be considered eligible and become a collator candidate, and this will be reviewed as deemed appropriate by the community”