El Módulo de la Gobernanza contiene los contratos que facilitan la votación en MKR, la ejecución de propuestas y las seguridades de votación del Protocolo de Maker.
El Módulo de la Gobernanza tiene 3 componentes principales que consisten de los contratos Chief
(jefe), Pause
(pausa) y Spell
(hechizo).
Chief
- El smart contract (contrato inteligente) Ds-Chief
proporciona un método para elegir un contrato "chief" (jefe) a través de un sistema de votación de aprobación. Esto se puede combinar con otro contrato, como DSAuthority
, para elegir un conjunto de reglas para un sistema de smart contract.Pause
- ds-pause
es un proxy basado en una delegatecall (llamada de delegados) con un retraso forzoso. Esto permite a los usuarios autorizados programar llamadas de función que solo se pueden ejecutar una vez que haya transcurrido un período de espera predeterminado. El atributo de retraso configurable establece el tiempo de espera mínimo que se utilizará durante la gobernanza del sistema.Spell
- Un DS-Spell
es un objeto sin propietario que realiza, por única vez, una acción o una serie de acciones atómicas (múltiples transacciones). Esto se puede considerar como un DSProxy
único, sin propietario (sin mezcla de DSAuth
, no es un DSThing
).Chief
ds-chief
puede trabajar igual de bien tanto como un método para seleccionar el código para la ejecución como para realizar proceso políticos.DSChief
, DSPrism
u otros contratos similares que usen el mismo token de la Gobernanza mediante la aceptación del token IOU del contrato DSChief
antes de que sea un token de la Gobernanza.etch
y vote
deben ser conjuntos ordenados por bytes. Lee más aquí.Pause
proxy
. Por lo tanto, al integrar la pausa en algún esquema de autenticación, querrás confiar en el proxy de la pausa y no en la pausa en sí.