Usar la governanza de Dash¶
La governanza descentralizada de Dash por cadena de bloques (DGBB) es una novedosa plataforma de votación y financiamiento. Esta documentación presenta y detalla la teoría y la práctica para usar el sistema.
Entendiendo el proceso¶
Introducción¶
- DGBB consta de tres componentes: Propuestas, Votos y Presupuestos
- Cualquiera puede enviar una propuesta por una pequeña comisión
- Los propietarios de masternodes pueden votar a favor, rechazar o abstenerse en las propuestas
- Las propuestas aprobadas se convierten en presupuestos
- Los presupuestos se pagan directamente desde la cadena de bloques al propietario de la propuesta
Propuestas¶
- Las propuestas son una solicitud para recibir fondos
- Las propuestas pueden ser presentadas por cualquier persona por una comisión de 5 Dash. La comisión de la propuesta se destruye irreversiblemente en la presentación.
- Las propuestas no pueden ser alteradas una vez enviadas
Votos¶
- Los votos son emitidos por los propietarios de los masternodes
- Los votos se pueden cambiar en cualquier momento
- Los votos se cuentan cada 16616 bloques (aproximadamente cada 30.29 días)
Presupuestos¶
- Los presupuestos son propuestas que reciben un total neto de votos afirmativos igual o superior al 10% del total de votos posibles (por ejemplo, más de 448 de 4480)
- Los presupuestos pueden anularse en cualquier momento si el total de votos (emitidos o reemitidos) cae por debajo del umbral de aprobación.
- Los presupuestos se procesan (pagan) en orden votos de sí menos no. Los presupuestos más populares obtienen prioridad de pago.
- Aproximadamente 6176 dash (en 2018) están disponibles para cada ciclo presupuestario, disminuyendo en un 7.14% cada 210240 bloques (aproximadamente cada 383.25 días).
Estructura de objeto¶
Se requiere la siguiente información para crear una propuesta:
- nombre-de-la-propuesta: una etiqueta única, de 20 caracteres o menos
- url: una página web creada por la persona que hace la propuesta o una publicación en el foro que contiene información detallada de la propuesta
- Recuento-de-pagos: cuántos ciclos de pago solicita la propuesta
- inicio-de-bloque: el inicio solicitado de los pagos de la propuesta
- dirección-de-dash: la dirección para recibir los pagos de la propuesta
- pago-mensual-de-dash: el monto de pago solicitado
Persistencia¶
- Las propuestas se activan un día después de la presentación
- Las propuestas permanecerán visibles en la red hasta que se desaprueben o hasta que se alcance el último ciclo de pago de la propuesta.
- La aprobación se produce cuando la suma de los votos afirmativos menos los votos negativos equivale al 10% o más del total de votos disponibles.
- La desaprobación se produce cuando la suma de los votos negativos menos los votos positivos equivale al 10% o más del total de votos disponibles.
- El total de votos disponibles es el recuento de todos los masternodes en línea que responden y que pueden verse ejecutando el comando
masternode count
en la ventana de depuración de la billetera Dash Core. Se puede encontrar un gráfico del recuento total de los masternodes aquí
Plantillas¶
Las siguientes dos plantillas de Microsoft Word están disponibles desde Dash Core Group para ayudar a facilitar el envío y la presentación de propuestas estandarizadas. Se recomienda el uso, pero no es obligatorio.
Ciclos presupuestarios¶
Al preparar una propuesta, ten en cuenta cuándo se producirá el próximo ciclo y planifica en consecuencia. Se recomienda elegir el bloque de inicio de pago de la propuesta al menos un ciclo en el futuro para dar tiempo a la discusión y obtener soporte y votos. Ten en cuenta que los votos ya no serán contados en 1662 bloques (aproximadamente 3 días) antes del superbloque.
Altura del bloque | Fecha aproximada |
---|---|
747720 | Martes 3 de Octubre 20:17:56 UTC 2017 |
764336 | Viernes 3 de Noviembre 03:22:58 UTC 2017 |
780952 | Domingo 3 de Diciembre 10:28:00 UTC 2017 |
797568 | Martes 2 de Enero 17:33:02 UTC 2018 |
814184 | Viernes 2 de Febrero 00:38:04 UTC 2018 |
830800 | Domingo 4 de Marzo 07:43:06 UTC 2018 |
847416 | Martes 3 de Abril 14:48:08 UTC 2018 |
864032 | Jueves 3 de Mayo 21:53:10 UTC 2018 |
880648 | Domingo 3 de Junio 04:58:12 UTC 2018 |
897264 | Martes 3 de Julio 12:03:14 UTC 2018 |
913880 | Jueves 2 de Agosto 19:08:16 UTC 2018 |
930496 | Domingo 2 de Septiembre 02:13:18 UTC 2018 |
947112 | Martes 2 de Octubre 09:18:20 UTC 2018 |
963728 | Jueves 1 de Noviembre 16:23:22 UTC 2018 |
980344 | Sábado 1 de Diciembre 23:28:24 UTC 2018 |
996960 | Martes 1 de Enero 06:33:26 UTC 2019 |
Puedes ver el código fuente para este cálculo en GitHub gist
Crear propuestas¶
Una vez que hayas preparado el texto de tu propuesta y configurado un sitio web o una publicación en el foro, es hora de enviar tu propuesta a la cadena de bloques para votar. Si bien todas las tareas relacionadas con la creación de una propuesta de presupuesto se pueden ejecutar desde la consola de la billetera Dash Core, se han desarrollado varias herramientas que proporcionan una interfaz de usuario para simplificar este procedimiento.
Generador de Propuestas de Presupuesto de Dash¶
El Generador de propuestas de presupuesto de Dash admite la creación de propuestas de presupuesto tanto en la red principal como en la red de prueba. En el primer paso, debes ingresar un nombre corto, claro y único para la propuesta, como aparecerá en la cadena de bloques. Los nombres de las propuestas están limitados a 40 caracteres. A continuación, puedes proporcionar un enlace al foro o a DashCentral donde se describe tu propuesta con más detalle (utiliza un servicio de acortamiento de URL si es necesario), así como también selecciona la cantidad de pago que estas solicitando, con qué frecuencia debe realizarse el pago, y la fecha del superbloque en la que solicita el pago. Esto te permite controlar en qué período presupuestario aparecerá tu propuesta y te da tiempo suficiente para generar apoyo para tu propuesta al familiarizar a los votantes con tu proyecto. Ten en cuenta que el monto del pago es fijo y no se puede modificar después de que se haya enviado a la cadena de bloques.
A continuación, el generador de propuestas te proporcionará un comando para ejecutar desde la consola de tu billetera Dash Core para preparar tu objeto de governanza de propuesta de presupuesto. Ejecutar este comando te costará 5 DASH, los que serán «quemados» o eliminados permanentemente de la circulación. Esta comisión única protege al sistema de gobierno de ser abrumado por el spam, de las propuestas mal pensadas o de los usuarios que no actúan de buena fe. También se cobra una pequeña comisión de transacción, así que asegúrate de que haya disponible un poco más de 5 DASH en tu billetera. Muchas propuestas presupuestarias solicitan el reembolso de la comisión de 5 DASH.
Primero desbloquea tu billetera haciendo click en Configuración > Desbloquear billetera, luego abre la consola haciendo click en Herramientas > Consola de depuración y pega el comando generado. La identificación de la transacción aparecerá. Copia y pega esto en la ventana de respuesta del generador de propuestas. Tan pronto como hagas esto, el sistema mostrará una barra de progreso mientras espera 6 confirmaciones de la siguiente manera:
Una vez que existen 6 confirmaciones de bloque, aparecerá otro comando para enviar el objeto preparado de gobvernanza a la red para votar. Copia y pega este comando, y tu identificación de objeto de governanza aparecerá de la siguiente manera:
Puedes usar esta identificación para seguir la votación de la propuesta hasta que cierre el presupuesto y recibas tu pago. También puedes enviar la identificación a DashCentral para reclamar tu propuesta y permitir una votación simplificada para los masternodes utilizando los servicios de votación de DashCentral.
Generador de Propuestas de DashCentral¶
DashCentral también incluye una herramienta para crear propuestas de presupuesto, o reclamar propuestas existentes para que puedas agregar una descripción en DashCentral y comenzar la discusión con la comunidad. Los pasos a seguir son casi idénticos al procedimiento descrito anteriormente, y la documentación está disponible aquí.
Votar por las propuestas¶
Debes votar al menos tres días antes de que se cree el superbloque o tu voto no se contará. La fecha límite exacta es 1662 bloques antes del superbloque.
Ten en cuenta que si no manejas un masternode, aún podrás votar en propuestas de DashBoost. Visita https://www.dashboost.org para más información.
La votación de las propuestas de DGBB es una parte importante de la operación de un masternode. Como los propietarios de masternodes han invertido de manera importante en Dash, se espera que evalúen críticamente las propuestas cada mes y voten de una manera que perciban que es coherente con los mejores intereses de la red. Cada masternode puede votar una vez en cada propuesta, y el voto puede cambiarse en cualquier momento antes de la fecha límite de votación. Los siguientes sitios y herramientas están disponibles para ver y gestionar propuestas y votar:
Para obtener información sobre cómo crear una propuesta, consulta aquí.
DashCentral¶
Muchos operadores de masternodes almacenan sus llaves privadas protegidas por contraseña en DashCentral para permitir una votación simple con una interfaz fácil de usar. La popularidad de este sitio lo ha convertido en un lugar común para el debate de las propuestas una vez que se han enviado al sistema de governanza. Para votar desde la interfaz web de DashCentral, primero agrega tu llave privada del masternode a tu cuenta de acuerdo con las instrucciones aquí descritas. Ten en cuenta que la llave privada del masternode no es lo mismo que la llave privada que controla la garantía de 1000 DASH, por lo que no hay riesgo de perder tu garantía. Se requiere una contraseña diferente para desbloquear la llave privada del masternode para votar, por lo que el riesgo de que el operador del sitio vote a tu nombre es mínimo.
Cuando estés listo para votar, vaya a la página propuestas de presupuesto. Haz click para ver las propestas, luego haz click para Votar SI, Votar Abstenerse o Votar NO.
Herramienta de Dash Masternode (DMT)¶
Si iniciaste tu masternode desde una billetera de hardware usando DMT, también puedes usar la herramienta para emitir votos. Haz click en Herramientas > Propuestas y espera a que se cargue la lista de propuestas. Puedes ver fácilmente el estado de votación de cada propuesta y seleccionar una propuesta para mostrar los detalles en la pestaña Detalles en la mitad inferior de la ventana. Pasa a la pestaña Votar para Votar SI, Votar No o Votar Abstenerse directamente de DMT.
Billetera Dash Core o masternode¶
Si iniciaste tu masternode usando la billetera Dash Core (no recomendado), puedes votar manualmente desde Herramientas > Consola de depuración, o directamente desde tu masternode a través de SSH usando dash-cli
. Primero haz click en la propuesta que deseas votar en DashCentral o en Dash Ninja Verás un comando para votación manual debajo de la descripción de la propuesta. Copia y pega el comando y modifícalo si es necesario. Como ejemplo, toma esta propuesta de Dash Ninja (or DashCentral). El código de votación para la billetera Dash Core es el siguiente:
gobject vote-many 6ed7418455e07f4b30b99f0d4a24a2b83282e12b26fe3415673ecbea04ff6c9d funding yes
gobject vote-many 6ed7418455e07f4b30b99f0d4a24a2b83282e12b26fe3415673ecbea04ff6c9d funding no
gobject vote-many 6ed7418455e07f4b30b99f0d4a24a2b83282e12b26fe3415673ecbea04ff6c9d funding abstain
Ten en cuenta que para votar desde tu masternode directamente, debes prefijar el comando con dash-cli
, que generalmente se encuentra en la carpeta .dashcore
. El comando debería ser similar al siguiente:
~/.dashcore/dash-cli gobject vote-many 6ed7418455e07f4b30b99f0d4a24a2b83282e12b26fe3415673ecbea04ff6c9d funding yes
~/.dashcore/dash-cli gobject vote-many 6ed7418455e07f4b30b99f0d4a24a2b83282e12b26fe3415673ecbea04ff6c9d funding no
~/.dashcore/dash-cli gobject vote-many 6ed7418455e07f4b30b99f0d4a24a2b83282e12b26fe3415673ecbea04ff6c9d funding abstain
Ten en cuenta que este comando desencadenará un voto de todos los masternodes configurados en dash.conf
. Si tienes múltiples masternodes cada uno con su propio archivo .conf, o si deseas votar solo con algunos de tus masternodes, debes cambiar el comando de vote-many
a vote
. Si tu voto fue exitoso, deberías ver un mensaje de confirmación que dice Votado con éxito.
También puedes ver una lista de propuestas en formato JSON desde la consola para copiar y pegar el hash de la propuesta para votar de la siguiente manera:
gobject list