Propuestas del Oracle DAO

Como recordatorio, hay dos tipos de deberes del Oracle DAO:

  1. Deberes automatizados - estos son deberes relacionados con la operación rutinaria de Rocket Pool, como el transporte de información de la Capa de Consenso a la Capa de Ejecución, el cálculo de varios aspectos del protocolo fuera de la cadena y su envío como actualizaciones a los Smart Contracts. Cada uno de estos se realiza automáticamente por el proceso daemon watchtower y no requiere intervención manual siempre que tus Clientes de Ejecución y Consenso, y tu daemon watchtower, estén funcionando normalmente. Ya configuraste el daemon watchtower en los pasos anteriores, por lo que esta sección no los cubrirá nuevamente.
  2. Deberes manuales - estos son deberes que requieren tu propia toma de decisiones y comunicación fuera de banda con el resto del Oracle DAO para realizarse. Incluyen cosas como votar en actualizaciones de contratos, cambiar parámetros e invitar o expulsar miembros hacia/desde el Oracle DAO. Todos estos pueden hacerse a través de la CLI estándar de Smartnode. Esta sección describe cada uno de estos deberes y cómo realizarlos.

Las propuestas forman el núcleo de tus responsabilidades fuera de los deberes automatizados de watchtower. Esencialmente, funcionan de la siguiente manera:

  • El Oracle DAO colectivo debe discutir una próxima propuesta extensamente con anticipación, para que cada miembro esté al tanto de ella y entienda lo que esa propuesta implicará.
  • Un miembro del Oracle DAO luego crea la propuesta a través de una transacción en cadena.
  • La propuesta luego entrará en un período de espera antes de que pueda comenzar la votación para tener más discusión y formar su opinión sobre ella. Esto es actualmente 7 días en Mainnet.
  • Después de que el período de espera haya terminado, los miembros pueden votar sobre la propuesta a través de un simple voto de sí o no.
  • Cuando un quórum del 51% de los miembros del Oracle DAO haya votado de la misma manera, se concluye la votación. Si el 51% acordó la propuesta, podrá ser ejecutada. Cualquier miembro puede ejecutar la propuesta una vez que sea aprobada.
  • La ejecución se refiere a desencadenar formalmente el cambio en cadena, modificando así el estado de los contratos principales de Rocket Pool.

Hacer una Propuesta

Una vez que hagas una propuesta, entrará en un período de revisión donde los otros miembros pueden verla y discutirla, pero no podrán votar sobre ella. Al momento de escribir esto, esto es actualmente 7 días.

Después del período de revisión, habrá un período de votación donde los miembros pueden votar a favor de la propuesta, o en contra de ella. Al momento de escribir esto, esto es actualmente 14 días.

Si la propuesta alcanza el quórum antes de que expire (es decir, si suficientes miembros votan a favor de ella para alcanzar el consenso), será aprobada. El quórum es un parámetro configurable por el Oracle DAO; actualmente está establecido en al menos 51% del conjunto total de miembros.

Una vez que se aprueba una votación, puede ser ejecutada, lo que hace que sus cambios entren en vigencia. Al momento de escribir esto, la ejecución es 14 días después de que la propuesta fue aprobada.

El proceso para hacer una nueva propuesta depende del tipo de propuesta que desees hacer. Selecciona un tipo de las pestañas a continuación.

Lista de Miembros del Oracle DAO
Parámetros del Oracle DAO
Actualizaciones de Contratos

Para proponer modificar la lista de miembros del Oracle DAO, usa el comando rocketpool odao propose member que proporciona las siguientes opciones:

NAME:
rocketpool odao propose member - Make an oracle DAO member proposal

USAGE:
rocketpool odao propose member command [command options] [arguments...]

COMMANDS:
invite, i Propose inviting a new member
leave, l Propose leaving the oracle DAO
kick, k Propose kicking a member

OPTIONS:
--help, -h show help

invite

Invitar a un miembro se hace a través de rocketpool odao propose member invite que tomará 3 argumentos adicionales:

  • La dirección del nodo a invitar (debe ser un nodo de Rocket Pool registrado)
  • El nombre / etiqueta para este nodo
  • La URL o información de contacto para el usuario u organización que ejecuta el nodo

Por ejemplo: para invitar a un nuevo miembro, ejecuta rocketpool odao propose member invite 0xabcd1234abcd1234abcd1234abcd1234abcd1234 some-user user@example.com.

kick

Expulsar a un miembro del Oracle DAO se hace a través del comando rocketpool odao propose member kick. Te pedirá que selecciones qué miembro deseas expulsar, e impongas una multa opcional (desde 0 RPL hasta la cantidad de RPL vinculado, actualmente 1750 RPL). Esta multa, si se proporciona, quemará parte de (o todo el) vínculo de RPL del miembro si el Oracle DAO vota para expulsar a ese miembro.

leave

Si deseas renunciar voluntariamente al Oracle DAO, usa el comando rocketpool odao propose member leave. Esto creará una nueva propuesta para que los otros miembros puedan votar si aprueban o no tu renuncia.

Ver Propuestas

Para ver un breve resumen de todas las propuestas en la historia del protocolo, usa rocketpool odao proposals list. Esto ordenará las propuestas por su estado y mostrará quién la propuso y qué hace.

Para ver los detalles de una propuesta específica, usa rocketpool odao proposals details value donde value es el ID de la propuesta que deseas ver. Esto mostrará un desglose completo de la información de la propuesta, incluido quién la creó, cuándo se creó, el cuerpo de la carga útil, cuántos miembros votaron a favor, cuántos miembros votaron en contra y si tu nodo ha votado sobre ella todavía.

Votar sobre Propuestas

Para votar sobre una propuesta, usa el siguiente comando:

rocketpool odao proposals vote

Esto te proporcionará un diálogo interactivo preguntando sobre qué propuesta te gustaría votar, y si te gustaría votar a favor o en contra de ella. Sigue las indicaciones cuidadosamente para completar la votación.

Ejecutar Propuestas

Cuando una propuesta ha recibido suficientes votos a favor para alcanzar el quórum, cualquier miembro del Oracle DAO puede entonces ejecutar la propuesta (aplicar sus cambios) usando el siguiente comando:

rocketpool odao proposals execute

Esto te proporcionará un diálogo interactivo preguntando qué propuesta te gustaría ejecutar. Sigue las indicaciones cuidadosamente para completar la ejecución.