Resumen simple
Establecer un requisito mínimo para el recuento de votos del DAO basado en su relación con la cantidad de apuestas del PoS.
Resumen
En el mecanismo de voto DAO de la CIP#94, si sólo una pequeña cantidad de tokens participa en la votación, el coste de manipular el resultado será bajo. Este CIP propone añadir un requisito mínimo para el voto DAO. Si el recuento de votos es inferior a un determinado porcentaje de la cantidad de apuestas PoS al inicio del periodo de votación, esta votación no tendrá efectos y los parámetros en la cadena permanecerán sin cambios.
Motivación
La motivación es hacer la votación DAO más robusta para que el resultado no sea manipulado por sólo unos pocos tokens.
Especificación
Cuando se inicia un periodo de votación, la cantidad del total de tokens de apuesta PoS actual se registra en el estado como entradas de almacenamiento del sistema. Cuando el periodo finaliza, el valor de los tokens de apuesta PoS actuales registrados se traslada al liquidado y el actual se actualiza de nuevo.
Cuando se debe utilizar un voto asentado, si el recuento total de votos es inferior al 5% de la cantidad de estacas PoS registradas, el voto se ignorará y los parámetros en la cadena no se modificarán.
Justificación
Utilizamos los tokens de staking PoS al inicio de un periodo de votación en lugar del valor al final de un periodo para que no pueda ser manipulado en los últimos momentos. No se modifica cuando una cuenta emite su voto.
Si el recuento de votos es suficiente está disponible cuando resolvemos una votación. El voto que debería ser ignorado se sigue trasladando al valor liquidado para que la información siga estando disponible durante un tiempo.
Compatibilidad hacia atrás
Esto es incompatible hacia atrás.
Casos de prueba
TBA.
Implementación
TBA.
Consideraciones de seguridad
TBA.
Derechos de autor
Derechos de autor y derechos relacionados renunciados a través de CC0.
Artículo Original: CIP-105: PoS staking based minimal DAO vote count