El Contrato Proxy de votación MakerDAO

September 14, 2018

Esta publicación le brindará detalles acerca del contrato proxy de votación que está siendo utilizado en la dapp para el voto de gobernanza sobre los Principios Fundamentales para la Fundacion Maker.

Describiremos el origen de cómo se obtuvo el contrato, qué es lo que hace y qué sucede “detrás del telón” durante la configuración del contrato de la votación.

Origen

La razón para tener del contrato proxy de votación se puede dividir en dos: admitir dos mecanismos de votación diferentes y minimizar el tiempo que necesitan aquellos que posean MKR para tener su billetera online.

Dos tipos de votación

Como se describe en MakerDAO Marco de Riesgo de Gobernabilidad, la votación tendrá dos formas. La primera será un voto donde se requiere una resolución. La segunda será un voto para promulgar esa resolución en el sistema. El primer tipo de voto es llamado Voto de Gobernanza, y su objetivo es el de representar una resolución sobre un asunto o un conjunto de asuntos. Como ejemplo, la inclusión de nuevos Oracles o un nuevo equipo de riesgo. El segundo tipo de voto es llamado Voto Ejecutivo. Su objetivo es cambiar el estado del sistema. Un ejemplo de esto es podría ser ratificar los parámetros de riesgo para un tipo de garantía aceptado recientemente.

Votando con una “Cold Wallet”

Generalmente se considera una buena práctica mantener billeteras que sostienen cualquier valor significativo en criptomonedas offline tanto como sea posible, es decir, usar una “Cold Wallet”.

Para votar, los que posean MKR deben “bloquear” sus tokens transfiriéndolos al sistema de votación. Una vez transferidos, entonces pueden votar sobre diferentes propuestas con el valor del MKR que ha sido bloqueado.

Inicialmente esto significaba que los poseedores de MKR debían tener su “Cold Wallet” online para cada voto.

Apoyando los dos tipos de votación

El mecanismo de votación de la Gobernanza será un voto básico tipo encuesta (por ejemplo, Sí / No a una propuesta) mientras el Voto Ejecutivo es manejado mediante Voto aprobatorio. Esto significa que hay diferentes contratos que administran los dos tipos de votos. El contrato proxy de votación asegura que aquellos que posean MKR pueden votar con el peso completo del MKR que ellos posean, tanto para la Votación de la Gobernanza como para la Votación Ejecutiva.

Minimizando la necesidad de Cold Wallets online.

El contrato proxy de votación mejora la seguridad en el proceso de votación, habilitando a los poseedores de MKR para participar en la Gobernanza Maker sin la necesidad de tener su billetera más segura (la “Cold Wallet”) en línea para cada voto. Aquel que posea MKR designa una llamada “Hot Wallet”(o billetera activa) que puede ser utilizada sólo para la votación. Ésta “Hot Wallet” también puede ser usada para bloquear MKR en el sistema de votación y retirar MKR de nuevo a la “Cold Wallet” en otro momento. Estas son las únicas acciones que la “Hot Wallet” puede realizar. No puede enviar MKR a ningún otro lugar, ni puede retirarlos a su propia billetera.

El proceso de instalación

La configuración del contrato proxy de votación requiere de algunos pasos. El usuario debe:

  • Probar que controlan tanto la “Cold Wallet” como la “Hot Wallet”.
  • Transferir sus MKR que serán usados para la votación del contrato para la Votación Ejecutiva (DS-Chief).
  • Retirar los tokens IOU del contrato de Votación Ejecutivo, y transferirlos al contrato de Votación de la Gobernanza (encuesta).

A continuación describiremos estos pasos detalladamente en la siguiente figura.

Nota: Durante la configuración real hay enlaces a etherscan.io para cada paso en la interfaz de usuario, de modo que los usuarios puedan ver los detalles de las transacciones subyacentes.

En la figura anterior, Ledger se usa para ejemplificar la “Cold Wallet” y Metamask para ejemplificar la “Hot Wallet”.

  1. Initiate link(Link de inicio) — — Luego de que el usuario haya especificado que billeteras usará como billetera fría y billetera caliente, la primera transacción es el “Link de inicio” , donde el usuario demuestra que controla la billetera fría, y especifica que billetera usará como billetera caliente.
  2. Approve link(Link de aprobación) — — Ahora, es momento de que el usuario pruebe que posee el control de la billetera caliente para crear el enlace entre ambas billeteras con la transacción “Link de aprobación” , que especifica la dirección de la billetera fría.
  3. Approve MKR transfer(Aprobar la transferencia de MKR) — — Una vez que el enlace entre ambas billeteras haya sido creado, ya casi es hora de transferir MKR desde la billetera fría hasta el sistema de votación, pero primero debemos aprobar que el MKR puede ser transferido al contrato del sistema de votación. Esto sucede con la transacción “Aprobar la transferencia de MKR”.
  4. Send MKR(Enviar MKR) — — El último paso, la transacción “Enviar MKR” transfiere MKR al llamado Contrato de Jefe, obtiene los tokens IOU correspondientes emitidos, y finalmente transfiere los mismos al contrato de votación para especificar el peso de votación de los usuarios, este paso puede repetirse luego en cualquier momento para “recargar” con MKR adicional.

Luego de este proceso, el poseedor de MKR puede participar tanto en la Votación Ejecutiva como en la Votación de la Gobernanza.

La configuración del contrato proxy de votación es una acción única siempre que el usuario quiera designar las mismas billeteras, tanto la cold como la hot. De igual manera, si el usuario quiere utilizar otras billeteras, el enlace puede cortarse, y un nuevo contrato proxy de votación puede ser configurado.

Nota: Aunque decimos que el MKR está siendo “bloqueado” , como propietario de MKR, puedes retirar tus MKR hacia la billetera de la cual proviene en cualquier momento.

¿Cuánto cuesta la configuración única del proxy?

El costo de la configuración dependerá del precio actual de Gas Ethereum.

Con un costo de Gas de 4 Gwei, la configuración del contrato proxy de votación es de aproximadamente 1 Dai. De nuevo, recuerda que ésta es una acción única. El costo del voto requerirá mucho menos Gas que el necesario para configurar el contrato proxy de votación.

Esperamos que esta publicación haya ayudado a nuestro usuarios a explicarles que sucede “detrás del telón” en el proceso de configuración de votación. Puedes acceder al sistema de votación Maker el 12 de Septiembre del 2018 en https://vote.makerdao.com.

Si tienes cualquier duda acerca del proceso que hemos descrito, por favor únete a nosotros en nuestro chat o en nuestro subreddit y estaremos encantados de ayudarle.

Feliz Votación!

.          .          .

Te gustó el articulo ? Dale un aplauso y seguinos en Medium!

Seguinos tambien en nuestro canal de anuncios de Telegram!

September 14, 2018