Documentación Dash

_images/dash_logo.png

Dash es una criptomoneda de código abierto persona-a-persona con un fuerte enfoque en la industria de los pagos. Dash ofrece una forma de dinero que es portable, de bajo costo, divisible y rápido. Puede ser gastado en linea y en persona, de forma segura con mínimas comisiones por transacción. Basado en el proyecto de Bitcoin, Dash busca ser el sistema de pago mas amigable y escalable el el mundo. En adición a las características de Bitcoin, Dash actualmente también ofrece transacciones instantáneas (InstantSend), transacciones privadas (PrivateSend) y opera un modelo de autogobernanza y autofinanciamiento que permite a la red Dash pagar a individuos y negocios por trabajar, lo que agrega valor a la red. Esta gobernanza descentralizada y el sistema de financiamiento lo que la hace la primera organización autónoma descentralizada (DAO) exitosa.

Si eres nuevo en el mundo de las criptomonedas, el cambio más importante a entender es que las transacciones ocurren directamente entre dos personas sin ninguna autoridad central que facilite la transacción. Esto significa que tu eres responsable por tu propia seguridad - no hay banco ni compañía de tarjetas de crédito que reverse una transacción si tus fondos son robados o se pierden. En este sentido es muy similar al efectivo o al oro, pero las criptomonedas pueden ser gastadas local e internacionalmente con la misma facilidad. si estas seguro que estas enviando fondos al destino correcto. Por estas razones, la documentación de Dash tiene un fuerte enfoque en la seguridad y en entender los conceptos y características que manejan el ecosistema de Dash. Los vídeos, enlaces y la documentación que están debajo pueden ayudarte a comenzar, o utiliza la tabla de contenidos a la izquierda para encontrar un tema en específico de tu interés.

Contenido

Qué es Dash?

El objetivo de Dash es ser la criptomoneda enfocada en pagos más fácil de usar y escalable del mundo. Las características de la red Dash confirmación instantánea de transacción, protección de doble gasto, anonimato igual al dinero en efectivo, auto-gobernanza, modelo de auto-financiamiento conducido por nodos completos incentivados y una hoja de ruta clara para el escalado de la cadena de hasta bloques de 400 MB utilizando hardware abierto desarrollado a la medida. Mientras Dash se basa en Bitcoin con muchos componentes clave del ecosistema Bitcoin, su estructura de red de dos niveles ofrece mejoras significativas en la velocidad de las transacciones, el anonimato y la gobernanza. Esta sección de la documentación describe estas y muchas otras características claves que distinguen a Dash en la economía blockchain.

Los vídeos, enlaces y documentación recopilados aquí pueden ayudarte a comenzar, o utiliza la table de contenido a la izquierda para encontrar tópicos específicos de interés. Nuevos usuarios pueden estar interesados en comenzar con una billetera apropiada, aprendiendo acerca de como comprar Dash y donde gastar Dash, aprendiendo acerca de seguridad o uniéndose a una de las muchas comunidades Dash.

Videos de Dash

Escuela Dash

La Escuela Dash es una serie de vídeos de seis partes producida por Amanda B. Johnson. Explica Dash desde un nivel de principiante hasta descripciones de las características mas avanzadas.

Dash 101

Dash 101 es una serie de vídeos de ocho partes producida por Aaron Koenig. Cubre caracteristicas unicas y funciones solo disponibles en la red Dash, y esta disponible en Ingles, Frances, Aleman, Español y Ruso.

Whitepaper

El whitepaper de Dash describe la propuesta de valor única y las innovaciones clave en Dash desde una perspectiva académica y teórica. Es un documento vivo mantenido como wiki de GitHub, recibiendo actualizaciones continuas y frecuentes traducciones de la comunidad a medida que se implementan nuevas caracteristicas. Varios otros whitepapers que describen características particulares con detalles adicionales y (por razones históricas) el whitepaper original están disponibles para descargar como archivos PDF.

Mapa de ruta

El mapa de ruta de Dash establece hitos de entrega para lanzamientos futuros de Dash e incluye detalles técnicos específicos que describen cómo el equipo de desarrollo planea realizar cada desafío. Al igual que el Whitepaper, está versionado y mantenido como un proyecto en GitHub.

Características

Especificaciones

  • Primer bloque minado a las 11 pm, el 18 de enero de 2014
  • Sin pre-minado
  • Algoritmo hash X11, disponibilidad de minería con CPU/GPU/ASIC
  • Tiempo de bloque de 2.6 minutos, bloques de 2MB, ~56 transacciones por segundo
  • La recompensa por bloques se reduce en un 7.14% cada año
  • Algoritmo para el ajuste de la dificultad: Dark Gravity Wave
  • Emisión total de monedas: entre 17.74 millones y 18.92 millones
  • Red descentralizada de segundo nivel de masternodes
  • Anonimato superior en las transacciones usando PrivateSend
  • Transacciones instantáneas usando InstantSend
  • La Gobernanza Descentralizada por cadena de bloques le permite a los propietarios de los masternodes votar en las propuestas de la tesorería y en decisiones que afecten a Dash

Masternodes

Además de las recompensas tradicionales por la minería de Dash con Prueba de Trabajo (PoW), los usuarios también son recompensados por ejecutar y mantener servidores especiales llamados Masternodes. Gracias a esta red innovadora de dos niveles, Dash puede ofrecer características innovadoras de forma descentralizada y independiente de la confianza. Los Masternodes son usados para ejecutar la función Privatesend, InstantSend y el sistema de gobernanza y tesorería. Los usuarios son recompensados por ejecutar Masternodes; el 45% de la recompensa de los bloques es separado para pagarle a la red de Masternodes. Se pueden ver guías prácticas de todos los temas relacionados con Masternodes aquí.

Los masternodes permiten los siguientes servicios:

  • InstantSend permite transacciones casi instantáneas. Las transacciones de Dash con InstantSend son confirmadas en dos segundos.
  • PrivateSend ofrece privacidad financiera al ocultar el origen de los fondos en la cadena de bloques.
  • Gobernanza y Tesorería le permite a los poseedores de Dash determinar la direccón del proyecto y dedicar el 10% de la recompensa de bloques al desarrollo del proyecto y el ecosistema (para mayo del 2018, nuestro presupuesto anual excede los $30 millones de dólares)
  • Dash Evolution hará que el uso de las criptomonedas sea tan fácil como usar PayPal.

Los propietarios de masternodes deben tener posesión de 1000 DASH, lo cual prueban al firmar un mensaje y transmitirlo a la red. Esas monedas pueden ser movidas en cualquier momento, pero el hacerlo provoca que el masternode se retire de la lista de espera y deje de ganar recompensas. A los usuarios de masternodes también se les da el derecho al voto en las propuestas. Cada masternode tiene un voto y éste puede ser usado en propuestas de presupuesto o decisiones importantes que afecten a Dash.

Los masternodes cuestan dinero y esfuerzo para ser mantenidos, así que ellos son pagados con un porcentaje de la recompensa de bloques como un incentivo. Con el número actual de masternodes y recompensas, los masternodes ganan aproximadamente un 8% de retorno por 1000 Dash (lo cual significa 6.97 Dash o 1360 USD en julio de 2017) para el año 2017. Esta herramienta muestra un cálculo en vivo de las ganancias de los masternodes. Estas ganancias se reducen un 7% cada año, pero el aumento en el valor de Dash puede compensar estas reducciones. Como una cuestión de hecho, los masternodes recibían 140 Dash por mes a comienzos del 2016, pero en aquel momento representaba menos dinero que hoy: 600 USD por mes. También está la posibilidad de que los masternodes ganen dinero de comisiones en un futuro.

PrivateSend

PrivateSend te brinda una verdadera privacidad financiera al oscurecer el origen de tus fondos. Todo el Dash en tu billetera está compuesto por diferentes «entradas», que puedes pensar como monedas separadas y discretas. PrivateSend utiliza un proceso innovador para mezclar tus entradas con las entradas de otras dos personas, sin que tus monedas salgan de tu billetera. Tu retienes el control de tu dinero en todo momento.

Puedes ver una guía práctica sobre el uso de PrivateSend aquí.

El proceso de PrivateSend funciona así:

  1. PrivateSend comienza reorganizando las entradas de las transacciones en denominaciones estándar. Esas denominaciones son 0.01 DASH, 0.1 DASH, 1 DASH y 10 DASH – muy parecido al dinero en papel que usas diariamente.
  2. A continuación tu billetera envía una solicitud a nodos de software especialmente configurados en la red, llamados «masternodes». A esos masternodes se les informa que tu estás interesado en mezclar cierta denominación. Nunca se les envía información identificable a los masternodes, así que ellos nunca saben «quién» eres tu.
  3. Cuando otras dos personas envíen mensajes similares, indicando que quieren mezclar en la misma denominación, comienza la sesión de mezclado. El masternode mezcla los inputs y le da instrucciones a las tres billeteras de los usuarios que se paguen los inputs recién transformados a ellos mismos. Su billetera paga esa denominación directamente a sí misma, pero en una dirección diferente (llamada dirección de cambio).
  4. Con el fin de ocultar completamente sus fondos, su billetera debe repetir este proceso un número de veces con cada denominación. Cada vez que se completa el proceso, se le llama una «ronda». Cada ronda de PrivateSend hace exponencialmente más difícil determinar de dónde se originaron sus fondos. El usuario puede elegir entre 2-8 rondas de mezclado.
  5. Este proceso de mezclado ocurre en el fondo sin ninguna intervención de su parte. Cuando desee hacer una transacción, sus fondos ya serán anónimos, sin necesidad de una espera adicional.

Ten en cuenta que las transacciones de PrivateSend se redondearán para que se gasten todas las entradas de transacción. Cualquier exceso de Dash se gastará en la comisión de transacción.

IMPORTANTE: Tu billetera solo contiene 1000 de estas «direcciones de cambio». Cada vez que ocurre un evento de mezcla, una de tus direcciones de cambio es utilizada. Una vez que se hayan utilizado la mayoría, tu billetera debe crear más direcciones. Sin embargo, solo puede hacer esto si tiene habilitadas las copias de seguridad automáticas. En consecuencia, los usuarios que tienen las copias de seguridad deshabilitadas también tendrán PrivateSend deshabilitado.

InstantSend

Las criptomonedas descentralizadas tradicionales deben esperar cierto período de tiempo para que pasen suficientes bloques y poder garantizar que una transacción sea irreversible y no un intento de gastar nuevamente dinero que ya se gastó en otra parte. Este proceso lleva consume tiempo y puede tardar de 15 minutos a una hora en acumular el número ampliamente aceptado de seis bloques. Otras criptomonedas logran un tiempo de confirmación de transacción más rápido al centralizar la autoridad en la red en varios grados.

Dash no sufre ninguna de estas limitaciones gracias a su red de masternodes de segundo nivel. Se puede solicitar a los Masternodes que formen quórumes de votación para comprobar si una transacción es válida o no. Si es válido, los nodos maestros «bloquean» las entradas para la transacción y transmiten esta información a la red, prometiendo efectivamente que la transacción se incluirá en los bloques extraídos posteriormente y evitando cualquier otro gasto de estas entradas durante el período de confirmación.

La technología de InstantSend permitirá que las criptomonedas como Dash compitan con sistemas de transacción casi instantáneos, como tarjetas de crédito en puntos de venta sin depender de una autoridad centralizada. La aceptación generalizada por parte de los vendedores de Dash e InstantSend podría revolucionar la criptomoneda acortando el retraso en la confirmación de las transacciones desde una hora (con Bitcoin) hasta tan solo unos pocos segundos.

Puedes ver una guía práctica para usar InstantSend aquí. InstantSend se introdujo en un documento técnico llamado Bloqueo de transacciones y consenso masternode: un mecanismo para mitigar los ataques de doble gasto.

Como Dash “InstantSend” protege a los comercios de gastos dobles, Dash detallado por Amanda B. Johnson, 16 de Septiembre 2016

Sporks

En respuesta a problemas imprevistos con el lanzamiento de la principal actualización de «RC3» en junio de 2014, el equipo de desarrollo de Dash creó un mecanismo mediante el cual se libera el código actualizado a la red, pero no se activa inmediatamente («aplicado»). Esta innovación permite transiciones mucho más suaves que en el paradigma de hard fork tradicional, así como la recopilación de datos de prueba en el entorno de red. Este proceso de bifurcación en múltiples fases originalmente se llamaría «soft forking», pero la comunidad cariñosamente lo denominó «el spork» y el nombre se quedó.

Las nuevas características o versiones de Dash son sometidas a extensas pruebas en la testnet o red de prueba antes de ser lanzadas a la red principal. Cuando se lanza una nueva característica o versión de Dash en la mainnet o red principal, la comunicación se envía a los usuarios informándoles del cambio y la necesidad de que ellos actualicen a sus clientes. Aquellos que actualizan sus clientes ejecutan el nuevo código, pero no se activa hasta que un porcentaje suficiente de participantes de la red (generalmente 80%) llegue a un consenso para ejecutarlo. En caso de que se produzcan errores con el nuevo código, la red no rechaza los bloques del cliente y se evitan los forks no deseados. Los datos sobre el error pueden recopilarse y enviarse al equipo de desarrollo. Una vez que el equipo de desarrollo está satisfecho con la estabilidad del nuevo código en el entorno de la mainnet o red principal, y una vez que se alcanza el consenso de red mínimo, varios miembros del equipo de desarrollo central pueden activar la aplicación del código actualizado de forma remota, firmando un mensaje de red junto con sus respectivas llaves privadas o private keys. En caso de que surjan problemas, el código se puede desactivar de la misma manera, sin la necesidad de una reversión en toda la red o actualización del cliente. Para obtener detalles técnicos sobre sporks individuales, ver here.

Algoritmo X11

X11 es un algoritmo ampliamente utilizado creado por el desarrollador de Dash core, Evan Duffield. X11 es un algoritmo en cadena que utiliza una secuencia de once algoritmos criptográficos para la prueba de trabajo. Esto es así de manera que la distribución de procesamiento sea justa y las monedas sean distribuidas de manera parecida a la forma como las monedas de Bitcoin fueron distribuidas originalmente. X11 tiene la intención de hacer que los ASICs fueran mucho más difíciles de crear, dando así a la moneda tiempo sudiciente para desarrollarse antes de que la centralización minera se convirtiera en una amenaza. Este enfoque fue en gran medida exitoso; a partir de principios de 2016, los ASIC para X11 ahora existen y comprenden una porción significativa del hash de la red, pero no han resultado en el nivel de centralización presente en Bitcoin. La información sobre minería con X11 se puede encontrar en la sección Minería de esta documentación.

X11 es el nombre de el algoritmo encadenado de prueba de trabajo (PoW) que fue introducido en Dash (lanzado en Enero de 2014 como «Xcoin»). Este fue parcialmente inspirado por el algoritmo en cadena de Quark, añadiendo mas profundidad y complejidad mediante el aumento del numero de hashes, difiere con respecto a Quark en que las rondas de hash son determinadas a priori en vez de ser seleccionadas aleatoriamente.

El algoritmo X11 utiliza rondas múltiples de 11 hashes diferentes (blake, bmw, groestl, jh, keccak, skein, luffa, cubehash, shavite, simd, echo), lo que lo convierte en uno de los más seguros y sofisticados hashes criptográficos, en el uso de las criptomonedas modernas. El nombre X11 no está relacionado con el sistema de código abierto X11, común en los sistemas operativos tipo UNIX.

Ventajas de X11

El incremento de la complejidad y la sofisticación de un algoritmo en cadena provee mejores niveles de seguridad y menos incertidumbre para una moneda digital, comparado con las soluciones de un solo hash de PoW que no están protegidos contra riesgos de seguridad como: SPOF (Punto individual de falla). Por ejemplo: Un posible pero no probable avance computacional que logre vulnerar el SHA-256 puede arriesgar toda la red Bitcoin hasta que la red migre a través de un hard fork a otro algoritmo criptográfico.

En caso de un avance computacional de esa escala, una moneda digital que utilice el algoritmo de PoW X11 continuaría funcionando seguramente a menos que los 11 hashes sean vulnerados simultáneamente. Incluso si alguno de los 11 hashes no sea fidedigno, habría una alerta adecuada para utilizar X11 como algoritmo, la moneda debería reemplazar la función problemática con algún otro algoritmo más confiable.

Debido a la naturaleza especulativa de las monedas digitales y su inherente incertidumbre al ser un campo nuevo, el algoritmo X11 puede proveer mas confianza a sus usuarios y a inversores potenciales que los algoritmos de hash individual. Estos algoritmos pueden proveer más seguridad y longevidad al momento de almacenarlos con el objetivo de almacenamiento de riqueza, diversificación de inversiones y cobertura contra los riesgos asociados a estos algoritmos afectados por SPOF (Puntos individuales de fallo).

Evan Duffield, el creador de Dash y X11, ha escrito en varias ocasiones que X11 fue integrado a Dash sin la intención de evitar que que los fabricantes de ASIC crearan ASICs para X11 en el futuro, sino buscando proveer el mismo camino migratorio que tuvo Bitcoin. (CPUs, GPUs y ASICs).

Dark Gravity Wave

DGW o Dark Gravity Wave es un algoritmo de ajuste de dificultad de código abierto para las criptomonedas basadas en Bitcoin que se utilizó por primera vez en Dash y desde entonces ha sido utilizado en otras monedas digitales. DGW fue escrito por Evan Duffield, el desarrollador y creador de Dash, como respuesta a una variación tempotal encontrada en Kimoto’s Gravity Well. En definición, DGW es similar a el Kimoto Gravity Well, ajustando los niveles de dificultad en cada bloque (en lugar de cada bloque de 2016 como Bitcoin) basado en datos estadísticos de bloques encontrados recientemente. Esto hace posible emitir bloques con tiempos relativamente constantes, incluso si la potencia de hashing experimenta altas fluctuaciones, sin sufrir una variación temporal.

  • La versión 2.0 de DGW fue implementada en Dash desde el bloque 45.000 con el objetivo de aliviar completamente la vulnerabilidad ante la variación temporal.
  • La versión 3.0 fue implementada en Mayo de 2014 con el objetivo de mejorar el calculo del targer con transiciones mas suaves. También resuelve varios problemas de arquitectura que tenía diferentes niveles de precisión de punto flotante a través del uso de enteros.

Tasa de Emisión

Las criptomonedas como Dash y Bitcoin son creadas a través de un proceso criptográfico conocido como minar. Este consiste en resolver repetidamente algoritmos de hash hasta que una solución válida para la presente dificultad de minado sea descubierta. Una vez descubierta, el minero puede crear nuevas unidades de la moneda. Esto es conocido como la recompensa por bloque. Para asegurar que la moneda no esta sujeta a una inflación permanente, la recompensa por bloque es reducida en intervalos regulares, como mostrado en este cálculo. Graficar esta data resulta en una curva que muestra las monedas en circulación, conocida como la tasa de emisión de moneda.

Aunque Dash se encuentra basado en Bitcoin, cambia significativamente su tasa de emisión de monedas ofreciendo una disminución mas suave en el tiempo. Mientras que Bitcoin reduce su tasa en 50% cada 4 años, Dash reduce la emisión en un catorceavo (aprox. 7,14%) cada 210240 bloques (approx. 383,25 días). Es notorio que reduciendo la recompensa por bloque más lentamente ofrece una transición más suave a una economía basada en comisiones en comparación con Bitcoin.

_images/coin_emission.jpg

Tasa de emisión de monedas Bitcoin vs. Dash

Emisión total de monedas

Emisión total de las monedas de Bitcoin puede ser calculado como la suma de series geométricas, con una emisión total aproximandose a (pero nunca alcanzando) 21,000,000 BTC. Esto continuará hasta el 2140,pero la recompensa del minado se reduce tan rápido que el 99% de todos los Bitcoins estarán en circulación para el 2036, y el 99.9% para el 2048.

Emisión total de las monedas de Dash es también la suma de series geométricas, pero la emisión total final de la moneda es incierta porque no se puede saber cuánto de la recompensa por bloque del 10% reservada para las propuestas presupuestarias se asignará realmente, ya que esto depende del comportamiento futuro de la votación. Dash continuará emitiendo monedas durante aproximadamente 192 años antes de que un año completo de minería genere menos de 1 DASH. Después de 2209 solo se crearán 14 DASH más. El último DASH tardará 231 años en generarse, comenzando en 2246 y terminando cuando las emisiones se detengan por completo en 2477. Con base en estos números, se puede calcular una oferta de monedas máxima y mínima posible en el año 2254 entre:

17,742,696 DASH Asumiendo una asignación nula de tesorería
18,921,005 DASH Asumiendo un asignación completa de tesorería
Asignación de recompensa de bloque

A diferencia de Bitcoin, que asigna el 100% de la recompensa de los bloques a los mineros, Dash retiene el 10% de la recompensa del bloque para su uso en el sistema descentralizado sistema de presupuesto. El restante del bloque, asi como cualquier comisión de transacción, son divididos 50/50 entre el minero y un masternode, que es seleccionado de forma determinista según la lógica de pago. Dash presenta superblocks, que aparecen cada 16616 bloques (aproximadamente 30,29 días) y puede liberar hasta 10% del presupuesto acumulativo retenido sobre ese período del ciclo presupuestario a las propuestas ganadoras en el sistema de presupuesto. Dependiendo de la utilización del presupuesto, esto resulta en una asignación de recompensa de monedas aproximada a lo largo de un ciclo presupuestario de la siguiente manera:

45% Recompensa por minería
45% Recompensa de los masternodes por su Prueba-de-Servicio
10% Presupuesto de governanza descentralizada

Esta documenación esta basada en cálculos y publicaciones de moocowmoo. Por favor ver esta publicación de reddit Para más detalles, o para correr tu propia Emisión de cálculos usar esta herramienta. Ver este sitio web para datos en vivo sobre las estadísticas actuales de la red.

Gobernanza descentralizada

La gobernanza descentralizada por cadena de bloques en ingles: (Decentralized Governance by Blockchain DGBB) es un intento de Dash que tiene como objetivo de resolver los problemas de manejo en proyectos descentralizados como el desarrollo de Dash. Debido a que no hay autoridades centrales que decidan enrumbar o tomar las decisiones del proyecto. Las decisiones son tomadas por la red, específicamente la red de master-nodos. El sistema DGBB permite a cada master-nodo votar (si/no/abstengo) para cada propuesta. Si la propuesta pasa, puede ser implementada (o no) por los desarrolladores de Dash. Un ejemplo clave es: cuando en el 2016, el equipo núcleo de Dash envió una propuesta a la red preguntando si el tamaño del bloque debería ser incrementado a 2MB. Dentro de las primeras 24 horas se alcanzaron los votos para aprobar este cambio. Comparando con Bitcoin donde el debate del tamaño del bloque está sucediendo desde hace 3 años.

El sistema DGBB también le da los medios a Dash para obtener financiamiento para su desarrollo. Mientras otros proyectos dependen de donaciones o dotes pre-minadas. Dash utiliza el 10% de la recompensa del bloque para esto. Cada vez que un bloque es minado, 45% de la recompensa van al minero, 45% al Masternode, y el 10% restante no es creado hasta final de mes. Durante el mes,, cualquiera puede solicitar financiamiento a la red. Si la propuesta llega a aprobarse por al menos 10% de la red de masternodes, al final de mes una serie de «superbloques» será creada. Para ese momento, la recompensa del bloque que no fue pagada (10% de cada bloque) será usada para el financiamiento de las propuestas aprovadas. Por lo tanto, la red se financia a sí misma al reservar el 10% de la recompensa en bloque para proyectos de presupuesto.

Puedes leer más sobre la governanza de Dash en la sección governanza de esta documentación.

Sentinela

Sentinel es un agente autónomo para persistir, procesar y automatizar los objetos y tareas de la governanza de Dash 12.1, y para expandir las funciones del próximo lanzamiento de Dash V13 (Evolution). Sentinel es implementado como una aplicación de Python que se une a una instancia de una versión local de Dash 12.1 en cada Masternode de Dash 12.1.

Un objeto de governanza ( o «govObject») es una estructura genérica introducida en Das Core 12.1 para permitir la creación de propuestas de presupuesto, Desencadenadores y perros guardianes. La herencia de clase se ha utilizado para extender este objeto genérico a un objeto «Propuesta» para suplantar el sistema presupuestario actual de Dash.

_images/sentinel.png

Diagrama que destaca la relación entre Dash Sentinel y Core

«Las diferencias con Sentinel son realmente arquitectónicas y no fáciles / interesantes de explicar a los usuarios, ya que son un puente de 12.0 hacia las características de Evo (pero no implementándolos por completo), y Sentinel fue solo una parte de las mejoras 12.1 de todos modos. Pre-Sentinel, las funciones de gobiernanza estaban “conectadas” al código central. Sentinel abstrae este proceso porque en Evolution hay muchos tipos de objetos de usuarios a cuentas a contactos, etc., y si no hicimos este cambio primero, cambios / mejoras futuras en Evolution (e.g. agregar un nuevo tipo de objeto) requeriría cambiar el código central. Ahora Core es independiente de los tipos de objetos y podemos llevar esto adelante para la experiencia del usuario y no solo para la gobernanza. En términos de la documentación, no hay un whitepaper específico para Sentinel, pero tenemos varios documentos para Evo en un proceso continuo de RFC que se utilizan como base para el desarrollo de Evo.»

—Andy Freer, desarrollador de Evolution

Comisiones

Las transacciones en la red Dash se registran en bloques en la cadena de bloques. El tamaño de cada transacción se mide en bytes, pero no necesariamente hay una correlación entre las transacciones de alto valor y la cantidad de bytes requeridos para procesar la transacción. En cambio, el tamaño de la transacción se ve afectado por la cantidad de direcciones de entrada y salida involucradas, ya que se deben escribir más datos en el bloque para almacenar esta información. Cada bloque nuevo es generado por un minero, a quien se le paga por completar el trabajo para generar el bloque con una recompensa de bloque. Para evitar que la red se llene de transacciones no deseadas, el tamaño de cada bloque está limitado de forma artificial. A medida que aumenta el volumen de transacciones, el espacio en cada bloque se convierte en un bien escaso. Debido a que los mineros no están obligados a incluir ninguna transacción en los bloques que producen, una vez que los bloques están llenos, se puede incluir una comisión de transacción voluntaria como incentivo para que el minero procese la transacción. La mayoría de las billeteras incluyen una pequeña comisión por defecto, aunque muchos mineros procesarán las transacciones incluso si no se incluye ninguna comisión.

El lanzamiento de Dash 0.12.2.0 y la activación de DIP0001 redujeron simultáneamente las comisiones en un factor de 10, mientras que el tamaño del bloque aumentó de 1MB a 2MB para promover el crecimiento continuo de las transacciones de bajo costo incluso cuando el costo de Dash aumenta. Dash también admite transacciones de InstantSend y PrivateSend, que operan en un esquema de comisiones diferente y obligatorio. El esquema de comisiones para Dash 12.2.x a partir de diciembre de 2017 es el siguiente:

Tipo de transacción Comisión recomendada Por unidad
Transacción estándar .00001 DASH Por Kb de data de transacción
InstantSend .0001 DASH Por entrada de transacción
PrivateSend .001 DASH Por 10 rondas de mezcla (promedio)

Como ejemplo, una transacción estándar y relativamente simple en la red de Dash con una entrada, una salida y una posible dirección de cambio típicamente se ajusta en el rango de 200 - 400 bytes. Suponiendo un precio de US $ 800 por DASH, la comisión cae en el rango de $ 0.0015 - $ 0.0030, o menos de medio centavo. Procesar la transacción usando InstantSend al mismo precio agregaría $ 0.08 u ocho centavos a la transacción. Estas comisiones se aplican independientemente del valor Dash o en dólares de la transacción en sí.

PrivateSend funciona creando denominaciones de 10, 1, 0.1 y 0.01 DASH y luego mezclando estas denominaciones con otros usuarios. La creación de las denominaciones se carga a la comisión predeterminada para una transacción estándar. La mezcla es gratuita, pero para evitar los ataques de spam, a un promedio de una de cada diez operaciones de mezcla se le aplica una tarifa de 0.001 DASH. Gastos de entrada combinados usando PrivateSend conlleva las comisiones estándar o comisiones de InstantSend, pero para evitar la creación de una dirección de cambio potencialmente identificable, la tarifa siempre se redondea a la denominación más baja posible. Esto es típicamente .01 DASH, por lo que es importante deducir la tarifa de la cantidad que se envía, si es posible, para minimizar las comisiones. La combinación de InstantSend y PrivateSend puede ser costosa debido a este requisito y al hecho de que una transacción de PrivateSend puede requerir varias entradas, mientras que InstantSend cobra una tarifa de 0.0001 DASH por entrada. Siempre revise sus tarifas antes de enviar una transacción.

Evolution

Dash Evolution es el nombre en clave de una plataforma para una moneda descentralizada basada en la tecnología Dash blockchain. El objetivo es proporcionar un acceso simple a las características y beneficios únicos de Dash para ayudar en la creación de tecnología descentralizada. Dash presenta un diseño de red por niveles, que permite a los usuarios hacer varios trabajos para la red, junto con acceso descentralizado API y un sistema de archivos descentralizado.

Dash Evolution se lanzará por etapas. Las versiones de Dash Core 12.1 a 12.4 sentarán las bases para las funciones descentralizadas detrás de escena. Se espera una versión alfa de Evolution en la primera mitad de 2018, que incluye una implementación básica de DashDrive, Primitives, DAPI y una billetera simple T3. Esto se lanzará junto con una serie de Propuestas de Mejora de Dash (DIPs), seguidas de una fase de testnet o red de prueba con la funcionalidad más básica y una primera versión estable en el verano de 2018.

A continuación se incluye nuestro trabajo actual sobre Evolution, que agrega muchos componentes tales como:

  • DashDrive: Un sistema de archivos compartidos descentralizado para los datos del usuario que vive en la red de segundo nivel
  • DAPI: Una API descentralizada que permite a los usuarios de tercer nivel acceder a la red de forma segura
  • DashPay Decentralized Wallets: Estas carteras son clientes ligeros conectados a la red a través de DAPI y se ejecutan en varias plataformas
  • Segundo nivel: La red de masternode, que proporciona una infraestructura compensada para el proyecto
  • Presupuestos: El segundo nivel tiene poder de voto para asignar fondos para proyectos específicos en la red a través del sistema de presupuesto
  • Governanza: Al segundo nivel se le otorga el poder de voto para gobernar la moneda y trazar el rumbo que tome la moneda.
  • Cadena de quórum: Esta característica introduce una lista permante y estable de Masternodes, que se puede usar para calcular quórumes pasados y presentes
  • Billetera Social: Presentamos una billetera social, que permite listas de amigos, agrupación de usuarios y cuentas multigrupo compartidas.
Avances de Evolution

Los siguientes videos con el fundadore de Dash, Evan Duffield y el Jefe de Desarrollo de UI / UX, Chuck Williams, describen el proceso de desarrollo y las próximas características de la plataforma Dash Evolution.

Evolution Demo #1 - El primer Dash DAP, 16 Marzo 2018

Evolution Demo #2 - Móvil Evolution, 25 Abril 2018

Evolution Demo #3 - Dashpay experiencia de usuario, 15 Mayo 2018

Chuck Williams en Evolution, Conferencia de Dash Londres, 14 Septiembre 2017

Evan Duffield en el mapa de Evolution, Dash noticias, 28 Junio 2017

Cómo comprar

Dash se puede comprar y vender de diferentes maneras, cada una conlleva diferentes ventajas y desventajas. Las siguientes opciones están disponibles:

  • Exchanges o casas de cambio son uno de los lugares más populares para el comercio de las criptomonedas. Existe una amplia variedad de Exchanges, cada uno ofrece servicios que son ligeramente diferentes. Algunos ofrecen un mercado diferente, otros estan en competencia directa, unos tienen comisiones más bajas y otros están sujetos a requerimientos y regulaciones más o menos estrictas. La mayoría de ellos son centralizados, lo que significa que son operados por una sola compañía, la cuál puede ser obligada bajo las leyes de la jurisdicción donde opere a recolectar datos de sus clientes. Otros son decentralizados, pero como consecuencia tienen un mayor depósito de garantías ya que se negocia persona a persona en vez de con una entidad fiable y conocida. Los Exchanges o casas de cambio pueden ser separados en dos categorías: Exchanges que aceptan modenas nacionales ( monedas fiducidiarias) como ejemplo el Dólar o el Euro y los Echanges que solo se manejan con criptomonedas. Por seguridad, los exchanges no deben ser usados como billeteras. Los exchanges son para hacer trading, no para tener ahorros.
  • Exchanges instantáneos o Casas de cambio instantáneas realizan una función similar a la de los Exchanges normales, pero sin el requerimiento de iniciar una sesión en una página web. Convierten de manera muy efectiva una moneda a otra moneda, con ciertos límites en la cantidad que va a ser cambiada y usualmente a una tasa de cambio poco favorable. Otros pueden ofrecer la venta de criptomonedas a través de la compra con una tarjeta de crédito.
  • Por encima del mostrador casas de cambio han aparecido recientemente para facilitar la venta directa de Dash desde una compañía hasta una persona individual a un precio específico, o persona a persona a un precio negociable. El volumen puede ser limitado en comparación a los Exchanges o casas de cambio, pero estos servicios son frecuentemente mucho más fáciles de usar. Sitios de intercambio persona a persona más avanzados ofrecen servicios de garantía por una comisión para prevenir la estafa durante la venta entre dos personas que no se hayan conocido anteriormente.
  • Cajeros automáticos aceptan pagos con tarjeta o efectivo para la venta de critomonedas y están ampliamente disponibles. Servicios de mapas por internet pueden mostrar la locación de estas máquinas, hasta podrías instalar una máquina en tu propio negocio y recibir las comisiones.

Aclaración de resposabilidad: esta lista es proporcionada exclusivamente con propósitos informativos. Los servicios enunciados no han sido evaluados o aprovados por el centro de operaciones de Dash, no existen garantías de la exactitud de esta información. Por favor tenga discreción al momento de utilizar un servicio tercerizado.

Casa de cambio

Las Casas de cambio o Exchanges de criptomonedas existen para convertir monedas nacionales, también conocio como moneda fiducidiaria, en criptomonedas. Muchos Exchanges o casas de cambio no aceptan monedas fiducidiarias como el dólar o el euro, y cambian solo algunas criptomonedas. El comercio es manejado sobre los mercados, y las transacciones son creadas entre pares de criptomonedas, identificadas por su nombres o abreviaciones en códigos. Dash es ampliamente aceptada en las casas de cambio o Exchanges y existen muchos pares de transacciones entre Dash y dinero fiducidiario o otras criptomonedas. Esto significa que es posible cambiar euros por Dash o Dash por Bitcoin por ejemplo. El volumen del comercio en las casas de cambio provee un buen indicador de que tan rápido será completada una venta o compra que se programe. Esta sección introduce algunas de las casas de cambio o Exchanges más populares para el comercio de Dash.

Marketplace comparison websites
Cryptoradar
_images/cryptoradar.png

https://cryptoradar.co/buy-dash

Cryptoradar is a real-time cryptocurrency marketplace price comparison and review platform. The website compares dozens of Dash markets based on prices, fees, payment methods, reviews and more.

CoinMarketCap
_images/coinmarketcap.png

https://coinmarketcap.com/currencies/dash/#markets

CoinMarketCap realiza una lista todas las criptomonedas por su capitalización. Al hacer clic en alguna de estas monedas, se pueden ver los gráficos de precios y al hacer clic en Mercados se pueden ver los mercados disponibles y los pares de negociación que ofrecen para esta moneda en específico.

Dash.org markets
_images/dash.png

https://www.dash.org/exchanges

El sitio web oficial de Dash también proporciona una lista de las principales Casas de cambio o Exchanges que ofrecen Dash.

Lista de Casas de cambio o Exchanges

Las Casas de cambio o Exchanges nombrados aquí son exclusivamente informativos y no indican respaldo o afiliación con ninguna plataforma en particular.

Poloniex
_images/poloniex.png

https://poloniex.com

Poloniex es una Casa de cambio o Exchange para criptomonedas centrada en los Estados Unidos, que ofrece transacciones de alto volumen entre Dash y otras criptomonedas como Bitcoin BTC, Monero XMR y USDT. También se encuentran disponibles operaciones de comercio y préstamos para DASH.

Bittrex
_images/bittrex.png

https://bittrex.com

Bittrex es una casa de cambio o Exchange estadounidense que trabaja exclusivamente con criptomonedas, a pesar que transferencias con dólares americanos fueron permitidas en el pasado. El comercio de Dash esta disponible en transaciones por Bitcoin BTC, Ethereum ETH y USDT.

Bitfinex
_images/bitfinex.png

https://www.bitfinex.com

Bitfinex es una casa de cambio o Exchange para criptomonedas con central en Hong Kong, que ofrece transaciones de alto volumen de Bitcoin BTC y USD por Dash, además de prétamos.

Kraken
_images/kraken.png

https://www.kraken.com

Kraken es una Casas de cambio o Exchange centrado en los Estados Unidos que ofrece depositos en monedas nacionales o fiducidiarias como EUR, USD, JPY y GBP. Dash puede ser comprado y vendido en EUR, USD y BItcoin BTC.

Binance
_images/binance.png

https://www.binance.com

Binance es una Casa de cambio o Exchange con foco en las ICOs y el mercado chino. DASH está disponible a través de la compra con un banco y puede comercializarse con BTC.

HitBTC
_images/hitbtc.png

https://hitbtc.com

HitBTC ofrece facilidades crédito a grandes inversionistas en USD, EUR y GBP, de la misma manera BTC, ETH y USDT pueden comercializarse con DASH para usuarios normales.

Bithumb
_images/bithumb.png

https://www.bithumb.com

Bithumb es la Casa de cambio o Exchange más grande en Korea del sur. Acepta depósitos en la moneda local de Korea del sur, y ofrece grandes volúmenes de transacciones de DASH.

Huobi
_images/huobi.png

https://www.huobi.pro

Huobi es una Casa de cambio o Exchange chino que ofrece operaciones DASH de alto volumen contra BTC. La aplicación está disponible para iOS y Android.

CEX.IO
_images/cex.png

https://cex.io

CEX.IO es una Casa de cambio o Exchange con sede central en el Reino Unido. Tiene más de un millón de usuarios y ofrece intercambio de DASH para monedas fiduciarias o locales incluyendo GBP, EUR y USD.

YoBit
_images/yobit.png

https://yobit.net

YoBit es una Casa de cambio o Exchange concentrada en los Tokens de Ethereum, pero también mantiene transacciones de DASH por BTC, USD y RUB.

Chaoex
_images/chaoex.png

https://www.chaoex.com

Based in Hong Kong and available in English and Traditional Chinese, Chaoex is a pure crypto exchange offering trading with a focus on new assets and supports mobile apps for both Android and iOS.

Bit-Z
_images/bit-z.png

https://www.bit-z.com

Bit-Z es una Casa de cambio o Exchange de criptomonedas con el enfoque de ofrecer opciones de financiamiento OTC a los comerciantes chinos. DASH está disponible para su comercialización con BTC.

WEX
_images/wex.png

https://wex.nz

WEX, antes conocido como BTC-e hasta que fue cerrado por las autoridades, ha reanudado su actividad comercial bajo un nuevo nombre. Ofrece el comercio de DASH por BTC, USD, RUB, EUR, LTC y ETH.

Koineks
_images/koineks.png

https://koineks.com

Koineks serves the Turkish market and offers trading pairs for DASH against the Turkish Lira and Bitcoin.

Sistemkoin
_images/sistemkoin.png

https://sistemkoin.com

Sistemkoin serves the Turkish market and offers trading pairs for DASH against the Turkish Lira and Bitcoin.

Ovis
_images/ovis.png

https://www.ovis.com.tr

Ovis serves the Turkish market and offers trading pairs for DASH against the Turkish Lira and Bitcoin.

Exmo
_images/exmo.png

https://exmo.com

Exmo es una Casa de cambio o Exchange registrado en el Reino Unido que ofrece depósitos fiduciarios o monedas locales en USD, EUR, USD y UAH (Hryvnia Ucraniana). Ofrece el comercio de DASH por BTC, USD y RUB.

BitBay
_images/bitbay.png

https://bitbay.net

BitBay is based in Poland and accepts fiat deposits in EUR, USD and PLN. DASH can be traded against all three fiat currencies and BTC.

Livecoin
_images/livecoin.png

https://www.livecoin.net

Livecoin ofrece depósitos en EUR, USD y RUB, y transacciones de DASH por BTC, USD y algunas otras criptomonedas de bajo volumen.

xBTCe
_images/xbtce.png

https://www.xbtce.com

xBTCe es una Casa de cambio o Exchange con sede en San Cristóbal y Nieves con un enfoque en proporcionar pares fiduciarios de comercio de divisas. Varios métodos de depósito están disponibles para monedas como CNH (Chinese Offshore Yuan), EUR, GBP, JPY, IDR y RUB. Los pares comerciales DASH incluyen BTC, USD y CNH.

Upbit
_images/upbit.png

https://upbit.com

UPbit es una Casa de cambio o Exchange coreano que permite depósitos en KRW y ofrece transacciones de DASH por KRW, ETH, BTC y USDT.

CoinEx
_images/coinex.png

https://www.coinex.com

CoinEx es una Casa de cambio o Exchange con sede en Hong Kong con un enfoque en el comercio de Bitcoin Cash. DASH está disponible para operar con BCH y BTC.

Trade by Trade
_images/tradebytrade.png

https://tradebytrade.com

Trade By Trade está registrada en Vanuatu y ofrece una plataforma de negociación para más de 60 criptomonedas con una variedad de herramientas para administrar sus operaciones.

Bitinka
_images/bitinka.png

https://www.bitinka.com

Bitinka es el primer Exchange en Latinoamérica, que ofrece BTC, LTC, ETH, XRP y DASH a cambio de más de 10 monedas nacionales de América y Europa.

eToro
_images/etoro.png

https://www.etoro.com

Con entidades legales en el Reino Unido, Israel y Chipre, eToro ofrece una plataforma de comercio social en la que puede copiar cuentas de mayor rendimiento. DASH y otras criptomonedas, forex y acciones están disponibles.

Liqui
_images/liqui.png

https://liqui.io

Liqui is headquartered in Ukraine and offers a modern interfaced for leveraged trading of many cryptocurrencies, including a DASH/BTC pair.

Bitbns
_images/bitbns.png

https://bitbns.com

Bitbns offers DASH trading against the Indian Rupee (INR) for Indian citizens with bank deposits supported from many major Indian banks.

Coinome
_images/coinome.png

https://www.coinome.com

Coinome es una Casa de cambio o Exchange con sede en INdia que ofrece el comercio de DASH por rupias indias (INR).

WazirX
_images/wazirx.png

https://wazirx.com

WazirX is an Indian exchange offering DASH trading against BTC and USDT, and funding in the Indian Rupee (INR).

Coinsquare
_images/coinsquare.png

https://coinsquare.io

Coinsquare es una Casa de cambio o Exchange canadiense que ofrece transacciones de DASH por BTC y CAD.

Lykke
_images/lykke.png

https://www.lykke.com

Incorporated in Switzerland, Lykke is an open source exchange, online/mobile wallet service, idea accelerator and ICO platform. DASH is available for both trading and investment.

Liquid
_images/liquid.png

https://www.liquid.com

Liquid serves the Asian market with funding support for HKD, AUD, CNY, INR, JPY, PHP, IDR, UDS, SGD and EUR, and trading against ETH, BTC, BCH and DASH.

BitcoinVN
_images/bitcoinvn.png

https://bitcoinvn.io

BitcoinVN is a Vietnamese exchange offering BTC, BCH, LTC and DASH for trading against Vietnamese đồng.

Ginero
_images/ginero.png

https://ginero.io

Ginero is a peer-to-peer exchange operating in Vietnam and offeringexchange offering BTC, BCH, LTC, ETH, GIN and DASH for trading against Vietnamese đồng.

ZB.com
_images/zb.png

https://www.zb.com

With a focus on the Chinese market, ZB.com offers trading from specialized applications for macOS, Windows, Android and iOS. Crypto deposits and DASH trading against QC, USDT and BTC.

Coinfield
_images/coinfield.png

https://www.coinfield.com

Coinfield is a Canadian exchange offering funding in CAD and quick market purchases or advanced trading against DASH.

Bitshares
_images/bitshares.png

https://bitshares.org

BitShares es una Casa de cambio o Exchange descentralizado (DEX) que ofrece transacciones de DASH con BTC y BTS, así como los activos de bit bitUSD, bitCNY y bitBTC.

Cryptopia
_images/cryptopia.png

https://www.cryptopia.co.nz

Cryptopia es una Casa de cambio o Exchange de criptomonedas de Nueva Zelanda con la reputación de admitir una gran cantidad de altcoins de bajo volumen. Ofrece el comercio de DASH con BTC, LTC, DOGE y USDT.

ACX
_images/acxlogo.png

https://acx.io

ACX es una Casa de cambio o Exchange australiano que acepta depósitos fiduciarios o de monedas locades de cuentas bancarias australianas. DASH está disponible para la compra y venta con BTC.

Lescovex
_images/lescovex.png

https://lescovex.com

Registered in Switzerland, Lescovex offers deposits and withdrawals in a wide range of fiat currencies (EUR, USD, CAD, GBP, CHF, SEK, RON) for trading against DASH and other cryptocurrencies. The platform is designed to assist in the creation of tokens and cryptographic contracts.

OKEX
_images/okex.png

https://www.okex.com

OKEX, anteriormente conocido como OKCoin, es una Casa de cambio o Exchange centrado en el mercado chino que ofrece pares de transacciones de DASH contra BTC. La financiación con CNY y el comercio de futuros también está disponible.

Bitexbook
_images/bitexbook.png

https://bitexbook.com

Bitexbook promises the fastest possible deposit and withdrawal times and responsive customer support. Deposits are available in USD and RUB, and credit cards are supported.

MoneyPolo
_images/moneypolo1.png

https://moneypolo.com

MoneyPolo ofrece cambio de divisas y transferencia, tarjetas prepagas y la capacidad de mantener cuentas en una variedad de monedas. Los depósitos y retiros están disponibles en DASH, BTC, ETH, LTC, BCH y BTG, y es posible transferir valor a una tarjeta prepaga o a cualquier cuenta bancaria mundial.

Miami Crypto Exchange
_images/mcex.png

https://www.miami.exchange

Miami Crypto Exchange (MCEX), operated by Dash partner Mercury Cash, is a legal and fully compliant crypto gateway between the U.S. and the world, with a specific focus on Latin America and the Caribbean. DASH can be traded against USD and BTC.

Coinapult
_images/coinapult.png

https://coinapult.com

Coinapult es una Casa de cambio o Exchange con sede en la Ciudad de Panamá y ofrece servicios de intercambio entre BTC, DASH, USD, GBP y EUR, así como oro y plata.

Panda.exchange
_images/panda.png

https://panda.exchange

Based in Latin America, Panda.exchange specializes in making digital assets such as Dash available in Latin America and, through a branch in Portugal, the EU market.

Whaleclub
_images/whaleclub.png

https://whaleclub.co

Con sede en Hong Kong, Whaleclub ofrece una plataforma avanzada que permite el comercio altamente apalancado de criptomonedas, incluyendo DASH frente a otras criptomonedas, divisas, metales, acciones y bonos.

Golix
_images/golix.png

https://golix.com

Based in Zimbabwe, Golix is a digital currency exchange that helps people in Sub-Saharan Africa buy and sell DASH and other cryptocurrencies.

Bisq
_images/bisq.png

https://bisq.network

Bisq is a decentralized exchange running on the Tor network and offers complete privacy, but trades are manual, require escrow and must be settled between users.

Coincheck
_images/coincheck.png

https://coincheck.com

Coincheck es una Casa de cambio o Exchange japonés que permite depósitos en JPY y USD para negociar DASH y otras criptomonedas.

Coindeal
_images/coindeal.png

https://coindeal.com

Coindeal allows deposits in EUR and offers a range of trading pairs, including DASH. The exchange is focused on obtaining a FINMA license in Switzerland to be able to accept a broader range of fiat deposits.

BuyUcoin
_images/buyucoin.png

https://www.buyucoin.com

BuyUcoin es una Casa de cambio o Exchange con sede en India que ofrece la comercialización DASH y muchas otras criptomonedas por rupias indias (INR).

BitMEX
_images/bitmex.png

https://www.bitmex.com

BitMEX es una Casa de cambio o Exchange que ofrece negociación con un apalancamiento, leverage trading, de hasta 100x. DASH está disponible para su comercialización con BTC.

MBAex
_images/mbaex.png

https://mbaex.com

MBAex is a pure crypto exchange with a focus on the Chinese market. DASH can be traded against BTC, USDT and MDP.

KuCoin
_images/kucoin.png

https://www.kucoin.com

KuCoin is a pure crypto exchange with a focus on the Chinese market. DASH can be traded against BTC, USDT, ETH and KCS.

Indodax
_images/indodax.png

https://indodax.com

Indodax allows funding in IDR and offers a DASH/BTC trading pair.

ALFAcashier
_images/alfa.png

https://www.alfacashier.com

ALFAcashier, incorporated in Belize, provides electronic exchange and fiat services. DASH trading pairs are available for BTC, XRP, XMR, XEM, ETH, LTC, BCH, USD, EUR, CNY, CAD and RUB.

CoinSuper
_images/coinsuper.png

https://www.coinsuper.com

Registered in Hong Kong and with a focus on the Chinese market, CoinSuper allows fiat deposits in USD and offers DASH trading against BTC, ETH and USD.

Exrates
_images/exrates.png

https://exrates.me

Exrates allows crypto and USD deposits, and offers DASH trading against BTC and USD.

Bleutrade
_images/bleutrade.png

https://bleutrade.com

Registrado en Brasil, Bleutrade ofrece transacciones de DOGE y BTC con DASH.

SatoWallet
_images/satowallet.png

https://satowallet.com

SatoWallet is a multi-coin crypto wallet with built-in exchange functionality. Dash is available for trade against Nigerian Naira (NGN), USD, BTC and ETH.

LBank
_images/lbank.png

https://www.lbank.info

Available in English and Chinese, LBank has a focus on token trading. DASH is available to trade against BTC.

Coinroom
_images/coinroom.png

https://coinroom.com

Registered in Poland, Coinroom has a strong focus on trading against fiat currencies. Deposits are available in CHF, CZK, DKK, EUR, GBP, NOK, PLN and USD. DASH can be traded against USD, BTC, EUR, PLN and GBP.

CoinSpot
_images/coinspot.png

https://www.coinspot.com.au

CoinSpot es una Casa de cambio o Exchange australiano que ofrece DASH, BTC, LTC y ETH a cambio de AUD.

Holy Transaction
_images/holytransaction.png

https://holytransaction.com

Holy Transaction ofrece transacciones de DASH con BTC, USD y EUR, así como para otras diez altcoins.

RealExchange
_images/real-exchange.png

https://realexchange.com.br

RealExchange is a Brazil-based exchange offering support for a handful of currencies including Dash, Bitcoin, Litecoin, and SmartCash. The exchange also supports fiat trading pairs with the Brazilian real.

NegocieCoins
_images/negociecoins.png

https://www.negociecoins.com.br

Based in Brazil, NegocieCoins offers deposits in Brazilian real and Dash trading pairs. A premium service with higher withdrawal limits is available.

OmniTrade
_images/omnitrade.png

https://omnitrade.io

Based in Brazil, OmniTrade accepts deposits in Brazilian real through a partnership with Neon Bank, which can then be traded against Dash.

Braziliex
_images/braziliex.png

https://braziliex.com

Based in Brazil, Brazilies accepts deposits in Brazilian real, and offers trading of real, Bitcoin and USDT against Dash.

Bitcointoyou
_images/bitcointoyou.png

https://bitcointoyou.com

Based in Brazil, Bitcointoyou has been in operation since 2010 and offers trading of a number of cryptocurrencies, including Dash, against the Brazilian real.

SouthXchange
_images/southxchange.png

https://www.southxchange.com

Con sede en Argentina, SouthXchange of4rece DASH por USD y Bitcoin BTC.

Coinrail
_images/coinrail.png

https://coinrail.co.kr

Coinrail es una Casa de cambio o Exchange koreano que ofrece transacciones de Dash con KRW.

Tidex
_images/tidex.png

https://tidex.com

Tidex es una Casa de cambio o Exchange centrado en tokens en las cadenas de bloques de WAVES y Ethereum, pero también ofrece operaciones en monedas fiduciarias o locales. DASH se puede intercambiar con las monedas ETH, BTC, WAVES y Waves Pegged.

LiteBit
_images/litebit.png

https://www.litebit.eu

LiteBit es una compañía con sede en los Países Bajos o Holanda, que ofrece la venta de criptomonedas, incluyendo Dash, por EUR.

Laissez Faire
_images/lzf.png

https://lzf.com

Laissez Faire ofrece el comercio de criptomonedas incluyendo DASH.

Bitsane
_images/bitsane.png

https://bitsane.com

Bitsane (y su sitio asociado Anybits <https://anybits.com> _) ofrecen transacciones entre otras criptomonedas y Dash y permiten depósitos en EUR y USD.

Casas de cambio o Exchanges instantáneos

Changelly
_images/changelly.png

https://changelly.com

Changelly es un servicio de intermediario que ofrece un amplio rango de criptomonedas, incluyendo Dash, para el intercambio instantáneo contra otras criptomonedas sin la necesidad de crear una cuenta. Asegúrese de verificar las tarifas y comisiones antes de comprar.

ShapeShift
_images/shapeshift.png

https://shapeshift.io

ChangeNOW permite a los usuarios intercambiar directamente un activo en creiptomonedas por otro sin crear ninguna cuenta, aunque con un margen de ganancia más alto que la mayoría de los intercambios. ShapeShift es apoya a Dash y más de 70 otras criptomonedas.

SimpleSwap
_images/simpleswap.png

https://www.simpleswap.io

SimpleSwap is a simple and easy-to-use platform for cryptocurrency exchanges that works without registration and limits. It is possible to exchange Dash with over 60 other cryptocurrencies.

AirTM
_images/airtm.png

https://www.airtm.io

AirTM allows rapid exchanges between a range of cryptocurrencies, traditional banks and proprietary regional payment schemes such as Alipay, Western Union or Skrill.

changeNOW
_images/changenow.png

https://changenow.io

changeNOW is a non-custodian exchange service based in the Netherlands, with low commissions and quick service. Offers crypto to crypto exchanges, as well as purchases through credit/debit cards.

Guarda
_images/guarda.png

https://guarda.co

Guarda offers an entire blockchain ecosystem consisting of desktop, web and mobile wallets, OTC crypto sales and instant crypto exchange. Dash is supported throughout the ecosystem, making it an easy and convenient way for new users to get started.

Godex
_images/godex.png

https://godex.io

Godex allows users to directly exchange one crypto asset for another without creating any account, albeit with a higher markup than most exchanges. Godex supports Dash and over 120 other cryptocurrencies.

Flyp.me
_images/flypme.png

https://flyp.me

Flyp.me is developed by the team at HolyTransaction, the first multicurrency web wallet. It offers instant exchange services between 18 different cryptocurrencies without creating an account.

CoinSwitch
_images/coinswitch.png

https://coinswitch.co

CoinSwitch is a crypto to crypto exchange aggregate with more than 300 different coins and tokens listed. Also offers purchases through credit/debit cards.

BlockTrades
_images/blocktrades.png

https://blocktrades.us

BlockTrades is a decentralized exchange designed to facilitate free movement between the Steemit, BitShares, Bitcoin and Dash blockchains. The system is designed to find the best possible instant conversion rate between any two given cryptocurrencies.

MorphToken
_images/morphtoken.png

https://www.morphtoken.com

MorphToken es una Casa de cambio o Exchange instantáneo que permite a los usuarios convertir instantáneamente entre Dash, Bitcoin, Bitcoin Cash, Ethereum, Litecoin y Monero. Incluso es posible convertir en más de una criptomoneda en un solo intercambio.

Sobre el mostrador

Uphold
_images/uphold.png

https://uphold.com

Las cuentas de Uphold se pueden financiar con más de 30 monedas nacionales por cuenta bancaria o tarjeta de crédito para comprar y vender múltiples criptomonedas, incluyendo Dash.

WeSellCrypto
_images/wesellcrypto.png

https://wesellcrypto.com

WeSellCrypto es un servicio de intermediario que ofrece un amplio rango de criptomonedas para la venta, incluyendo Dash, donde se puede pagar con Paypal. Asegúrese de verificar las tarifas y comisiones antes de comprar.

Bitpanda
_images/bitpanda.png

https://www.bitpanda.com https://www.bitpanda.com/togo

Bitpanda es un servicio de intermediario que ofrece Bitcoin, Ethereum, Litecoin y Dash tanto en línea como en más de 400 sucursales de Correos y cerca de 1300 socios de Correos en toda Austria. Pague en efectivo, con tarjeta de crédito o transferencia bancaria.

Bitnovo
_images/bitnovo.png

https://www.bitnovo.com

Bitnovo es un servicio de intermediario que ofrece Bitcoin y Dash tanto en su sitio web como en decenas de miles de ubicaciones físicas en toda Europa. También ofrecen tarjetas recargables, cupones y billeteras de criptomonedas.

Bitit
_images/bitit.png

https://bitit.io

Bitit is a broker service offering Bitcoin, Dash and several other cryptocurrencies for sale online. Payment in a range of currencies is support using both direct banking, credit cards and vouchers.

Kraken
_images/kraken.png

https://www.kraken.com

Kraken offers private, personalized OTC service with deep liquidity to institutions and high net-worth individuals needing to fill orders in excess of $100,000. Simply send an email to otc@kraken.com to get started.

Coinfinity
_images/coinfinity.png

https://coinfinity.co

Coinfinity offers Dash and Bitcoin broker services in Austria and Germany, as well as through their coupon-based Bitcoinbon service.

Bitcoin Meester
_images/bitcoinmeester.png

https://www.bitcoinmeester.nl https://www.bitladon.com

Bitcoin Meester, and it’s international sister site Bitladon, allows you to buy and sell Dash (and other cryptocurrencies) OTC in exchange for Euro.

eBitcoinics
_images/ebitcoinics.png

http://www.ebitcoinics.com

eBitcoinics is a cryptocurrency exchange and education platform for the African market. Dash is available for exchange against Nigerian Naira (NGN) and Ghanaian Cedi (GHS).

Kurecoinhub
_images/kurecoin.png

https://kurecoinhub.com

Kurecoinhub offers DASH and other cryptocurrencies for sale OTC for the Nigerian Naira.

Gredo E-currency
_images/gredo.png

https://www.gredoe-currency.com

Gredo E-currency offers OTC sale of Dash and other cryptocurrencies for Nigerian Naira (NGN).

TruexGOLD
_images/truexgold.png

https://truexgold.com

TruexGOLD offers OTC sale of Dash in Nigeria for Nigeria Naira (NGN).

Cryptomate
_images/cryptomate.png

https://cryptomate.co.uk

Cryptomate sells a range of cryptocurrencies, including Dash, for GBP. Cryptomate’s goal is to make buying and selling cryptocurrency as simple as possible for people who want a pain-free experience and the fastest transactions - coins can be in your wallet as soon as 5 minutes after ordering.

BitPrime
_images/bitprime.png

https://www.bitprime.co.nz

BitPrime operates a secure and compliant platform for easy retail trading in New Zealand. Dash is available OTC for both purchase and sale together with many other cryptocurrencies.

Coindirect
_images/coindirect.png

https://www.coindirect.com

Coindirect offers OTC and P2P services to buy and sell many cryptocurrencies, including Dash. Verified users can create offers in their local currency to buy and sell with other users. Online wallets and exchange services are available for most currencies as well.

Mercury Cash
_images/mercury.png

https://www.mercury.cash

Mercury Cash es una billetera en línea / móvil con licensia para transferir dinero que permite la integración para servicios comerciales. Los saldos se pueden mantener tanto en Ethereum como en Dash, y se pueden depositar o retirar en monedas locales a través de varios métodos, incluidas las tarjetas de crédito.

Graviex
_images/graviex.png

https://graviex.net

Graviex is a part of the Gravio ecosystem, a blockchain-based communication platform. It offers extremely low rates and fees for trading. DASH can be traded against BTC, ETH, LTC and DOGE.

SlithEx
_images/slithex.png

https://slithex.com

Based in Malaysia and funded by the Dash Treasury, SlithEx (and its payment processor, RocketPay) offer exchange, wallet and sale/trading of Dash against the Malaysian ringgit.

cryptomonster
_images/cryptomonster.png

https://www.cryptomonster.co.uk

Cryptomonster ha creado una plataforma fácil de usar en la que puedes comprar DASH y otros activos digitales en cuestión de minutos. Todo lo que necesita es una cuenta bancaria en el Reino Unido y una dirección de billetera. Cryptomonster se enorgullece de contar con un servicio de siguiente nivel y considera que es la principal plataforma de activos digitales en el Reino Unido.

Changelly
_images/changelly.png

https://changelly.com

Changelly is a popular instantaneous crypto to crypto exchange platform with more than 100 different coins and tokens listed. Also offers purchases via credit/debit cards.

Cryptobuyer
_images/cryptobuyer.png

https://cryptobuyer.io

Cryptobuyer es un servicio de compra directa con un enfoque en el mercado latinoamericano y en Venezuela en particular. Se puede vincular con una cuenta bancaria para comprar Dash, Litecoin y Bitcoin directamente. La compañía también opera una red de cajeros automáticos e integraciones comerciales.

BasiChange
_images/basichange.png

https://basichange.com

BasiChange offers exchange, trading and OTC crypto sales with a focus on Venezuela and Colombia.

CryptoWay
_images/cryptoway.png

https://cryptoway.io

On CryptoWay, you can buy and sell Dash, Bitcoin, Ethereum, Litecoin and Doge peer-to-peer (P2P) with Venezuelan bolivars on a secure, fast and simple platform. You can also link your bank account for efficient processing of deposits and withdrawals.

Stratum CoinBR
_images/stratum.png

https://coinbr.io

CoinBR es una compañía de criptomonedas con sede en Brasil que ofrece una variedad de servicios que incluyen un cambio, minería, pago de facturas, puntos de venta y más. Dash está disponible para su compra en más de 13,000 ubicaciones en todo Brasil.

Wall of Coins
_images/wallofcoins.png

https://wallofcoins.com

Wall of Coins permite a los usuarios publicar ofertas de compra o venta de Dash y Bitcoin dentro de su región o país. El servicio está disponible en más de 20 países y mantiene las monedas en custodia mientras el comprador completa el pago.

Liberalcoins
_images/liberalcoins.png

https://liberalcoins.com

Liberalcoins permite a los usuarios realizar transacciones de compra o venta de Dash, Monero, Bitcoin y Litecoin directamente uno con el otro.

QCashPay
_images/qcashpay.png

https://qcashpay.com

QCashPay es una empresa situada en Hong Kong que se especializa en la venta directa de criptomonedas, incluyendo Dash, por USD y CNY a través de diferentes bancos y esquemas de pagos tercerizados.

MegaChange
_images/megachange.png

https://www.megachange.is

MegaChange ofrece la venta directa o cambio de diferentes tipos de monedas digitales en un sistema simple de mercado. Este apoya Dash y diferentes métodos de agregar monedas locales incluyendo USD, RMB y RUB.

Dashous
_images/dashous.png

https://www.dashous.com

Dashous permite a los usuarios publicar ofertas de compra o venta de Dash y Bitcoin dentro de su región o País. Los usuarios pueden terminar de establecer los términos entre ellos mismos.

Magnetic Exchange
_images/magnetic.png

https://magneticexchange.com

Magnetic Exchange ofrece Bitcion, Ethereum, Litecoin y Dash a cambio de USD o EUR a través de diferentes medios de pago.

AnycoinDirect
_images/anycoin.png

https://anycoindirect.eu

AnycoinDirect.eu es un servicio de intermediario que ofrece la venta online de 14 diferentes tipos de criptomonedas, incluyendo Dash. Es posible pagar a través de una transferencia bancaria o a través de diferentes esquemas de pagos nacionales instantáneos.

Dash Nearby
_images/dashnearby.png

https://dashnearby.com

Dash nearby permite a los usuarios realizar transacciones de criptomonedas, moneda local o entre ellas mismas.

Cajeros automáticos

Los cajeros automáticos son un método muy popular para comprar criptomonedas y fomentar la adopción y uso de estas monedas. Un gran número de Cajeros automáticos apoyan a Dash y el servicio de mapas mencionado en esta página te ayudará a encontrar el más cercano a tu ubicación. También es posible operar tu propio cajero automático para vender Dash en tu propio negocio, simplemente contacte a las compañías mencionadas en esta página.

Coin ATM Radar
_images/coinatmradar.png

https://coinatmradar.com

Diferentes cajeros automáticos están disponibles alrededor del mundo. Coin ATM Radar te ayuda a encontrar el más cercano a tu ubicación actual.

General Bytes
_images/generalbytes.png

https://www.generalbytes.com

General Bytes ofrece una gama de cajeros automáticos bidireccionales y soluciones para puntos de venta integrando a Dash.

Lamassu
_images/lamassu.png

https://lamassu.is

Lamassu offers modular one-way and two-way cash ATMs integrating Dash.

CoinFlip
_images/coinflip.png

https://coinflip.tech

CoinFlip operates a network of ATMs across the USA and offers hosted ATMs for businesses.

TigoCTM
_images/tigoctm.png

https://tigoctm.com

TigoCTM ofrece soluciones para cajeros automáticos integrados con la gestión de Blockchain

Trovemat
_images/trovemat.png

https://trovemat.com

Concentrándose en el mercado europeo, Trovemat provee soluciones libres de riesgo para la venta de criptomonedas desde un dispositivo físico.

Seguridad

Si eres nuevo en las criptomonedas, el cambio mas importante a entender en comparación al sistema bancario tradicional es que las transacciones ocurren directamente entre dos personas sin una autoridad central que facilite la transacción. Esto también significa que tu eres responsable de tu propia seguridad - no hay banco o compañía de tarjeta de crédito que reverse una transacción si tus fondos son robados o perdidos. Si olvidad o pierdes tu archivo de la billetera, fresa de recuperación o PIN, perderás permanente e irrevocablemente el acceso a tus fondos.

Dash esta diseñada desde cero para ser rápida, segura, fungible y privada. En este sentido, es similar al dinero en efectivo o el oro, pero las criptomonedas pueden ser gastadas local e internacionalmente con igual facilidad, si estas seguro que estas enviando fondos al destino correcto. Por esta razón, la documentación de Dash tiene un fuerte enfoque en la seguridad y entendimiento de los conceptos y características que impulsa el ecosistema de Dash.

Algunas pautas generales de seguridad:

  • No confíes en ningún servicio en linea o persona porque suenen o parezcan de confianza. Siempre usa un servicio de garantía si estas comprando punto-a-punto.
  • Guarda tus Dash en una billetera fisica si es posible. Si no, entonces guarda tus monedas en la Billetera Dash Core o la billetera Dash Electrum oficial.
  • No utilices exchanges como billeteras. Los exchanges son para intercambiar, no para ahorrar.
  • Las billeteras móviles deben ser usadas para compras del día-a-día, pero no para mantener grandes cantidades de fondos en ellas. Transfiere fondos según sea necesario.

Una lista de billeteras falsas, estafas y esquemas Ponzi o piramidales puede ser visto abajo. NO confié en ellas.

Estafas

Hay muchas páginas «falsas» de Dash / Darkcoin en Internet que intentan engañar a los usuarios para que envíen Dash u otras criptomonedas o «abrir una billetera». Otras estafas incluyen vender equipos de minería falsos, Dash u otras criptomonedas con nombre similar, y esquemas Ponzi (ver abajo). ¡¡Por favor se cuidadoso y no confíes en ninguno de los terceros listados aquí!!

Listado de estafas conocidas relacionadas con Dash:

  • ¡dash-wallet punto com es una estafa conocida!
  • ¡electrumdash punto org es un falso clon del sitio oficial!
  • ¡dashcoinmining punto com no esta afiliado con Dash!
  • ¡dashcrypto punto info no esta afiliada con Dash!
  • ¡onclooud punto com no esta afiliada con Dash!
  • ¡as-shop punto su esta vendiendo falsos mineros Baikal!
  • ¡minershop punto biz esta vendiendo falsos mineros Baikal!
  • ¡dashcoinclub punto com es un esquema Ponzi y no esta afiliado con Dash!
  • ¡dash-coin punto net es una billetera web falsa, no envíe dinero allí!
  • ¡coinvert punto io es un exchange falso!

¡Tenga cuidado con cuentas falsas de Twitter que indican que son Dash! La cuenta oficial de Twitter de Dash es: https://twitter.com/Dashpay

Por favor reporte estos y cualquier otra estafa que encuentre de la siguiente manera:

  1. Reporte de phishing y estafas a Google: https://www.google.com/safebrowsing/report_phish
  2. Revisa el registro del dominio y envía una queja: https://www.whois.com/whois
  3. Reportar phishing a Netcraft: https://www.netcraft.com
  4. Reportar estafas al proyecto BadBitcoin: http://www.badbitcoin.org
  5. Por si tiene dudas, utilice Crypto Scam Checker para ver si ya ha sido reportado allí también: https://fried.com/crypto-scam-checker

Sintase libre de reportar cualquier estafa nueva que encuentre en los foros a nuestro hilo de «equipo swat»: https://dashtalk.org/threads/www-dash-wallet-com-is-a-scam-website.8267

Esquemas Ponzi

Un esquema Ponzi, Esquema piramidal o Marketing Multinivel son operaciones de inversión fraudulenta donde el operador provee reportes fabricados y genera retornos para viejos inversionistas a través de ganancias pagadas por nuevos inversores. Cada vez más usuarios se deben unir constantemente al plan para que continúe funcionando, con un número cada vez mayor de personas que pierden dinero con los creadores del esquema.

¡Si encuentra un esquema Ponzi, siga los mismos pasos para reportar de las paginas web de estafas!

Lista de esquemas Ponzi conocidos (hay muchos mas - ¡manténgase vigilante!):

OneCoin
SwissCoin
The Billion Coin
Sustaincoin
E-Dinar
DasCoin
BitConnect
HashOcean
CryptoDouble

Carteras

Siempre que estés almacenando con un valor de mercado la seguridad es necesaria. Esto aplica tanto para sistemas de permuta como economías que usan moneda como un medio de intercambio. Mientras los bancos almacenan balances en un libro contable privado. Las criptomonedas almacenan estos balances mediante direcciones únicas en un libro contable público. Las claves criptográficas para acceder el balance almacenado en cada dirección publica son el objeto de valor en este sistema. Esta sección de la documentación discute diferentes métodos prácticos para mantener estas claves seguras en carteras y al mismo tiempo se mantengan útiles para las necesidades diarias.

Por seguridad, no se recomienda almacenar fondos significativos en casas de cambio o billeteras de software. Si tienes criptomonedas que valen más que el dispositivo que usas para almacenarlas, deberías comprar una billetera de hardware.

Cartera Dash Core

La billetera Dash Core es el lanzamiento oficial completo de Dash, y es compatible con todas las funciones de Dash a medida que se lanzan, incluyendo InstantSend y PrivateSend, así como una consola RPC y funciones de governanza. La billetera Dash Core (a veces conocida como la billetera QT, debido al marco de software QT utilizado en el desarrollo) es una billetera profesional o pesada que descarga la cadena de bloques completa (varios GB de tamaño) y puede funcionar como un nodo completo o masternode en el red. Debido al requisito de tener una copia completa de la cadena de bloques, se requiere cierto tiempo para la sincronización al iniciar la billetera. Una vez hecho esto, se mostrarán los saldos correctos y se podrán usar las funciones en la billetera. La billetera Dash Core está disponible para macOS, Linux, Raspberry Pi y Windows.

Características:

  • PrivateSend
  • InstandSend
  • Encriptación de billetera
  • Control de moneda y control de comisiones
  • Generación de código QR y libreta de direcciones
  • Comandos y votación de masternodes
  • Respaldo automatizado
  • Consola de depuración

Documentación disponible:

Instalación

Instalar Dash Core es tan simple como ir a https://www.dash.org/ y descargar el archivo apropiado para tu sistema, luego sigue los pasos de instalación apropiados para tu sistema. Las guías detalladas están disponibles a continuación para los sistemas operativos Linux, macOS y Windows.

También es posible compilar Dash Core a partir del código fuente.

Guía de instalación de Linux

Esta guía describe el procedimiento de como descargar, verificar, instalar y encriptar la billetera de Dash Core para Linux. La guía está escrita para Ubuntu 16.04 LTS, pero los pasos son similares para otras distribuciones de Linux.

Descarga de la billetera de Dash Core

Visite https://www.dash.org/get-dash/ para descargar la última versión de la billetera de Dash Core. En la mayoría de los casos, el sitio web puede detectar adecuadamente que versión se adapta mejor a su equipo. Haga click en el botón azul de la billetera de Dash Core para bajar el paquete directamente.

_images/106330106.png

El sitio web detecta cual es la billetera apropiada para su sistema.

Si la detección no funciona apropiadamente, usted tendrá que elegir manualmente el sistema operativo en caso de que necesite una versión para 32 o 64 bit, usted puede en Ubuntu a través de Menu de Sistema > Acerca de esta computadora. Para detalles de como chequear este aspecto en otras versiones de Linux, revise el siguiente link.

_images/106329727.png

Visión general del sistema Ubuntu. Es un sistema para 64 bit.

Una vez que usted conozca que versión necesita, descargue la billetera de Dash Core en su computadora a través de: https://www.dash.org/wallets.

_images/106329738.png

Selección manual y descarga de la billetera de Dash Core

Guarde el archivo que usted descargo en el la carpeta de descargas.

Verificación de la billetera de Dash Core

Este paso es opcional, pero se recomienda para verificar la integridad del archivo que fue descargado. Usted puede realizar este paso comparando su SHA256 hash contra el hash publicado por el equipo de desarrollo de Dash Core. Para ver el hash publicado, haga click en boton Hash file en la página para descargar la wallet.

_images/106329748.png

Descarga del archivo hash de Dash Core

Una vez que se hayan descargado el archivo de Dash Core y el archivo de hash, haga doble click en el archivo de hash o revise en su buscador y encuentre el valor del hash para el archivo de Dash Core que usted descargo.

_images/106329757.png

Revisión del archivo de hash de Dash Core

Este valor de hash debe corresponder al valor del archivo de hash que usted descargo, para asegurar que es auténtico y que no haya sido corrompido durante la descarga. Para hacer esto, habra el terminal, busque la ubicación donde se guardó el archivo y corra el comando sha256sum.

_images/106329766.png

Generación del SHA256 hash para el archivo que fue descargado.

Si los hashes son iguales, usted tiene una copia auténtia del Dash Core para Linux.

Extracción del Dash Core

Dash Core para Linux es distribuido como un archivo comprimido y no como un intalador. La razón de esto, es que ese mismo archivo contiene otros documentos que son construidos por un Master nodo activo en un servidor. En esta guía, vamos a extraer el archivo ejecutable con una inferfaz gráfica de usuario (GUI) diseñada para ser utilizada finalmente por los usuarios como billetera.

Comience creando una carpeta para el archivo ejecutable de Dash Core en el Desktop o escritorio. Busque el escritotio (o la ubicación de su preferencia) y cree la carpeta.

_images/106329782.png

Creación de una carpeta en el Desktop

_images/106329798.png

Renombrar la carpeta para Dash

Como siguiente paso, abra el archivo haciendo doble click en él. Aparecerá el administrador de archivos. Busque el archivo dashcore-0.12.1/bin/ y extraiga el archivo dash-qt a la carpeta de Dash que se creó anteriormente en el Desktop o escritorio, arrastrándolo y soltádolo.

_images/106329807.png

El documento dash-qt en el administrador de archivos

_images/106329816.png

El documento dash-qt en la carpeta de Dash en el Desktop o escritorio

Para correr el Dash Core por primera vez, abra el terminal y busque la carpeta de Dash en el Desktop o escritorio, o donde se haya extraído el archivo. Escriba ./dash-qt para correr el archivo.

_images/106329833.png

Correr el Dash Core desde el terminal

En la primera vez que se inicia el programa, se le ofrecerá la opción de elegir donde se quiere almacenar los datos de la blockchain y la billetera. Escoga una ubicación con suficiente espacio libre, ya que los datos de la blockchain pueden llegar ocupar un espacio de 3-4 GB. Se recomienda usar el archivo de data por defecto si es posible.

_images/106329842.png

Escoger la carpeta de data para el Dash Core

Después de esto, Dash Core se iniciará. Esto tomará un poco más de tiempo que lo usual, ya que Dash Core necesita generar datos criptográficos para asegurar la billetera.

_images/106329854.png

Arranque del Dash Core

Sincronización de Dash Core a la red de Dash

Una vez que Dash Core se haya instalado he iniciado correctamente, usted podrá ver la pantalla resumen de la billetera. Podrá notar que la billetera esta “out of sync”, y la barra de estado al fondo de la ventada mostrará el progreso de la sincronización.

_images/106329873.png

Dash Core comienza a sincronizar con la red de Dash

Durante el proceso, Dash Core descargará una copia completa de la blockchain de Dash desde otros nodos hasta tu dispositivo. Dependiendo de tu conexión de internet, esto podrá tomar un largo tiempo. Si usted observa el mensaje “No block source available”, revise su conexión a internet. Cuando la sincronización se haya completado, usted podrá ver una pequeña marca azul en la esquina inferior derecha.

_images/106329889.png

Se completa la sincronización del Dash Core

Usted ya puede comenzar a usar su billetera para enviar y recibir fondos.

Encriptando su billetera Dash

Después de que su billetera se haya sincronizado con la red de Dash, se recomienda de gran manera encriptar la billetera con una contraseña para prevenir un acceso no autorizado. Usted debe usar una fuerte y nueva contraseña que no haya sido usada antes en ninguna otra parte. Tome nota de su contraseña y guárdela en un lugar seguro o usted podrá quedar sin acceso a su billetera y a sus fondos.

Para encriptar su billetera, clic en Configuraciones > Encriptar billetera.

_images/106329907.png

Encriptando la billetera de Dash con una contraseña

Se requiere establecer y verificar una contraseña.

_images/106329946.png

Insertar una contraseña

_images/106329973.png

Confirme que quiere encriptar su billetera

Cuando el proceso de encriptación esté completo, usted recibirá una advertencia de que los respaldos pasados de su billetera no estarán más a la disposición, se le pedirá cerrar Dash Core. Cuando vuelva a iniciar Dash Core, usted podrá ver una pequeña marca en la esquina inferior derecha.

_images/106329989.png

Billetera de Dash Core completamente encriptada y sincronizada

Usar el repositorio de Ubunto para instalar Dash Core

Ubuntu permite añadir terceras partes de repositorios para la instalación y actualización de software usando la utilidad en linea del comando apt. El equipo de Dash Core mantiene un repositorio, a pesar que la versión del software que esta incluida puede ser más vieja que la que esta disponible en el sitio web. Para instalar Dash Core desde un repositorio, abra el terminal y escriba los siguientes comandos:

sudo add-apt-repository ppa:dash.org/dash
sudo apt update
sudo apt install dashd dash-qt
Guía de instalación de macOS

Esta guía describe el procedimiento de como descargar, verificar, instalar y encriptar la billetera de Dash Core para macOS Sierra, pero los pasos son similares para otras versiones.

Descarga de la billetera Dash Core

Visite https://www.dash.org/get-dash/ para descargar la última versión de la billetera de Dash Core. En la mayoría de los casos, el sitio web puede detectar adecuadamente que versión se adapta mejor a su equipo. Haga click en el botón azul Dash Core para descargar el instalador directamente.

_images/112414571.png

El sitio Web detecta de manera eficiente la billetera apropiada para tu sistema.

Si la detección no funciona correctamente, usted tendra que escoger manualmente el sistema operativo. Vaya a https://www.dash.org/wallets y seleccione la pestaña OSX, después haga click en Download DMG.

_images/112414634.png

Selección manual y descarga del instalador

Guarde el archivo que descargó en la carpeta de descargas.

Verificación del Dash Core

Este paso es opcional, pero se recomienda para verificar la integridad del archivo que fue descargado. Usted puede realizar este paso comparando su SHA256 hash contra el hash publicado por el equipo de desarrollo de Dash Core. Para ver el hash publicado, haga click en boton Hash file en la página para descargar la wallet.

_images/112414700.png

Descarga del archivo de hash del Dash Core

Una vez que se hayan descargado el archivo de Dash Core y el archivo de hash, haga doble click en el archivo de hash o revise en su buscador y encuentre el valor del hash para el archivo de Dash Core que usted descargo.

_images/112414726.png

Revisión del archivo de hash de Dash Core

Este valor de hash debe corresponder al valor del archivo de hash que usted descargo, para asegurar que es auténtico y que no haya sido corrompido durante la descarga. Para hacer esto, habra el Terminal, busque la ubicación donde se guardó el archivo y corra el comando sha256sum, reemplzando la versión con la versión específica del archivo que usted descargó.

shasum -a 256 dashcore-version-osx.dmg
_images/112414768.png

Generación del SHA256 hash para el archivo descargado

Si los hashes son iguales, entonces usted tiene una copia auténtica del Dash Core para macOS.

Instalación del Dash Core

Habra el buscador y dirígase a la carpeta de descargas. Haga doble click en el archivo dmg. que usted descargó y descomprímalo. Una ventana aparecerá mostrando los contenidos del archivo.

_images/112414813.png

Abrir el archivo .dmg del Dash Core

Arrastre el archivo de la aplicación de Dash Core a la carpeta de aplicaciones para instalar Dash Core

_images/112414846.png

Instalación del Dash Core

Correr el Dash Core por primera vez

Para ejecutar Dash Core por primera vez, abra el Launchpad o busque la carpeta Aplicaciones en el buscador. Haz doble clic en Dash Core o Dash-Qt para iniciar la aplicación. Es posible que veas una advertencia sobre la apertura de una aplicación de un desarrollador no identificado. Para resolver este problema, simplemente presione la tecla Control y haga clic en el icono de la aplicación y elija Abrir en el menú, luego haga clic en Abrir nuevamente en el cuadro de diálogo. La aplicación se guardará como una excepción a tu configuración de seguridad, y podrás abrirla en el futuro haciendo doble clic en ella como lo haces con cualquier aplicación registrada.

_images/112414895.png
_images/112414905.png

Desbloqueo de macOS para ejecutar Dash Core

En la primera vez que se inicia el programa, se le ofrecerá la opción de elegir donde se quiere almacenar los datos de la blockchain y la billetera. Escoga una ubicación con suficiente espacio libre, ya que los datos de la blockchain pueden llegar ocupar un espacio de 3-4 GB. Se recomienda usar el archivo de data por defecto si es posible.

_images/112415002.png

Escoger el archivo de data para Dash Core

Después de esto, Dash Core se iniciará. Esto tomará un poco más de tiempo que lo usual, ya que Dash Core necesita generar datos criptográficos para asegurar la billetera.

_images/112415017.png

Inicio de Dash Core

Sincronzación de Dash Core a la red de Dash

Una vez que Dash Core se haya instalado he iniciado correctamente, usted podrá ver la pantalla resumen de la billetera. Podrá notar que la billetera esta “out of sync”, y la barra de estado al fondo de la ventada mostrará el progreso de la sincronización.

_images/112415040.png

Dash Core comienza a sincronizarse con la red de Dash

Durante el proceso, Dash Core descargará una copia completa de la blockchain de Dash desde otros nodos hasta tu dispositivo. Dependiendo de tu conexión de internet, esto podrá tomar un largo tiempo. Si usted observa el mensaje “No block source available”, revise su conexión a internet. Cuando la sincronización se haya completado, usted podrá ver una pequeña marca azul en la esquina inferior derecha.

_images/112596642.png

La sincronización del Dash Core esta completa

Usted ya puede comenzar a utilizar su billetera para enviar y recibir fondos.

Encriptar tu billetera de Dash

Después de que su billetera se haya sincronizado con la red de Dash, se recomienda de gran manera encriptar la billetera con una contraseña para prevenir un acceso no autorizado. Usted debe usar una fuerte y nueva contraseña que no haya sido usada antes en ninguna otra parte. Tome nota de su contraseña y guárdela en un lugar seguro o usted podrá quedar sin acceso a su billetera y a sus fondos.

Para encriptar su billetera, clic Configuraciones > Encriptar Billetera.

_images/112596735.png

Encriptar la billetera de Dash con una contraseña

Se le pedirá establecer y verificar una contraseña.

_images/112596740.png

Establecer una contraseña

_images/112596745.png

Confirme que usted quiere encriptar su billetera

Cuando el proceso de encriptado esté completo, usted recibirá una advertencia de que los respaldos pasados de su billetera no estarán más a la disposición, se le pedirá cerrar Dash Core. Cuando vuelva a iniciar Dash Core, usted podrá ver una pequeña marca en la esquina inferior derecha.

_images/112596927.png

Billetera de Dash Core completamente encriptada y sincronizada

Usted ya puede empezar a usar su billetera para recibir y enviar fondos.

Guía de instalación de Windows

Esta guía describe cómo descargar, instalar y encriptar la billetera Dash Core para Windows. La guía está escrita para Windows 10, pero los pasos deben ser similares para Windows XP, Vista, 7 y 8.

Descarga de la billetera Dash Core

Visita https://www.dash.org/get-dash/ para descargar la última billetera Dash Core. En la mayoría de los casos, el sitio web detectará correctamente qué versión necesitas. Haz click en el botón azul Dash Core para descargar el instalador directamente.

_images/106328672.png

El sitio Web detecta de manera eficiente la billetera apropiada para tu sistema

Si la detección no funciona, deberá elegir manualmente su sistema operativo y si necesita una versión de 32 o 64 bits. Si no está seguro de si su versión de Windows es de 32 o 64 bits, puede verificar en Windows 10 en Start > Settings > System > About. Para detalles sobre cómo verificar esto en otras versiones de Windows, ver aquí.

_images/106328726.png

En Ajustes en Windows, haz click en Sistema

_images/106328734.png

Debajo de la sección de Sistema, haz click en Acerca de para ver el tipo de sistema. Este es un sistema de 64 bit.

Una vez que conoces que versión es la que necesitas, descarga el instalador de Dash Core en tu computadora desde https://www.dash.org/wallets/

_images/106328767.png

Selección manual y descarga del instalador

Guarde el archivo que descargó en la carpeta de descargas.

Verificación del Dash Core

Este paso es opcional, pero se recomienda para verificar la integridad del archivo que fue descargado. Usted puede realizar este paso comparando su SHA256 hash contra el hash publicado por el equipo de desarrollo de Dash Core. Para ver el hash publicado, haga click en boton Hash file en la página para descargar la wallet.

_images/112789205.png

Descarga del archivo de hash del Dash Core

Una vez que el archivo Dash Core y el archivo hash se hayan descargado, abre el archivo hash en un editor de texto o en su navegador y encuentra el valor hash para el archivo Dash Core que descargaste.

_images/112789262.png

Revisión del archivo de hash de Dash Core

Este valor hash debe corresponder con el valor hash del archivo que has descargado para asegurars de que sea auténtico y no haya sido dañado durante el proceso. Para hacer esto, abre Command Prompt, ve a la ubicación donde se guardó el archivo y ejecuta el siguiente comando, reemplazando la versión con la versión específica del archivo que descargaste.

certutil -hashfile <dashcore-version-windows>.exe SHA256
_images/112789384.png

Generación del SHA256 hash para el archivo descargado

Si los valores hash coinciden, entonces tienes una copia auténtica de Dash Core para Windows.

Correr el instalador de Dash Core

Haz doble clic en el archivo para comenzar a instalar Dash Core.

_images/106328792.png

El instalador de Dash Core en la carpeta Descargas

En este punto, es posible que veas una advertencia de Windows SmartScreen de que la aplicación no se reconoce. Puede omitir esta advertencia haciendo clic en Más información, luego Ejecutar de todas formas.

_images/106328818.png
_images/106328813.png

Pasando por alto Windows SmartScreen para ejecutar la aplicación. Esta advertencia se conoce como un «falso positivo».

El instalador te guiará a través del proceso de instalación.

_images/106328844.png

La pantalla de bienvenida del instalador de Dash Core

Haz clic en las siguientes pantallas. Todas las configuraciones se pueden dejar en sus valores predeterminados a menos que tengas un motivo específico para cambiar algo.

_images/106328866.png

Selecciona la ubicación de instalación

_images/106328871.png

Selecciona la carpeta de Star menu

_images/106328876.png

Dash Core está siendo instalado

_images/106328881.png

Instalación completa

Correr el Dash Core por primera vez

Una vez que la instalación este completa, Dash Core se iniciará inmediatamente. Si no es así, haz clic en Inicio > Dash Core > Dash Core para iniciar la aplicación. La primera vez que se lanza el programa, se te ofrecerá la opción de dónde quieres almacenar tus datos de la cadena de bloques y billetera. Elije una ubicación con suficiente espacio libre, ya que la cadena de bloques puede alcanzar alrededor de 3-4GB de tamaño. Si es posible, se recomienda utilizar la carpeta de datos predeterminada.

_images/106328945.png

Escoger el archivo de data para Dash Core

Después de esto, Dash Core se iniciará. Esto tomará un poco más de tiempo que lo usual, ya que Dash Core necesita generar datos criptográficos para asegurar la billetera.

_images/106328960.png

Inicio de Dash Core

Sincronzación de Dash Core a la red de Dash

Una vez que Dash Core se haya instalado he iniciado correctamente, usted podrá ver la pantalla resumen de la billetera. Podrá notar que la billetera esta “out of sync”, y la barra de estado al fondo de la ventada mostrará el progreso de la sincronización.

_images/106328993.png

Dash Core comienza a sincronizarse con la red de Dash

Durante el proceso, Dash Core descargará una copia completa de la blockchain de Dash desde otros nodos hasta tu dispositivo. Dependiendo de tu conexión de internet, esto podrá tomar un largo tiempo. Si usted observa el mensaje “No block source available”, revise su conexión a internet. Cuando la sincronización se haya completado, usted podrá ver una pequeña marca azul en la esquina inferior derecha.

_images/106329009.png

La sincronización del Dash Core esta completa

Usted ya puede comenzar a utilizar su billetera para enviar y recibir fondos.

Encriptar tu billetera de Dash

Después de que su billetera se haya sincronizado con la red de Dash, se recomienda de gran manera encriptar la billetera con una contraseña para prevenir un acceso no autorizado. Usted debe usar una fuerte y nueva contraseña que no haya sido usada antes en ninguna otra parte. Tome nota de su contraseña y guárdela en un lugar seguro o usted podrá quedar sin acceso a su billetera y a sus fondos.

Para encriptar su billetera, clic en Configuraciones > Encriptar Billetera.

_images/106329084.png

Encriptar la billetera de Dash con una contraseña

Se le pedirá establecer y verificar una contraseña.

_images/106329102.png

Establecer una contraseña

_images/106329143.png

Confirme que usted quiere encriptar su billetera

Cuando el proceso de encriptado esté completo, usted recibirá una advertencia de que los respaldos pasados de su billetera no estarán más a la disposición, se le pedirá cerrar Dash Core. Cuando vuelva a iniciar Dash Core, usted podrá ver una pequeña marca en la esquina inferior derecha.

_images/106329165.png

Billetera de Dash Core completamente encriptada y sincronizada

Usted ya puede empezar a usar su billetera para recibir y enviar fondos.

Guías de instalación de video

Estos videos muestran cómo descargar, verificar la suma de comprobación e instalar la billetera Dash Core en sistemas Linux, macOS y Windows. Si bien están un poco desactualizados, el procedimiento sigue siendo en gran medida el mismo. La principal diferencia es que el sitio web oficial de Dash es ahora https://www.dash.org/ en vez https://www.dashpay.io/ como se indica en los videos, aunque el sitio antiguo te redireccionará al nuevo. Además, en versiones posteriores de Dash Core, los datos de la aplicación como la cadena de bloques ahora se almacenan en la carpeta «DashCore» en lugar de «Dash».

Como instalar la billetera DashQT en Linux

Como verificar la suma de confirmación de la billetera DashQT para Linux

Como instalar la billetera DashQT en macOS

Como verificar la suma de confirmación de la billetera DashQT para macOS

Como instalar la billetera DashQT en Windows

Como verificar la suma de confirmación de la billetera DashQT para Windows

Como encriptar/desencriptartu billetera DashQT

Interfaz

La billetera Dash Core es una aplicación que se ejecuta en su computador y le permite hacer transacciones en la red de Dash. La mayoría de las transacciones son para enviar o recibir Dash, pero también es posible crear mensajes firmados o controlar un masternode, por ejemplo. La interfaz de la billetera Dash Core es descrita en detalle en las secciones siguientes.

Ventana Principal
_images/window-areas.png

La Billetera Dash Core

Las ventanas de la Dash Core están dividas en varias áreas:

  • Barra de Menú
  • Barra de pestañas
  • Área principal
  • Barra de estatus
Barra de Menú

La barra de menú provee acceso a todas las funciones de Dash Core. Hay cuatro menús disponibles:

Archivo
El menú de Archivo es utilizado para manejar su billetera, mensajes y direcciones.
Configuración
El menú de configuraciones provee acceso a las opciones de encriptación de la billetera y las configuraciones generales del programa.
Herramientas
El menú de Herramientas provee información sobre la red, permite modificar los archivos de configuración de los masternodes y otras funciones avanzadas.
Ayuda
El menú de Ayuda enlaza a la documentación, guías y estatus legales relacionados a Dash Core.
La Barra de Pestañas

La barra de pestañas es usada para cambiar rápidamente entre las principales áreas de la billetera Dash Core. El contenido en el área principal de Dash Core cambia dependiendo de cual pestaña haya seleccionado. Las siguientes pestañas están disponibles:

Pestaña General

La pestaña de descripción general ofrece acceso rápido a su balance y mas recientes transacciones, así como las características de PrivateSend y opciones para el mezclado de monedas.

_images/overview.png

Pestaña de Descripción General de la billetera Dash Core

La parte izquierda del área principal esta divida en dos áreas. El área superior muestra sus balances:

Disponible
Muestra su balance liquido actual. Esta es la cantidad de Dash que usted puede gastar ahora.
Pendiente
Muestra los fondos en espera por una transacción para ser completada.
Inmaduro
Muestra los fondos de los pagos de masternode o minería que aun no alcanzan el número requerido de confirmaciones.
Total
Esto simplemente es la suma de sus fondos disponibles y pendientes.

El área inferior muestra el estatus de PrivateSend y permite mezclar sus fondos usando la de Masternode de Dash.

La parte derecha de la pantalla muestra sus transacciones recientes. Estas se identifican con los iconos siguientes:

_images/transaction-icons.png
  • Las transacciones entrantes recientes aparecen en negrita, con el signo + como prefijo
  • Las transacciones salientes recientes aparecen en rojo con el signo - como prefijo
  • Pagos entrantes de minería o masternodes también aparecerán en negrita

Para más detalles de su histórico de transacciones, vaya a la pestaña transacciones

Pestaña Enviar

La pestaña enviar le permite enviar fondos a otras direcciones en la red de Dash. Contiene Campos para colocar la dirección del receptor, una etiqueta para la dirección, y la cantidad de Dash que usted desea enviar. Las opciones relacionadas a la comisión de la transacción, InstandSend y PrivateSend también están disponibles. Una vista rápida al total de su balance también está disponible en la esquina inferior derecha.

_images/send.png

Pestaña Enviar

Pestaña Recibir

La pestaña recibir le permite crear direcciones para recibir Dash. Puede crear una solicitud para un monto específico de Dash o incluir un mensaje específico, y enviarlo a otro usuario como un link o código QR.

_images/receive.png

Pestaña Recibir

Pestaña Transacciones

La pestaña transacciones muestra el histórico completo de las transacciones para todas las direcciones asociadas con su billetera. Esto aparece como una tabla mostrando la fecha, tipo, etiqueta y monto de Dash para cada transacción. Puede también exportar las transacciones históricas a un archivo CSV clickeando el botón Exportar en la esquina inferior derecha de la ventana.

El icono en la columna del mas a la izquierdo indica el estatus de la transacción. Una marca indica que el número recomendado de confirmaciones ha pasado, mientras un reloj indica que la transacción aún debe alcanzar seis confirmaciones.

_images/transactions.png

Pestaña transacciones

Barra de Estatus

La barra de estatus muestra una barra de progreso de sincronización y una fila de iconos estatus que indican el estatus de la conexión a la red de Dash

Barra de Sincronización

Esta barra muestra el estatus de la sincronización de la Dash Core con la red de Dash. Cada vez que abre la Dash Core, comenzara a descargar los bloques que han sido creados en la cadena de bloques desde la ultima vez que abrió la aplicación. Estos bloques son descargados desde otros usuarios y masternodes Dash. Si nunca ha abierto la aplicación, esto podría significar la necesidad de descargar varios años de bloques. Los siguientes estatus son posibles:

Ninguna fuente de bloques disponible
Esto ocurre si su conexión a internet esta caída, o si los puertos requeridos por la Dash Core son bloqueados por un firewall.
Sincronizando con la red
Dash Core esta descargando los bloques de la red.
Sincronizando masternodes/pagos de masternode/objetos de gobierno
Dash Core esta sincronizando otros datos con la segunda capa de red.

Una vez que la sincronización esta completa, la barra de progreso desaparecerá y un tilde aparecerá a la derecha de la barra de estatus.

Iconos de Estatus _images/locks.png

El icono bloqueado indica el estatis de su billetera: ya sea bloqueada o desbloqueada. Necesita desbloquear su billetera para enviar fondos o realizar otras acciones.

_images/network-icons.png

Este icono indica la calidad de su conexión a la red Dash. Si no puede conectarse por problemas de red, vera el icono a la izquierda. Mas barras indican mas conexiones a sus pares en la red.

_images/sync.png

Estos iconos muestran el estatus de sincronización de la Dash Core con la red. Una vez que la sincronización esta completa, el icono refrescar se convertirá en un tilde azul.

_images/hd.png

Estos iconos indican si su billetera se esta ejecutando en modo jerárquica determinista (HD) o en modo estandar.

Dialogo de Opciones

Esta documentación describe la funcionalidad del dialogo de opciones de la Dash Core, disponible en el menú Configuración > Opciones en la Dash Core.

Pestaña Principal

La pestaña principal del dialogo de Opciones contiene configuraciones relacionadas al inicio y desempeño de la aplicación Dash Core.

_images/main.png

Pestaña Principal del dialogo de Opciones de la Dash Core

Iniciar la Dash Core al ingresar al sistema
Esta opción hace que la Dash Core inicie automáticamente cuando el usuario actual inicia sesión. En la mayoría de los computadores hay solo una cuenta de usuario principal que inicia automáticamente cuando el computador se enciende, entonces esta opción es efectivamente la misma que iniciar la Dash Core junto con el sistema operativo.
Tamaño de la memoria caché en la base de datos
Esta opción especifica el tamaño de la cache de base de datos en la memoria. Un valor más alto dará como resultado un mayor rendimiento al agregar nuevos bloques con un mayor consumo de memoria. El valor predeterminado es 100MB y no debe ser establecido por debajo de este nivel.
Número de hilos de verificación de instrucciones
Esta opción establece el número de hilos de verificación de secuencia de comandos, estableciendo desde -4 hasta 16. La secuencia de comandos de verificación es el proceso de seguir instrucciones grabadas en la cadena de bloques para asegurar que las transacciones son validas. 0 significa automático y permitirá la verificación secuencia de comandos para escalar el número de núcleos disponibles de su procesador. Configurar un numero positivo establece que la Dash Core debería usar ese numero de núcleos del procesador, mientras si configura un numero negativo dejara ese numero núcleos del procesador libres.
Pestaña Billetera

La pestaña Billetera del dialogo Opciones contiene configuraciones relacionadas a como las direcciones son administradas en la aplicación Dash Core. La primera vez que ejecuta su Dash Core, generara una nueva billetera con 1000 únicas direcciones Dash. Esta pestaña le permite configurar como estas direcciones son usadas como entradas con las caracteristicas Coin Control, PrivateSend y Masternodes.

_images/wallet.png

Pestaña Billetera del cuadro de Opciones de la Dash Core

Activar características de Coin Control
El saldo de tu billetera Dash Core es en realidad la suma total de todas las direcciones con saldo que están asociadas con su billetera. Cuando gastas Dash, Dash Core retirará tantas entradas como sea necesario para compensar la cantidad deseada de Dash que se transferirá. Este comportamiento puede ser indeseable si desea mantener un cierto saldo en una dirección. El caso de uso más común es el requisito de mantener 1000 Dash en una sola dirección como garantía para un masternode. Habilitar esta opción agregará un botón etiquetado como Entradas en la pestaña Enviar. Esto proporciona acceso al cuadro de diálogo Selección de moneda, que se puede usar para bloquear, desbloquear y priorizar diferentes direcciones en tu billetera. Ver aquí para una explicación más detallada sobre el control de monedas.
Mostrar Pestaña Masternodes
Habilitar esta opción hace que Dash Core muestre una pestaña de masternodes adicional a la derecha de la pestaña Transacciones. Esta opción requiere que reinicies la aplicación Dash Core. La pestaña de masternodes se puede usar para gestionar las interacciones (inicio, detención, comprobación de estado, etc.) con los masternodes controlados por esta billetera. Esta pestaña es una función avanzada no requerida por los usuarios que no operan un masternode en la red Dash.
Habilitar interfaz avanzada de PrivateSend
Al habilitar esta opción cambia la interfaz de mezcla de PrivateSend en la pestaña de Overview de la billetera Dash Core para incluir más opciones, como Try Mix y porcentaje de finalización. Ver aquí para una explicación completa de como usar PrivateSend.
Advertir si PrivateSend se esta quedando sin llaves
Habilitando esta opción la Dash Core mostrar a una advertencia cuando su conjunto original de 1000 direcciones se esté acabando, lo Qué puede afectar el mezclado de PrivateSend. Cada vez que el mezclado sucede, hasta 9 de sus direcciones son usadas. Esto significa que esas 1000 direcciones durarán alrededor de 100 mezclados. Cuando 900 de ellas son usadas, su billetera debe crear más direcciones. Sólo puede hacer esto, sin embargo, si tiene respaldo automático habilitado. Consecuentemente los usuarios que tienen los respaldos deshabilitados también tendrán PrivateSend deshabilitado
Habilitar multisesión de PrivateSend
Normalmente el mezclado de PrivateSend se completa en varias rondas consecutivas, cada una usando un solo masternode. Habilitando esta opción permite la multisesion, lo que significa que podrá usar los servicios de múltiples masternodes al mismo tiempo, sincronizando enormemente la velocidad del proceso de mezclado a costa de crear más direcciones y requiriendo respaldos de la billetera más frecuentes. Esta característica es experimental desde Dash Core 12.1.5
Gastar cambio no confirmado
Cuando esta opción está habilitada, la billetera Dash Core le permite gastar inmediatamente el saldo de transacciones previas que hayan sido transferidas internamente entre direcciones asociadas con la misma billetera. Esto es posible Incluso si las transacciones aún no han sido confirmadas porque la billetera sabe que eventualmente se confirmaran ya que ella misma ha creado la transacción. Dejando esta opción habilitada le permite crear nuevas transacciones Incluso si sus transacciones previas aún no están confirmadas.
Rondas de PrivateSend para usar
Utilice esta opción para controlar el número de rondas de mezclado de PrivateSend a llevarse a cabo para su balance escogido. Cada Ronda de mezclado usa un nuevo Masternode. Mientras más alto el número de rondas, mayor será la dificultad para rastrear los Dash hasta su dirección original. Esto a expensas de requerir más tiempo para el mezclado y potencialmente comisiones mayores. Vea aquí para una explicación completa de cómo usar PrivateSend.
Cantidad de Dash a mantener anónima
Esta opción le permite especificar cuanto Dash sera mantenido en balance listo-para-usar en estado anónimo, lo que significa que ya ha pasado por el proceso de mezclado de PrivateSend. Si no tiene suficiente Dash disponible en su balance de entradas desbloqueadas, la cantidad sera automáticamente reducida al balance disponible y se mostrara en rojo en la interfaz PrivateSend en la pestaña General.
Pestaña Red

Esta pestaña incluye opciones de como se realiza la conexión a la red de Dash.

_images/network.png

Pestaña Red del cuadro Opciones Dash Core

Mapear puerto usando UPnP
Esta opción hace que la Dash Core automáticamente intente abrir y mapear el puerto cliente en su router usando UPnP (Universal Plug and Play). Esta característica es soportada por los routers caseros mas modernos y le permitirán conectarse a la red Dash sin hacer ninguna configuración especial en su router.
Permitir conexiones entrantes
Esta opción hace que su cliente acepte conexiones externas. Dash es una red punto-a-punto y Dash Core es considerada un cliente completo porque almacena una copia de la cadena de bloques en su dispositivo, habilitando esta opción ayuda a otros clientes a sincronizar la cadena de bloques y la red a través de su nodo.
Conectar a través de proxy SOCKS5 (proxy predeterminado)
Estas opciones permiten a los usuarios de una intranet que requieren de un proxy para llegar a internet, especificar la dirección de su servidor proxy para transmitir las solicitudes a Internet. Contacte a su administrador de sistema o revise la configuración de su red en su navegador web si no puede conectarse y sospecha que un proxy puede ser la fuente del problema.
Utilizar un proxy SOCKS5 separado para llegar a los pares a través de los servicios ocultos de Tor
Estas opciones le permiten especificar un servidor proxy adicional diseñado para ayudar a conectarse a los pares en la red Tor. Esta en una opcion avanzada para incrementar la privacidad y requiere un proxy Tor en su red. Para mas informacion acerca de Tor, vea https://www.torproject.org.
Pestaña Ventana

Esta opción contiene opciones que rigen el comportamiento de la ventana de la aplicación Dash Core en Microsoft Windows.

_images/window.png

Pestaña Ventana del cuadro de dialogo Opciones de la Dash Core

Ocultar el icono de la bandeja
Cuando esta opción este activa, la Dash Core no mostrara icono en la bandeja del sistema. Esta opción no puede ser seleccionada al mismo tiempo que Minimizar a la en vez de la barra de tarea.
Minimizar en la bandeja en vez de en la barra de tarea
Cuando esta opción este activa y la ventana de la Dash Core este minimizada, no aparecerá mas en su barra de tareas como una tarea en ejecución. En cambio Dash Core se mantendrá en ejecución en segundo plano y podrá se re-abierto desde el icono de Dash en la bandeja de sistema (el área cercana al reloj del sistema). Esta opción no puede ser seleccionada al mismo tiempo que Ocultar icono en la bandeja.
Minimizar al cerrar
Cuando esta opción esta activada, cliqueando el botón X en la esquina superior derecha de la ventana hará que la Dash Core se minimice en vez de cerrarse. Para cerrar completamente la aplicación, seleccione Archivo > Salir.
Pestaña Visualización

Esta pestaña contiene opciones relacionadas a la apariencia de la ventana de la aplicación Dash Core.

_images/display.png

Pestaña Visualización del cuadro de dialogo Opciones de la Dash Core

Idioma de la interfaz de usuario
Seleccione su idioma preferido del menú desplegable. Cambiar el idioma requiere que reinicie la aplicación Dash Core.
Tema de la Interfaz de Usuario
Puede usar esta opción para seleccionar un tema diferente que rija la apariencia de la ventana de Dash Core. Todas el funcionamiento es idéntico bajo un tema diferente, aunque el tema predeterminado Dash-light es más reciente y es más probable que funcione sin artefactos de visualización.
Unidad para mostrar cantidades
Esto le permite cambiar la unidad de divisa predeterminada en la Dash Core desde DASH hasta mDASH, µDASH o duffs. Cada unidad cambia el separador decimal tres espacios a la derecha. Duffs son la unidad mas pequeña en la que Dash puede ser separada.
Dígitos decimales
Esta opción le permite seleccionar cuantos decimales se mostraran en la interfaz de usuario. Esto no afecta la contabilidad interna de sus entradas y balance.
URLs de transacciones de terceros
Esta opción le permite especificar una pagina web externa para inspeccionar una dirección particular o transacción en la cadena de bloques. Varios exploradores cadena de bloques están disponibles para esto. Para usar esta característica, ingrese la URL de su explorador cadena de bloques favorito, reemplazando el %s con el ID de transacción. A continuación, podrá acceder a este explorador cadena de bloques directamente desde la Dash Core usando el menú de contexto de cualquier transacción.
Cuadro de dialogo Herramientas

Esta documentación describe las funcionalidades del cuadro de dialogo Herramientas de la Dash Core, disponible en el menú Herramientas en la Dash Core.

Pestaña Información
_images/information.png

Pestaña Información del cuadro de dialogo de Herramientas de la Dash Core

General
Esta sección muestra información en el nombre y versión del cliente y la base de datos, y la localización actual del directorio de datos de la aplicación.
Red
Esta seccion muestra información y estadisticas de la red a la que esta conectada.
Cadena de bloques
Esta sección muestra el estatus actual de la cadena de bloques.
Bloque de memoria
Esta sección muestra el estatus del bloque de memoria, que contiene las transacciones que aun no pudieron ser escritas en un bloque. Esto incluye ambas, transacciones creadas desde el ultimo bloque y transacciones que no pudieron entrar en el ultimo bloque porque estaba lleno.
Abrir archivo de registro de depuración
Este botón abre debug.log desde el directorio de datos de la aplicación. Este archivo contiene salidas de la Dash Core que pueden ayudar a diagnosticar errores.
Pestaña Consola

La pestaña consola provee una interfaz con la consola RPC (remote procedure call - llamada remota de procedimiento) de Dash Core. Esto es equivalente al comando dash-cli en versiones sin cabeza de Dash, como dashd corriendo en un masternode. Clic en el icono rojo para limpiar la consola, y ver la documentación detallada de los comandos RPC para aprender acerca de los posibles comandos que pueda emitir.

_images/console.png

Pestaña Consola del cuadro de dialogo de Herramientas de la Dash Core

Pestaña Trafico de Red

La pestaña Trafico de Red muestra un gráfico de trafico enviado y recibido a pares en la red a lo largo del tiempo.

_images/network-traffic.png

Pestaña Trafico de Red del cuadro de dialogo de Herramientas de la Dash Core

Pestaña Pares

La pestaña Pares muestra una lista de otros nodos completos conectados a su cliente Dash Core. La dirección IP, versión y tiempo de ping son visibles. Seleccionando un par se muestra información adicional sobre los datos intercambiados con ese par.

_images/peers.png

Pestaña Pares del cuadro de dialogo de Herramientas de la Dash Core

Pestaña Reparar Billetera

La pestaña Reparar Billetera ofrece un rango de comandos de inicio para restaurar una billetera a un estado funcional. Seleccionando cualquiera de estos comandos se reiniciara la Dash Core con la opcion especifica de linea de comando.

_images/wallet-repair.png

Pestaña Reparar Billetera del cuadro de dialogo de Herramientas de la Dash Core

Salvar billetera
Salvar billetera asume que el archivo wallet.dat esta corrupto y no puede ser leído. Hace una copia del archivo wallet.dat a wallet.<date>.bak y lo escanea para intentar recuperar cualquier llave privada. Revise su archivo debug.log después de correr salvar billetera y busque lineas que comiencen con «Salvage» para mas información de las operaciones completas.
Volver a escanear los archivos de la cadena de bloques
Volver a escanear la cadena de bloques ya descargada para cualquier transacción que afecte a las cuentas contenidas en la billetera. Esto puede ser necesario si reemplaza su archivo wallet.dat con una billetera o un respaldo diferentes - la lógica de la billetera no conocerá estas transacciones, por lo que es necesario volver a analizarlas para determinar los saldos.
Recuperar transacciones
Los comandos de recuperación de transacciones pueden ser usados para remover transacciones sin confirmar del bloque de memoria. Su billetera se reiniciara y volverá a escanear la cadena de bloques, recuperando las transacciones existentes y removiendo las transacciones sin confirmar. Las transacciones pueden estancarse en un estado sin confirmar si hay conflictos en las versiones de protocolo en la red durante el mezclado de PrivateSend, por ejemplo, o si una transacción es enviada con comisiones insuficientes cuando el bloque esta lleno.
Actualizar el formato de la billetera
Este comando está disponible para billeteras muy antiguas en las que se requiere una actualización de versión de billetera, además de una actualización del software de billetera. Puedes ver tu versión actual de billetera ejecutando el comando getwalletinfo en la consola.
Reconstruir indice
Descarta la cadena de bloques e indices del estado de la cadena actual (la base de datos de transacciones de salidas de transacción no utilizadas) y reconstruirla de archivos de bloques existentes. Esto puede ser util para recuperar saldos perdidos o estancados.
Enviar y recibir

Tu billetera Dash Core está asociada con varias direcciones únicas que se pueden usar para enviar y recibir Dash. Cada dirección tiene su propio saldo, y la suma de todos sus saldos es lo que aparece en la pestaña Descripción general. Cuando envíes Dash, tu billetera transferirá automáticamente fondos de tantas direcciones como sea necesario a la dirección de destino, que está controlada por otro usuario de Dash y asociada a su billetera. Puedes controlar qué direcciones usar con la función Control de monedas.

Cuando confirmas una transacción, Dash Core ingresará la transacción en un bloque, que luego se agregará a la cadena de bloques para que otros clientes la confirmen. Una transacción generalmente se considera confirmada una vez que se han agregado seis bloques después del bloque que contiene tu transacción, aunque los pagos a los masternodes y los pagos por minería solo se liberan después de 101 bloques. Tenga en cuenta que se utiliza un proceso diferente para las transacciones InstantSend y PrivateSend.

Las direcciones de Dash tienen 34 caracteres y comienzan con una X en mayúscula.

Enviar Dash

Puedes usar Dash Core para enviar Dash desde tu saldo a otro usuario. El usuario que recibe los fondos te proporcionará una dirección de Dash a la que debes enviar los fondos. Haz click en la pestaña Enviar en la barra de pestañas e ingresa la dirección de destino en el campo Pagar a.

_images/send.png

La pestaña Enviar de Dash Core

También puedes usar los tres íconos sendicons a la derecha del campo Pagar a para seleccionar una dirección usada anteriormente, pega una dirección desde el portapapeles o borra la dirección actual. Si esta es una dirección nueva, puedes ingresar un nombre para la dirección en el campo Etiqueta para ayudar a identificarla nuevamente más adelante. Finalmente, ingresa la cantidad de Dash que deseas transferir en el campo Monto.

Las otras opciones se relacionan con comisiones y PrivateSend/InstantSend. Puedes elegir si deseas pagar la comisión de la red además de la cantidad enviada, o restarla del monto enviado. También puedes aumentar tu comisión para alentar a los nodos en la red a priorizar tu transacción. Elegir InstantSend tiene un efecto similar, pero en realidad depende de un mecanismo diferente en le segundo nivel de red para acelerar el tiempo de transacción. Al elegir PrivateSend, se enviará Dash desde una dirección previamente mezclada. Puedes encontrar más información sobre PrivateSend y InstantSend aquí.

Probemos un ejemplo. Supongamos que recibiste una factura que ahora deseas pagar con Dash. El autor de la factura ha incluido una dirección de Dash, que se puede ver en la siguiente ventana que comienza con Xpa. La factura es por 2.45 Dash, lo que debes completar en el campo Monto.

_images/sendready.png

La pestaña Enviar rellenada para una transacción

Una vez que hayas ingresado la dirección de destino y el monto, haz click en el botón Enviar. Si encriptaste tu billetera, ahora se te pedirá que ingreses tu contraseña para desbloquear la billetera.

_images/password.png

Ingresar la contraseña para desbloquear la billetera

Finalmente, recibirás una confirmación final y la oportunidad de cancelar tu transacción de envío antes de que Dash Core procese la transacción en la cadena de bloques.

_images/confirm.png

Ventana final de confirmación

Si respondes con Si, tu transacción será procesada. Tu sistema operativo puede mostrar una notificación, y la transacción aparecerá en la pestaña Transacciones, donde puedes monitorear su progreso.

_images/sent-notification.png

La notificación de confirmación de transacción enviada por Windows 10

Ten en cuenta que el monto de la transacción aumentó en .000045 Dash. Esta es la comisión de transacción. En la siguiente sección, veremos cómo se ve este procedimiento desde el lado de recepción.

Recibir Dash

Para recibir Dash, primero debe crear una dirección de recepción para entregarla a la parte que envía. Para hacer esto, haz click en Archivo > Recibir direcciones. Aparece la ventana Recibir direcciones.

_images/receiving-addresses.png

La ventana de Recibir direcciones

Copia una dirección existente haciendo click en la dirección y luego en el botón Copiar, o crea una nueva dirección haciendo clic en el botón Nueva. También puedes editar una dirección existente haciendo click derecho y seleccionando Editar en la dirección desde el menú contextual. Debes dar esta dirección a la persona que te enviará Dash. No es necesario que tu billetera esté abierta para recibir fondos, pero si lo está, puedes ver la transacción llegar en tiempo real. Esto se debe a que tu billetera busca constantemente nuevos bloques en la cadena de bloques cuando está abierta, y reconocerá cuando ocurra una nueva transacción que involucre tu dirección de recepción.

_images/received-notification.png

Windows 10 recibió notificación de confirmación de transacción

Una vez que te hayan pagado, puedes ver el saldo en la pestaña Descripción general y en la pestaña Transacciones.

_images/received.png

La transacción recibida

Como crear Nuevas Direcciones de Recepción en DashQT

PrivateSend e InstantSend
PrivateSend

Esta documentación describe cómo usar Dash Core para enviar Dash de forma anónima. PrivateSend, lanzado como DarkSend en RC4 del cliente DarkCoin y renombrado como PrivateSend en mayo de 2016, es un método confiable para ejecutar una secuencia de transacciones (conocido como «mezclar») de modo que un observador externo no puede determinar la fuente de financiamiento cuando se crea una transacción PrivateSend. Esto le da a tus Dash las mismas propiedades anónimas, por ejemplo, que el dinero retirado de un cajero automático. El proceso de mezcla y denominación es continuo, automático y no requiere intervención por parte del usuario. La implementación actual de PrivateSend en la billetera Dash Core permite mezclar cualquier cantidad de Dash para su uso posterior en transacciones de PrivateSend. A partir de abril de 2018, PrivateSend no está disponible en otras billeteras Dash.

El conocimiento del número exacto de rondas de mezcla de PrivateSend utilizadas en cualquier transacción de PrivateSend tiene un efecto cuantificable sobre la confianza que un adversario puede tener al intentar adivinar el origen de una transacción de PrivateSend. Por esta razón, el número recomendado (y predeterminado) de rondas de mezcla de PrivateSend se establece en cuatro.

Puedes leer más sobre la teoría y procesos de PrivateSend aquí.

Configuración
  1. Abre tu billetera de Dash Core, ve a Ajustes y selecciona Opciones. Ve a la pestaña Billetera.

    _images/privatesend-options.png
  2. Junto a rondas para usar de PrivateSend, ingresa un valor entre 1-8. Cada ronda de PrivateSend realiza una transacción de mezcla de fondos denominados. Un mayor número de rondas aumenta tu nivel general de anonimato mientras que disminuye las posibilidades de detección a través de la colusión de nodos. 8 es la mayor cantidad de rondas disponibles actualmente.

    NOTA: para evitar el abuso del sistema, un promedio de una de cada diez rondas de mezcla de masternode conlleva a una comisión de .001 DASH.

  3. Ingresa el valor deseado para Cantidad de Dash para mantener en el anonimato. Este valor proporciona un límite inferior en la cantidad final de fondos para ser anonimizados. Dependiendo de cómo el cliente divide el saldo de su billetera, puedes terminar con entradas denominadas cuya suma total es mayor que la cantidad deseada. En este caso, el cliente utilizará todas las entradas denominadas existentes en el proceso PrivateSend. La cantidad anonimizada final puede ser mayor que tu cantidad deseada, pero debe estar cerca.

  4. Haz click en OK para salvar los ajustes.

  5. PrivateSend está deshabilitado de forma predeterminada cuando abres la billetera. Solo se iniciará después de establecer el número de rondas y el número de Dash para mezclar, en la configuración haz click en Iniciar mezcla en la pestaña Información general de tu billetera.

Iniciar mezcla

El proceso de PrivateSend se inicia haciendo click en el botón Iniciar mezcla en la pestaña Información general de la billetera Dash Core. La mezcla es posible una vez que se han cumplido las siguientes condiciones:

  • La billetera contiene suficientes fondos no anonimizados para crear los valores denominados mínimos requeridos
  • El usuario no ha deshabilitado PrivateSend en el cuadro de diálogo Opciones
  • El valor deseado para Fondos anónimos en el cuadro de diálogo Opciones es mayor que cero

Si tu billetera está encriptada (muy recomendado), se te pedirá que ingreses su contraseña de la billetera. Activa la casilla Solo para mezclar mediante PrivateSend para desbloquear la billetera solo para mezclar.

_images/mixing-password.png

Ingresar una contraseña para PrivateSend solo para mezclar

Esto desbloqueará tu billetera y comenzará el proceso de mezcla de PrivateSend. La billetera permanecerá desbloqueada hasta que se complete la mezcla de PrivateSend, en cuyo punto se bloqueará automáticamente.

_images/mixing.png

La interfaz de PrivateSend después de hacer click en el botón Iniciar mezcla. Tenga en cuenta que Estado está Activado.

PrivateSend comenzará a crear transacciones y tu saldo de PrivateSend aumentará gradualmente. Este proceso puede tomar algo de tiempo, así que se paciente. Puedes supervisar el proceso con más detalle, como se describe en la siguiente sección.

Cualquiera de las siguientes acciones interrumpirá el proceso de mezcla. Debido a que las transacciones son atómicas (o se llevan a cabo por completo, o no realizan), debería ser posible interrumpir de manera segura la mezcla de PrivateSend en cualquier momento.

  • Hacer click en el botón Detener mezcla en la pestaña Descripción general
  • Cerrar el cliente antes de que se complete la mezcla de PrivateSend
  • Envío de fondos de PrivateSend desde la billetera antes de completar las rondas de PrivateSend
  • Deshabilitar PrivateSend antes de que se complete el proceso
Monitorear la mezcla

Si deseas monitorear PrivateSend con más detalle, debes habilitar algunas características avanzadas de la billetera. Ve a Ajustes, selecciona Opciones y ve a la pestaña Billetera. Marca las casillas junto a las opciones Habilitar las funciones de control de monedas y Habilitar la interfaz avanzada de PrivateSend.

_images/privatesend-settings.png

Habilitar opciones avanzadas para PrivateSend en los ajustes de la billetera Dash Core

Esto te permitirá monitorear el progreso y ver qué operaciones individuales realiza PrivateSend en segundo plano.

_images/mixing-progress.png

Monitorear el proceso de PrivateSend

Dado que la mezcla de PrivateSend crea muchas llaves de dirección nuevas para enviar y recibir denominaciones anónimas, puedes recibir una advertencia cuando el número de llaves restantes sea bajo. No hay nada de qué preocuparse, ya que la billetera simplemente creará más llaves según sea necesario. Sin embargo, estas llaves no existirán en ningún respaldo anterior de tu billetera. Por esta razón, es importante hacer un respaldo de tu billetera nuevamente después de que se complete la mezcla.

También puedes monitorear el progreso de PrivateSend al ver las transacciones creadas por el proceso de mezcla en la pestaña Transacciones.

_images/privatesend-transactions.png

Transacciones creadas por PrivateSend en la pestaña Transacciones

La siguiente tabla describe las transacciones relacionadas con PrivateSend que se muestran en la columna de la pestaña Transacciones:

Tipo de transacción de PrivateSend Descripción de transacción
PrivateSend hace entradas colaterales (Mezclando) Los fondos de la billetera se transfirieron a insumos de garantía que se usarán para realizar pagos de garantías. Esto se hace para minimizar la trazabilidad de las garantías.
PrivateSend crea denomiaciones (Mezclando) Los fondos de la billetera se dividen en denominaciones de PrivateSend (Paso 1 aquí)
PrivatSend Denomina (Mezclando) Una transacción fue enviada a un masternode para participar en una sesión de mezcla (Paso 3 aquí)
PrivateSend pago de garantías (Mezclando) Se reclamó la garantía de la sesión de mezcla. Esta comisión se cobra en ~ 10% de las sesiones de mezcla para evitar los ataques de spam.
PrivateSend (Gasto) Se usaron fondos mixtos para enviar un pago a alguien. Nota: A diferencia de los 4 tipos de transacciones anteriores, esta no es una transacción de proceso de mezcla.

También puedes usar la función de control de monedas para ver qué direcciones contienen denominaciones mixtas listas para ser usadas en transacciones de PrivateSend. Ve a la pestaña Enviar de tu billetera y haz click en Entradas para ver las posibles direcciones de entrada para tus transacciones. Puedes ver cómo cada dirección contiene denominaciones dadas de Dash mixto y cuántas rondas de mezcla se han completado. Esto es para asegurar que una combinación eficiente de direcciones se pueda usar como entradas en transacciones de PrivateSend sin demasiados cambios, ya que el monto en una transacción de PrivateSend se debe redondear para gastar completamente todas las entradas. El saldo mínimo actual para una entrada utilizada en una transacción de PrivateSend es 0.01000010 DASH.

_images/privatesend-addresses.png

El Cuadro de diálogo de Selección de moneda muestra las direcciones que contienen saldos mixtos de PrivateSend en diferentes denominaciones

Pago con PrivateSend

Solo puedes usar PrivateSend para pagos una vez que hayas mezclado suficientes Dash para compensar el monto que estás tratando de enviar. Debido a que el proceso de mezcla lleva tiempo, debe hacerse por adelantado antes de crear la transacción de envío. Una transacción de PrivateSend es efectivamente igual a cualquier otra transacción en el blockchain, pero solo se basa en las direcciones de entrada donde la denominación se ha mezclado previamente para garantizar el anonimato de los fondos. Debido a que generalmente se requieren varias direcciones de entrada para compensar la cantidad que estás tratando de enviar, una transacción de PrivateSend generalmente ocupará más espacio (en kilobytes) en la cadena de bloques y, por lo tanto, se te cobrará una comisión ligeramente más alta.

Para enviar un pago usando PrivateSend, ve a la pestaña Enviar de la billetera Dash Core y habilita la opción PrivateSend. El saldo mostrado cambiará para mostrar tu saldo de PrivateSend en lugar del saldo total. Luego puedes ingresar la dirección Pagar a, Etiqueta, Monto y haz click en Enviar como de costumbre. Tu pago se redondeará para gastar por completo la denominación más baja posible de saldo mixto disponible (actualmente un aproximado de 0.01 DASH). Se te pedirá que ingreses su contraseña y recibirás un desglose detallado de la estructura de comisiones para PrivateSend antes de enviarla.

_images/privatesend-send.png

Dash Core listo para enviar una transacción de PrivateSend. Nota que PrivateSend está habilitado y el monto que se enviará es menor que el saldo de PrivateSend disponible

InstantSend
Introducción

Esta documentación describe cómo usar InstantSend para enviar fondos instantáneamente a cualquier otro usuario de Dash alrededor de todo el mundo. Dash InstantSend es compatible con muchas billeteras y proveedores, incluidos (entre otros) los siguientes:

  • Billetera Dash Core
  • Cartera Dash para Android
  • Cartera Dash para iOS
  • Dash Copay Wallet
  • Mi billetera de Dash
  • Kraken
  • Bitrefill
  • y muchos más…

Puedes leer más sobre la teoría y procesos de InstantSend aquí.

Pago con InstantSend

Las funciones InstantSend establecen un indicador en la transacción, lo que provoca la selección determinística de un quórum de 10 nodos maestros por cada entrada que se gasta en una transacción InstantSend. Los masternodes examinan la entrada, y si la mayoría determina que tiene al menos seis confirmaciones, entonces aceptan la transacción. La entrada se bloquea hasta que la transacción se haya confirmado en seis bloques extraídos, en cuyo punto la salida se puede usar como entrada en otra transacción InstantSend. Esto difiere de las entradas utilizadas en las transacciones normales, que pueden gastarse después de una sola confirmación, independientemente de si el Dash se recibió usando InstantSend o no. Se cobrará una comisión más alta por las transacciones de InstantSend, de acuerdo con el esquema de comisiones. Ten en cuenta que la billetera receptora también debe conocer InstantSend para poder continuar de inmediato con la transacción o mostrar una notificación apropiada de que la transacción se debe considerar bloqueada. Si la billetera receptora no tiene conocimiento de InstantSend, simplemente aparecerá como una transacción normal y deberás esperar por confirmaciones de bloque estándares.

Para pagar con InstantSend, simplemente marca la casilla correspondiente en tu aplicación. Las siguientes capturas de pantalla indican dónde se puede encontrar esta configuración en las billeteras Dash Core en iOS y en Android.

_images/instantsend-android.png _images/instantsend-ios.png
_images/instantsend-dashcore.png

Billeteras de Dash muestran la opción InstantSend

Respaldo y restauración de billetera
Respaldo

Esta documentación describe cómo realizar un respaldo seguro del archivo de tu billetera para un almacenamiento seguro en caso de que tu computadora o laptop se dañe o se pierda. Dash Core almacena todos los datos necesarios para controlar las direcciones de Dash en un solo archivo llamado wallet.dat. Esta billetera está en formato Berkeley DB y almacena los pares de claves criptográficas privadas/públicas que se usan para administrar tus saldos en la cadena de bloques de Dash. Dash Core hace que la mayoría de estas operaciones sean transparentes e incluso genera copias de seguridad automáticas de tu archivo de billetera en caso de que esté dañado, pero el usuario es responsable de garantizar que estas copias de seguridad se guarden en un lugar seguro. Si pierdes el acceso a tu archivo de billetera, perderás permanentemente el acceso a tus Dash.

Es importante tener en cuenta que si no has encriptado tu billetera con la opción de menú Configuración > Encriptar cartera, cualquier persona que tenga acceso al archivo de respaldado wallet.dat tendrá acceso completo a tus Dash. Si eliges encriptar tu billetera, no almacenes la contraseña en el mismo lugar que el archivo wallet.dat, particularmente si estás guardando la copia de seguridad en la nube.

Respaldo desde Dash Core

En primer lugar, nunca copies tu archivo wallet.dat mientras Dash Core está abierto. Siempre usa el menú Archivo > Respaldo de billetera si la billetera está abierta. Cuando seleccione este elemento de menú, aparecerá un cuadro de diálogo para especificar dónde se debe guardar el archivo. Ingresa un nombre para el archivo, selecciona una ubicación y haz clic en Guardar. El siguiente ejemplo muestra cómo guardar el archivo en una memoria USB. Manten este archivo en una ubicación físicamente separada de tu computadora.

_images/backup-wallet.png
_images/backup-save.png

Haciendo el respaldo de la billetera Dash Core desde el menú Archivo

Respaldo al copiar wallet.dat

Si Dash Core no se está ejecutando, también puedes hacer una copia de seguridad de tu billetera simplemente copiando el archivo wallet.dat en otra ubicación. Este archivo se encuentra en la carpeta de datos DashCore. Se te dio la opción de especificar la ubicación de esta carpeta durante la instalación, pero de forma predeterminada, la carpeta se encuentra en las siguientes ubicaciones en diferentes sistemas operativos:

  • Windows

    C:\Users\YourUserName\Appdata\Roaming\DashCore
    

    Puedes acceder a esta carpeta directamente con la tecla de Windows + R y escribiendo %APPDATA%\DashCore

  • Linux

    /home/YourUserName/.dashcore
    

    Puedes acceder a esta carpeta directamente escribiendo cd ~/.dashcore en el terminal o ~/.dashcore en la barra de ruta utilizando la opción de menú Ir > Introducir ubicación … en Archivos

  • macOS

    /Users/YourUserName/Library/Application Support/DashCore
    

    Puedes acceder directamente a esta carpeta escribiendo cd ~/Library/Application Support/DashCore en el terminal o ~/Library/Application Support/DashCore en el cuadro de diálogo en la opción de menú Ir > Ir a la carpeta en el buscador

Asegúrate de que Dash Core no se está ejecutando, simplemente copie el archivo wallet.dat de esta carpeta a otra carpeta de la forma habitual para tu sistema operativo. El siguiente ejemplo muestra cómo copiar el archivo en un dispositivo USB con solo arrastrar y soltar mientras mantienes presionada la tecla Ctrl en un sistema Windows. En la mayoría de los sistemas operativos, también puedes hacer clic con el botón derecho en el archivo y seleccionar Copiar, luego selecciona Pegar en la carpeta de destino. Manten este archivo en una ubicación físicamente separada de tu computadora. ¡Ten cuidado de copiar (no mover) el archivo!

_images/backup-copy.png

Hacer el respaldo de wallet.dat copiando el archivo en otra carpeta

Respaldos automáticos

Cada vez que abres Dash Core, este creará automáticamente un respaldo de wallet.dat en la carpeta dashcore/backups. Aquí se pueden mantener hasta 10 respaldos de forma predeterminada, y el respaldo más antiguo se eliminará a medida que se cree un nuevo respaldo adicional. Puedes modificar el número de respaldos que se mantienen aquí utilizando el parámetro -createwalletbackups = n en la línea de comando o en dash.conf. Establecer este valor en 0 desactiva por completo los respaldos.

Puedes ver la carpeta de respaldos automáticos buscando en la carpeta DashCore en la ubicación especificada anteriormente para wallet.dat y abriendo la carpeta de respaldo, o seleccionando Herramientas > Mostrar respaldos automáticos desde el menú en Dash Core. Dado que estos archivos no están activos cuando se está ejecutando Dash Core, puede copiarlos de forma segura en cualquier momento. También son un respaldo práctico si los archivos originales en la carpeta DashCore se corrompen debido a un apagado incorrecto de la aplicación Dash Core.

Restaurar

Para restaurar un respaldo, instala Dash Core en el sistema de destino (o deténlo, si ya está instalado) y cambia el nombre del archivo wallet.dat existente en la carpeta DashCore.

_images/restore-rename.png

Cambiar el nombre del antiguo archivo wallet.dat a wallet.old en la carpeta DashCore

Luego copia el archivo de respaldo de la billetera en la carpeta DashCore y asegúrate de que se llame wallet.dat. Ahora, cuando inicies Dash Core nuevamente, cargará la nueva billetera. No reemplaces wallet.dat mientras Dash Core se está ejecutando, ya que esto dañará los datos.

_images/restore-copy.png
_images/restore-rename-dat.png

Copiar el archivo de respaldo en la carpeta DashCore y renombrárlo a wallet.dat

Consideraciones de almacenamiento de respaldo

Cualquier respaldo depende en cierta medida de la existencia de un software capaz de leer los datos en algún momento en el futuro. Como tal, es una buena práctica almacenar una copia del software utilizado para crear el respaldo junto con el archivo de respaldo en sí. En este caso, esta sería una copia de la versión de Dash Core que utilizaste para crear la copia de seguridad.

El archivo wallet.dat se debe cifrar usando una contraseña establecida en el menú Ajustes > Encriptar billetera. Sin embargo, esto solo evita que alguien con acceso al archivo pueda crear transacciones, más no al abrir el archivo. Adicionalmente puedes almacenar el archivo en otro contenedor encriptado, como un dispositivo USB mediante BitLocker en Windows, LUKS en Linux o FileVault en macOS. También es posible crear Imágenes de disco o archivos zip con encriptación de contraseña - la elección es tuya. Para leer más sobre contenedores encriptados, ver aquí.

Donde almacenes este archivo depende de ti. Podría ser en tu hogar, en una caja de seguridad en un banco, en un contenedor a prueba de agua o a prueba de fuego, o en el almacenamiento en la nube, como Google Drive, Dropbox o iCloud. Considera dónde almacenarás las contraseñas necesarias para restaurar el acceso a la billetera (en tu cabeza, en papel, en un administrador de contraseñas, etc.) y quién puede necesitar acceder a la contraseña en el futuro.

Finalmente, es importante comprender que wallet.dat en sí mismo es una forma relativamente peligrosa de almacenar grandes cantidades de fondos - es simplemente un archivo de base de datos que almacena llaves privadas. Si bien la conveniencia de almacenar un archivo de billetera directamente está bien para tenencias más pequeñas, es más seguro almacenar grandes cantidades de Dash en una sola dirección predefinida de forma que se garantiza el acceso a través de cualquier software que admita el protocolo, en lugar de una implementación específica de ese protocolo. Si estás interesado en esto, lee más acerca de billeteras de papel, donde la llave privada se puede imprimir directamente o también encriptar usando BIP38 para un almacenamiento seguro.

Verificación de respaldos

No existe un procedimiento fijo para verificar tu respaldo, pero deberías probar restaurarlo al menos una vez para asegurar de que funciona. Si tienes una copia simple del archivo, intenta restaurarlo en la carpeta actual de DashCore e inicia Dash Core para asegurar de que se abra sin ningún error. Si decidiste almacenar el archivo en un archivo zip encriptado, asegúrate de poder descomprimirlo y que se abra correctamente en el Dash Core. En resumen, asegúrate de que tu (o la persona con la que confiarías que eventualmente para pasar por este proceso) puedas revertir el proceso de respaldo para obtener acceso a tus Dash, en lugar de confiar en el hecho de que este proceso debería ser teóricamente reversible.

Arguments and commands

All command-line options (except for -datadir and -conf) may be specified in a configuration file, and all configuration file options may also be specified on the command line. Command-line options override values set in the configuration file. The configuration file is a list of setting=value pairs, one per line, with optional comments starting with the # character.

The configuration file is not automatically created; you can create it using your favorite plain-text editor. By default, dash-qt (or dashd) will look for a file named dash.conf in the dash data directory, but both the data directory and the configuration file path may be changed using the -datadir and -conf command-line arguments.

Plataforma Ruta a la carpeta de datos Typical path to configuration file
Linux ~/ /home/username/.dashcore/dash.conf
macOS ~/Librería/Soporte de aplicación/ /Users/username/Library/Application Support/DashCore/dash.conf
Windows %APPDATA%

(Vista-10) C:\Users\username\AppData\Roaming\DashCore\dash.conf

(2000-XP) C:\Documents and Settings\username\Application Data\DashCore\dash.conf

Note: if running Dash in testnet mode, the sub-folder testnet3 will be appended to the data directory automatically.

Command line arguments

These commands are accurate as of Dash Core version 0.12.2.1.

dashd

Dash Core Daemon

Usage
dashd [options]
Start Dash Core Daemon
Options
--help This help message
--version Print version and exit
--alerts Receive and display P2P network alerts (default: 1)
--alertnotify=<cmd>
 Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)
--blocknotify=<cmd>
 Execute command when the best block changes (%s in cmd is replaced by block hash)
--assumevalid=<hex>
 If this block is in the chain assume that it and its ancestors are valid and potentially skip their script verification (0 to verify all, default: 00000000000000b4181bbbdddbae464ce11fede5d0292fb63fdede1e7c8ab21c, testnet: 00000ce22113f3eb8636e225d6a1691e132fdd587aed993e1bc9b07a0235eea4)
--conf=<file> Specify configuration file (default: dash.conf)
--daemon Run in the background as a daemon and accept commands
--datadir=<dir>
 Specify data directory
--dbcache=<n> Set database cache size in megabytes (4 to 16384, default: 100)
--loadblock=<file>
 Imports blocks from external blk000??.dat file on startup
--maxorphantx=<n>
 Keep at most <n> unconnectable transactions in memory (default: 100)
--maxmempool=<n>
 Keep the transaction memory pool below <n> megabytes (default: 300)
--mempoolexpiry=<n>
 Do not keep transactions in the mempool longer than <n> hours (default: 72)
--par=<n> Set the number of script verification threads (-1 to 16, 0 = auto, <0 = leave that many cores free, default: 0)
--pid=<file> Specify pid file (default: dashd.pid)
--prune=<n> Reduce storage requirements by pruning (deleting) old blocks. This mode is incompatible with -txindex and -rescan. Warning: Reverting this setting requires re-downloading the entire blockchain. (default: 0 = disable pruning blocks, >945 = target size in MiB to use for block files)
--reindex-chainstate
 Rebuild chain state from the currently indexed blocks
--reindex Rebuild chain state and block index from the blk*.dat files on disk
--sysperms Create new files with system default permissions, instead of umask 077 (only effective with disabled wallet functionality)
--txindex Maintain a full transaction index, used by the getrawtransaction rpc call (default: 1)
--addressindex Maintain a full address index, used to query for the balance, txids and unspent outputs for addresses (default: 0)
--timestampindex
 Maintain a timestamp index for block hashes, used to query blocks hashes by a range of timestamps (default: 0)
--spentindex Maintain a full spent index, used to query the spending txid and input index for an outpoint (default: 0)
Connection options
--addnode=<ip> Add a node to connect to and attempt to keep the connection open
--banscore=<n> Threshold for disconnecting misbehaving peers (default: 100)
--bantime=<n> Number of seconds to keep misbehaving peers from reconnecting (default: 86400)
--bind=<addr> Bind to given address and always listen on it. Use [host]:port notation for IPv6
--connect=<ip> Connect only to the specified node(s)
--discover Discover own IP addresses (default: 1 when listening and no -externalip or -proxy)
--dns Allow DNS lookups for -addnode, -seednode and -connect (default: 1)
--dnsseed Query for peer addresses via DNS lookup, if low on addresses (default: 1 unless -connect)
--externalip=<ip>
 Specify your own public address
--forcednsseed Always query for peer addresses via DNS lookup (default: 0)
--listen Accept connections from outside (default: 1 if no -proxy or -connect)
--listenonion Automatically create Tor hidden service (default: 1)
--maxconnections=<n>
 Maintain at most <n> connections to peers (temporary service connections excluded) (default: 125)
--maxreceivebuffer=<n>
 Maximum per-connection receive buffer, <n>*1000 bytes (default: 5000)
--maxsendbuffer=<n>
 Maximum per-connection send buffer, <n>*1000 bytes (default: 1000)
--onion=<ip:port>
 Use separate SOCKS5 proxy to reach peers via Tor hidden services (default: -proxy)
--onlynet=<net>
 Only connect to nodes in network <net> (ipv4, ipv6 or onion)
--permitbaremultisig
 Relay non-P2SH multisig (default: 1)
--peerbloomfilters
 Support filtering of blocks and transaction with bloom filters (default: 1)
--port=<port> Listen for connections on <port> (default: 9999 or testnet: 19999)
--proxy=<ip:port>
 Connect through SOCKS5 proxy
--proxyrandomize
 Randomize credentials for every proxy connection. This enables Tor stream isolation (default: 1)
--seednode=<ip>
 Connect to a node to retrieve peer addresses, and disconnect
--timeout=<n> Specify connection timeout in milliseconds (minimum: 1, default: 5000)
--torcontrol=<ip:port>
 Tor control port to use if onion listening enabled (default: 127.0.0.1:9051)
--torpassword=<pass>
 Tor control port password (default: empty)
--upnp Use UPnP to map the listening port (default: 0)
--whitebind=<addr>
 Bind to given address and whitelist peers connecting to it. Use [host]:port notation for IPv6
--whitelist=<netmask>
 Whitelist peers connecting from the given netmask or IP address. Can be specified multiple times. Whitelisted peers cannot be DoS banned and their transactions are always relayed, even if they are already in the mempool, useful e.g. for a gateway
--whitelistrelay
 Accept relayed transactions received from whitelisted peers even when not relaying transactions (default: 1)
--whitelistforcerelay
 Force relay of transactions from whitelisted peers even they violate local relay policy (default: 1)
--maxuploadtarget=<n>
 Tries to keep outbound traffic under the given target (in MiB per 24h), 0 = no limit (default: 0)
Wallet options
--disablewallet
 Do not load the wallet and disable wallet RPC calls
--keypool=<n> Set key pool size to <n> (default: 1000)
--fallbackfee=<amt>
 A fee rate (in DASH/kB) that will be used when fee estimation has insufficient data (default: 0.0002)
--mintxfee=<amt>
 Fees (in DASH/kB) smaller than this are considered zero fee for transaction creation (default: 0.0001)
--paytxfee=<amt>
 Fee (in DASH/kB) to add to transactions you send (default: 0.00)
--rescan Rescan the block chain for missing wallet transactions on startup
--salvagewallet
 Attempt to recover private keys from a corrupt wallet.dat on startup
--sendfreetransactions
 Send transactions as zero-fee transactions if possible (default: 0)
--spendzeroconfchange
 Spend unconfirmed change when sending transactions (default: 1)
--txconfirmtarget=<n>
 If paytxfee is not set, include enough fee so transactions begin confirmation on average within n blocks (default: 2)
--maxtxfee=<amt>
 Maximum total fees (in DASH) to use in a single wallet transaction; setting this too low may abort large transactions (default: 0.20)
--usehd Use hierarchical deterministic key generation (HD) after bip39/bip44. Only has effect during wallet creation/first start (default: 0)
--mnemonic User defined mnemonic for HD wallet (bip39). Only has effect during wallet creation/first start (default: randomly generated)
--mnemonicpassphrase
 User defined mnemonic passphrase for HD wallet (bip39). Only has effect during wallet creation/first start (default: empty string)
--hdseed User defined seed for HD wallet (should be in hex). Only has effect during wallet creation/first start (default: randomly generated)
--upgradewallet
 Upgrade wallet to latest format on startup
--wallet=<file>
 Specify wallet file (within data directory) (default: wallet.dat)
--walletbroadcast
 Make the wallet broadcast transactions (default: 1)
--walletnotify=<cmd>
 Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)
--zapwallettxes=<mode>
 Delete all wallet transactions and only recover those parts of the blockchain through -rescan on startup (1 = keep tx meta data e.g. account owner and payment request information, 2 = drop tx meta data)
--createwalletbackups=<n>
 Number of automatic wallet backups (default: 10)
--walletbackupsdir=<dir>
 Specify full path to directory for automatic wallet backups (must exist)
--keepass Utiliza la integración con KeePass 2 usando el complemento KeePassHttp (por defecto: 0)
--keepassport=<port>
 Conectar a KeePassHttp en el puerto <port>(por defecto: 19455)
--keepasskey=<key>
 Llave KeePassHttp para la comunicación cifrada AES con KeePass
--keepassid=<name>
 Identificación KeePassHttp para la asociación establecida
--keepassname=<name>
 Nombre para construir url para las entradas KeePass que almacenen la contraseña de la billetera.
ZeroMQ notification options
--zmqpubhashblock=<address>
 Enable publish hash block in <address>
--zmqpubhashtx=<address>
 Enable publish hash transaction in <address>
--zmqpubhashtxlock=<address>
 Enable publish hash transaction (locked via InstantSend) in <address>
--zmqpubhashgovernancevote=<address>
 Enable publish hash of governance votes in <address>
--zmqpubhashgovernanceobject=<address>
 Enable publish hash of governance objects (like proposals) in <address>
--zmqpubhashinstantsenddoublespend=<address>
 Enable publish transaction hashes of attempted InstantSend double spend in <address>
--zmqpubrawblock=<address>
 Enable publish raw block in <address>
--zmqpubrawtx=<address>
 Enable publish raw transaction in <address>
--zmqpubrawtxlock=<address>
 Enable publish raw transaction (locked via InstantSend) in <address>
--zmqpubrawinstantsenddoublespend=<address>
 Enable publish raw transactions of attempted InstantSend double spend in <address>
Debugging/Testing options
--uacomment=<cmt>
 Append comment to the user agent string
--debug=<category>
 Output debugging information (default: 0, supplying <category> is optional). If <category> is not supplied or if <category> = 1, output all debugging information.<category> can be: addrman, alert, bench, coindb, db, http, libevent, lock, mempool, mempoolrej, net, proxy, prune, rand, reindex, rpc, selectcoins, tor, zmq, dash (or specifically: gobject, instantsend, keepass, masternode, mnpayments, mnsync, privatesend, spork).
--gen Generate coins (default: 0)
--genproclimit=<n>
 Set the number of threads for coin generation if enabled (-1 = all cores, default: 1)
--help-debug Show all debugging options (usage: –help -help-debug)
--logips Include IP addresses in debug output (default: 0)
--logtimestamps
 Prepend debug output with timestamp (default: 1)
--minrelaytxfee=<amt>
 Fees (in DASH/kB) smaller than this are considered zero fee for relaying, mining and transaction creation (default: 0.0001)
--printtoconsole
 Send trace/debug info to console instead of debug.log file
--printtodebuglog
 Send trace/debug info to debug.log file (default: 1)
--shrinkdebugfile
 Shrink debug.log file on client startup (default: 1 when no -debug)
Chain selection options
--testnet Use the test chain
--litemode=<n> Disable all Dash specific functionality (Masternodes, PrivateSend, InstantSend, Governance) (0-1, default: 0)
Masternode options
--masternode=<n>
 Enable the client to act as a masternode (0-1, default: 0)
--mnconf=<file>
 Specify masternode configuration file (default: masternode.conf)
--mnconflock=<n>
 Lock masternodes from masternode configuration file (default: 1)
--masternodeprivkey=<n>
 Set the masternode private key
PrivateSend options
--enableprivatesend=<n>
 Enable use of automated PrivateSend for funds stored in this wallet (0-1, default: 0)
--privatesendmultisession=<n>
 Enable multiple PrivateSend mixing sessions per block, experimental (0-1, default: 0)
--privatesendrounds=<n>
 Use N separate masternodes for each denominated input to mix funds (2-16, default: 2)
--privatesendamount=<n>
 Keep N DASH anonymized (default: 1000)
--liquidityprovider=<n>
 Provide liquidity to PrivateSend by infrequently mixing coins on a continual basis (0-100, default: 0, 1=very frequent, high fees, 100=very infrequent, low fees)
InstantSend options
--enableinstantsend=<n>
 Enable InstantSend, show confirmations for locked transactions (0-1, default: 1)
--instantsenddepth=<n>
 Show N confirmations for a successfully locked transaction (0-9999, default: 5)
--instantsendnotify=<cmd>
 Execute command when a wallet InstantSend transaction is successfully locked (%s in cmd is replaced by TxID)
Node relay options
--bytespersigop
 Minimum bytes per sigop in transactions we relay and mine (default: 20)
--datacarrier Relay and mine data carrier transactions (default: 1)
--datacarriersize
 Maximum size of data in data carrier transactions we relay and mine (default: 83)
--mempoolreplacement
 Enable transaction replacement in the memory pool (default: 0)
Block creation options
--blockminsize=<n>
 Set minimum block size in bytes (default: 0)
--blockmaxsize=<n>
 Set maximum block size in bytes (default: 750000)
--blockprioritysize=<n>
 Set maximum size of high-priority/low-fee transactions in bytes (default: 10000)
RPC server options
--server Accept command line and JSON-RPC commands
--rest Accept public REST requests (default: 0)
--rpcbind=<addr>
 Bind to given address to listen for JSON-RPC connections. Use [host]:port notation for IPv6. This option can be specified multiple times (default: bind to all interfaces)
--rpccookiefile=<loc>
 Location of the auth cookie (default: data dir)
--rpcuser=<user>
 Username for JSON-RPC connections
--rpcpassword=<pw>
 Password for JSON-RPC connections
--rpcauth=<userpw>
 Username and hashed password for JSON-RPC connections. The field <userpw> comes in the format: <USERNAME>:<SALT>$<HASH>. A canonical python script is included in share/rpcuser. This option can be specified multiple times
--rpcport=<port>
 Listen for JSON-RPC connections on <port> (default: 9998 or testnet: 19998)
--rpcallowip=<ip>
 Allow JSON-RPC connections from specified source. Valid for <ip> are a single IP (e.g. 1.2.3.4), a network/netmask (e.g. 1.2.3.4/255.255.255.0) or a network/CIDR (e.g. 1.2.3.4/24). This option can be specified multiple times
--rpcthreads=<n>
 Set the number of threads to service RPC calls (default: 4)
dash-qt

Dash Core QT GUI, use same command line options as dashd with additional options for UI as described below.

Usage
dash-qt [command-line options]
Start Dash Core QT GUI
Wallet options
--windowtitle=<name>
 Wallet window title
Debugging/Testing options
--debug=<category>
 Output debugging information (default: 0, supplying <category> is optional). If <category> is not supplied or if <category> = 1, output all debugging information.<category> can be: addrman, alert, bench, coindb, db, http, libevent, lock, mempool, mempoolrej, net, proxy, prune, rand, reindex, rpc, selectcoins, tor, zmq, dash (or specifically: gobject, instantsend, keepass, masternode, mnpayments, mnsync, privatesend, spork), qt.
UI options
--choosedatadir
 Choose data directory on startup (default: 0)
--lang=<lang> Set language, for example «de_DE» (default: system locale)
--min Start minimized
--rootcertificates=<file>
 Set SSL root certificates for payment request (default: -system-)
--splash Show splash screen on startup (default: 1)
--resetguisettings
 Reset all settings changed in the GUI
dash-cli

Dash Core RPC client

Usage
dash-cli [options] <command> [params]
Send command to Dash Core
dash-cli [options] help
List commands
dash-cli [options] help <command>
Get help for a command
Options
--help This help message
--conf=<file> Specify configuration file (default: dash.conf)
--datadir=<dir>
 Specify data directory
Chain selection options
--testnet Use the test chain
--regtest Enter regression test mode, which uses a special chain in which blocks can be solved instantly. This is intended for regression testing tools and app development.
--rpcconnect=<ip>
 Send commands to node running on <ip> (default: 127.0.0.1)
--rpcport=<port>
 Connect to JSON-RPC on <port> (default: 9998 or testnet: 19998)
--rpcwait Wait for RPC server to start
--rpcuser=<user>
 Username for JSON-RPC connections
--rpcpassword=<pw>
 Password for JSON-RPC connections
--rpcclienttimeout=<n>
 Timeout during HTTP requests (default: 900)
dash-tx

Dash Core dash-tx utility

Usage
dash-tx [options] <hex-tx> [commands]
Update hex-encoded dash transaction
dash-tx [options] -create [commands]
Create hex-encoded dash transaction
Options
--help This help message
--create Create new, empty TX.
--json Select JSON output
--txid Output only the hex-encoded transaction id of the resultant transaction.
Chain selection options
--testnet Use the test chain
--regtest Enter regression test mode, which uses a special chain in which blocks can be solved instantly. This is intended for regression testing tools and app development.
Comandos
delin=N
Delete input N from TX
delout=N
Delete output N from TX
in=TXID:VOUT
Add input to TX
locktime=N
Set TX lock time to N
nversion=N
Set TX version to N
outaddr=VALUE:ADDRESS
Add address-based output to TX
outdata=[VALUE:]DATA
Add data-based output to TX
outscript=VALUE:SCRIPT
Add raw script output to TX
sign=SIGHASH-FLAGS
Add zero or more signatures to transaction. This command requires JSON registers:prevtxs=JSON object, privatekeys=JSON object. See signrawtransaction docs for format of sighash flags, JSON objects.
Register Commands
load=NAME:FILENAME
Load JSON file FILENAME into register NAME
set=NAME:JSON-STRING
Set register NAME to given JSON-STRING
RPC commands

This documentation lists all available RPC commands as of Dash version 0.12.2.1, and limited documentation on what each command does. For full documentation of arguments, results and examples, type help ( «command» ) to view full details at the console. You can enter commands either from Tools > Debug console in the QT wallet, or using dash-cli for headless wallets and dashd.

Addressindex
getaddressbalance
Returns the balance for an address(es) (requires addressindex to be enabled).
getaddressdeltas
Returns all changes for an address (requires addressindex to be enabled).
getaddressmempool
Returns all mempool deltas for an address (requires addressindex to be enabled).
getaddresstxids
Returns the txids for an address(es) (requires addressindex to be enabled).
getaddressutxos
Returns all unspent outputs for an address (requires addressindex to be enabled).
Blockchain o Cadena de Bloques
getbestblockhash
Returns the hash of the best (tip) block in the longest block chain.
getblock «hash» ( verbose )
If verbose is false, returns a string that is serialized, hex-encoded data for block “hash”. If verbose is true, returns an Object with information about block <hash>.
getblockchaininfo
Returns an object containing various state info regarding block chain processing.
getblockcount
Returns the number of blocks in the longest block chain.
getblockhash index
Returns hash of block in best-block-chain at index provided.
getblockhashes timestamp
Returns array of hashes of blocks within the timestamp range provided.
getblockheader «hash» ( verbose )
If verbose is false, returns a string that is serialized, hex-encoded data for blockheader “hash”. If verbose is true, returns an Object with information about blockheader <hash>.
getblockheaders «hash» ( count verbose )
Returns an array of items with information about <count> blockheaders starting from <hash>. If verbose is false, each item is a string that is serialized, hex-encoded data for a single blockheader. If verbose is true, each item is an Object with information about a single blockheader.
getchaintips ( count branchlen )
Return information about all known tips in the block tree, including the main chain as well as orphaned branches.
getdifficulty
Returns the proof-of-work difficulty as a multiple of the minimum difficulty.
getmempoolinfo
Returns details on the active state of the TX memory pool.
getrawmempool ( verbose )
Returns all transaction ids in memory pool as a json array of string transaction ids.
getspentinfo
Returns the txid and index where an output is spent.
gettxout «txid» n ( includemempool )
Returns details about an unspent transaction output.
gettxoutproof [«txid»,…] ( blockhash )
Returns a hex-encoded proof that «txid» was included in a block.
gettxoutsetinfo
Returns statistics about the unspent transaction output set. Note this call may take some time.
verifychain ( checklevel numblocks )
Verifies blockchain database.
verifytxoutproof «proof»
Verifies that a proof points to a transaction in a block, returning the transaction it commits to nd throwing an RPC error if the block is not in our best chain.
Control
debug ( 0 | 1 | addrman | alert | bench | coindb | db | lock | rand | rpc | selectcoins | mempool | mempoolrej | net | proxy | prune | http | libevent | tor | zmq | dash | privatesend | instantsend | masternode | spork | keepass | mnpayments | gobject )
Change debug category on the fly. Specify single category or use comma to specify many.
getinfo
Deprecated. Returns an object containing various state info.
help ( «command» )
List all commands, or get help for a specified command.
stop
Stop Dash Core server.
Dash
getgovernanceinfo
Returns an object containing governance parameters.
getpoolinfo
Returns an object containing mixing pool related information.
getsuperblockbudget index
Returns the absolute maximum sum of superblock payments allowed.
gobject «command»…

Manage governance objects. Available commands:

check
Validate governance object data (proposal only)
prepare
Prepare governance object by signing and creating tx
submit
Submit governance object to network
deserialize
Deserialize governance object from hex string to JSON
count
Count governance objects and votes
get
Get governance object by hash
getvotes
Get all votes for a governance object hash (including old votes)
getcurrentvotes
Get only current (tallying) votes for a governance object hash (does not include old votes)
list
List governance objects (can be filtered by signal and/or object type)
diff
List differences since last diff
vote-alias
Vote on a governance object by masternode alias (using masternode.conf setup)
vote-conf
Vote on a governance object by masternode configured in dash.conf
vote-many
Vote on a governance object by all masternodes (using masternode.conf setup)
masternode «command»…

Set of commands to execute masternode related actions. Available commands:

count
Print number of all known masternodes (optional: “ps”, “enabled”, “all”, “qualify”)
current
Print info on current masternode winner to be paid the next block (calculated locally)
genkey
Generate new masternodeprivkey
outputs
Print masternode compatible outputs
start-alias
Start single remote masternode by assigned alias configured in masternode.conf
start-<mode>
Start remote masternodes configured in masternode.conf (<mode>: “all”, “missing”, “disabled”)
status
Print masternode status information
list
Print list of all known masternodes (see masternodelist for more info)
list-conf
Print masternode.conf in JSON format
winner
Print info on next masternode winner to vote for
winners
Print list of masternode winners
masternodebroadcast «command»…

Set of commands to create and relay masternode broadcast messages. Available commands:

create-alias
Create single remote masternode broadcast message by assigned alias configured in masternode.conf
create-all
Create remote masternode broadcast messages for all masternodes configured in masternode.conf
decode
Decode masternode broadcast message
relay
Relay masternode broadcast message to the network
masternodelist ( «mode» «filter» )
Get a list of masternodes in different modes
mnsync [status|next|reset]
Returns the sync status, updates to the next step or resets it entirely.
privatesend «command»

Available commands:

start
Start mixing
stop
Stop mixing
reset
Reset mixing
sentinelping version
Sentinel ping.
spork <name> [<value>]
<name> is the corresponding spork name, or “show” to show all current spork settings, active to show which sporks are active<value> is a epoch datetime to enable or disable spork. Requires wallet passphrase to be set with walletpassphrase call.
voteraw <masternode-tx-hash> <masternode-tx-index> <governance-hash> <vote-signal> [yes|no|abstain] <time> <vote-sig>
Compile and relay a governance vote with provided external signature instead of signing vote internally.
Generating
generate numblocks
Mine blocks immediately (before the RPC call returns).
getgenerate
Return if the server is set to generate coins or not. The default is false. It is set with the command line argument -gen (or dash.conf setting gen). It can also be set with the setgenerate call.
setgenerate generate ( genproclimit )
Set “generate” true or false to turn generation on or off. Generation is limited to “genproclimit” processors, -1 is unlimited. See the getgenerate call for the current setting.
minado
getblocktemplate ( «jsonrequestobject» )
If the request parameters include a “mode” key, that is used to explicitly select between the default “template” request or a “proposal”. It returns data needed to construct a block to work on.
getmininginfo
Returns a json object containing mining-related information.
getnetworkhashps ( blocks height )
Returns the estimated network hashes per second based on the last n blocks. Pass in [blocks] to override # of blocks, -1 specifies since last difficulty change. Pass in [height] to estimate the network speed at the time when a certain block was found.
prioritisetransaction <txid> <priority delta> <fee delta>
Accepts the transaction into mined blocks at a higher (or lower) priority.
submitblock «hexdata» ( «jsonparametersobject» )
Attempts to submit new block to network. The “jsonparametersobject” parameter is currently ignored. See https://en.bitcoin.it/wiki/BIP_0022 for full specification.
Red
addnode «node» «add|remove|onetry»
Attempts add or remove a node from the addnode list. Or try a connection to a node once.
clearbanned
Clear all banned IPs.
disconnectnode «node»
Immediately disconnects from the specified node.
getaddednodeinfo dummy ( «node» )
Returns information about the given added node, or all added nodes (note that onetry addnodes are not listed here).
getconnectioncount
Returns the number of connections to other nodes.
getnettotals
Returns information about network traffic, including bytes in, bytes out, and current time.
getnetworkinfo
Returns an object containing various state info regarding P2P networking.
getpeerinfo
Returns data about each connected network node as a json array of objects.
listbanned
List all banned IPs/Subnets.
ping
Requests that a ping be sent to all other nodes, to measure ping time. Results provided in getpeerinfo, pingtime and pingwait fields are decimal seconds. Ping command is handled in queue with all other commands, so it measures processing backlog, not just network ping.
setban «ip(/netmask)» «add|remove» (bantime) (absolute)
Attempts add or remove a IP/Subnet from the banned list.
setnetworkactive true|false
Disable/enable all p2p network activity.
Rawtransactions
createrawtransaction [{«txid»:»id»,»vout»:n},…] {«address»:amount,»data»:»hex»,…} ( locktime )
Create a transaction spending the given inputs and creating new outputs. Outputs can be addresses or data. Returns hex-encoded raw transaction. Note that the transaction’s inputs are not signed, and it is not stored in the wallet or transmitted to the network.
decoderawtransaction «hexstring»
Return a JSON object representing the serialized, hex-encoded transaction.
decodescript «hex»
Decode a hex-encoded script.
fundrawtransaction «hexstring» includeWatching
Add inputs to a transaction until it has enough in value to meet its out value. This will not modify existing inputs, and will add one change output to the outputs.
getrawtransaction «txid» ( verbose )
Return the raw transaction data. If verbose=0, returns a string that is serialized, hex-encoded data for “txid”. If verbose is non-zero, returns an Object with information about “txid”.
sendrawtransaction «hexstring» ( allowhighfees instantsend )
Submits raw transaction (serialized, hex-encoded) to local node and network. Also see createrawtransaction and signrawtransaction calls.
signrawtransaction «hexstring» ( [{«txid»:»id»,»vout»:n,»scriptPubKey»:»hex»,»redeemScript»:»hex»},…] [«privatekey1»,…] sighashtype )
Sign inputs for raw transaction (serialized, hex-encoded). The second optional argument (may be null) is an array of previous transaction outputs that this transaction depends on but may not yet be in the block chain. The third optional argument (may be null) is an array of base58-encoded private keys that, if given, will be the only keys used to sign the transaction.
Util
createmultisig nrequired [«key»,…]
Creates a multi-signature address with n signature of m keys required. It returns a json object with the address and redeemScript.
estimatefee nblocks
Estimates the approximate fee per kilobyte needed for a transaction to begin confirmation within nblocks blocks.
estimatepriority nblocks
Estimates the approximate priority a zero-fee transaction needs to begin confirmation within nblocks blocks.
estimatesmartfee nblocks
WARNING: This interface is unstable and may disappear or change! Estimates the approximate fee per kilobyte needed for a transaction to begin confirmation within nblocks blocks if possible and return the number of blocks for which the estimate is valid.
estimatesmartpriority nblocks
WARNING: This interface is unstable and may disappear or change! Estimates the approximate priority a zero-fee transaction needs to begin confirmation within nblocks blocks if possible and return the number of blocks for which the estimate is valid.
validateaddress «dashaddress»
Return information about the given dash address.
verifymessage «dashaddress» «signature» «message»
Verify a signed message.
Billetera
abandontransaction «txid»
Mark in-wallet transaction <txid> as abandoned. This will mark this transaction and all its in-wallet descendants as abandoned which will allow for their inputs to be respent.
addmultisigaddress nrequired [«key»,…] ( «account» )
Add a nrequired-to-sign multisignature address to the wallet. Each key is a Dash address or hex-encoded public key. If “account” is specified (DEPRECATED), assign address to that account.
backupwallet «destination»
Safely copies wallet.dat to destination, which can be a directory or a path with filename.
dumphdinfo
Returns an object containing sensitive private info about this HD wallet.
dumpprivkey «dashaddress»
Reveals the private key corresponding to “dashaddress”. Then the importprivkey can be used with this output
dumpwallet «filename»
Dumps all wallet keys in a human-readable format.
encryptwallet «passphrase»
Encrypts the wallet with “passphrase”. This is for first time encryption. After this, any calls that interact with private keys such as sending or signing will require the passphrase to be set prior the making these calls. Use the walletpassphrase call for this, and then walletlock call. If the wallet is already encrypted, use the walletpassphrasechange call. Note that this will shutdown the server.
getaccount «dashaddress»
DEPRECATED. Returns the account associated with the given address.
getaccountaddress «account»
DEPRECATED. Returns the current Dash address for receiving payments to this account.
getaddressesbyaccount «account»
DEPRECATED. Returns the list of addresses for the given account.
getbalance ( «account» minconf addlockconf includeWatchonly )
If account is not specified, returns the server’s total available balance. If account is specified (DEPRECATED), returns the balance in the account. Note that the account «» is not the same as leaving the parameter out. The server total may be different to the balance in the default «» account.
getnewaddress ( «account» )
Returns a new Dash address for receiving payments. If “account” is specified (DEPRECATED), it is added to the address book so payments received with the address will be credited to “account”.
getrawchangeaddress
Returns a new Dash address, for receiving change. This is for use with raw transactions, NOT normal use.
getreceivedbyaccount «account» ( minconf addlockconf )
DEPRECATED. Returns the total amount received by addresses with <account> in transactions with specified minimum number of confirmations.
getreceivedbyaddress «dashaddress» ( minconf addlockconf )
Returns the total amount received by the given dashaddress in transactions with specified minimum number of confirmations.
gettransaction «txid» ( includeWatchonly )
Get detailed information about in-wallet transaction <txid>
getunconfirmedbalance
Returns the server’s total unconfirmed balance.
getwalletinfo
Returns an object containing various wallet state info.
importaddress «address» ( «label» rescan p2sh )
Adds a script (in hex) or address that can be watched as if it were in your wallet but cannot be used to spend.
importelectrumwallet «filename» index
Imports keys from an Electrum wallet export file (.csv or .json)
importprivkey «dashprivkey» ( «label» rescan )
Adds a private key (as returned by dumpprivkey) to your wallet.
importpubkey «pubkey» ( «label» rescan )
Adds a public key (in hex) that can be watched as if it were in your wallet but cannot be used to spend.
importwallet «filename»
Imports keys from a wallet dump file (see dumpwallet).
instantsendtoaddress «dashaddress» amount ( «comment» «comment-to» subtractfeefromamount )
Send an amount to a given address. The amount is a real and is rounded to the nearest 0.00000001
keepass <genkey|init|setpassphrase>
Keepass settings.
keypoolrefill ( newsize )
Fills the keypool.
listaccounts ( minconf addlockconf includeWatchonly)
DEPRECATED. Returns Object that has account names as keys, account balances as values.
listaddressgroupings
Lists groups of addresses which have had their common ownership made public by common use as inputs or as the resulting change in past transactions.
listlockunspent
Returns list of temporarily unspendable outputs. See the lockunspent call to lock and unlock transactions for spending.
listreceivedbyaccount ( minconf addlockconf includeempty includeWatchonly)
DEPRECATED. List balances by account.
listreceivedbyaddress ( minconf addlockconf includeempty includeWatchonly)
List balances by receiving address.
listsinceblock ( «blockhash» target-confirmations includeWatchonly)
Get all transactions in blocks since block [blockhash], or all transactions if omitted
listtransactions ( «account» count from includeWatchonly)
Returns up to “count” most recent transactions skipping the first “from” transactions for account “account”.
listunspent ( minconf maxconf [«address»,…] )
Returns array of unspent transaction outputs with between minconf and maxconf (inclusive) confirmations. Optionally filter to only include txouts paid to specified addresses.
lockunspent unlock [{«txid»:»txid»,»vout»:n},…]
Updates list of temporarily unspendable outputs. Temporarily lock (unlock=false) or unlock (unlock=true) specified transaction outputs.
move «fromaccount» «toaccount» amount ( minconf «comment» )
DEPRECATED. Move a specified amount from one account in your wallet to another.
sendfrom «fromaccount» «todashaddress» amount ( minconf addlockconf «comment» «comment-to» )
DEPRECATED (use sendtoaddress). Sent an amount from an account to a dash address.
sendmany «fromaccount» {«address»:amount,…} ( minconf addlockconf «comment» [«address»,…] subtractfeefromamount use_is use_ps )
Send multiple times. Amounts are double-precision floating point numbers.
sendtoaddress «dashaddress» amount ( «comment» «comment-to» subtractfeefromamount use_is use_ps )
Send an amount to a given address.
setaccount «dashaddress» «account»
DEPRECATED. Sets the account associated with the given address.
settxfee amount
Set the transaction fee per kB. Overwrites the paytxfee parameter.
signmessage «dashaddress» «message»
Sign a message with the private key of an address.
walletlock
Removes the wallet encryption key from memory, locking the wallet. After calling this method, you will need to call walletpassphrase again before being able to call any methods which require the wallet to be unlocked.
walletpassphrase «passphrase» timeout ( mixingonly )
Stores the wallet decryption key in memory for “timeout” seconds. This is needed prior to performing transactions related to private keys such as sending dashs
walletpassphrasechange «oldpassphrase» «newpassphrase»
Changes the wallet passphrase from “oldpassphrase” to “newpassphrase”.
Temas avanzados
Control de monedas

El control de monedas permite a los usuarios de la billtera Dash Core especificar qué direcciones y salidas de transacciones no utilizadas (UTXOs) deben usarse como entradas en las transacciones. Esto te permite mantener un saldo específico en ciertas direcciones en tu billetera, mientras que gastas otros libremente. En la billetera Dash Core, haz click en Configuración > Opciones > Billetera > Habilitar funciones de control de monedas. Ahora, cuando vayas a la pestaña Enviar en tu billetera, aparecerá un nuevo botón con la etiqueta Entradas …. Haz click en este botón para seleccionar qué UTXOs se pueden usar como entrada para cualquier transacción que crees. La siguiente ventana aparecerá:

_images/coin-selection.png

Ventana de selección de monedas en la billetera Dash Core, que muestra dos masternodes (red de prueba)

Haz click derecho en las transacción(es) que no deseas gastar, luego selecciona Bloquear sin gastar. Aparecerá un pequeño candado junto a la transacción. Puedes hacer click en el botón Conmutar estado de bloqueo para invertir el estado bloqueado/desbloqueado de todos los UTXOs. Cuando estés listo para continuar, haz click en Aceptar. Ahora puedes crear transacciones de forma segura con los fondos restantes sin afectar los UTXOs bloqueados.

_images/coin-selection-lock.png
_images/coin-selection-locked.png

Bloquear UTXOs en la billetera Dash Core

BIlleteras HD

Desde la versión 0.12.2.0, la billetera Dash Core incluye una implementación de BIP39/BIP44 compatible con la generación de llaves determinísticas jerárquicas (HD). Esta funcionalidad solo esta disponible desde la linea de comando especificando la opción usehd cuando inicie la Dash Core por primera vez. Utilice esta función con cuidado, ya que las semillas y claves mnemónicas se almacenarán en texto plano hasta que especifique una contraseña para la billetera. Tenga en cuenta que la contraseña de la billetera es diferente a la contraseña mnemónica, la cual también se refiere a las «25 palabras» o «palabras de extensión». La contraseña de la billetra encripta la billetera misma, mientras la contraseña movida

Usaremos la billetera GUI de Windows en este ejemplo, pero los comandos son similares si usa dash-qt o ``dashd`` en otros sistemas operativos. Ingrese el siguiente comando para iniciar con una semilla de billetera HD generada aleatoriamente y sin contraseña mnemonica:

dash-qt.exe --usehd=1

Una nueva billetera HD sera generada y Dash Core mostrara una advertencia informándole que debe encriptar su billetera después de verificar que funciona correctamente. Abra la consola en Herramientas -> Consola de Depuración o emita el siguiente comando RPC desde `` dash-cli`` para ver la semilla mnemonica

dumphdinfo

Dash Core mostrara la semilla HD en hexadecimal y mnemonica BIP39. Para restaurar una billetera HD existente, o define tu propia mnemonica y/o contraseña generada por separado, asegúrate que no existe archivo wallet.dat`` en ``datadir e ingrese los siguientes comandos:

dash-qt.exe --usehd=1 --mnemonic="enter mnemonic" --mnemonicpassphrase="optional mnemonic passphrase"

La billetera HD sera restaurada y tu balance aparecerá una vez que la sincronización esta completa.

Multifirma

Esta sección presenta un ejemplo trabajado para demostrar la funcionalidad multifirma en Dash Core. Si bien las transacciones ya no son visibles en la cadena de bloques de la red de prueba actual y algunos formatos de direcciones o respuestas de RPC pueden diferir ligeramente de la versión que se muestra aquí, el principio y los comandos son los mismos. El ejemplo muestra cómo configurar una dirección multifirma de 2-de-3 y crear una transacción. Las partes de ejemplo involucradas son un comprador, un vendedor y un árbitro. Este ejemplo se basa en:

Paso 1: Crear tres direcciones

Vendedor:

seller@testnet03:~$ ./dash-cli getnewaddress
n18cPEtj4ZfToPZxRszUz2XPts4eGsxiPk
seller@testnet03:~$ ./dash-cli validateaddress n18cPEtj4ZfToPZxRszUz2XPts4eGsxiPk
{
    "isvalid" : true,
    "address" : "n18cPEtj4ZfToPZxRszUz2XPts4eGsxiPk",
    "ismine" : true,
    "isscript" : false,
    "pubkey" : "02a862b412ff9e3afd01a2873a02622897f6df92e3fc85597788b898309fec882e",
    "iscompressed" : true,
    "account" : ""
}
seller@testnet03:~$ ./dash-cli dumpprivkey n18cPEtj4ZfToPZxRszUz2XPts4eGsxiPk
cVQVgBr8sW4FTPYz16BSCo1PcAfDhpJArgMPdLxKZQWcVFwMXRXx

Comprador:

buyer@testnet03:~$ ./dash-cli getnewaddress
mp5orHuaFaHCXFSCeYvUPL7H16JU8fKG6u
buyer@testnet03:~$ ./dash-cli validateaddress mp5orHuaFaHCXFSCeYvUPL7H16JU8fKG6u
{
    "isvalid" : true,
    "address" : "mp5orHuaFaHCXFSCeYvUPL7H16JU8fKG6u",
    "ismine" : true,
    "isscript" : false,
    "pubkey" : "0315617694c9d93f0ce92769e050a6868ffc74d229077379c0af8bfb193c3d351c",
    "iscompressed" : true,
    "account" : ""
}
buyer@testnet03:~$ ./dash-cli dumpprivkey mp5orHuaFaHCXFSCeYvUPL7H16JU8fKG6u
cP9DFmEDb11waWbQ8eG1YUoZCGe59BBxJF3kk95PTMXuG9HzcxnU

Árbitro:

arbiter@testnet03:~$ ./dash-cli getnewaddress
n1cZSyQXhach5rrj2tm5wg6JC7uZ3qPNiN
arbiter@testnet03:~$ ./dash-cli validateaddress n1cZSyQXhach5rrj2tm5wg6JC7uZ3qPNiN
{
    "isvalid" : true,
    "address" : "n1cZSyQXhach5rrj2tm5wg6JC7uZ3qPNiN",
    "ismine" : true,
    "isscript" : false,
    "pubkey" : "0287ce6cf69b85593ce7db801874c9a2fb1b653dbe5dd9ebfa73e98b710af9e9ce",
    "iscompressed" : true,
    "account" : ""
}
arbiter@testnet03:~$ ./dash-cli dumpprivkey n1cZSyQXhach5rrj2tm5wg6JC7uZ3qPNiN
cUbDFL81a2w6urAGZf7ecGbdzM82pdHLeCaPXdDp71s96SzDV49M

Esto resulta en tres pares de llaves (pública/privada):

seller:    02a862b412ff9e3afd01a2873a02622897f6df92e3fc85597788b898309fec882e / cVQVgBr8sW4FTPYz16BSCo1PcAfDhpJArgMPdLxKZQWcVFwMXRXx
buyer:     0315617694c9d93f0ce92769e050a6868ffc74d229077379c0af8bfb193c3d351c / cP9DFmEDb11waWbQ8eG1YUoZCGe59BBxJF3kk95PTMXuG9HzcxnU
arbiter:   0287ce6cf69b85593ce7db801874c9a2fb1b653dbe5dd9ebfa73e98b710af9e9ce / cUbDFL81a2w6urAGZf7ecGbdzM82pdHLeCaPXdDp71s96SzDV49M
Paso 2: Crear una dirección multifirma

El comando createmultisig toma como variables el número n de firmas de m claves (suministradas como arreglo json) requeridas. En este ejemplo, se requieren 2 de 3 llaves para firmar la transacción.

Nota: Cualquier persona puede crear la dirección, siempre que se conozcan las llaves públicas y su secuencia (la dirección resultante y redeemScript son idénticos, ver abajo).

Vendedor:

seller@testnet03:~$ ./dash-cli createmultisig 2 '["02a862b412ff9e3afd01a2873a02622897f6df92e3fc85597788b898309fec882e","0315617694c9d93f0ce92769e050a6868ffc74d229077379c0af8bfb193c3d351c","0287ce6cf69b85593ce7db801874c9a2fb1b653dbe5dd9ebfa73e98b710af9e9ce"]'
{
    "address" : "2MuEQCZh7VB8pNrT4bj1CFZQh2oK7XZYLQf",
    "redeemScript" : "522102a862b412ff9e3afd01a2873a02622897f6df92e3fc85597788b898309fec882e210315617694c9d93f0ce92769e050a6868ffc74d229077379c0af8bfb193c3d351c210287ce6cf69b85593ce7db801874c9a2fb1b653dbe5dd9ebfa73e98b710af9e9ce53ae"
}

Comprador:

buyer@testnet03:~$ ./dash-cli createmultisig 2 '["02a862b412ff9e3afd01a2873a02622897f6df92e3fc85597788b898309fec882e","0315617694c9d93f0ce92769e050a6868ffc74d229077379c0af8bfb193c3d351c","0287ce6cf69b85593ce7db801874c9a2fb1b653dbe5dd9ebfa73e98b710af9e9ce"]'
{
    "address" : "2MuEQCZh7VB8pNrT4bj1CFZQh2oK7XZYLQf",
    "redeemScript" : "522102a862b412ff9e3afd01a2873a02622897f6df92e3fc85597788b898309fec882e210315617694c9d93f0ce92769e050a6868ffc74d229077379c0af8bfb193c3d351c210287ce6cf69b85593ce7db801874c9a2fb1b653dbe5dd9ebfa73e98b710af9e9ce53ae"
}

Árbitro:

arbiter@testnet03:~$ ./dash-cli createmultisig 2 '["02a862b412ff9e3afd01a2873a02622897f6df92e3fc85597788b898309fec882e","0315617694c9d93f0ce92769e050a6868ffc74d229077379c0af8bfb193c3d351c","0287ce6cf69b85593ce7db801874c9a2fb1b653dbe5dd9ebfa73e98b710af9e9ce"]'
{
    "address" : "2MuEQCZh7VB8pNrT4bj1CFZQh2oK7XZYLQf",
    "redeemScript" : "522102a862b412ff9e3afd01a2873a02622897f6df92e3fc85597788b898309fec882e210315617694c9d93f0ce92769e050a6868ffc74d229077379c0af8bfb193c3d351c210287ce6cf69b85593ce7db801874c9a2fb1b653dbe5dd9ebfa73e98b710af9e9ce53ae"
}
Paso 3: el comprador financia la dirección multifirma

Esto funciona igual que una transacción normal.

Comprador:

buyer@testnet03:~$ ./dash-cli sendtoaddress 2MuEQCZh7VB8pNrT4bj1CFZQh2oK7XZYLQf 777.77
a8b3bf5bcace91a8dbbddbf9b7eb027efb9bd001792f043ecf7b558aaa3cb951

El vendedor/árbitro puede rastrear la transacción por su txid en el explorador de bloques. O desde la consola de la siguiente manera.

Comprador:

seller@testnet03:~$ ./dash-cli getrawtransaction a8b3bf5bcace91a8dbbddbf9b7eb027efb9bd001792f043ecf7b558aaa3cb951 1
{
    "hex" : "010000001a2e514dd90f666e3de4cddd22682ae1ca7225988656369d98228c742482fee16b010000006b48304502200ea8dddd404aac644fd382d3089480f2c9a6ce753a3c4fc0b12ac81afe8ffa3b022100d88f698a0d9fefbbf76240790530fe7e23bf6b354a1feedb4effa99813405b00012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffff3181c52614be8742c36665b6a287a2d6c7970494b0a341ff9595c1c9a8f23aa2010000006b483045022041ee176da4df13adc782c9ff2afdb24c4e1b61b450895486388431bf1a88b81f02210082be1b3bd20d3f121c971fb745cba52523f6b8093ec93df5987c9beb302c19ac012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffff332356f7d5e4264302ca4cc0f38d2a75a9b4c1df4bc4f94044f8a8fab81b7e1b010000006b483045022100dc322074961ae5e2e8cb11828301b1e083eff9ed6078aa064c52ed70d52737410220776b99c8552bbc2e644c7450ef8502d3497c3de7196b176f1c49cca18d1ff09f012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffff388b56a8a74338ce10e931dc198ed25fa4cb7213e0ea9905d32a3e902366661f010000006b48304502206d2cdfe9af498e9e46f88d0bd881746bf2dae182664d03f7a635ff599bdee84b022100bf3a7b88ed80b30d8915a2ae34d546defbc9a660ebf941afb4aa29461e0b4c95012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffff44578d7579bef2a204359f8c878993480b306193d954ee735c53f8b3e076c3ea010000006c4930460221008a67da5764934392437fa9e05483e4b29204fd5d78dea01f744d4a23c403881b022100c77e58307f58953b578de568138659b4efd2fadaec51917c2270fab0bd4a57a6012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffff4a3b7b666ce8f249ef4f253b7f718fb5cc2f21f899608d319bcc04c75ec47353010000006b48304502203ca5a0559647ee0d1790714296396ca0bca27a3ef3e68f76706c63da9cd3684f0221008c9529f7a54d89440f8dca89c1c47725821012670d05a70681b57f182b069a74012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffff4ab5d98908e4424929bfdba3d6402e6b45db60a622b4df8c73da1b37bdb949a4010000006b48304502210094da4e007ba94cdb47a8c4805dab4b93dc475a44340a9b6f6d7956d49749e3d3022077b94861995ffe3f59429bf5b873914d3c1157f23f018697650bc3bd2dc2de1f012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffff4cd58c1ad5b0ffd8556deff402854d94a79222799916be8e0f88d0cca3c38c85010000006b483045022030e72eec0386c83489efff8f3c71aed8eec0265565cddeb1492aab6644cc63220221008d6df06656dae12dae573b860d65045f088e4df5e2127902231d8edd4196ef1d012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffff501ff2345fc47b9b7749afcc32e790fdbe5d22fd96b2c5d0522d4cad0cd5566f010000006a47304402204e9bc23796974fdf323c49399ca7db76e2238630add4c617631549f4595af4a80220658038b14884c1a0d730de79c7e2769d4d28135ed7896e7aff01ca94c8edf7bb012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffff5020fe72d4c1038213cc3e1b99f5b313c4b2d57f1e0d9abba90860dc5c38630a010000006a473044022071b7cca6a7d72fef4b46ad425c23c37f28c72501e5e61821f00e022c4c8ef49502200d8ba406fe336d64a8ae909cad20d0ffe302cd977900013ea72b37c488550625012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffff59f32023d4225cc193182e81444f00f6d95652a9458daa08f4324ab4bdac7bed010000006b4830450221009e0f701840c01c2c37e2baec0ea2c43d517126107ef874c3d68f32dfa2e4f05f02206d1306dee274267598d5ab8d7c4c26346d25d8118b30a6921b9b238307916d6e012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffff05b5b8ecaf7bcbd5fdfc64fd7dbd6ebfee18dcaf57e00b6711ba0abe4329eb23010000006a47304402200515822e6d9641c72f1af7968ba63d47463caffeca03733750b0866ef123fe00022071fd40bac12aa1d36244fc5391162b70ec306a5ed2dffef3a3d4995524317a10012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffff09cc372e4409bcbacd85adb17918ca5b20427dc280b44bd4f234fb698ac07fc6010000006b483045022051e5c430110e8b0d85693c421031f14abf89bee1a14702e6655a1eaa2663927c0221009a54781fddd4093032507f12fe8a97ce926a743851a1a56c2ca70026ce98b7e6012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffff0963f2cc80666835ae8c5939ac3011d2962ae88e872cdc13257cfb0188f83c7a010000006b483045022032fd819b1cdb8f506e27f26b3e46330c498b965386c3e96c34dceeff2a517cf7022100a4c34d77ed25116dc05ca7d783bd6cb91c1e38db0541878dac72f2d63d4b7c11012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffff14cff38ccbdd840ffc491614e9b5167edb6ad6b9eeaf8e3dc30feaeefa39d820010000006c493046022100f4d6dfce7778acee6bdcf9f2ec39dbf902b6ca977b8622c886eadddefa01bf5502210089b3c2d23b5fc5b03d2d6ea4bf28f04b98342b02dd7d2020a6466bddd85c3d50012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffff63750bbce93657a59fe3472fce714eafa09791fcf7f687f30a923162f2ba5196010000006c493046022100bbbf84829fcc2ec70bc6d77cfc69f512c1a14359958eee46243001908dc2a0ab0221008f1fbda61fcfccb78fe6d4e6385e8f508035676ef82654425bb704727f1e59b4012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffff6466da482404f4a719f7eb16798d05878af2c36ad7174e2b68964693f39e954b010000006a47304402204d57344da5a1a29ea800215d19ada89787b1026f7e47c2f2f1ea0ef82bec5b6d02203039bd98546843a99d9e6749819875a4d996a682c57a192d9e5cef9b694a028b012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffff8b0b4a84522fded19446eef3fdd94cc0f7449c71b6e0080837d5f240c78ce03b010000006c493046022100c152177ec49bb572d70976b53c10d0c4be55584975d657c43e87fbaac8c081ec0221009dd150697257cf769c3e90afbde88fbbe5f95c17c561883546537644ed628f6f012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffff8d7078622b75fc2c3ea1094d07099b0e460a7f7a4c53cf225d066f919f17daf6010000006b483045022100e440d404867748cfba792119faae12d286b265a185cec86215fe2737ec1e7ca402207770447154f81564f7022b375943c2b7eaf3d05a3281c6f5c70328b098423d7d012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffff98c23cc59412943bfedba3b4a48bb2f97f58c119946e5c492031c43a36dd576e010000006c493046022100910cf6fb057269e5e02fa44fc2ba03925d9e0e3232d3d5a66aac440db9627f9f022100b656d982dec47000de616f21a331b1fb5e19d1ab312c5845f5f1538dac4dd301012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffff9d4851f00e3c2fa22816adc55703fcb539ae0fe218f369f23af079964a6225fc020000006c4930460221009918ee137e4aead4760c79dbe940556ae1ecb7935a653543b486f4198f16cc6a022100f82e04cd970f2c5fd8dd48813e38f87c10ed8fa7b45eec1854562948f9d43a1b012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffffa13c3221f0e08289657208bccf7b466ea5795c591751065a20b16f00892bd598010000006b483045022073d9fed13def14a655fd423f5c4fa63e46eeea76668cdf8bb89d96630890760d022100f70edce3513c9cbc671f92dc0b4d97c5edc0d9d26f4e726bb2d66776a3b9e411012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffffcac4f229bd19c47cd15ee9355af8383531a960ba0e0f3e8e4fa0a607ab2000d9010000006b483045022100967624e60a7670e849eb7500cf185620fd65de10d1e5f7cef9131d3c6403cb5f022005182af16fba1b7dbdd27a8935205b439c6034d566c6f14950aba6bb328cbf79012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffffcbf8cb94ee2bcda1c9ceb54feaf6815441f722b70c4f7569525cc9dee7cbbdc2010000006b4830450221008cfcfdc62f0a398e2419ebd56cf067e2abadf8116936250939b9fa763dd428680220052c6d316189d5f7164d2423aae99e97d05165f3e5c7d138e2858f0adab4ebba012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffffdbad6da5900987f77e5bcf714c935889fbea2d3ff388586a331fe42e0a82efe0010000006c493046022100e80d73130bcd25faa73764f4ff6c05e1b401f3960b7ef30b4244daaf5fce953a022100b99a55caaaa312df54c7d743791052c3e8392725becf91d2aa886d2e8259af10012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689fffffffffdc2d56fd131ae16837fc86e3015c9e78077dd36b6a2591cf1d500c584bbcc6a010000006b483045022100d13e5a55a4a71e039603bd2d3d76a757c63b1d199bcf340e3f2eeb5bed10897c022046a43ecc6cd8295981bde38c34c29708e402db59fc93e657196fc3032858d967012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffff0240d6de1b1200000017a91415c85c2472f5941b60a49462a2cfd0d17ab49d1c87c02fdf67000000001976a914b8d899f7193a7b3278be037b006c8f08998ebef388ac00000000",
    "txid" : "a8b3bf5bcace91a8dbbddbf9b7eb027efb9bd001792f043ecf7b558aaa3cb951",
    "version" : 1,
    "locktime" : 0,
[...]
    "vout" : [
        {
            "value" : 777.77000000,
            "n" : 0,
            "scriptPubKey" : {
                "asm" : "OP_HASH160 15c85c2472f5941b60a49462a2cfd0d17ab49d1c OP_EQUAL",
                "hex" : "a91415c85c2472f5941b60a49462a2cfd0d17ab49d1c87",
                "reqSigs" : 1,
                "type" : "scripthash",
                "addresses" : [
                    "2MuEQCZh7VB8pNrT4bj1CFZQh2oK7XZYLQf"
                ]
            }
        },
[...]
    ],
    "blockhash" : "000000034def806f348cadf6a80660aed1cfc30ccbd1492a8ea87062800ea94d",
    "confirmations" : 3,
    "time" : 1409224896,
    "blocktime" : 1409224896
}
Paso 4: Gastar la multifirma

Ahora suponemos que el trato está completo, el comprador obtuvo los productos y todos están contentos. Ahora el vendedor quiere obtener sus Dash. Como se utilizó una multifirma de 2-de-3, la transacción debe estar firmada por 2 partes (vendedor + comprador o árbitro). El vendedor crea una transacción (reutilizaremos su dirección pública de arriba).

Vendedor:

seller@testnet03:~$ ./dash-cli createrawtransaction '[{"txid":"a8b3bf5bcace91a8dbbddbf9b7eb027efb9bd001792f043ecf7b558aaa3cb951","vout":0}]' '{"n18cPEtj4ZfToPZxRszUz2XPts4eGsxiPk":777.77}'
010000000151b93caa8a557bcf3e042f7901d09bfb7e02ebb7f9dbbddba891ceca5bbfb3a80000000000ffffffff0140d6de1b120000001976a914d728be76cd74b5d148eba2a49246b80dac12f73e88ac00000000

Y lo firma parcialmente, usando redeemScript, scriptPubKey y su llave privada

Vendedor:

seller@testnet03:~$ ./dash-cli signrawtransaction '010000000151b93caa8a557bcf3e042f7901d09bfb7e02ebb7f9dbbddba891ceca5bbfb3a80000000000ffffffff0140d6de1b120000001976a914d728be76cd74b5d148eba2a49246b80dac12f73e88ac00000000' '[{"txid":"a8b3bf5bcace91a8dbbddbf9b7eb027efb9bd001792f043ecf7b558aaa3cb951","vout":0,"scriptPubKey":"a91415c85c2472f5941b60a49462a2cfd0d17ab49d1c87","redeemScript":"522102a862b412ff9e3afd01a2873a02622897f6df92e3fc85597788b898309fec882e210315617694c9d93f0ce92769e050a6868ffc74d229077379c0af8bfb193c3d351c210287ce6cf69b85593ce7db801874c9a2fb1b653dbe5dd9ebfa73e98b710af9e9ce53ae"}]' '["cVQVgBr8sW4FTPYz16BSCo1PcAfDhpJArgMPdLxKZQWcVFwMXRXx"]'
{
    "hex" : "010000000151b93caa8a557bcf3e042f7901d09bfb7e02ebb7f9dbbddba891ceca5bbfb3a800000000b500483045022051a7f0e95a5066859ce37fe64a6e7ab6e30bfe9a68d9d3f1453064052eab5625022100c0067a33d2ee02478d89fc1a71f3a93c883db022e970886181c50ca9afc3dfa4014c69522102a862b412ff9e3afd01a2873a02622897f6df92e3fc85597788b898309fec882e210315617694c9d93f0ce92769e050a6868ffc74d229077379c0af8bfb193c3d351c210287ce6cf69b85593ce7db801874c9a2fb1b653dbe5dd9ebfa73e98b710af9e9ce53aeffffffff0140d6de1b120000001976a914d728be76cd74b5d148eba2a49246b80dac12f73e88ac00000000",
    "complete" : false
}

Ten en cuenta que el hexágono de salida se hace más largo, pero el indicador completo es «falso» ya que la transacción necesita otra firma. Entonces, ahora el comprador o el árbitro pueden completar la firma de la transacción, utilizando el resultado de arriba y sus llaves privada. Supongamos que el comprador está completando la firma.

Comprador:

buyer@testnet03:~$ ./dash-cli signrawtransaction '010000000151b93caa8a557bcf3e042f7901d09bfb7e02ebb7f9dbbddba891ceca5bbfb3a800000000b500483045022051a7f0e95a5066859ce37fe64a6e7ab6e30bfe9a68d9d3f1453064052eab5625022100c0067a33d2ee02478d89fc1a71f3a93c883db022e970886181c50ca9afc3dfa4014c69522102a862b412ff9e3afd01a2873a02622897f6df92e3fc85597788b898309fec882e210315617694c9d93f0ce92769e050a6868ffc74d229077379c0af8bfb193c3d351c210287ce6cf69b85593ce7db801874c9a2fb1b653dbe5dd9ebfa73e98b710af9e9ce53aeffffffff0140d6de1b120000001976a914d728be76cd74b5d148eba2a49246b80dac12f73e88ac00000000' '[{"txid":"a8b3bf5bcace91a8dbbddbf9b7eb027efb9bd001792f043ecf7b558aaa3cb951","vout":0,"scriptPubKey":"a91415c85c2472f5941b60a49462a2cfd0d17ab49d1c87","redeemScript":"522102a862b412ff9e3afd01a2873a02622897f6df92e3fc85597788b898309fec882e210315617694c9d93f0ce92769e050a6868ffc74d229077379c0af8bfb193c3d351c210287ce6cf69b85593ce7db801874c9a2fb1b653dbe5dd9ebfa73e98b710af9e9ce53ae"}]' '["cP9DFmEDb11waWbQ8eG1YUoZCGe59BBxJF3kk95PTMXuG9HzcxnU"]'
{
    "hex" : "010000000151b93caa8a557bcf3e042f7901d09bfb7e02ebb7f9dbbddba891ceca5bbfb3a800000000fdff0000483045022051a7f0e95a5066859ce37fe64a6e7ab6e30bfe9a68d9d3f1453064052eab5625022100c0067a33d2ee02478d89fc1a71f3a93c883db022e970886181c50ca9afc3dfa401493046022100dc3f61fdb7b8ea7ec729682d355646c922f5512054c4985534e6b91040c5bd660221008b48c117ec95814f573d33bca981cb703fdd9fa6e52aa8fe67423e06cad87215014c69522102a862b412ff9e3afd01a2873a02622897f6df92e3fc85597788b898309fec882e210315617694c9d93f0ce92769e050a6868ffc74d229077379c0af8bfb193c3d351c210287ce6cf69b85593ce7db801874c9a2fb1b653dbe5dd9ebfa73e98b710af9e9ce53aeffffffff0140d6de1b120000001976a914d728be76cd74b5d148eba2a49246b80dac12f73e88ac00000000",
    "complete" : true
}

La firma está completa ahora, y cualquiera de las partes puede transmitir la transacción a la red.

Comprador:

buyer@testnet03:~$ ./dash-cli sendrawtransaction 010000000151b93caa8a557bcf3e042f7901d09bfb7e02ebb7f9dbbddba891ceca5bbfb3a800000000fdff0000483045022051a7f0e95a5066859ce37fe64a6e7ab6e30bfe9a68d9d3f1453064052eab5625022100c0067a33d2ee02478d89fc1a71f3a93c883db022e970886181c50ca9afc3dfa401493046022100dc3f61fdb7b8ea7ec729682d355646c922f5512054c4985534e6b91040c5bd660221008b48c117ec95814f573d33bca981cb703fdd9fa6e52aa8fe67423e06cad87215014c69522102a862b412ff9e3afd01a2873a02622897f6df92e3fc85597788b898309fec882e210315617694c9d93f0ce92769e050a6868ffc74d229077379c0af8bfb193c3d351c210287ce6cf69b85593ce7db801874c9a2fb1b653dbe5dd9ebfa73e98b710af9e9ce53aeffffffff0140d6de1b120000001976a914d728be76cd74b5d148eba2a49246b80dac12f73e88ac00000000
cf1a75672006a05b38d94acabb783f81976c9e83a8de4da9cbec0de711cf2d71

De nuevo, esta transacción se puede rastrear en un explorador de bloques. Y el vendedor está feliz de recibir sus monedas en su dirección pública de la siguiente manera.

Vendedor:

seller@testnet03:~$ dash-cli listtransactions "" 1
[
    {
        "account" : "",
        "address" : "n18cPEtj4ZfToPZxRszUz2XPts4eGsxiPk",
        "category" : "receive",
        "amount" : 777.77000000,
        "confirmations" : 17,
        "blockhash" : "000000067a13e9bd5c1d5ff48cb4b9f8414a6adcc470656262731bfd013510dd",
        "blockindex" : 9,
        "blocktime" : 1409228449,
        "txid" : "cf1a75672006a05b38d94acabb783f81976c9e83a8de4da9cbec0de711cf2d71",
        "time" : 1409227887,
        "timereceived" : 1409227887
    }
]
Múltiples billeteras

Es posible seleccionar entre diferentes billeteras Dash cuando Dash Core inicia especificando el argumento wallet, o incluso ejecuta múltiples instancias de Dash Core simultáneamente especificando directorios de datos separados usando el argumento datadir.

Para empezar, instala la billetera Dash Core para tu sistema de acuerdo a la instrucciones de instalación. Cuando llegues al paso Ejecutando Dash Core por primera vez, puedes decidir si desea mantener archivos `` wallet.dat`` separados en la ubicación predeterminada (más sencillo si no necesita ejecutar las carteras simultáneamente), o especificar directorios de datos completamente separados como, por ejemplo, `` C: Dash1`` (más simple si desea ejecutar las carteras simultáneamente).

Archivos wallet.dat separados

Para este escenario, crearemos dos atajos en el escritorio, cada uno usando un archivo de billetera diferente. Navega al archivo binario usado para iniciar Dash Core (tipicamente localizado en C:\Program Files\DashCore\dash-qt.exe o similar) y crea dos atajos en el escritorio. Entonces abre la ventana Propiedades para cada uno de estos atajos.

_images/shortcuts.png

Creando atajos de escritorio usando Windows 10

Modificar la propiedad ** Objetivo ** de cada acceso directo para puntar a diferentes archivos de billeteras especificando la el argumento wallet cuando inicia la billetera. Si no especificas un argumento wallet, wallet.dat se usara por defecto. El archivo billetera especificado sera creado sino existe. Los siguientes ejemplos muestran dos billeteras nombradas workwallet.dat y homewallet.dat:

  • Billetera Objetivo 1: "C:\Program Files\DashCore\dash-qt.exe" -wallet=workwallet.dat
  • Billetera Objetivo 2: "C:\Program Files\DashCore\dash-qt.exe" -wallet=homewallet.dat
_images/walletfiles.png

Especificando archivos de billeteras separadas

Puedes usar ahora los dos iconos para abrir rápida y fácilmente diferentes billeteras desde tu escritorio. Ten en cuenta que no puedes abrir ambas billeteras simultáneamente. Para hacer esto, necesitas dos directorios de datos separados, como se describe abajo.

Directorios de datos separados

Inicia la Dash Core y deja que sincronice con la red, luego cierra la Dash Core de nuevo. Ahora puedes crear dos directorios por ejemplo C:\Dash1 y C:\Dash2 y copia los directorios blocks y chainstate dentro del directorio de datos sincronizado a los nuevos directorios. Cada uno estos servirá como un directorio de datos separado, permitiendo que ejecutes dos instancias de la Dash Core simultáneamente. Crea dos (o mas) atajos en tu escritorio como se describe abajo, entonces especifica el argumento datadir como se muestra abajo:

  • Datadir Objetivo 1: "C:\Program Files\DashCore\dash-qt.exe" -datadir=C:\Dash1 -listen=0
  • Datadir Objetivos 2: "C:\Program Files\DashCore\dash-qt.exe" -datadir=C:\Dash2 -listen=0
_images/datadirs.png

Especificar directorios de datos separados

Puedes ahora usar dos iconos para abrir rápida y fácilmente diferentes billeteras simultáneamente desde su escritorio. Ambas billeteras mantienen copias enteras y separadas de la cadena de bloques, la cual puede usar mucho espacio en disco. Para uso mas eficiente del espacio en disco, considere usar un SPV o una billetera «liviana» como ref:Dash Electrum <dash-electrum-wallet> para mantener separadas múltiples billeteras sin mantener una copia completa de la cadena de bloques.

_images/2wallets.png

Dos instancias de Dash Core ejecutándose simultáneamente

KeePass

Desde la versión 0.11.0, la Dash Core tiene soporte integrado con KeePass, el popular manejador de contraseña de código abierto. Esta guía describe como configurar la asociación entre Dash Core y KeePass, y como guardar una contraseña de la billetera Dash Core en KeePass usando la integración. Cuando esta listo, KeePass puede ser usado para desbloquear la billetera.

Instalación

Necesitaras lo siguiente:

Si no esta instalada aun, instala los paquetes de acuerdo a las instrucciones enlazadas abajo:

Comandos

Los siguientes comandos RPC de KeePass están disponibles en la consola cliente o servidor de la Dash Core

keepass genkey
Generar una llave AES base64 codificada en 256 bit que puede ser usada para comunicación con KeePassHttp. Esto solo es necesario para configuración manual. Utilice init para la configuración automática.
keepass init
Configurar la asociación entre Dash y KeePass generando una llave AES y enviando un mensaje de asociación para KeePassHttp. Esto accionara KeePass para solicitar una identificación para la asociación. Devuelve la asociación y la cadena codificada en base64 para la clave AES.
keepass setpassphrase
Actualizar la contraseña en KeePassHttp a un nuevo valor. Esto debe coincidir con la contraseña que esta intentando usar para la billetera. Por favor tenga en cuenta que el comando RPC estándar walletpassphrasechange y la encriptación de la billetera del GUI QT aun envía actualizaciones a KeePassHttp, por lo que esto solo es necesario para la manipulación manual de la contraseña.

Los siguientes argumentos nuevos están disponibles para dashd y dash-qt:

keepass
Utiliza la integración con KeePass 2 usando el complemento KeePassHttp (por defecto: 0)
keepassport=<port>
Conectar a KeePassHttp en el puerto <port> (por defecto: 19455)
keepasskey=<key>
Llave KeePassHttp para la comunicación encriptada AES con KeePass
keepassid=<name>
Identificación KeePassHttp para la asociación establecida
keepassname=<name>
Nombre para construir url para las entradas KeePass que almacenen la contraseña de la billetera.
_images/106329009.png

Cartera Dash Core

Dash Electrum Wallet

Dash Electrum es una billetera liviana que utiliza potentes servidores externos para indexar la cadena de bloques, mientras sigue asegurando las llaves en su computadora personal. Las transacciones se verifican en la cadena de bloques de Dash utilizando una técnica llamada verificación de pago segura (SPV), que solo requiere los encabezados de bloque y no el bloque completo. Esto significa que el inicio de la cartera es casi instantáneo, a la vez que mantiene sus fondos seguros y móviles. Actualmente no es compatible con funciones avanzadas de InstantSend y PrivateSend.

Dash Electrum es una bifurcación de la billetera Electrum para Bitcoin. Si bien esta documentación se centra en el uso de Dash Electrum, la documentación completa de todas las características de Bitcoin Electrum (en su mayoría idénticas en Dash Electrum) está disponible en el sitio oficial de documentación.

Instalación
Descarga

Puedes descargar Dash Electrum del sitio web oficial de Dash o del sitio web de Dash Electrum.

Dash Electrum es desarrollado por akhavr un miembro de la comunidad y se lanza a través de su cuenta de GitHub. Las sumas de comprobación de SHA256 están disponibles en la sección de lanzamientos del repositorio de Dash Electrum para verificar la autenticidad.

Linux

Dash Electrum para Linux está disponible desde un PPA para Ubuntu y Linux Mint, y como tarball de origen para otros sistemas. A partir de la versión 3.0.6, requiere Python 3 para su ejecución. Ingresa los siguientes comandos para instalar desde PPA:

sudo add-apt-repository ppa:akhavr/dash-electrum
sudo apt update
sudo apt install electrum-dash

Ingresa los siguientes comandos (cambiando el número de versión para que coincida con la versión actual según sea necesario) en el terminal para instalar Dash Electrum desde el archivo tarball de origen:

sudo apt install python3-pyqt5 python3-pip python3-setuptools
wget https://github.com/akhavr/electrum-dash/releases/download/3.0.6.3/Electrum-DASH-3.0.6.3.tar.gz
tar -zxvf Electrum-DASH-3.0.6.3.tar.gz
cd Electrum-DASH-3.0.6.3
sudo python3 setup.py install
macOS

Simplemente descargua y ejecuta el archivo DMG. Es posible que debas otorgar permiso para la instalación, dependiendo de tu configuración de seguridad. Haz click en el asistente de instalación y ejecuta Dash Electrum desde la carpeta Aplicaciones cuando se haya completado.

Windows

Simplemente descargua y ejecuta el archivo de instalación para configurar Dash Electrum. Es posible que debas otorgar permiso para la instalación, dependiendo de tu configuración de seguridad. Haz click en el asistente de instalación y ejecuta Dash Electrum desde el menú Inicio cuando se complete.

Android

Descarga y ejecuta el archivo APK desde https://electrum.dash.org para configurar Dash Electrum. Es posible que debas otorgar permiso para instalar desde fuentes desconocidas, dependiendo de tu configuración de seguridad. Haz click en el asistente de instalación y ejecuta Dash Electrum cuando se complete.

Crear un nuevo monedero

Dash Electrum recopila datos de configuración cuando se ejecuta por primera vez. Para obtener más información sobre los conceptos detrás de este proceso, ve a las secciones posteriores de esta guía donde se explican los respaldos, la seguridad y las direcciones. Al configurar Dash Electrum por primera vez, un asistente te guiará a través del proceso de creación de tu primer monedero. La primera pantalla te pregunta cómo te gustaría conectarte al servidor remoto. Selecciona Conexión automática y haz click en Siguiente para continuar. Verás un aviso de que actualmente no existe un monedero. Ingresa un nombre para tu monedero (o acepta el nombre predeterminado) y haz click en Siguiente para crear tu monedero.

_images/connect.png
_images/create-wallet.png

Selecciona el servidor y nombra tu primer monedero

Se te preguntará qué tipo de monedero quieres crear. Elije entre Monedero estándar, Monedero con múltiples firmas y Ver direcciones de Dash. Si no estás seguro, selecciona Monedero estándar ** y haz click en **Siguiente para continuar. Luego se te preguntará cómo deseas almacenar/recuperar la semilla. Si se almacena de manera segura, se puede usar una semilla para restaurar en otra computadora un monedero perdido. Elije entre Crear una nueva semilla, Ya tengo una semilla, Usar llaves públicas o privadas o Usar un dispositivo de hardware. Si estás utilizando Electrum Dash por primera vez y no restauras un monedero existente, elije Crear una nueva semilla y haz click en Siguiente para continuar.

_images/wallet-type.png
_images/seed-type.png

Seleccionar el tipo de monedero y el almacén de claves

Electrum Dash generará tu monedero y mostrará la semilla de recuperación. Escribe esta semilla, idealmente en papel y no un en formato electrónico, y guárdaa en un lugar seguro. Esta semilla es la única forma en que puedes recuperar tu monedero si pierdes el acceso por cualquier motivo. Para asegurarte de haber guardado correctamente tu semilla, Electrum Dash te pedirá que la escribas como confirmación. Escribe las palabras en el orden correcto y haz click en Siguiente para continuar.

_images/seed-generate.png
_images/seed-confirm.png

Generar y confirmar la semilla de recuperación

Una contraseña opcionalmente protege tu monedero del acceso no autorizado. Agregar una contraseña segura mejora la seguridad de tu monedero encriptando tu semilla desde el principio. Omitir la encriptación en este punto al no seleccionar una contraseña puede ocasionar un posible robo de fondos más adelante, por improbable que sea la amenaza. Ingresa y confirma una contraseña, asegúrate de que la casilla de verificación Encriptar archivo de monedero esté marcada y haz click en Siguiente para continuar.

_images/password1.png

Ingresar y confirmar una contraseña de encriptación de monedero

Tu monedero Dash Electrum ahora está configurado y listo para usar.

_images/electrum.png

Dash Electrum una vez completada la configuración

Enviar y recibir

Puede que tengas Dash almacenado en otra billetera de software, o en una casa de cambio como Bittrex o Kraken, o simplemente que deseas enviar o recibir fondos como una transacción salarial o comercial. Los fondos se pueden transferir entre estas fuentes y la billetera Electrum usando direcciones de Dash. Tu billetera contiene varias direcciones y generará nuevas direcciones según sea necesario. Dado que la cadena de bloques de Dash es transparente para el público, se considera como mejor práctica utilizar una nueva dirección para cada transacción a fin de mantener tu privacidad.

Enviando

Haz clic en la pestaña Enviar para realizar un pago. Ingresa la dirección de destino en el campo Pagar a, ya sea manualmente o pegando desde el portapapeles. Opcionalmente, ingresa una Descripción para que aparezca en tu historial de transacciones, seguido por el Monto que se enviará. El monto total de la transacción es la suma del monto enviado y la comisión de transacción, que se calcula automáticamente. Dash Electrum emite una advertencia si el monto total de la transacción excede el saldo de la billetera.

_images/send1.png

Transacción lista para enviar en a la billetera Dash Electrum

La billetera solicitará tu contraseña, luego transmitirá la transacción a la red y mostrará un cuadro de diálogo de confirmación con tu ID de transacción.

_images/send-password1.png
_images/send-confirmation.png

Solicitud de contraseña y confirmación de transacción en la billetera Dash Electrum

Recibiendo

Puedes ver tus direcciones de recepción haciendo click en la pestaña Recibir. Haz doble click en Dirección de recepción y luego cópiala en el portapapeles haciendo click en el icono Copiar al portapapeles. Si tienes la intención de utilizar la dirección varias veces, también puedes ingresar una descripción, haz click en Guardar para almacenar la dirección en la lista de Solicitudes. Al hacer clic en una dirección en la lista se mostrará la información almacenada en el área superior, junto con un código QR que contiene la misma información.

_images/receive-pending.png

Transacción lista para enviar en a la billetera Dash Electrum

Ingresa esta dirección en el software que envía los fondos, envíala a la persona que te transfiere los fondos o escanea directamente desde tu billetera móvil. Una vez que se complete la transacción, el saldo aparecerá en la esquina inferior izquierda de tu billetera, y el indicador en la tabla Solicitudes cambiará de Pendiente a Pagado.

_images/receive-paid.png

Recibir de manera exitosa un pago en la billetera Dash Electrum

Una vez que hayas utilizado una dirección, puedes continuar usándola o hacer click en Nueva para generar una nueva dirección.

Supervisar transacciones

La pestaña Historial enumera todas las transacciones actuales y pendientes. Una transacción a una dirección en tu billetera aparecerá en la lista poco después de que se realice. Inicialmente, esta transacción se marcará como Sin confirmar, seguida de un indicador de reloj a la izquierda. A medida que la red Dash procesa la transacción, el estado se actualizará en la lista del historial de transacciones. La red confirma las transacciones con un nuevo bloque aproximadamente cada 2,5 minutos, y una transacción se considera confirmada (y, por lo tanto, se puede gastar) después de seis confirmaciones. Estas transacciones procesadas se indican con una marca de verificación verde y la marca de tiempo en la que se realizó la transacción.

_images/monitor-unconfirmed.png
_images/monitor-confirmed.png

Pestaña Historial de la billetera Dash Electrum inmediatamente después de recibir una transacción y una vez completada la confirmación

Para ver detalles adicionales de la transacción, haz click con el botón derecho en una transacción en la pestaña Historial y selecciona Detalles en el menú contextual. También puedes usar este menú para copiar la identificación de la transacción en el portapapeles (esto puede usarse como prueba de que se produjo una transacción determinada), edita la descripción de la transacción para tus registros o ve la transacción en un explorador de bloques externo.

_images/transaction-details.png

Detalles de la transacción en la billetera Dash Electrum

Seguridad de la billetera
Cambiar contraseña

Para cambiar la contraseña de el monedero, selecciona la opción Billetera > Contraseña en el menú principal, o haz clic en el icono de candado en la esquina inferior derecha de la ventana principal. Ingresa y confirma una nueva contraseña segura. Si olvidas la contraseña de tu billetera, no todo estará perdido. Tu billetera se puede restaurar en su totalidad utilizando el procedimiento de respaldo que se describe aquí.

Respaldo

En Dash Electrum, una semilla es un respaldo completo de todas las direcciones y transacciones. Accede a la semilla de tu billetera a través del icono de la semilla en la esquina inferior derecha de la pantalla principal, o la opción del menú principal Billetera > Semilla. Cuando se te solicite, ingresa la contraseña segura que elegiste al configurar la billetera Dash Electrum.

_images/backup-seed.png

Mostrar la semilla de recuperación de la billetera en Dash Electrum

Copia a mano las doce palabras que se encuentran en el cuadro a una hoja de papel y guárdalo en un lugar seguro. Recuerda, cualquiera que encuentre tu semilla puede gastar todos los fondos en tu billetera.

_images/backup-view.png

Ver la semilla de recuperación

Alternativamente, se puede guardar un archivo de respaldo usando la opción del menú principal Archivo > Guardar copia. Este archivo almacena la semilla encriptada de la billetera junto con las direcciones importadas. La restauración de este respaldo requerirá la contraseña de la billetera.

Restaurar

Lo único que se necesita para recuperar una billetera Dash Electrum en otra computadora es la semilla. Puedes probar la recuperación de la billetera con tu instalación actual de Dash Electrum quitando los datos de la billetera de la carpeta de datos de la aplicación. Este procedimiento opcional se describe a continuación. Antes de continuar, verifica que tu semilla esté escrita clara y correctamente en papel.

Para que Dash Electrum genere una nueva billetera, es necesario eliminar los datos de la billetera anterior. Comienza cerrando Dash Electrum. A continuación, busca la carpeta de datos de la aplicación de acuerdo con tu sistema operativo:

  • Linux:
    1. Abrir archivos, selecciona Ir > Ir a la carpeta, copia la ruta ~/.electrum y pégala en el cuadro de diálogo
    2. Borrar todos los archivos en la carpeta
  • macOS:
    1. Abrir buscador, selecciona Ir > Ir a la carpeta, copia la ruta ~/.electrum y pégala en el cuadro de diálogo
    2. Borrar todos los archivos en la carpeta
  • Windows:
    1. Abrir el explorador, copia la ruta %APPDATA%\Electrum-DASH y pégala en la barra de direcciones
    2. Borrar todos los archivos en la carpeta

Habiendo borrado el directorio de datos, reinicia Dash Electrum. Aparecerá un cuadro de diálogo pidiéndote que nombres tu nueva billetera. Ingresa un nombre, selecciona Billetera estándar asi como el tipo de billetera y luego elije Ya tengo una semilla.

_images/restore-seeds.png

Restaurar una billetera desde una semilla existente

Luego, copia la semilla de doce palabras en el campo de texto.

_images/restore-phrase.png

Ingresar una semilla de recuperación

Si tu semilla fue ingresada correctamente, Dash Electrum te da la opción de agregar una contraseña para tu billetera. Después de restaurar tu billetera, Dash Electrum listará todas las transacciones existentes de esta billetera. Este proceso puede demorar unos minutos y las transacciones pueden aparecer como No verificadas. Este problema desaparece después de reiniciar el programa.

_images/restore-not-verified.png

Transacciones no verificadas después de la recuperación

Preguntas frecuentes
Cómo funciona Dash Electrum?

Dash Electrum se centra en la velocidad, el bajo uso de recursos y proporciona una experiencia de usuario sencilla para Dash. Los tiempos de inicio son instantáneos porque funciona junto con servidores de alto rendimiento que manejan las partes más complicadas del sistema Dash.

Dash Electrum confía en los servidores?

Realmente no; el cliente de Dash Electrum nunca envía llaves privadas a los servidores. Además, verifica la información reportada por los servidores usando una técnica llamada Verificación de pago simple.

Qué es la semilla?

La semilla es una frase aleatoria que se usa para generar tus llaves privadas. Ejemplo:

constant forest adore false green weave stop guy fur freeze giggle clock

Tu billetera puede recuperarse completamente desde tu semilla. Para hacer esto, selecciona la opción Ya tengo una semilla durante el inicio.

Qué tan segura es la semilla?

La semilla creada por Dash Electrum tiene 128 bits de entropía. Esto significa que proporciona el mismo nivel de seguridad que una llave privada Dash (de longitud de 256 bits). De hecho, una llave de curva elíptica de longitud n proporciona n/2 bits de seguridad.

Qué son los cambios de dirección?

El diseño y el flujo de trabajo de la billetera Dash Electrum se basan en un concepto llamado «semilla de generación de billetera». Esta semilla es una lista única, seleccionada aleatoriamente de doce palabras. Una billetera Dash Electrum usa su semilla como plantilla para generar direcciones.

Para comprender el problema que resuelven las semillas, ve a la pestaña Electrum Recibir. A continuación, abre la entrada plegable marcada Cambiar.

_images/change-addresses.png

Recibir y cambiar direcciones en Dash Electrum

Ten en cuenta que el saldo total no solo muestra la suma de todas las direcciones de recepción, sino también las direcciones de Cambio por separado. ¿De dónde vienen estas nuevas direcciones de cambio y por qué la primera ahora tiene fondos?

Dash es un sistema de dinero electrónico, lo que significa que comparte mucho en común con el proceso de uso de notas de banco de papel. Aunque algunos pagos en efectivo implican un cambio exacto, muchos no lo hacen. Tiendes a «pagar de más» cuando usas efectivo, y esperar recibir la diferencia como cambio. Quizás sorprendentemente, así es como funcionan las transacciones Dash también. Si no se requiere el saldo completo de una dirección para una transacción determinada, el resto se envía a una dirección nueva y no utilizada bajo el control de la misma billetera. Esta dirección se genera de manera determinista (en lugar de al azar) desde la semilla de billetera, lo que significa que cualquier otra billetera también regenerará las direcciones de cambio en el mismo orden desde la misma semilla de recuperación y tendrá acceso a los saldos.

Gastar todo el saldo y enviar el resto a una dirección de cambio se considera una buena práctica porque evita que el destinatario de la transacción vincule transacciones al explorar la cadena de bloques, lo que compromete tu privacidad. Si la privacidad no es una preocupación, las direcciones de cambio se pueden desactivar a través de la opción de menú Herramientas > Preferencias de Electrum.

Cómo puedo enviar el máximo disponible en mi billetera?

Escribe un signo de exclamación (!) En el campo Cantidad o simplemente haz click en el botón Max. La comisión se ajustará automáticamente por esa cantidad.

Cómo puedo enviar Dash sin pagar una comisión de transacción?

Puedes crear una transacción con comisión cero en la GUI siguiendo estos pasos:

  • Habilita la opción Editar comisiones manualmente
  • Ingresa 0 en el campo Comisión
  • Ingresa el monto en el campo Cantidad

Ten en cuenta que las transacciones sin comisiones pueden no ser retransmitidas por el servidor de Dash Electrum o por la red de Dash.

Hay alguna manera de ingresar montos en USD en Dash Electrum?

Sí, ve a Herramientas > Preferencias > Fiat y selecciona una moneda fiduciaria para mostrar la tasa de cambio actual de la Fuente elegida.

_images/faq-fiat.png

Ingresar valores en moneda fiduciaria en Dash Electrum

Qué significa «congelar» una dirección en Dash Electrum?

Cuando congelas una dirección, los fondos en esa dirección no se usarán para enviar Dash. No puedes enviar Dash si no tienes fondos suficientes en tus direcciones no congeladas.

Cómo está encriptada la billetera?

Dash Electrum utiliza dos niveles separados de encriptación:

  • Tu semilla y llaves privadas se encriptan utilizando AES-256-CBC. Las llaves privadas se desencriptan solo brevemente, cuando necesitas firmar una transacción; para esto debes ingresar tu contraseña. Esto se hace con el fin de minimizar la cantidad de tiempo durante el cual la información confidencial no está encriptada en la memoria de tu computadora.
  • Además, tu archivo de billetera puede estar encriptado en el disco. Ten en cuenta que la información de la billetera permanecerá sin encriptar en la memoria de tu computadora durante tu sesión. Si una billetera está encriptada, entonces se requerirá tu contraseña para abrirla. Ten en cuenta que la contraseña no se mantendrá en la memoria; Dash Electrum no la necesita para guardar la billetera en el disco, ya que usa encriptación asimétrica (ECIES).

El encriptado de archivos de billetera se activa por defecto desde la versión 2.8. Su objetivo es proteger tu privacidad, pero también evitar que solicites Dash en una billetera que no controlas.

Olvidé mi contraseña pero todavía tengo mi semilla. ¿Hay alguna manera de recuperar mi contraseña?

No es posible recuperar tu contraseña. Sin embargo, puedes restaurar tu billetera desde tu frase de semilla y elegir una nueva contraseña. Si pierdes tu contraseña y tu semilla, no hay forma de recuperar tu dinero. Es por eso que te pedimos que guardes tu frase de semilla en papel.

Para restaurar tu billetera desde tu frase de semilla, crea una nueva billetera, selecciona el tipo, elije Ya tengo una semilla y procede a ingresar tu frase de semilla.

Dash Electrum admite billeteras frías?

Sí. Consulta la sección de almacenamiento en frío.

Puedo importar llaves privadas de otros clientes de Dash?

En Dash Electrum 2.0, no puedes importar llaves privadas en una billetera que tiene una semilla. Deberías en su lugar arrastrarlas.

Si deseas importar llaves privadas y no arrastrarlas, debes crear una billetera especial que no tenga una semilla. Para esto, crea una nueva billetera, selecciona Usar llaves públicas o privadas, y en lugar de escribir tu semilla, escribe una lista de llaves privadas o una lista de direcciones si deseas crear una billetera solo para mirar. Un público maestro (xpub) o privado (xprv) también funcionará para importar una serie jerárquica determinista de llaves. Tendrás que hacer una copia de seguridad de esta billetera, ya que no se puede recuperar de la semilla.

_images/faq-xpub.png

Importar de una lista de llaves privadas para crear una billetera

Puedo arrastrar llaves privadas de otros clientes de Dash?

Arrastrar las llaves privadas significa enviar todo los Dash que controlan a una dirección existente en tu billetera. Las llaves privadas que arrastras no se vuelven parte de tu billetera. En cambio, todos los Dash que controlan se envían a una dirección que se ha generado de manera determinista a partir de tu semilla de billetera.

Para arrastrar las llaves privadas, ve a Billetera > Llaves privadas > Arrastrar. Ingresa las llaves privadas en el campo apropiado. Deja el campo Dirección sin cambios. Esta es la dirección de destino de tu billetera Dash Electrum existente. Haz click en Arrastrar. Dash Electrum luego te llevará a la pestaña Enviar donde puedes establecer una comisión adecuada y luego hacer click en Enviar para enviar las monedas a tu billetera.

Dónde está ubicado el archivo de mi billetera?

El archivo predeterminado de billetera se llama default_wallet y se crea cuando se ejecuta por primera vez la aplicación. Se encuentra debajo de la carpeta /wallets.

  • Linux: Abre Archivos, selecciona Ir > Ir a carpeta, copia la ruta ~/.electrum-dash y pégala en el cuadro de diálogo
  • macOS: Abre el buscador, selecciona Ir > Ir a carpeta, copia la ruta ~/.electrum-dash y pégala en el cuadro de diálogo
  • Windows: Abre el explorador, copia la ruta %APPDATA%\Electrum-DASH y pégala en la barra de direcciones
Puedo hacer pagos a granel con Dash Electrum?

Puedes crear una transacción con varias salidas. En la GUI, escribe cada dirección y cantidad en una línea, separados por una coma.

_images/faq-paytomany.png

Crear una transacción con múltiples salidas en Dash Electrum

Las cantidades están en la unidad actual configurada en el cliente. El total se muestra en la GUI. También puedes importar un archivo CSV en el campo Pagar a haciendo click en el ícono de la carpeta.

Puede Dash Electrum crear y firmar transacciones en bruto?

Dash Electrum te permite crear y firmar transacciones en bruto directamente desde la interfaz de usuario mediante un formulario.

Dash Electrum se congela cuando intento enviar Dash

Esto podría suceder si intentas gastar una gran cantidad de salidas de transacciones (por ejemplo, si has recolectado cientos de donaciones de un grifo Dash). Cuando envías Dash, Dash Electrum busca las monedas no gastadas que están en tu billetera para crear la nueva transacción. Las monedas no gastadas pueden tener diferentes valores, al igual que las monedas y billetes físicos.

Si esto sucede, debes consolidar las entradas de tu transacción enviando cantidades más pequeñas de Dash a una de las direcciones de tu billetera; esto sería el equivalente a cambiar una pila de cinco centavos por un billete de un dólar.

Qué es el límite de espacio?

El límite de espacio es la cantidad máxima de direcciones consecutivas no utilizadas en tu secuencia de direcciones determinista. Dash Electrum lo usa para dejar de buscar direcciones. En Dash Electrum 2.0, se establece en 20 de forma predeterminada, por lo que el cliente obtendrá todas las direcciones hasta que se encuentren 20 direcciones sin usar.

Cómo puedo pregenerar direcciones?

Dash Electrum generará nuevas direcciones a medida que las uses, hasta que llegue al límite de espacio.

Si necesitas pregenerar más direcciones, puedes hacerlo escribiendo wallet.create_new_address() en la consola. Este comando generará una nueva dirección. Ten en cuenta que la dirección se mostrará con un fondo rojo en la pestaña de direcciones, para indicar que está más allá del límite de espacio. El color rojo permanecerá hasta que se llene el espacio.

ADVERTENCIA: las direcciones más allá del límite de espacio no se recuperarán automáticamente de la semilla. Para recuperarlas, será necesario aumentar el límite de espacio del cliente o generar nuevas direcciones hasta que se encuentren las direcciones utilizadas.

Si deseas generar más de una dirección, puedes usar un ciclo “for”. Por ejemplo, si quisieras generar 50 direcciones, podrías hacer esto:

for x in range(0, 50):
  print wallet.create_new_address()
Cómo actualizar Dash Electrum?

Advertencia: siempre guarda la semilla de tu billetera en papel antes de realizar una actualización.

Para actualizar Dash Electrum, solo instala la versión más reciente. La forma de hacerlo dependerá de tu sistema operativo. Ten en cuenta que tus archivos de billetera se almacenan por separado del software, por lo que puedes eliminar de forma segura la versión anterior del software si tu sistema operativo no lo hace por ti.

Algunas actualizaciones de Dash Electrum modificarán el formato de tus archivos de billetera. Por esta razón, no se recomienda degradar Dash Electrum a una versión anterior una vez que hayas abierto tu archivo de billetera con la nueva versión. La versión anterior no siempre podrá leer el nuevo archivo de billetera.

Los siguientes problemas se deben tener en cuenta al actualizar las billeteras de Dash Electrum 1.x a Dash Electrum 2.x:

  • Dash Electrum 2.x necesitará regenerar todas tus direcciones durante el proceso de actualización. Espera un momento para completar y espera que Dash Electrum tarde un poco más de lo normal para estar listo.
  • El contenido de tu archivo de billetera se reemplazará con una billetera Dash Electrum 2. Esto significa que Dash Electrum 1.x ya no podrá usar tu billetera una vez que se complete la actualización.
  • La pestaña Direcciones no mostrará ninguna dirección la primera vez que inicies Dash Electrum 2. Este es el comportamiento esperado. Reinicia Dash Electrum 2 después de que se complete la actualización y tus direcciones estarán disponibles.
  • Las copias fuera de línea de Dash Electrum no mostrarán las direcciones porque no pueden sincronizarse con la red. Puedes forzar una generación fuera de línea de algunas direcciones escribiendo lo siguiente en la consola: wallet.synchronize(). Cuando esté completo, reinicia Dash Electrum y tus direcciones volverán a estar disponibles.
Funciones Avanzadas

Dash Electrum se basa en Electrum, una billetera de Bitcoin. La mayoría de las funciones son idénticas, lo que significa que no es necesario reproducir la totalidad de la documentación de Electrum aquí. Las siguientes secciones describen algunas funciones avanzadas de uso frecuente. Para obtener más detalles sobre otras funciones avanzadas en Electrum para Bitcoin y Dash, haz click en los enlaces a continuación.

Masternodes en Dash Electrum

Dash Electrum admite la creación de masternodes a través de una interfaz llamada Administrador de Masternode. La funcionalidad está disponible a partir de la versión de protocolo 70201.

Administrador de masternode

se puede acceder al administrador de masternode desde el menú en Billetera > Masternodes o presionando Ctrl+M. Este administrador muestra el estado de tu masternode(s). Una billetera sin masternodes comenzará con un masternode predeterminado para el cual puedes completar la información necesaria.

El administrador muestra los siguientes datos sobre cada masternode que tu has configurado:

  • El alias (nombre) del masternode.
  • El estado del masternode (por ejemplo, si se ha activado).
  • El pago de garatías de el masternode
  • La llave de delegado privado.
  • La dirección IP y el puerto con el que se puede contactar a tu masternode.
  • La versión del protocolo que admite tu masternode
Configuración del masternode

Un masternode requiere una llave de «delegado», que es conocida tanto por Dash Electrum como por tu masternode. Tu masternode usará esta llave para firmar mensajes, y la red Dash sabrá que tu lo autorizaste. Una llave de delegado puede ser una de tus llaves de Dash Electrum o una llave importada. De cualquier forma, tu masternode y Dash Electrum necesitarán conocer la llave privada.

Para usar una de tus llaves de Dash Electrum como una llave de delegado, pon su llave privada en el campo Llave privada de masternode de la pestaña Ver masternode.

Dirección IP y versión de protocolo

Se requiere cierta información sobre tu masternode. La dirección IP y el puerto que utiliza tu masternode deben ser suministrados. Además, se requiere la versión de protocolo que admite tu masternode. Esta información se completa automáticamente si importas un archivo «masternode.conf».

_images/mn-view.png

Ingresar la información de IP y de protocolo

Garantía

Para ejecutar un masternode, debes tener un pago de 1000 DASH disponible en tu billetera. Puedes escanear tu billetera para realizar 1000 pagos DASH en la pestaña del Administrador de masternodes Elegir garantía.

Después de escanear, se mostrará una lista de los pagos disponibles de garantías de 1000 DASH. Seleccionar uno de ellos hará que se llenen los datos del masternode seleccionado, aunque estos cambios no se guardarán hasta que hagas click en el botón Guardar en la esquina inferior derecha de la pestaña.

_images/mn-collateral.png

Ingresar la información de IP y de protocolo

Activar tu masternode

Después de seleccionar un pago de garantía y especificar una llave de delegado, puedes activar su masternode. Haz esto haciendo click en Activar Masternode en la pestaña Activar Masternode del Administrador de masternode . Si no se puede hacer clic en el botón Activar Masternode, mira el mensaje en la barra de Estado. Te mostrará por qué tu masternode no se puede activar.

La activación requerirá tu contraseña si tu billetera está encriptada, porque un mensaje debe estar firmado. Después de esperar que Dash Electrum firme y transmita tu anuncio de masternode, se te presentará un mensaje que detalla el resultado. El estado de tu masternode se actualizará en la tabla y en la pestaña Ver Masternode .

_images/mn-enabling.png

Ingresar la información de IP y de protocolo

Importar masternode.conf

Puedes importar un archivo masternode.conf utilizando la pestaña **Masternode.conf ** del Administrador de Masternode. Esta es la forma recomendada de configurar los masternodes, ya que te permite configurar masternodes para Dash Core y Dash Electrum de la misma manera. La importación de un archivo *masternode.conf * establecerá automáticamente una o más configuraciones del masternode en Administrador de masternode.

Billeteras multifirma

Este tutorial muestra cómo crear una billetera multifima 2 de 2. Una multifirma 2 de 2 consta de 2 billeteras separadas (generalmente en máquinas separadas y potencialmente controladas por personas separadas) que deben usarse en conjunto para acceder a los fondos. Ambas billeteras tienen el mismo conjunto de direcciones.

  • Un caso de uso común para esto es si deseas controlar los fondos en conjunto: tal vez tu y tu amigo dirijen una compañía juntos y ciertos fondos solo deberían ser gastados si ambos están de acuerdo.
  • Otro caso es la seguridad: una de las billeteras puede estar en tu máquina principal, mientras que la otra está en una máquina fuera de línea. De esta forma, se le dificulta a un atacante o un malware robar tus monedas.
Crear un par de billeteras 2-de-2

Cada cosignatario debe hacer esto: en el menú, seleccionar Archivo > Nuevo, luego seleccionar Billetera multifirma. En la pantalla siguiente, seleccionar 2 de 2.

_images/faq-multisig-create.png

Selección de firmas x de y para una billetera multifirma

Después de generar y confirmar tu semilla de recuperación, se te mostrará la dirección de xpub para esta billetera.

_images/faq-multisig-xpub.png

La llave xpub de la primera billetera

Después de generar una semilla (guárdala de forma segura!) deberás proporcionar la llave pública maestra de la otra billetera. Por supuesto, cuando creas la otra billetera, coloca la llave pública maestra de la primera billetera.

_images/faq-multisig-share-xpub.png

Ingresar xpub de la segunda billetera en la primera billetera

Tendrás que hacer esto en paralelo para las dos billeteras. Ten en cuenta que puedes presionar cancelar durante este paso y volver a abrir el archivo más tarde.

Recibiendo

Verifica que ambas billeteras generen el mismo conjunto de direcciones. Ahora puedes enviar a estas Direcciones (ten en cuenta que comienzan con un «7») con cualquier billetera que pueda enviar a Direcciones P2SH.

Enviando

Para gastar monedas de una billetera 2-de-2, dos cosignatarios deben firmar una transacción en conjunto. Para lograr esto, crea una transacción utilizando una de las billeteras (completando el formulario en la pestaña Enviar). Después de firmar, se muestra una ventana con los detalles de la transacción.

_images/faq-multisig-partially-signed.png

Transacción de multifirma 2-de-2 parcialmente firmada en Dash Electrum

La transacción ahora debe enviarse a la segunda billetera. Varias opciones están disponibles para esto:

  • Puedes transferir el archivo a una memoria USB

    Puedes guardar la transacción parcialmente firmada en un archivo (usando el botón Guardar), transferirla a la máquina donde se está ejecutando la segunda billetera (a través de una memoria USB, por ejemplo) y cargarla allí (usando Herramientas > Cargar transacción > Desde archivo)

  • Puedes usar códigos QR

    Un botón que muestra un ícono de código QR también está disponible. Al hacer click en este botón se mostrará un código QR que contiene la transacción, el cual se puede escanear en la segunda billetera (Herramientas > Cargar transacción > Desde código QR)

Con los dos métodos anteriores, ahora puedes agregar la segunda firma a la transacción (usando el botón Firmar). Luego se transmitirá a la red.

_images/faq-multisig-fully-signed.png

Transacción multifirma 2-de-2 completamente firmada en Dash Electrum

Arrastrar una billetera de papel

Es posible que hayas recibido una billetera de papel como regalo de otro usuario de Dash o que hayas guardado una previamente en una caja de seguridad. Los fondos son arrastrados de una Billetera de papel a una billetera viva importando su llave privada, que es una larga secuencia de caracteres que comienza con el número «7» o la letra mayúscula «X». El siguiente ejemplo muestra una llave privada (formato WIF).

_images/sweep-secret.png

Dirección pública y llave privada asociada, producidas por un generador de billeteras de papel de Dash

Los fondos de las billeteras de papel se arrastran a una billetera de Dash Electrum creando una transacción utilizando la llave privada y enviándola a una nueva dirección de tu billetera. Esto es necesario porque no es posible agregar nuevas llaves públicas o privadas a una serie determinista existente de direcciones derivadas de una frase semilla.

Comienza seleccionando la opción de menú Billetera > Llaves privadas > Arrastrar. Aparecerá el cuadro de diálogo Arrastrar llaves privadas, donde puedes pegar tu(s) llave(s) privada(s). Una dirección no utilizada controlada por tu billetera Dash Electrum aparece en el campo inferior, y se puede cambiar haciendo click en el botón Dirección. Una vez que hayas pegado su llave privada, haz click en el botón Arrastrar.

_images/sweep-privkey.png

Ingresar una llave privada

Dash Electrum luego prepara una transacción usando la llave privada que acabas de importar para derivar la dirección pública para la entrada de la transacción y la dirección de tu billetera como salida, y luego firma el mensaje. Haz click en Transmisión para ingresar a la transacción en la cadena de bloques. El saldo aparecerá en tu billetera debajo de la dirección especificada. La dirección que arrastraste quedará con saldo cero.

_images/sweep-broadcast.png

Transmisión de la transacción arrastrada

Almacenamiento en frío

Esta sección muestra cómo crear una billetera fuera de línea que contiene tus Dash y una billetera en línea solo para mirar el de la otra billetera historial y para crear transacciones que deben firmarse con la billetera fuera de línea antes de ser transmitidas en la billetera en línea.

Crear una billetera fuera de línea

Crea una billetera en una máquina fuera de línea, según el proceso habitual (Archivo > Nuevo). Después de crear la billetera, ve a Billetera -> Llaves públicas maestras.

_images/faq-cold-xpub.png

Llave pública maestra de una nueva billetera fuera de línea

La llave pública maestra de tu billetera es la cadena que se muestra en esta ventana emergente. Transfiere esa llave a tu máquina en línea de alguna manera.

Crea una versión de solo lectura de tu billetera

En tu máquina en línea, abre Dash Electrum y selecciona Archivo > Nuevo/Restaurar. Ingresa un nombre para la billetera y selecciona Usar llaves públicas o privadas. Pega tu llave pública maestra en el cuadro. Haz click en Siguiente para completar la creación de tu billetera. Cuando termines, deberías ver una ventana emergente que te informa que estás abriendo una billetera de solo lectura.

_images/faq-cold-watching.png

Llave pública maestra de una nueva billetera fuera de línea

El historial de transacciones de tu billetera fría debería aparecer.

Crear una transacción sin firmar

Ve a la pestaña Enviar de tu billetera de solo lectura en línea, ingresa los datos de la transacción y haz click en Enviar. Aparecerá una ventana para informarte que se agregará una comisión de transacción. Continuar. En la ventana que aparece, haz click en Guardar y guarda el archivo de transacción en algún lugar de tu computadora. Cierra la ventana y transfiere el archivo de transacción a tu máquina fuera de línea (por ejemplo, con una memoria USB).

Firmar tu transacción

En tu billetera fuera de línea, selecciona en el menú Herramientas > Cargar transacción -> Desde archivo y selecciona el archivo de transacción creado en el paso anterior. Haz click en Firmar. Una vez que se firme la transacción, la identificación de la transacción aparecerá en su campo designado. Haz click en Guardar, almacena el archivo en algún lugar de tu computadora y transfiérelo a tu máquina en línea.

Transmitir tu transacción

En tu máquina en línea, selecciona en el menú Herramientas -> Cargar transacción -> Desde archivo. Selecciona el archivo de transacción firmado. En la ventana que se abre, haz click en Transmisión. La transacción se transmitirá a través de la red Dash.

Línea de comandos

Dash Electrum tiene una poderosa línea de comandos disponible cuando se ejecuta en Linux o macOS. Esta sección te mostrará algunos principios básicos.

Usar la ayuda entre líneas

Para ver la lista de comandos de Dash Electrum, escribe:

electrum help

Para ver la documentación de un comando, escribe:

electrum help <command>
Palabras mágicas

Los argumentos pasados a los comandos pueden ser una de las siguientes palabras mágicas: ! ? : -.

El signo de exclamación ! Es un atajo que significa “la cantidad máxima disponible’. Ten en cuenta que la comisión de transacción se calculará y descontará de la cantidad. Ejemplo:

electrum payto Xtdw4fezqbSpC341vcr8u9HboiJMFa9gBq !

Un signo de interrogación ? Significa que deseas que se solicite el parámetro. Ejemplo:

electrum signmessage Xtdw4fezqbSpC341vcr8u9HboiJMFa9gBq ?

Usa dos puntos : si deseas que el parámetro solicitado se oculte (no se repite en tu terminal). Ten en cuenta que se te solicitarán dos veces en este ejemplo, primero para la llave privada y luego para la contraseña de tu billetera:

electrum importprivkey :

Un parámetro reemplazado por un guión - se leerá de la entrada estándar (en una tubería):

cat LICENCE | electrum signmessage Xtdw4fezqbSpC341vcr8u9HboiJMFa9gBq -
Aliases

Puede usar alias de DNS en lugar de direcciones de bitcoin, en la mayoría de los comandos:

electrum payto ecdsa.net !
Formatear salidas usando jq

Las salidas de los comandos son cadenas simples o datos estructurados de json. Un producto muy útil es el programa “jq”. Instálalo con:

sudo apt-get install jq

Los siguientes ejemplos lo usan

Firma y verifica mensajes

Podemos usar una variable para almacenar la firma y verificarla:

sig=$(cat LICENCE| electrum signmessage Xtdw4fezqbSpC341vcr8u9HboiJMFa9gBq -)

Y:

cat LICENCE | electrum verifymessage Xtdw4fezqbSpC341vcr8u9HboiJMFa9gBq $sig -
Mostrar los valores de tus saldos no gastados

El comando listunspent devuelve una lista de objetos, con varios campos. Supongamos que queremos extraer el `campo `valor de cada registro. Esto se puede lograr con el comando jq:

electrum listunspent | jq 'map(.value)'
Selecciona solo las transacciones entrantes del historial

Las transacciones entrantes tienen un campo de ‘valor’ positivo:

electrum history | jq '.[] | select(.value>0)'
Filtrar transacciones por fecha

El siguiente comando selecciona las transacciones que tienen marca de tiempo después de una fecha determinada:

after=$(date -d '07/01/2015' +"%s")
electrum history | jq --arg after $after '.[] | select(.timestamp>($after|tonumber))'

Del mismo modo, podemos exportar transacciones por un período de tiempo dado:

before=$(date -d '08/01/2015' +"%s")
after=$(date -d '07/01/2015' +"%s")
electrum history | jq --arg before $before --arg after $after '.[] | select(.timestamp&gt;($after|tonumber) and .timestamp&lt;($before|tonumber))'
Encriptar y desencriptar mensajes

Primero necesitamos la llave pública de una dirección de billetera:

pk=$(electrum getpubkeys Xtdw4fezqbSpC341vcr8u9HboiJMFa9gBq| jq -r '.[0]')

Encriptar:

cat | electrum encrypt $pk -

Desencriptar:

electrum decrypt $pk ?

Nota: este comando te pedirá el mensaje encriptado, luego la contraseña de la billetera.

Exportar llaves privadas y arrastrar monedas

El siguiente comando exportará las llaves privadas de todas las direcciones de la billetera que contienen algunos Dash

electrum listaddresses --funded | electrum getprivatekeys -

Esto devolverá una lista de listas de llaves privadas. En la mayoría de los casos, deseas obtener una lista simple. Esto puede hacerse agregando un archivador jq, de la siguiente manera:

electrum listaddresses --funded | electrum getprivatekeys - | jq 'map(.[0])'

Finalmente, usemos esta lista de llaves privadas como entrada para el comando de arrastre:

electrum listaddresses --funded | electrum getprivatekeys - | jq 'map(.[0])' | electrum sweep - [destination address]
Usar el almacenamiento en frío con la línea de comandos

Esta sección te mostrará cómo firmar una transacción con una billetera Dash Electrum fuera de línea usando la línea de comandos.

Crear una transacción sin firmar

Con tu billetera en línea (solo de lectura), crea una transacción sin firmar:

electrum payto Xtdw4fezqbSpC341vcr8u9HboiJMFa9gBq 0.1 --unsigned > unsigned.txn

La transacción sin firmar se almacena en un archivo llamado ‘unsigned.txn’. Ten en cuenta que la - opción no firmada no es necesaria si usas una billetera solo de lectura.

Lo podrás ver usando:

cat unsigned.txn | electrum deserialize -
Firmar la transacción

El formato de serialización de Dash Electrum contiene la llave pública maestra necesaria y la derivación de llave utilizada por la billetera fuera de línea para firmar la transacción. Por lo tanto, solo tenemos que pasar la transacción serializada a la billetera fuera de línea:

cat unsigned.txn | electrum signtransaction - > signed.txn

El comando te pedirá tu contraseña y guardará la transacción firmada en ‘signed.txn’.

Transmitir la transacción

Manda tu transacción a la red de Dash, usando transmisión:

cat signed.txn | electrum broadcast -

Si tiene éxito, el comando devolverá la identificación de la transacción.

Cómo aceptar Dash en un sitio web usando Dash Electrum

Este tutorial te mostrará cómo aceptar Dash en un sitio web con solicitudes de pago SSL firmadas. Está actualizado para Dash Electrum 2.6.

Requisitos
  • Un servidor web que sirve HTML estático
  • Un certificado SSL (firmado por una CA)
  • Vesión de Electrum >= 2.6
Crear una billetera

Crear una billetera en tu servidor web:

electrum create

También puedes usar una billetera de solo lectura (restaurada desde xpub), si deseas mantener las llaves privadas fuera del servidor. Una vez que haya creado tu billetera, inicia Dash Electrum como un daemon:

electrum daemon start
Agrega tu certificado SSL a tu configuración

Debes tener una llave privada y un certificado público para tu dominio. Crea un archivo que contenga solo la llave privada:

-----BEGIN PRIVATE KEY-----
your private key
-----BEGIN END KEY-----

Establece la ruta a tu archivo de llave privada con setconfig:

electrum setconfig ssl_privkey /path/to/ssl.key

Crea otro archivo que contenga tu certificado y la lista de certificados de los que depende, hasta la raíz CA. Tu certificado debe estar en la parte superior de la lista y la raíz CA al final:

-----BEGIN CERTIFICATE-----
your cert
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
intermediate cert
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
root cert
-----END CERTIFICATE-----

Configura la ruta ssl_chain con setconfig:

electrum setconfig ssl_chain /path/to/ssl.chain
Configurar un directorio de solicitudes

Este directorio debe ser servido por tu servidor web (por ejemplo, Apache):

electrum setconfig requests_dir /var/www/r/

De forma predeterminada, Dash Electrum mostrará las URL locales, comenzando con‘file://‘ Para mostrar las URL públicas, necesitamos establecer otra variable de configuración, url_rewrite. Por ejemplo:

electrum setconfig url_rewrite "['file:///var/www/','https://electrum.org/']"
Crear una solicitud de pago firmada
electrum addrequest 3.14 -m "this is a test"
{
   "URI": "dash:Xtdw4fezqbSpC341vcr8u9HboiJMFa9gBq?amount=3.14&r=https://electrum.org/r/7c2888541a",
   "address": "Xtdw4fezqbSpC341vcr8u9HboiJMFa9gBq",
   "amount": 314000000,
   "amount (DASH)": "3.14",
   "exp": 3600,
   "id": "7c2888541a",
   "index_url": "https://electrum.org/r/index.html?id=7c2888541a",
   "memo": "this is a test",
   "request_url": "https://electrum.org/r/7c2888541a",
   "status": "Pending",
   "time": 1450175741
}

Este comando devuelve un objeto json con dos URL:

  • request_url es la URL de la solicitud BIP70 firmada.
  • index_url es la URL de una página web que muestra la solicitud.

Ten en cuenta que request_url y index_url usan el nombre de dominio que definimos en url_rewrite. Puedes ver la lista actual de solicitudes usando el comando listrequests.

Abre la página de solicitud de pago en tu navegador

Vamos a abrir index_url en un navegador web.

_images/payrequest.png

Página de solicitud de pago en un navegador web

La página muestra la solicitud de pago. Puede abrir Dash: URI con una billetera o escanear el código QR. La línea inferior muestra el tiempo restante hasta que caduque la solicitud.

_images/payreq_window.png

Billetera esperando un pago

Esta página ya puede usarse para recibir pagos. Sin embargo, no detectará que se haya pagado una solicitud; para eso tenemos que configurar websockets.

Agregar soporte para web socket

Obtén SimpleWebSocketServer desde aquí:

git clone https://github.com/ecdsa/simple-websocket-server.git

Configurar websocket_server y websocket_port en tu configuración:

electrum setconfig websocket_server <FQDN of your server>
electrum setconfig websocket_port 9999

Y reiniciar el daemon:

electrum daemon stop
electrum daemon start

Ahora, la página es completamente interactiva: se actualizará sola cuando se reciba el pago. Ten en cuenta que los puertos más altos pueden estar bloqueados en los firewalls de algunos clientes, por lo que es más seguro, por ejemplo, revertir la transmisión de proxy websockets utilizando el puerto estándar 443 en un subdominio adicional.

Interfaz JSONRPC

Los comandos para el daemon de Dash Electrum se pueden enviar usando JSONRPC. Esto es útil si quieres usar Dash Electrum en un script PHP.

Ten en cuenta que el daemon usa un número de puerto aleatorio por defecto. Para utilizar un número de puerto estable, debes establecer la variable de configuración rpcport (y reiniciar el daemon):

electrum setconfig rpcport 7777

Con esta configuración, podemos realizar consultas usando Curl o PHP. Ejemplo:

curl --data-binary '{"id":"curltext","method":"getbalance","params":[]}' http://127.0.0.1:7777

Consulta con parámetros nombrados:

curl --data-binary '{"id":"curltext","method":"listaddresses","params":{"funded":true}}' http://127.0.0.1:7777

Crear una solicitud de pago:

curl --data-binary '{"id":"curltext","method":"addrequest","params":{"amount":"3.14","memo":"test"}}' http://127.0.0.1:7777
_images/electrum.png

Dash Electrum Wallet

Cartera Dash para Android

Dash ofrece una billetera independiente para Android, con desarrollo respaldado por el presupuesto de Dash. La billetera Android de Dash admite funciones avanzadas de Dash, incluida la administración de contactos e InstandSend. Puedes escanear y mostrar códigos QR para realizar transferencias rápidas, hacer copias de seguridad y restaurar tu billetera, mantener una libreta de direcciones de direcciones usadas con frecuencia, pagar con NFC, barrer billeteras de papel y más.

Instalación
Google Play

La manera más fácil de instalar la Billetera Dash para Android es desde la tienda de Google Play.

_images/google-play-badge.png
Desde APK

Algunos teléfonos Android no tienen acceso a Google Play Store porque es posible que el software del teléfono, el proveedor de la red o el país no lo permitan. Puedes instalar la aplicación de forma manual primero habilitando la instalación de fuentes externas (si aún no lo ha hecho) y luego descargando e instalando un archivo APK. Sigue estas instrucciones:

  1. Asegúresate de que tu versión de Android sea al menos la 4.0.3 yendo a Configuración → Acerca del teléfono y verificando el número de la versión.
  2. Habilita las Fuentes desconocidas yendo a Ajustes → Seguridad → Fuentes desconocidas. Lee y acepta la advertencia.
  3. Usando tu teléfono, descarga la última versión de APK desde este enlace.
  4. Si no puedes usar su teléfono para conectarte, descarga el APK usando tu PC y cópialo a tu teléfono usando un cable o Bluetooth. Es posible que necesites un buscador de archivos para encontrar el archivo copiado. ES File Explorer se recomienda para esto.

También puedes instalar un archivo APK directamente desde tu computadora utilizando Android Debug Bridge (ADB). Sige estas instrucciones:

  1. Asegúresate de que tu versión de Android sea al menos la 4.0.3 yendo a Configuración → Acerca del teléfono y verificando el número de la versión.

  2. Asegúrate de tener una copia de ADB en tu PC. Esto está incluido en Android SDK Platform Tools para Mac, Windows o Linux.

  3. Habilita las Fuentes desconocidas yendo a Ajustes → Seguridad → Fuentes desconocidas. Lee y acepta la advertencia.

  4. Habilita la depuración USB yendo a Ajustes → Opciones de desarrollador → depuración USB. Si las Opciones de desarrollador no están disponibles, ve a Acerca del teléfono,desplácese hacia abajo y toque el Número de compilación siete veces.

  5. Usando tu PC, descarga la última versión de APK de este link.

  6. Conecta tu teléfono a la PC, abre la ventana de terminal/command prompt y escribe:

    adb install <<path to .apk file>>
    
Desde la fuente

El código fuente de la billetera de Dash para Android está disponible en GitHub. Las siguientes instrucciones describen cómo compilar un archivo APK desde el origen en una instalación actualizada de Ubuntu 18.04 LTS con un único usuario non-root. Ten en cuenta que se requiere la versión 12b de NDK, en lugar de instalar la última versión con sdkmanager. Comienza instalando dependencias y descargando las últimas herramientas de Android SDK:

sudo apt install openjdk-8-jdk-headless unzip make
mkdir android-sdk-linux
cd android-sdk-linux
wget https://dl.google.com/android/repository/sdk-tools-linux-3859397.zip
wget https://dl.google.com/android/repository/android-ndk-r12b-linux-x86_64.zip
unzip sdk-tools-linux-3859397.zip
unzip android-ndk-r12b-linux-x86_64.zip

A continuación, actualiza las Herramientas SDK y descarga los paquetes y dependencias necesarios de la plataforma SDK, luego agrega y carga las variables de entorno apropiadas:

./tools/bin/sdkmanager --update
./tools/bin/sdkmanager "platforms;android-15" "platforms;android-25" "build-tools;25.0.2"
echo 'export ANDROID_HOME=$HOME/android-sdk-linux' >> ~/.bashrc
echo 'export ANDROID_NDK_HOME=$ANDROID_HOME/android-ndk-r12b' >> ~/.bashrc
source ~/.bashrc
cd ~

Ahora que el entorno de compilación está listo, descarga y crea la fuente de la billetera de Dash para Android:

git clone https://github.com/HashEngineering/dash-wallet.git
cd dash-wallet
./gradlew clean build -x test

Los archivos APK creados ahora están disponibles en la carpeta ~/dash-wallet/wallet/build/outputs/apk.

Empezando
Creando nueva billetera

When you first start your Dash Wallet, it will automatically generate a new wallet for you. It will then ask you to enter a PIN to protect spending from the wallet. The first thing you should do after setting a PIN is back up the wallet by tapping the menu button in the top left corner and selecting Safety > View recovery phrase. You will need this phrase to recover the funds later if you lose or damage your phone or need to transfer the account to another device. Write the phrase down and store it in a safe place - if you lose this, you will also lose access to your funds forever. If you prefer, you can also back up a password protected wallet file by selecting Safety > Back up wallet.

_images/android-setup1.png _images/android-setup2.png _images/android-setup3.png _images/android-setup4.png

Ver frase de recuperación para una nueva billetera en la Billetera Dash para Android

Restaurar a partir de copia de seguridad

Si ya tienes una Billetera Dash para Android, puedes restaurarla ahora pulsando el botón del menú de la esquina superior izquierda y seleccionando Seguridad > Restaurar a partir de frase de recuperación. Introduce con cuidado tu frase de recuperación y pulsa Restaurar. La billetera se reiniciará, ten paciencia, tardará un tiempo en recuperar todas las transacciones de la historia de tu cartera, después de esto, tu balance aparecerá correctamente.

_images/android-restore1.png _images/android-restore2.png _images/android-restore3.png _images/android-restore4.png

Restaurar una billetera existente a partir de una frase de recuperación en la Billetera Dash para Android

Recibiendo

Toca el botón Solicitar monedas en la esquina inferior izquierda de la pantalla para recibir Dash. La billetera generará y mostrará un código QR para que el otro dispositivo lo pueda escanear, puedes opcionalmente ingresar el valor en Dash o en dólares de la transacción para ahorrar tiempo en el proceso de pago. Puedes tocar el botón de menú en la esquina superior derecha y seleccionar Copiar dirección para copiar y pegar la dirección en otra aplicación y enviarla a una persona que te paga de manera remota. Recibirás una notificación cuando se realice la transferencia y podrás ver el estado de confirmación en la pantalla principal y el saldo en la esquina superior derecha. La billetera de Dash para Android considera que una transacción se puede gastar después de que se hayan realizado las confirmaciones de 1 bloque (aproximadamente 2,5 minutos) o 6 confirmaciones de bloque si quieres generar transacciones de InstantSend.

_images/android-receive1.png _images/android-receive2.png _images/android-receive3.png _images/android-receive4.png

Recibir Dash y ver tus transacciones y balance en la BIlletera Dash para Android

Enviando

Pulsa el botón Enviar dinero en la esquina inferior derecha de la pantalla para enviar Dash. Podrás escribir o pegar una dirección de Dash así como escanear un código QR (pulsando el botón redondo QR). Deberás introducir la cantidad y activar -si quieres- la opción de IntandSend -pago instantáneo-. Esta información puede venir fijada si escaneas un QR que incluya esta información. La comisión de red se calculará automáticamente y se mostrará. Pulsa Enviar para completar la transacción.

_images/android-send1.png _images/android-send2.png _images/android-send3.png _images/android-send4.png

*Enviar Dash y ver tus transacciones y saldo en la billetera de Dash para Android *

Buying

Since version 6.1.0, it has been possible to link your Android wallet with Uphold to purchase Dash using any funding methods available to you in Uphold. To get started, tap the menu button, select Uphold account and then Link Uphold account. Enter your username and password and complete two-factor authentication (if enabled for your account). Your Uphold balance will appear. Tap Buy Dash to add funds and convert them to Dash using Uphold. Tap Transfer from Uphold enter the amount, tap Transfer and confirm the transaction details to move funds from Uphold into your Dash wallet. For more information on using Uphold, see the Uphold documentation.

_images/android-uphold1.png _images/android-uphold2.png _images/android-uphold3.png _images/android-uphold4.png

Logging in to Uphold and purchasing Dash

_images/android-uphold5.png _images/android-uphold6.png _images/android-uphold7.png _images/android-uphold8.png

Transferring Dash from Uphold to your Dash Android wallet

Funciones Avanzadas
Libreta de direcciones

Tu billetera Android te permite administrar direcciones de uso frecuente mediante la adición de una etiqueta que te ayudará a identificar al propietario. También puedes etiquetar tus propias direcciones en la billetera para realizar un seguimiento de los pagos regulares que recibes. Puedes acceder a la libreta de direcciones tocando el Botón de menú, luego Libreta de direcciones. Aparecerá una pantalla en la que puedes deslizar el dedo hacia la izquierda y hacia la derecha entre tus propias direcciones y las direcciones a las que envías Dash con frecuencia, como por ejemplo, miembros de la familia. Toca el botón Más opciones para Pegar desde el portapapeles o para Escanear dirección desde un código QR, o toca una dirección existente para Enviar Dash o Editar la etiqueta .

_images/menu-address.png _images/address-menu.png _images/address-add.png _images/address-tap-menu.png

Acceder a la libreta de direcciones y agregar una dirección

También puedes agregar etiquetas directamente desde la pantalla principal del historial de transacciones presionando el botón Más opciones para la transacción (tres puntos verticales) y seleccionando Agregar etiqueta a tu dirección, Editar etiqueta de tu dirección, Agregar dirección de envío o Editar etiqueta de dirección de envío.

_images/address-tx-add-own.png _images/address-tx-add-sending.png _images/address-tx-edit.png

Agregar y editar etiquetas de direcciones en la vista de transacciones

Tasas de cambio

La billetera de Dash para Android te permite mostrar el valor equivalente de tu saldo de Dash y en transacciones seleccionando una moneda fiduciaria predeterminada. Para seleccionar una moneda predeterminada, presiona el botón de menú, luego Tasas de cambio. Encuentra tu moneda fiduciaria preferida, luego presiona el botón Más opciones para esa moneda y selecciona Establecer como predeterminado. La tasa de cambio para esta moneda aparecerá al enviar Dash, y también puedes tocar en el campo de moneda fiduciaria para ingresar el valor en la moneda fiduciaria directamente, en lugar de en Dash.

_images/menu-exchange.png _images/exchange-rates.png _images/exchange-default.png _images/exchange-fiat-entry.png

Seleccionar una tasa de cambio fija a moneda fiduciaria y crear una transacción denominada en USD

Arrastrar la billetera de papel

Arrastrar una billetera de papel es un método para transferir el valor almacenado en una dirección que hayas recibido como billetera de papel o de un cajero automático a tu propia billetera. Debes tener acceso a la llave privada para que una dirección use esta función. En este proceso, todos los Dash almacenados en la dirección se enviarán a una nueva dirección que se ha generado determinísticamente a partir de tu semilla de billetera. Las llaves privadas que arrastras no se vuelven parte de tu billetera.

Para arrastrar una billetera de papel, presiona el Botón de menú y selecciona Arrastrar Billetera de papel. Presiona el botón Escanear y escanea el código QR de tu billetera de papel. Una vez que se haya identificado la llave privada, presiona Arrastrar para crear la transacción moviendo los Dash hacia tu billetera. Una vez que se confirma esta transacción, el papel no tiene valor y debe ser destruido.

_images/menu-sweep.png _images/sweep-start.png _images/sweep-scan.png _images/sweep-done.png

Arrastrar una billetera de papel con 0.10 DASH en la billetera Android

Monitor de red

La billetera de Dash para Android es una billetera liviana y funciona en modo SPV, lo que significa que no descarga una copia completa de la cadena de bloques. El monitor de red te permite ver detalles sobre los nodos completos a los que está conectado. También puedes deslizar hacia la izquierda para ver los bloques a medida que se crean en la cadena de bloques.

_images/menu-network.png _images/network-peers.png _images/network-blocks.png

Visualización de pares y bloques para monitorear la actividad de la red

Configuraciones
_images/menu-settings.png _images/settings.png

El menú de Configuración en la billetera de Dash para Android

El menú de configuración contiene una variedad de opciones para controlar el comportamiento de la billetera de Dash para Android. Para acceder a la configuración, presiona el botón de Menú, luego Configuración. A continuación, puedes elegir entre Configuración, Diagnóstico y **Acerca d **, que muestra la versión de la billetera, el derecho de autor, la licencia y la información del código fuente.

Configuraciones
Denominación y precisión
Selecciona la cantidad de decimales que se mostrarán para las denominaciones de DASH, o cambia a las denominaciones mDASH o μDASH
Nombre propio
Ingresa un nombre corto que se incluirá en tus códigos QR cuando se muestre a otros usuarios para escanear. El nombre corto aparecerá como una etiqueta en su billetera para verificar el destinatario y simplificar el manejo de la dirección.
Diálogo de cierre automático para enviar monedas
Especifica si se debe cerrar o no el diálogo de envío una vez que se completa un pago.
Indicador de conectividad
Permite visualizar un indicador en el área de notificación de Android para poder verificar rápidamente la conectividad.
Par de confianza
Ingresa la dirección IP o el nombre de host de un solo par para conectarte.
Omitir el descubrimiento regular de pares
Al habilitar esta opción, se impide el descubrimiento automático de pares y se fuerza la conexión con el único par de confianza especificado.
Bloquear explorador
Te permite seleccionar qué explorador de bloques deseas usar para las funciones que enlazan con un explorador de bloques.
Uso de datos
Enlaces a la función de Android Uso de datos para ver y/o restringir el uso de datos para la aplicación.
Recordatorio de saldo
Permite que una notificación del sistema Android te recuerde cualquier Dash que no ha sido gastado si no abres la aplicación en ese momento.
Habilitar InstantSend
Habilita la funcionalidad para usar InstantSend para enviar y recibir Dash.
Habilitar modo ligero
Al habilitar el modo ligero se reduce el uso del ancho de banda.
Mostrar descargo de responsabilidad
Habilita o deshabilita varios descargos de responsabilidad y mensajes de advertencia en la aplicación.
BIP70 para escanear-para-pagar
Habilita el uso del Protocolo de pago BIP70 para agregar más funciones de verificación y seguridad al escanear códigos QR.
Buscar nombres de billetera
Habilita el uso de DNSSEC para intentar identificar un nombre de billetera al crear transacciones.
Diagnósticos
Reportar problema
Te permite recopilar una variedad de información relacionada con tu billetera para enviar un informe de errores a los desarrolladores para la resolución de problemas.
Mostrar xpub
Muestra la llave pública extendida para la semilla utilizada para generar direcciones en tu billetera. Proporcionar tu xpub a un tercero les permitirá ver todo tu historial de transacciones, pero no realizar nuevas transacciones.
Restablecer la cadena de bloques
Restablece los datos almacenados en tu dispositivo relacionados con la cadena de bloques. Esta información deberá recopilarse nuevamente a partir de nodos completos, similar a la configuración de una nueva billetera. Este proceso puede llevar un tiempo.
_images/android1.png _images/android2.png

Billetera Android de Dash

Cartera Dash para iOS

Dash ofrece una billetera independiente para iOS, con desarrollo respaldado por el presupuesto de Dash. El Dash Wallet oficial admite funciones avanzadas de Dash como InstandSend. Puedes escanear y mostrar códigos QR para realizar transferencias rápidas, hacer una copia de seguridad de su billetera con una frase de recuperación e incluso pagar a las direcciones de Bitcoin a través de la integración nativa con ShapeShift.

Instalación
App Store

La forma mas facil de instalar la billetera Dash para iOS is desde la App Store. Mientras que las versiones mas antiguas de iOS lo soportan, necesitaras usar iOS 10.0 o superior para usar las ultimas versiones.

_images/app-store.png
Compilando desde la fuente

El codigo fuente de la billetera esta disponible aqui. Los siguientes pasos describen como descargar y compilar la billetera desde la fuente.

  1. Instalar Xcode desde la App Store. La descarga es cerca de 5GB, asi que este paso puede tomar tiempo.

  2. Abrir Xcode, aceptar los términos y condiciones, luego cerrar la app.

  3. Abrir la aplicación Terminal y coloque los siguientes comandos:

    cd ~/Documents
    mkdir src
    cd src
    git clone https://github.com/QuantumExplorer/dashwallet.git
    
  4. Abrir Xcode de nuevo y hacer click Archivo -> Abrir

  5. Navegar a ~/Documents/src/dashwallet/DashWallet.xcodeproj y hacer click en Abrir.

  6. Click en Producto > Ejecutar para construir y ejecutar la aplicación en Simulador.

_images/xcode.png

La billetera Dash iOS ejecutándose en el Simulador después de compilado en Xcode

Tambien puedes hacer modificaciones al código y descarga la aplicación en tu dispositivo iOS. Para detalles, vea este post en Reddit.

Empezando
Creando nueva cartera

Cuando inicia por primera vez su Billetera Dash, se le pedirá que elija entre crear una billetera nueva o recuperar una billetera existente. Seleccione Nueva Billetera para crear una billetera nueva a menos que tenga fondos almacenados en otra billetera usando una frase de recuperación. Su nueva billetera se generará, y una frase de recuperación aparecerá así podrá recuperar los fondos si pierde o daña su teléfono o necesita transferir la cuenta a otro dispositivo. Escriba la frase y almacene en un lugar seguro - Si la pierde, también perderá acceso a sus fondos por siempre.

_images/ios-setup1.png _images/ios-setup2.png _images/ios-setup3.png

Crear una nueva billetera y generar la frase de recuperación en la billetera de Dash iOS

También se te puede pedir que especifiques un PIN o que enlaces la aplicación con su TouchID. Puedes tocar el logotipo de Dash en la parte superior de la aplicación para ver tu saldo. Tendrás que desbloquear tu billetera para esto, así como para ver tu historial de transacciones o enviar Dash.

Recibiendo

Una vez que haya configurado tu billetera, tendrá dos pantallas disponibles para enviar y recibir Dash. Puedes deslizar el dedo hacia la izquierda y hacia la derecha entre las pantallas. Para recibir Dash, la aplicación generará una dirección que aparecerá en la parte inferior de la pantalla. Puedes tocar esto para copiar y compartir, o escanear el código QR directamente. Una vez que se complete la transferencia, puedes ver tu saldo, el historial de transacciones y el estado de las transacciones pendientes haciendo click en el botón de menú en la parte superior izquierda.

_images/ios-receive1.png _images/ios-receive2.png

Recibir Dash y ver tu saldo en la billetera de Dash para iOS

Enviando

La pantalla Enviar DASH te ofrece dos opciones para ingresar la dirección de pago: Escanear código QR o Dirección de pago desde el portapapeles. Puedes optar por utilizar InstandSend para la confirmación instantánea, o deshabilitar esto para enviar una transacción normal que requerirá más tiempo para la confirmación. Dependiendo del código que estás escaneando, se puede incluir la cantidad de Dash solicitada, o puedes ingresarlo tu mismo. Aparecerá una pantalla de confirmación para explicar la estructura de comisiones y solicitar tu código de desbloqueo (PIN o TouchID). Después, la transacción será enviada.

_images/ios-send1.png _images/ios-send2.png _images/ios-send3.png _images/ios-send4.png

Enviar Dash desde la billetera de Dash iOS

Enviar a una dirección de Bitcoin

También puedes enviar desde tu billetera de Dash directamente a una dirección de Bitcoin utilizando servicios proporcionados por ShapeShift que están integrados directamente en la billetera. Si escaneas o ingresas una dirección de Bitcoin, se te pedirá que ingreses la cantidad que se enviará en Bitcoin en lugar de Dash. Una vez que hayas ingresado el monto, haz clic en el botón Shapeshift! que se muestra en una pantalla de confirmación adicional para confirmar las comisiones de ShapeShift antes de procesar la transacción. Asegúrate de que la dirección de destino de Bitcoin en esta pantalla sea la correcta. (Si ves un mensaje de error que indica que el valor es demasiado bajo, toca la cantidad de Dash en gris en la parte superior para especificar el monto que se transferirá en Dash en lugar de Bitcoin). Una vez que se acepte tu transacción, la billetera de Dash para iOS mostrará Shapeshift en progreso hasta que se complete la transacción.

_images/ios-shapeshift1.png _images/ios-shapeshift2.png _images/ios-shapeshift3.png _images/ios-shapeshift4.png

Envío de Dash a una dirección de Bitcoin a través de ShapeShift desde la billetera de Dash iOS

Funciones Avanzadas
Esquema URL

iOS permite que las aplicaciones se comuniquen entre sí a través de esquemas URL. La billetera de Dash para iOS implementa el esquema dashwallet://, lo que te permite llamar a la billetera para completar una transacción denominada en Dash. Esta página documenta los métodos disponibles utilizando el esquema URL.

Pago

Formato URL de solicitud de pago:

dashwallet://pay=<address>&amount=<amount>&(req-)IS=<0/1>&sender=<sender>

Notas:

  • Remitente es tu URL de devolución de llamada y el nombre de la aplicación que muestras al usuario. Esto es para evitar que las aplicaciones de terceros sean objeto de suplantación de identidad.
  • `` req-`` se puede agregar antes de IS para forzar el uso de InstantSend en la transacción. Si el usuario no tiene InstantSend habilitado y no desea habilitarlo, no se le ofrecerá la opción de enviar como una transacción normal.

El usuario verá algo similar a esto:

_images/url-scheme.png

Solicitud de pago en iOS

Si el usuario ingresa la contraseña correcta, se envía la transacción y el usuario regresa a la aplicación del remitente siguiendo la URL de devolución de llamada.

Formato URL de devolución de llamada:

<sender>://callback=payack&address=<example:XiUsEXvLjqhuz1Gunbymtw7JUwtkQXQHaa>&txid=<example:09855ac1c57725d8be2c03b53f72d1cb00ecb7b927bc9e7f5aed95cb3a985d76>
Llave pública maestra

Formato de solicitud de llave pública maestra:

dashwallet://request=masterPublicKey&account=0&sender=<sender>

Nota: la cuenta es opcional y corresponde a la cuenta BIP32/BIP44, la mayoría de las veces debe ser 0. Si no se especifica la cuenta, usamos la cuenta 0. Esto enviará la llave pública extendida al 44’/5’/<account>’ y <account>’

Llamada de devolución:

<sender>://callback=masterPublicKey&masterPublicKeyBIP32=<example:xpub68GSYNiJZ7k1beEHGmkMUjPsawFvhM7adhbXgnaY1zj5iucUgKPJNDh5iCB8KV2A9FFAGKcGZp5JtQ1XNmT7j2ErRnf8eb4Mt4wjLG6uRcN>&masterPublicKeyBIP44=<example:xpub6DTuSViCnkd1jcgoiQLcghtTAAntBX4zWhfwNMSsmcD94JATNaWZ1tC4NEv6bxcD1YA4474S2BzCDsBA97sM52jiJcmFPBiXcH9JzZSLQJm>&account=0&source=dashwallet
Obtener dirección para pagos

dashwallet://request=address&sender=<sender>

Llamada de devolución:

<sender>://callback=address&address=<example:XjkMY3GiK5aHwbpg9Uaw7QCPk3QE63Nh5i>&source=dashwallet
_images/ios1.png _images/ios2.png

Billetera iOS de Dash

Dash Copay Wallet

Dash Copay es una cartera moderna y llena de atributos, esta se encuentra disponible tanto para equipos de escritorio como móviles. Esta soporta las diferentes funciones de Dash como: InstandSend, generación de direcciones HD, un amigable directorio para direcciones, múltiples carteras en una sola aplicación y facilidad para usar carteras de firma múltiple. Dash Copay es una cartera ligera esto implica que aunque la copia entera de la cadena de bloques no es necesaria, las claves privadas de tus direcciones son almacenadas de manera segura en tu dispositivo y bajo tu control en todo momento.

Empezando

Esta documentación describe cómo utilizar los atributos de la billetera Dash Copay. Como la funcionalidad es muy parecida en todas las plataformas (Android, iOS, Windows, macOS, Linux) las instrucciones y las capturas de pantalla se basarán en el software Android, resaltando las diferencias entre plataformas cuando sea necesario.

La forma mas fácil de instalar Dash Copay para Android is desde la Google Play Store.

_images/google-play.png

Dash Copay para iOS esta disponible a través de Apple TestFlight. Para unirse a la lista de probadores, enviar un correo electrónico a elizabeth.robuck@dash.org con su ID de cuenta de Apple. Para otras plataformas, o para ver y compilar el codigo fuente usted mismo, por favor vea las instrucciones en GitHub.

Instalación

Cuando inicias su Billetera Dash Copay, se le pedirá que elijas entre crear una billetera nueva o restaurar una billetera existente desde un respaldo. Elija Iniciar para crear una nueva billetera, a menos que tenga fondos almacenados en otra billetera use una fresa de recuperación. Cuando se le solicite, ingrese y confirme una contraseña para pagos para encriptar las llaves de tu billetera. Necesitaras esta contraseña cada vez que quiera enviar Dash desde su billetera. En este punto, se le ofrecerá una oportunidad para respaldar su billetera usando una frase de recuperación. Es altamente recomendado hacer esto inmediatamente tocando el botón Respaldar Billetera. Reconozca las advertencias, ingrese su contraseña y anote en papel la frase de recuperación mostrada. No tome captura de pantalla, ya que es probable que su dispositivo haga una copia en almacenamiento en la nube, que no está necesariamente bajo su control personal. Confirme la frase de recuperación y los términos de uso. ¡Su billetera Dash Copay esta lista para usar!

|imagen2| |imagen3| |imagen4| |imagen5| |imagen6| |imagen7|

Crear una nueva billetera y generando la frase de recuperación en la billetera Dash Copay

Si deseas restaurar una billetera Dash Copay existente, simplemente toca Restaurar desde el respaldo e ingresa la frase de recuperación de 12 palabras. Los respaldos de archivos/textos también son compatibles.

Recibiendo

Simplemente toque el icono Recibir en el fondo de la pantalla para recibir Dash. La billetera generara y mostrara un código QR para ser escaneado por otro dispositivo, o puede tocar la dirección mostrada para copiarla al portapapeles así podrá pegarla en otra aplicación. Si tiene múltiples billeteras, puede ver el nombre de la billetera en el fondo de la pantalla, y toque para cambiar entre billeteras. La dirección de recepción cambiara y recibirás una notificación cuando reciba la transferencia.

|imagen8| |imagen9|

Recibir Dash y revisar tu saldo en la billetera Dash Copay

Enviando

Dependiendo de como su beneficiario le haya proveído su dirección de recepción, puede enviar Dash tocando o el icono Escanear para usar la cámara para escanear un código QR, o el icono Enviar para pegar una dirección copiada o seleccione una una dirección del libro de direcciones de Dash Copay. Una vez ingrese la dirección, puede ser posible o necesario ingresar la cantidad de Dash a ser enviada o una etiqueta adicional para el receptor, y para decidir si quiere enviar con InstantSend habilitado o deshabilitado (deshabilitado por defecto). Si tiene billeteras múltiples, puede incluso elegir cual billetera usara para enviar los fondos. Una vez la transacción este completa, vera una confirmación de pago en la pantalla.

|imagen10| |imagen11| |imagen12| |imagen13| |imagen14| |imagen15|

Enviar Dash desde la billetera Dash Copay

Revisar transacciones y saldos

Tus transacciones recientes aparecen en la pantalla Inicio. Puedes tocar cualquier transacción para ver más detalles o ingresar un Memo para ayudarte a recordar el propósito de la transacción. Toca Ver en la cadena de bloques para abrir el explorador de la cadena de bloques para ver los detalles completos de la transacción. Todas las billeteras que has creado y sus respectivos saldos aparecen debajo de las transacciones recientes en la pantalla Inicio. Puedes tocar cualquier billetera para ver el saldo y el historial de transacciones asociadas con esa billetera.

|imagen16| |imagen17| |imagen18|

Pantalla de inicio, detalles de la transacción y detalles de la billetera en la billetera Dash Copay

Billeteras compartidas

Las transacciones normales en Dash solo deben ser aprobadas por la persona que envía los fondos. La billetera Dash Copay es compatible con multifirma, abreviatura de multifirma, lo que significa que es posible requerir más de una llave para aprobar una transacción. Esto se puede usar como una cuenta corriente conjunta, o en situaciones donde se requiere la aprobación mayoritaria de una junta para crear una transacción. Esta documentación describe cómo configurar y usar billeteras compartidas.

Antes de crear una billetera compartida, piensa en cuántas personas deberían tener acceso a ella, y cuántas de esas personas deberán autorizar una transacción. ¿Es solo uno o dos? ¿O una mayoría, o incluso todos? Las billeteras compartidas te permiten especificar un número total de copagadores y una cantidad requerida de firmas para crear una transacción. A menudo se les denomina transacciones M-of-N, donde, por ejemplo, se requieren 2-de-3 firmas para realizar transacciones. En la práctica, esto se usa para compartir la responsabilidad de los fondos entre varias personas. No es posible exigir que una determinada persona, como el gerente, sea uno de los copagadores (aunque agregar una contraseña que solo el gerente sabe puede tener el mismo efecto). Las billeteras compartidos son intrínsecamente arriesgadas porque si más del número mínimo requerido de personas involucradas pierde el acceso a sus llaves, los fondos serán inaccesibles para siempre. Asegúrate de que todos entiendan los riesgos y las responsabilidades de las billeteras compartidas antes de comprometer fondos significativos.

Crear una billetera compartida

Los fondos y direcciones en billeteras compartidas se administran por separado de tus billeteras personales, por lo que deberás crear una nueva billetera y luego agregar copagadores antes de poder comenzar a crear transacciones. Desde la pantalla Inicio, haz click en el botón + en la esquina superior derecha para agregar una nueva billetera. Selecciona Crear billetera compartida e ingresa un nombre para la billetera, tu propio nombre, el número total de copagadores y el número requerido de firmas para una transacción. Toca el botón Crear billetera m-of-n para crear la billetera. La billetera aparecerá con tus otras billeteras, enumeradas como Incompletas hasta que se hayan unido los copagadores.

|imagen0| |imagen1| |imagen2| |imagen3|

*Crear una billetera compartida de 2-de-3 en Dash Copay *

Toca la billetera compartida incompleta cuando estés listo para agregar usuarios. Se mostrará un código QR. Solicita a tus copagadores que escaneen el código o envíaselos por correo electrónico o mensaje instantáneo al tocar el botón Compartir invitación. Una vez que todos hayan escaneado el código e ingresado su nombre, la billetera estará lista para su uso. Simplemente toca la billetera para mostrar las direcciones para recibir fondos, pero ten en cuenta que las direcciones comienzan con 7 en lugar de X para indicar que son direcciones multifirma. Es posible recibir Dash en una billetera compartida exactamente de la misma manera que en una billetera normal. Solo el envío de Dash requiere la participación de los copagadores.

|imagen4| |imagen5| |imagen6|

*Agregar copagadores a una billetera compartida de 2-de-3 en Dash Copay *

_images/setup-splash.png _images/details.png

Billetera Copay de Dash

Billetera de papel de Dash

El Generador de billetera de papel de Dash te permite generar, encriptar y asegurar las llaves para una sola dirección de Dash en una computadora sin tener que conectarse a internet. Perfecto para el almacenamiento seguro a largo plazo.

Introducción

Una billetera de papel es un método de almacenamiento de una llave privada para acceder a los fondos almacenados en una sola dirección. Se puede generar en una computadora que nunca se ha conectado a Internet, y se puede imprimir para el almacenamiento fuera de línea. Como tales, son adecuadas para almacenar grandes cantidades de Dash, pero se debe tener cuidado de no perder la llave privada, ya que no hay forma de recuperar los fondos si se pierde esta llave privada. Para usar la llave, se debe importar en una billetera en línea y no se debe volver a usar. Las billeteras de papel son extremadamente seguras pero un tanto inconvenientes para el uso diario en comparación con las billeteras de hardware, que también ofrecen un alto grado de seguridad.

Las billeteras de papel usan la entrada aleatoria del usuario y la máquina para crear un conjunto de llaves/direcciones que luego puedes imprimir. Nunca podrás regenerar una billetera de papel una vez que apagas la máquina. Lo que imprimes es todo lo que tendrás. Por esta razón, las billeteras de papel son algo vulnerables y requieren cuidados especiales porque pueden dañarse, perderse, destruirse o ser robadas. Incluso si las encriptas con BIP38 (lo que deberías hacer), un adversario suficientemente motivado (por ejemplo, robo/invasión de hogar) podría eludir este cifrado utilizando el proverbial «ataque de llave de 5 $».

https://imgs.xkcd.com/comics/security.png

El ataque con llave de 5 $. Crédito: xkcd.com

Sin embargo, junto con la planificación adecuada, las billeteras de papel son una forma muy conveniente y fácil de usar para almacenar Dash a largo plazo.

Seguridad

Si bien puedes crear una billetera de papel con una máquina que esté conectada a Internet, las billeteras que se usarán para almacenar fondos significativos se deben generar usando una computadora fuera de línea que ejecute un sistema operativo de uso único para garantizar que todos los datos generados se borren permanentemente de la memoria una vez que el proceso se haya completado.

Un método simple de hacer esto es quemar un CD de Linux en vivo. Escritorio Ubuntu es recomendado porque tendrá la mayoría de los controladores y es fácil de usar, mientras que Tails y` Kali Linux <https://www.kali.org/downloads/>`_ son opciones populares para una seguridad extremadamente sólida. Arrancar desde un CD es más seguro ya que está configurado para solo lectura, pero una memoria USB también está bien. Se pueden usar computadoras portátiles y de escritorio si puedes asegurarte de que todo el hardware de la red esté desactivado cuando llegue a la etapa de generar tus claves.

Arranca desde el CD y descarga/instala tus herramientas (o descárgalas con anticipación a una unidad USB). Desconéctate de Internet, genera tus llaves/direcciones/impresiones, y apaga la máquina. Ahora eres la única persona con acceso a estas direcciones.

Plan de muerte

Cualquiera que sea el tipo de almacenamiento en frío que elijas, haz un plan para transmitir los datos necesarios a tus seres queridos para que puedan regenerar las llaves en caso de un accidente - nos sucederá a todos eventualmente. Escribe tu contraseña para desencriptar tu billetera de papel BIP38. A continuación, escribe las instrucciones sobre cómo usarla y mantenlas separadas con un procedimiento claro sobre cómo acceder a ellas cuando sea necesario.

Herramietas

Una billetera de papel de Dash se puede generar de varias maneras.

Como el código fuente de las tres opciones es similar, esta guía usará como ejemplo https://paper.dash.org/. Los sitios web enumerados aquí se ejecutan completamente en tu navegador web sin enviar ninguno de los datos generados a un servidor externo, pero la opción más segura es descargar el generador de billetera y ejecutarlo en una computadora con un sistema operativo recién instalado que no está conectada a La Internet.

Esta guía se basa en la guía disponible de https://walletgenerator.net/. Por favor, realiza una donación si encuentras útil este proyecto

Generación de direcciones

Ve a https://paper.dash.org/ en tu navegador web (o abre index.html si ya descargaste el generador de billeteras). Selecciona tu idioma y elije Dash como moneda si es necesario. La siguiente pantalla aparecerá:

_images/paper-start.png

El generador de billeteras de papel Dash en paper.dash.org

Se requieren algunos datos aleatorios para garantizar que la dirección y la llave generadas sean únicas. Mueve nuestro mouse alrededor y/o escribe caracteres aleatorios en el cuadro de texto hasta que el proceso llegue al 100% y aparezca la siguiente pantalla:

_images/paper-randomness.png

Generando aleatoriedad para el generador de billeteras de papel de Dash

_images/paper-addresses.png

Una dirección de Dash y una llave privada generadas usando el generador de billeteras de papel de Dash

Una vez que tu dirección pública y llave privada (que se muestran en Formato de importación de billetera o WIF) estén visibles en la pestaña Billetera individual, debes hacer click inmediatamente en Imprimir para imprimir los datos y almacenarlos de forma segura. Si abandonas la página sin registrar de alguna manera la dirección de Dash y la llave privada, se perderán irremediablemente todos los datos, junto con los fondos que hayas enviado a la dirección.

Encriptado

La información que se muestra en la pestaña Billetera individual no tiene una contraseña y no está encriptada. Puedes imprimir esta billetera de papel tal como está y usarla, pero no está protegida de ser robada si alguien la encuentra. Debes mantenerla segura de la misma manera que lo harías con las joyas o el efectivo.

Si decides que necesitas la seguridad adicional de una contraseña para esta dirección, haz click en Billetera de papel. Aparecerá un nuevo par diferente de dirección/clave. Para crear una billetera encriptada, selecciona BIP38 ¿Encriptar? e ingresa una contraseña. Marca la casilla Ocultar arte? y cámbiala a 1 el campo Direcciones para generar y luego haz click en Generar. Se generará una nueva billetera en la que la llave privada (WIF) se encripta con la contraseña que especificaste, lo que da como resultado una llave BIP38. Ahora necesitas tanto esta clave BIP38 como la contraseña para controlar los fondos en la dirección, así que asegúrate de hacer click en Imprimir y almacenar ambas de forma segura. Si no estás seguro acerca de cómo usar la encriptación BIP38, se recomienda enfáticamente probar el flujo de trabajo con una cantidad baja de Dash antes de almacenar fondos significativos en una billetera de papel emcriptada. Si olvidas la contraseña o pierde la llave encriptada, perderás permanentemente el acceso a tus fondos.

Una dirección Dash WIF se puede identificar fácilmente porque siempre comienza con «7». Se puede identificar una llave cifrada de formato BIP38 porque siempre comienza con «6P». Consulta aquí para obtener más información sobre BIP38.

_images/paper-encrypted.png

Billetera de papel encriptada generada usando el generador de billeteras de papel de Dash

Enviar a una billetera de papel y ver el saldo

Puedes enviar Dash a una dirección de billetera de papel de la misma manera que a cualquier otra dirección de Dash. Consulta la documentación de tu billetera si no sabes cómo hacerlo. Para este ejemplo, se han enviado 0.05 Dash (menos la comisión de transacción) a la dirección de la billetera de papel. Cualquier persona con conocimiento de la dirección pública puede ver el saldo de la billetera usando un explorador de bloques, pero solo alguien con conocimiento de la llave privada puede acceder a los fondos. Puedes hacer tantos depósitos y enviar tantas monedas a la misma dirección como desees. Simplemente asegúrate de probar tu billetera con pequeñas cantidades primero para aprender cómo funciona.

_images/paper-block.png

Ver el saldo de la billetera de papel usando el explorador de bloques de Dash en explorer.dash.org

Gastar desde una billetera de papel

Para acceder a los fondos almacenados en la dirección de la billetera de papel, necesitarás lo siguiente:

  • La dirección pública
  • La llave privada en WIF

Si encriptaste la billetera, también necesitarás lo siguiente para convertir la llave BIP38 en la llave WIF:

  • La llave privada encriptada en formato BIP38
  • La contraseña que usaste para encriptar la llave
Opcional: Desencriptar la llave BIP38 para WIF

Si encriptaste tu billetera de papel, primero deberás desencriptar la llave BIP38. Puedes omitir este paso si tu llave privada no fue encriptada.

Ve a la pestaña Detalles de la billetera, ingresa la clave encriptada en el campo Introducir llave privada y haz click en Ver detalles. Se te pedirá que Ingreses contraseña BIP38 en el campo. Ingresa la contraseña y haz click en Desencriptar BIP38. Aparecerá un rango de información derivada de la llave, la información requerida para acceder a los fondos en la dirección pública aparece en Llave privada WIF. Copia la llave privada WIF y úsala en el siguiente paso.

_images/paper-wif.png

El generador de billeteras de papel de Dash muestra información derivada de una llave privada encriptada

Importar la llave privada a tu billetera viva

Cuando estés listo para gastar el saldo en la billetera de papel, deberás importar la clave privada utilizada para controlar la dirección impresa en la billetera a otra billetera de Dash conectada a Internet. Usaremos la billetera Dash Core en este ejemplo, aunque Dash Electrum y billeteras móviles también son compatibles. Abre la billetera Dash Core, haz click en Configuración y Desbloquear billetera. Ingresa tu contraseña de la billetera. A continuación, haz clic en Herramientas y selecciona Consola de depuración. La consola aparece. Ingresa el siguiente comando:

importprivkey <your private key in WIF>
_images/paper-import.png

Importar una llave privada a tu billetera Dash Core

Este proceso requiere una nueva exploración de toda la cadena de bloques descargada para las transacciones que involucran esta dirección, y por lo tanto tomará un tiempo. Se paciente. Una vez que el proceso esté completo, cualquier transacción que involucre la dirección importada aparecerá en tu lista de transacciones. Si usas Coin Control, también puedes habilitar o deshabilitar la dirección para gastar allí.

_images/paper-transaction.png
_images/paper-coin-control.png

La dirección de la billetera de papel se importó correctamente en la billetera Dash Core desde la llave privada WIF

Dado que la dirección pública de la billetera de papel aún conserva los fondos, también se puede importar nuevamente a una segunda billetera si no se destruye. Se recomienda transferir el saldo de la billetera de papel a una dirección de billetera interna u otra dirección donde tengas control exclusivo sobre la llave privada. Esto evitará que un tercero obtenga acceso no autorizado a la misma dirección de la billetera de papel antes que tu. Puedes gastar tu saldo como de costumbre.

Una vez que la billetera de papel está vacía y estás seguro de que no recibirá más depósitos, puede destruir el papel.

_images/paper-addresses.png

Billetera de papel de Dash

Carteras Hardware

Una billetera de hardware es un tipo de dispositivo que almacena claves privadas para una cadena de bloques en un dispositivo de hardware seguro, en lugar de almacenarlas en un archivo de base de datos como wallet.dat utilizado con billeteras de software comunes. Esto ofrece importantes ventajas de seguridad sobre las billeteras de software, así como beneficios prácticos sobre las billeteras de papel. Hasta la fecha, no hay evidencia verificable de que las billeteras de hardware estén en peligro por los virus, y también son inmunes a los ataques de keylogger que podrían usarse para robar contraseñas para desbloquear las llaves privadas usadas con las billeteras de software.

Las billeteras de hardware funcionan almacenando sus claves privadas en un área protegida de un microcontrolador. Es imposible que la clave privada deje el dispositivo en texto sin formato - solo la salida firmada del hash criptográfico se transmite al dispositivo que interactúa con la cadena de bloques, como tu computadora o teléfono inteligente. La mayoría de las billeteras de hardware cuentan con una pantalla que te permite confirmar de manera independiente que la dirección a la que estás enviando es correcta.

Esta sección enumera las billeteras de hardware comerciales más comunes que admiten Dash, aunque también hay otros proyectos entusiastas disponibles.

Introducción

Las billeteras de hardware le ofrecen la seguridad de almacenar tus llaves en un dispositivo seguro y al mismo tiempo, te permiten realizar transacciones simples a través de una interfaz web. Actualmente existen tres fabricantes principales de billeteras de hardware, con Dash admitido en todas ellas.

Trezor
_images/trezor-logo.png

Desarrollado por la startup checa SatoshiLabs <https://satoshilabs.com> _, el dispositivo de 99 $ es esencialmente un dispositivo USB diseñado para agregar una nivel de autenticación extra a todas las transacciones de bitcoins salientes. Trezor ha admitido Dash desde enero de 2017 con el lanzamiento de la versión de firmware 1.4.2.

En virtud de su diseño, Trezor puede usarse para firmar transacciones en computadoras «inseguras» y es impermeable a los registradores de llaves y muchos otros vectores de ataque, por lo que incluso si tu PC se ve comprometida, el atacante no tiene forma de obtener tu llave privada. Ahí es donde el dispositivo recibe su nombre, ya que “trezor” se traduce en “bóveda” en la mayoría de los idiomas eslavos, incluido el checo. Una especie de “bóveda” para su llave privada de bitcoin, Trezor afirma utilizar una serie de ingeniosos trucos para mantener la seguridad incluso en máquinas comprometidas e inseguras.

También es posible operar un masternode de Dash usando Trezor. Mira aquí para más detalles.

Empezando

Una vez que hayas comprado tu Trezor en https://shop.trezor.io o en un «distribuidor autorizado <https://trezor.io/resellers>` _, necesitarás una billetera para usarlo. Trezor es compatible con las siguientes billeteras de Dash:

Esta documentación describe cómo comenzar a utilizar la billetera web Trezor oficial en https://wallet.trezor.io <https://wallet.trezor.io> __. Confirma siempre que la URL sea correcta y que el cifrado SSL esté habilitado cuando trabajes con la billetera Trezor. Sigue estos pasos cuando configures tu Trezor por primera vez:

  1. Inspecciona el embalaje para ver si está manipulado. Debería haber dos sellos y las aletas deberían estar pegadas. Debería ser imposible remover el dispositivo sin destruir totalmente el embalaje.
  2. Ve a https://trezor.io/start/ y mira el video para presentar los conceptos de un diseño de un PIN cambiante y una semilla de recuperación.
  3. Ve a https://wallet.trezor.io/ para comenzar el proceso de configuración.
  4. Si aún no está instalado, instala la aplicación Trezor Bridge desde https://wallet.trezor.io/#/bridge
  5. Conecta el Trezor a tu computadora cuando se te solicite.
  6. Si esta es la primera vez que conectas tu Trezor, se te pedirá que instales el firmware. Haz click en el botón Instalar, espera la descarga y confirma en el dispositivo.
  7. Cuando se complete, el dispositivo mostrará una huella digital. Verifica que esto coincida con la huella digital que se muestra en la pantalla. Ten en cuenta que esto es hexadecimal y, por lo tanto, no distingue entre mayúsculas y minúsculas.
  8. Una vez completada la verificación, desconecta y vuelve a conectar tu dispositivo. Ingresa una etiqueta de dispositivo en la pantalla que aparece.
  9. Ingresa y confirma un PIN haciendo click en los cuadrados de acuerdo con la asignación que se muestra en el dispositivo.
  10. Tu dispositivo Trezor ahora mostrará una secuencia de 24 palabras en la pantalla. Esta es tu semilla de recuperación. Escribe las palabras en el orden en que aparecen en la tarjeta de recuperación. Nunca almacenes su semilla de recuperación en ningún formato digital, incluidas fotos o texto.
  11. Verifica la semilla contra lo que has anotado y guárdala en un lugar seguro.
  12. Se te pedirá que ingreses tu PIN nuevamente.
  13. La billetera Trezor aparecerá con un mensaje de que tu dispositivo está listo para su uso. El nombre de tu dispositivo aparecerá en el dispositivo.
  14. Cambia a la billetera Dash usando el menú en la esquina superior izquierda. Ahora puede usar tu Trezor para enviar y recibir Dash.
_images/trezor-start.png

La billetera web de Trezor para Dash lista para su primer uso

Recibir Dash

Ahora crearemos una dirección de recepción de Dash e intentaremos recibir 1.0 DASH.

  1. En la billetera Trezor de Dash, haz click en Cuenta #1, luego haz click en Recibir.
  2. Aparecerá una dirección de Dash. Haz click en Mostrar dirección completa para verificar la dirección en el dispositivo Trezor.
_images/trezor-address.jpg
  1. Envía 1 DASH a esta dirección usando una casa de cambio u otra billetera.
  2. Una vez que se confirma la transacción, aparecerá en la pestaña Transacciones de tu billetera Trezor.
_images/trezor-receive.png

Billetera web deTrezor después de recibir Dash

Enviar Dash

Ahora enviaremos el Dash (menos los costos de transacción) a una dirección externa.

  1. En la billetera Trezor de Dash, haz click en Cuenta #1, luego haz click en Enviar.
  2. Ingresa la dirección y el monto de Dash en los campos.
_images/trezor-send.png
  1. Ingresa to PIN.
  2. Confirma la dirección en el dispositivo, luego confirma la acción.
_images/trezor-confirm.jpg
  1. La transacción se transmitirá a la red y el destinatario recibirá los fondos.
_images/trezor-balance.png

La billetera web de Trezor después de enviar Dash

Funciones avanzadas
Cambiar el PIN/frase de contraseña

Tu PIN es tu principal forma de seguridad cuando usas su billetera de hardware. Se considera seguro porque el diseño del teclado PIN cambia cada vez que lo usas. Si sospechas que tu PIN se ha visto comprometido, cámbialo usando las siguientes instrucciones. Para mayor seguridad, o si crees que puedes estar sujeto a coacción en algún momento en el futuro, puedes agregar una frase de contraseña para revelar más billeteras que solo aparecen cuando ingresas tu frase de contraseña. Dado que la frase de contraseña actúa como un salero criptográfico, no existe una frase de contraseña «correcta» - se mostrará una billetera diferente para cada frase de contraseña que ingreses. Asegúrate de comprender las frases de contraseña antes de usarlas. Para obtener más información, consulta aquí <https://blog.trezor.io/hide-your-trezor-wallets-with- multiple-passphrases-f2e0834026eb> _.

Cambiar tu PIN

Puedes cambiar tu PIN de Trezor desde Billetera de Trezor <https://wallet.trezor.io> _ y desde DMT <https://github.com/Bertrand256 / dash-masternode-tool / releases> _.

Desde Trezor: Ve a https://wallet.trezor.io y haz click en el ícono del engranaje junto a tu nombre de usuario. Luego haz click en Cambiar PIN. Tendrás que confirmar que deseaa cambiar tu PIN en el dispositivo de hardware, luego ingresa tu PIN existente y el nuevo PIN dos veces.

_images/trezor-pin.png

Desde DMT: Abre DMT y haz clic en Herramientas > PIN de billetera de hardware/Configuración de frase de contraseña. La siguiente ventana aparecerá. Haz clic en **Cambiar *. Tendrás que confirmar que deseas cambiar tu PIN en el dispositivo de hardware, luego ingresa tu PIN existente y el nuevo PIN dos veces.

_images/trezor-dmt.png
Agregar una frase de contraseña

Puedes agregar una frase de contraseña a tu Trezor tanto desde tu billetera Trezor como desde un DMT. Antes de agregar una frase de contraseña, debes estar plenamente consciente de cómo funciona como una «palabra de 25 caracteres» para su semilla, y los riesgos de olvidar su frase de contraseña. Ten en cuenta que no necesitas ingresar una frase de contraseña - el espacio en blanco es perfectamente aceptable y revelará su billetera normal.

Desde Trezor: Haz click en Avanzado, confirma que comprendes los riesgos y haz clic en Habilitar cifrado de frase de contraseña. Esto permite que un aviso ingrese una frase de contraseña cada vez que uses tu Trezor.

_images/trezor-passphrase.png

Desde DMT: **Abre DMT y haz click en **Herramientas > PIN de billetera de hardware/Configuración de frase de contraseña **. La siguiente ventana aparecerá. Haz click en **Habilitar. Esto permite que un aviso ingrese una frase de contraseña cada vez que uses tu Trezor.

_images/trezor-dmt.png
Cambiar pantalla de inicio

Tu Trezor te permite cambiar la imagen de la pantalla de inicio del logo de Trezor predeterminado. Se puede seleccionar un rango de imágenes existentes, puedes generar uno tu mismo usando el Editor de de pantalla de inicio de Trezor <https://trezor.github.io/homescreen-editor/> _, o puedes crear y cargar tu propia imagen 128x64px en blanco y negro. Para cambiar la imagen de tu pantalla de inicio:

  1. Ve a https://wallet.trezor.io y abre tu billetera
  2. Haz click en el ícono de un pequeño engranaje al lado del nombre de tu dispositivo
  3. Haz click en la pestaña Pantalla de inicio
  4. Selecciona la nueva pantalla de inicio, luego haz click en el botón Establecer como pantalla de inicio en la parte superior
  5. Confirme el cambio en el dispositivo Trezor

Algunas imágenes de muestra están disponibles para Dash:

_images/trezor-home-1.png _images/trezor-home-2.png _images/trezor-home-3.png
Recomendaciones de almacenamiento

Si bien perder un Trezor no es una amenaza para la seguridad (a menos que alguien sepa su PIN y/o frase de contraseña), es un dispositivo moderadamente costoso que puede dañarse por la presión o el agua, por ejemplo. Por esta razón, Tungfa, miembro de la comunidad Dash, compartió fotos de un caso Trezor hecho a medida. Se requieren los siguientes materiales:

_images/trezor-case.jpg _images/trezor-parts.jpg _images/trezor-inside.jpg
KeepKey
_images/keepkey-logo.png

The $129 KeepKey hardware wallet features a large screen and 100% open source firmware to guarantee the security of your private keys. KeepKey has supported Dash since firmware version 4.2.10, released on March 28, 2017, and added support for InstantSend in firmware version 5.7.2, released on September 5, 2018. Follow these instructions to begin using Dash on your KeepKey device.

También es posible operar un masternode de Dash usando tu KeepKey. Mira aquí para más detalles.

Ledger
_images/ledger-logo.png

Fundada en 2014, la startup francesa Ledger comercializa soluciones de seguridad de cadena de bloques para empresas y consumidores, incluida la versión Ledger Nano S de 58 € y próximamente Ledger Blue. Ledger Nano S ha admitido Dash desde noviembre de 2016 y la versión de firmware 1.2. Sigue estas instrucciones para agregar compatibilidad con Dash al dispositivo.

Video del producto:

También es posible operar un masternode de Dash usando tu Ledger. Mira aquí para más detalles.

_images/trezor-balance.png

Trezor Web Wallet

Billeteras de terceros

Estas billeteras han sido desarrolladas por desarrolladores externos para admitir Dash. Muchas billeteras de terceros admiten varias criptomonedas diferentes al mismo tiempo, o integran casas de cambio instantáneas de criptomonedas.

Introducción

El protocolo de Dash y muchos productos Dash como Dash Core y las billeteras móviles son completamente de código abierto, lo que hace que sea más fácil para terceros integrar Dash con sus soluciones existentes de billeteras de criptomonedas. Esta sección describe algunas de los billeteras de terceros disponibles y las funciones que ofrecen. Ten en cuenta que Dash no brinda soporte para ninguna de estas billeteras, y que cualquier listado aquí no debe considerarse como una recomendación. Contacta al proveedor del software para obtener asistencia.

Abra

https://www.abra.com

_images/abra.png

Abra is a multi-cryptocurrency wallet supporting Dash amongst other currencies. It is designed for investment and can be funded from your bank account, credit/debit card, cash (in the Philippines), Bitcoin, Bitcoin Cash, or Litecoin. Dash deposits and withdrawals are currently not supported.

Descarga
_images/app-store1.png _images/google-play-badge1.png

Abra is available from the Google Play Store for Android and the Apple App Store for iOS.

Documentación

Abra offers detailed documentation of all functions at https://abra.zendesk.com

_images/abra-wallet.png

Abra wallet running on iOS

Atomic Wallet

https://atomicwallet.io

_images/atomic.png

Atomic Wallet is a multi-asset custody-free wallet with atomic swap exchange and decentralized orderbook functionality. It provides a powerful, secure service that transparently and reliablly allows users to reduce effort spent on managing and exchanging crypto assets​.

Instalación

All Atomic Wallet releases are available from https://atomicwallet.io - simply download and install the appropriate package for your system.

Documentación

Atomic Wallet offers detailed documentation of all functions at https://atomicwallet.freshdesk.com and a few quick links are also collected here:

_images/atomic-wallet.png

Atomic Wallet Portfolio screen

Cobo

https://cobo.com

_images/cobo.png

Cobo is a multi-currency mobile wallet supporting Dash with options to either register a cloud wallet (private keys backed up on the cloud) or generate your own HD wallet seed (private keys encrypted on your device), giving you maximum control over how you handle the crypographic keys to all assets in the wallet. The wallet offers a unique «staking» feature where users can pool their Dash to set up masternodes and enjoy weekly returns.

Instalación
_images/app-store1.png _images/google-play-badge1.png

Cobo is available from the Google Play Store for Android and the Apple App Store for iOS.

Documentación

Cobo offers detailed documentation of all functions at https://support.cobo.com

_images/cobo-wallet.png

Cobo wallet

Coinomi

https://coinomi.com

_images/coinomi.png

Coinomi es una billetera móvil multidivisa de código abierto disponible para iOS y Android. Tus llaves privadas nunca salen de tu dispositivo, y el encriptado fuerte de la billetera garantiza que tus fondos estén siempre bajo tu control solamente. El intercambio instantáneo está disponible directamente en la billetera a través de las integraciones ShapeShift y Changelly.

Descarga
_images/app-store1.png _images/google-play-badge1.png

Coinomi está disponible en Google Play Store para Android y en Apple App Store para iOS.

Documentación

Coinomi ofrece información detallada de todas sus funciones en https://coinomi.freshdesk.com

_images/coinomi-wallet.png

La Billetera Coinomi se ejecuta en Android

Cryptonator

https://www.cryptonator.com

_images/cryptonator.png

Cryptonator ofrece una billetera web/móvil a la que se puede acceder utilizando una combinación simple de nombre de usuario/contraseña. Admite múltiples monedas, incluyendo Dash, y ofrece un intercambio instantáneo entre diferentes monedas. También admite pagos en euros a través de SEPA directamente dentro de la cuenta.

Descarga
_images/google-play-badge1.png

Cryptonator está disponible en Google Play Store para Android y en línea en https://www.cryptonator.com

Documentación

Coinomi ofrece información detallada de todas sus funciones en https://www.cryptonator.com/hc

_images/cryptonator-wallet.png

La Billetera Cryptonator se ejecuta en Android

Edge

https://edgesecure.co

_images/edge.png

Edge es una billetera segura multidivisa para iOS y Android. Ofrece un sistema de inicio de sesión único para almacenar tu semilla HD encriptada en la nube mientras realiza todas las operaciones confidenciales que requieren una llave privada en tu dispositivo. Edge es rápido y fácil de usar, te permite escanear códigos QR y firmar transacciones usando tudocumento de identificación de huella digital o un código PIN simple. ShapeShift también está integrado para facilitar el intercambio entre diferentes criptomonedas.

Instalación
_images/app-store1.png _images/google-play-badge1.png

Edge está disponible en Google Play Store para Android y en Apple App Store para iOS.

Documentación

Edge ofrece documentación detallada de todas las funciones en https://support.edgesecure.co y también se recopilan algunos enlaces rápidos aquí:

_images/edge-wallet.png

Edge Welcome, Recibir Dash y Pantallas de equilibrio

Ethos

https://www.ethos.io

_images/ethos.png

The Ethos Universal Wallet allows you to store Dash and over 100 other cryptocurrencies. It features a single recovery phrase, known as the SmartKey, with which you can restore all balances on another device. Features include human-readable usernames, ShapeShift coin conversion and a portfolio tracker.

Instalación
_images/app-store1.png _images/google-play-badge1.png

Ethos Universal Wallet is available from the Google Play Store for Android and the Apple App Store for iOS.

Documentación

Ethos offers detailed documentation of all functions at https://support.ethos.io and a few quick links are also collected here:

_images/ethos-wallet.png

Ethos Universal Wallet on Android

Evercoin

https://evercoin.com

_images/evercoin.png

Evercoin is a multi-currency mobile wallet combined with the full power of an instant exchange, all in one app. Advanced features like limit orders allows you to execute advantageous trades without having to copy addresses around and use complicated online exchanges. Private keys are stored on the device and backed up using a typical 12-word phrase. An Evercoin hardware wallet is also due to launch soon.

Instalación
_images/app-store1.png _images/google-play-badge1.png

Evercoin is available from the Google Play Store for Android and the Apple App Store for iOS.

Documentación

Read the FAQ or visit the Evercoin site to chat with the support team directly.

_images/evercoin-wallet.png

Evercoin wallet running on Android

Exodus

http://www.exodus.io

_images/exodus.png

La billetera Exodus presenta un atractivo diseño visual y puede almacenar simultáneamente varias monedas. Está disponible para Windows, Mac y Linux. También está completamente integrada con Shapeshift para ofrecer intercambio entre las diferentes monedas.

Instalación

Todos los lanzamientos de Exodus están disponibles en https://www.exodus.io/releases - simplemente descarga e instala el paquete apropiado para tu sistema.

Documentación

Exodus ofrece documentación detallada de todas las funciones en http://support.exodus.io y también se recopilan algunos enlaces rápidos aquí:

_images/exodus-wallet.png

Pantalla de portafolio de billetera Exodus

Guarda

https://guarda.co

_images/guarda1.png

Guarda offers an entire blockchain ecosystem consisting of desktop, web and mobile wallets, OTC crypto sales and instant crypto exchange. Dash is supported throughout the ecosystem, making it an easy and convenient way for new users to get started. All keys are held by the user, ensuring the safety of your funds.

Instalación

Guarda desktop wallets are available from https://guarda.co/desktop for Linux, macOS and Windows, or you can use web wallet at https://guarda.co/app to create new or restore existing wallets.

Documentación

Guarda offers detailed documentation of all functions at https://guarda.freshdesk.com and a few quick links are also collected here:

_images/guarda-wallet.png

Guarda wallet

Jaxx

https://jaxx.io

_images/jaxx.png

Jaxx admite múltiples monedas en una sola cartera, incluyendo Dash. Está disponible para casi todas las plataformas, incluidas Android, iOS, macOS, Windows, Linux y también como una extensión de Chrome. Jaxx es un software de código abierto.

Instalación

Todos los lanzamientos de Jaxx están disponibles en https://jaxx.io/downloads.html - simplemente descarga e instala el paquete apropiado para tu sistema.

Documentación

Jaxx ofrece documentación detallada de todas las funciones en https://decentral.zendesk.com y también se recopilan algunos enlaces rápidos aquí:

_images/jaxx-wallet.png

La billetera Jaxx se ejecuta en diferentes dispositivos

Mobi

https://www.mobi.me

_images/mobi.png

Mobi is a multi-currency mobile wallet linked to your phone number. As a hosted wallet, Mobi holds the private keys to your funds on your behalf, meaning you can restore your funds simply by receiving a text message and entering your PIN. However, you must trust Mobi to act responsibly with these private keys, and you will lose access to your funds if you lose access to your phone number. A web interface is also available, and you can use fiat currency to buy cryptocurrency in the app.

Instalación
_images/app-store1.png _images/google-play-badge1.png

Mobi is available from the Google Play Store for Android and the Apple App Store for iOS.

Documentación

Read the FAQ, join the Mobi Telegram group or send an email to support@mobi.me for support with Mobi.

_images/mobi-wallet.png

Mobi wallet running on Android

Paytomat

https://paytomat.com

_images/paytomat.png

Paytomat offers a multicurrency wallet for Android and iOS which integrates a loyalty program to incentivize retailers and consumers to transact in Dash.

Instalación
_images/google-play-badge1.png

Paytomat is available from the Google Play Store for Android and coming soon on the Apple App Store for iOS.

Documentación

Join the Paytomat Telegram group or send an email to support@paytomat.com for support with Paytomat.

_images/paytomat-wallet.png

Paytomat wallet running on Android

_images/edge-wallet.png

Billetera Edge

Carteras Web

Las billeteras web son servicios que mantienen un saldo de Dash por ti, mientras mantienen el control de las claves privadas a tu nombre. Cualquier Dash almacenado en casas de cambio pertenece a esta categoría, pero también hay algunos servicios que pueden almacenar Dash por ti a través de simples sistemas de inicio de sesión de Google / Facebook. Debes ser extremadamente cuidadoso con el almacenamiento web, ya que tus Dash es tan seguros como la reputación de la empresa que los almacena. Una excepción particular es MyDashWallet.org, que proporciona una interfaz web segura para la cadena de bloques de Dash, al mismo tiempo que te da el control total de tus claves privadas.

MyDashWallet
_images/mydashwallet.png

MyDashWallet es una interfaz web para la cadena de bloques de Dash, inspirada en MyEtherWallet y creada por DeltaEngine.net. No es explícitamente una billetera en línea, lo que significa que tu mantienes el control sobre tus llaves privadas en todo momento. A diferencia de muchas otras billeteras livianas, MyDashWallet también admite características avanzadas de Dash como InstantSend y PrivateSend. El proyecto es sin fines de lucro, de código abierto y de uso gratuito. Puedes cargar una billetera y realizar transacciones en una variedad de formatos de billetera:

  • Billetera de almacenamiento de llaves (basada en archivos)
  • Billetera de hardware Ledger
  • Billetera de hardware Trezor
  • Llave privada
  • Frase de recuperación BIP39/44 HD (próximamente)
  • Frase de recuperación BIP32 HD (próximamente)

MyDashWallet ofrece una documetación completa y detallada de todas sus funciones

_images/mydashwallet-start.png _images/mydashwallet-opened.png
_images/mydashwallet-opened.png

Mi billetera de Dash

Text Wallets

Text wallets (or SMS wallets) allow users without smartphones or internet access to transact in Dash using text messages on simple feature phones. Innovative shortcodes, usually in collaboration with national mobile service providers, make it relatively simple to create transactions to both send and receive Dash.

Introducción

Text message (SMS) wallets allow you to easily transact in Dash using a simple feature phone. An internet connection is not required. Because text wallets require access to text messages, they generally only support specific regions. See below for details.

CoinText

https://dash.cointext.io

_images/cointext.png

CoinText is a for-purpose project to make cryptocurrency easy to use to expand economic freedom around the world. It makes it possible to transact in Dash without internet, apps, accounts or complicated addresses. CoinText currently supports Dash transactions in the USA and Canada and aims to expand to over 50 countries in coming months. It is possible to denominate the amount to be sent in both Dash and the local currency, and send Dash to both phone numbers and Dash addresses.

Instructions

Simply text START to the CoinText phone number for your region. For more the list of supported regions and more detailed instructions on how to send and receive payments, see the links below:

DashText

http://dashtext.com

_images/dashtext.png

DashText is a service available in Venezuela to allow users to transact in Dash using text messages. The only fees are the cost of a standard SMS, incurred by the network operator. Users can send Dash to innovative shortcodes to securely confirm transactions.

Instructions

Simply text CREATE to the DashText phone number to get started. Further instructions and links will appear here once the project is ready for mass market.

_images/cointext-wallet.png

Dash CoinText

Guías de billetera

La documentación en esta sección describe tareas comunes y preguntas relacionadas con todas las billeteras.

Recuperación de billetera

Los usuarios veteranos de criptomonedas a veces encuentran viejos archivos de billetera en unidades USB o almacenamiento en la nube de los que se han olvidado. Otros pueden tener un respaldo, pero no pueden recordar el software que usaron para crearlo, o han olvidado la contraseña. Otros usuarios pueden tener una versión anterior de Dash Core que ya no funciona porque la red se ha actualizado. Esta documentación está destinada a ayudar a estos usuarios a restablecer el acceso a sus fondos.

Determinar el formato de respaldo

El primer paso es determinar el formato de tu respaldo. En la mayoría de los casos, este será un archivo, probablemente llamado wallet.dat, o una frase de palabras. En algunos casos, es posible que hayas almacenado directamente la clave privada para una dirección de Dash. La siguiente lista muestra las posibilidades y métodos para restaurar tu billetera en orden de probabilidad.

  • El respaldo se almacena en una versión anterior de Dash Core que ya no funciona
    • Sigue las instrucciones para restaurar los archivos de billetera usando Dash Core
  • El respaldo es un archivo
    • Si el nombre del archivo es similar a wallet.dat, intenta restaurar usando Dash Core
    • Si el nombre del archivo es similar a dash-wallet-backup o incluye la palabra “mobile”, intenta restaurar usando Billetera de Dash para Android
  • El respaldo es una frase de palabras
  • EL respaldo es una larga cadena de caracteres aleatorios o un código QR
    • Si tienes 34 caracteres de largo y comienza con X, esta es una dirección pública y no se puede usar para restablecer el acceso a fondos perdidos. Necesitas la llave privada.
  • Si tiene 51 caracteres y comienza con 7, esta es una llave privada en WIF, importar usando Dash Core
  • Si tiene 58 caracteres de longitud y comienza con 6P, esta es una Llave privada encriptada BIP38, descifrar usando una billetera de papel y luego importar utilizando Dash Core

Una vez que hayas determinado tu formato de respaldo, sigue los enlaces para ver la guía de restauración para ese formato.

Archivos de respaldo
Dash Core

Uno de los formatos de respaldo más comunes es un archivo wallet.dat de la billetera Dash Core. Antes de comenzar, asegúrate de tener una copia de este archivo almacenada en un lugar seguro en caso de que el proceso de restauración corrompa accidentalmente el archivo de tu billetera! En la mayoría de los casos, los respaldos de wallet.dat también estarán protegidos por una contraseña, que deberás conocer para recuperar el acceso a tus fondos de Dash. Si ya tienes instalado Dash Core, primero asegúrate de que se haya actualizado a la última versión haciendo click en Ayuda > Acerca de Dash Core. Compare esto con la última versión disponible de Dash Core en el sitio web <https://www.dash.org/wallets/#wallets> _ de la siguiente manera:

_images/recovery-dashcore-version.png
_images/recovery-website-version.png

Comparando la versión instalada de Dash Core con la última versión disponible en el sitio web

Actualiza el Dash Core a la última versión de acuerdo con las instrucciones de instalación. Si solo tienes un archivo de billetera y no hay instalación existente de Dash Core, simplemente instala Dash Core de acuerdo con las instrucciones de instalación e inícialo de una vez para crear la carpeta DashCore. A continuación, cierra el Dash Core y copia el archivo wallet.dat que deseas restaurar en la carpeta DashCore en la ubicación especificada a continuación, reemplazando o renombrando el archivo existente.

Plataforma Ruta a la carpeta de datos Como navegar
Linux ~/ Ve a tu carpeta de inicio y presionea Ctrl + H para mostrar los archivos ocultos, luego abre .dashcore
macOS ~/Librería/Soporte de aplicación/ Presiona Shift + Control + G, escribe ~/Library/Application Support, luego abre DashCore
Windows %APPDATA% Presiona tecla de Windows + R y escribe %APPDATA%, luego abre DashCore

Si tu versión actual de Dash Core es anterior a v0.12.1.x, es posible que necesites cambiar el nombre de tu carpeta de datos de Dash a DashCore.

Para reparar una instalación interrumpida, ve a la carpeta DashCore y elimina todos los archivos .log y .dat excepto wallet.dat. Los siguientes archivos se pueden eliminar de forma segura:

  • banlist.dat
  • presupuesto.dat
  • db.log
  • depurar.log
  • estimados_comisiones.dat
  • governanza.dat
  • mncache.dat
  • mnpagos.dat
  • netfulfilled.dat
  • peers.dat

Deja intactos los archivos .conf y las carpetas (como backups, blocks, chainstate, etc.), ya que te ayudarán a comenzar más rápido al proporcionar una copia de la cadena de bloques y tu configuración

Ahora abre Dash Core y espera a que se complete la sincronización de la cadena de bloques. Tu billetera se restaurará/actualizará y se mostrarán todos los saldos. Debes asegurarte de tener la contraseña correcta al desbloquear tu billetera en Configuración > Desbloquear billetera para asegurarte de que realmente puedes crear transacciones usando tus saldos. Si tienes algún problema ya que tus saldos no aparecen, intenta forzar un reexploración de la cadena de bloques yendo a Herramientas > Reparación de billetera y seleccionando Volver a explorar los archivos de la cadena de bloques. Reconstruir index también puede ayudar. Dash Core se reiniciará y realizará un escaneo completo de la cadena de bloques.

_images/recovery-rescan.png
_images/recovery-rescanning.png

Forzar a Dash Core para volver a examinar la cadena de bloques

En esta etapa, la recuperación está completa y debes hacer otro respaldp usando Archivo > Carpeta de respaldo o siguiendo las instrucciones aquí. Si tienes algún otro tipo de problema, puedes intentar preguntando en el foro, Reddit o en el #dash- support-desk en Dash Nation Discord.

Dash Android

De forma similar a la billetera Dash Core, la billetera de Dash para Android puede hacer una copia de seguridad de su billetera en un archivo. Para restaurar esta billetera en otro dispositivo, simplemente copia el archivo de respaldo en la carpeta /Downloads de su dispositivo usando una computadora conectada por USB o una aplicación de administrador de archivos en el dispositivo. Asegúrate de que tu billetera Dash esté completamente actualizada en Play Store, luego abre Dash. Si tienes un saldo existente, haz otro respaldo o transfiérelo a una dirección externa, ¡porque restaurar una billetera reemplazará tu billetera existente!

Haz clic en el botón de menú en la esquina superior izquierda, selecciona Seguridad > Restaurar billetera y selecciona el archivo apropiado de la lista. Ingresa tu contraseña y haz click en Restaurar. Esto puede demorar un tiempo, y tu saldo se mostrará cuando se complete.

_images/recovery-android1.png _images/recovery-android2.png _images/recovery-android3.png

Restauración de un respaldo de archivos usando la billetera de Dash para Android

Frases de recuperación

Si tienes una frase de 12 palabras y estás seguro de que tu copia de seguridad se realizó en un dispositivo móvil iOS o Android, sigue estas instrucciones.

Frase de 12 palabras en Android

Asegúrate de que tu billetera Dash esté completamente actualizada en Play Store, luego abre Dash. Si tienes un saldo existente, haz otro respaldo o transfiérelo a una dirección externa, ¡porque restaurar una billetera reemplazará tu billetera existente! Haz click en el botón de menú en la esquina superior izquierda, selecciona Seguridad > Restaurar de frase de recuperación e ingresa tu frase de 12 palabras.

_images/recovery-android1.png _images/recovery-android4.png _images/recovery-android5.png

Restauración de una frase de recuperación de 12 palabras usando la billetera de Dash para Android

Frase de 12 palabras en iOS

Asegúrate de que tu billetera Dash esté completamente actualizada en App Store, luego abre Dash. Si esta es la primera vez que abres la aplicación, puedes ingresar tu frase de recuperación directamente seleccionando Recuperar billetera en la pantalla de inicio. Si tienes un saldo existente, haz otro respaldo o transfiérelo a una dirección externa, ¡porque restaurar una billetera reemplazará tu billetera existente!

Haz clic en el botón de menú en la esquina superior izquierda, selecciona Configuración > Iniciar/recuperar otra billetera. Ingresa tu frase actual de recuperación de billetera, luego la aplicación se reiniciará y verás la opción de Recuperar billetera nuevamente.

_images/recovery-ios1.png _images/recovery-ios2.png _images/recovery-ios3.png _images/recovery-ios4.png _images/recovery-ios5.png

Restauración de una frase de recuperación de 12 palabras usando la billetera de Dash para iOS

Frase de 12/13 palabras en Dash Electrum

Asegúrate de estar utilizando la última versión de Dash Electrum de acuerdo con las instrucciones de instalación aquí. Dash Electrum admite múltiples billeteras simultáneas, por lo que puedes restaurar de forma segura un nuevo archivo de billetera sin perder tu billetera anterior. Haz clic en Archivo > Nuevo/Restaurar e ingresa un nombre de archivo para almacenar tu nueva billetera. Luego selecciona Ya tengo una semilla e ingresa tu frase de recuperación de 12/13 palabras. Ingresa una nueva contraseña para su billetera y haz click en Siguiente para recuperar tus direcciones desde la frase de recuperación.

_images/recovery-electrum1.png _images/recovery-electrum2.png _images/recovery-electrum3.png _images/recovery-electrum4.png _images/recovery-electrum5.png _images/recovery-electrum6.png

Restauración de una frase de recuperación de 12 palabras usando Dash Electrum

Frases de recuperación de billetera de hardware

Si tu frase de recuperación de 12, 18 o 24 palabras fue generada por una billetera de hardware, sigue estas instrucciones:

Restaurar una billetera iOS en Dash Electrum

Puedes usar tu frase de recuperación de Dash iOS con Dash Electrum para recuperar fondos si pierdes el acceso a tu dispositivo iOS por algún motivo. Sin embargo, dado que las rutas de derivación de la billetera no son idénticas, el proceso solo funciona en una dirección, lo que significa que no es posible restaurar una billetera Dash Electrum con la billetera Dash iOS. Además, dado que el proceso de importación utiliza una llave xprv en lugar de la frase de recuperación directamente, no será posible mostrar la frase de recuperación en Dash Electrum. Por lo tanto, se recomienda mover los fondos (ya sea a una billetera Dash Electrum estándar o a alguna otra billetera) una vez que la recuperación sea exitosa para garantizar que los procedimientos de respaldo estándar funcionen como se espera.

La recuperación se hace en dos pasos. Primero, convertiremos la frase de recuperación de la Dash iOS en una llave xprv. En el segundo paso, importaremos la llave xprv en la Dash Electrum.

Recuperando la llave xprv correcta de Dash iOS

Vaya a la página de BIP39 Convertidor de código Mnemonic <https://iancoleman.io/bip39/> _. Esta es una herramienta útil para manipular/mostrar los datos de semilla BIP32/39. Si no te sientes cómodo realizando este procedimiento en línea, se encuentra disponible una versión fuera de línea descargando el archivo descrito en estas instrucciones <https://github.com/iancoleman/bip39#standalone-offline-version> _. Una vez que la herramienta este cargada en tu navegador, completa los siguientes pasos:

  1. Ingresa tu frase inicial de 12 palabras en el campo ** Bip39 Mnemónico **.
  2. Dejar la BIP39 Frase de acceso en blanco.
  3. Establecer moneda a Dash.
  4. En Ruta de derivación, haga clic en la pestaña BIP44.
  5. Copiar el valor mostrado en Llave Privada de Cuenta Extendida
Importar la llave xprv en Dash Electrum
  1. Abrir Dash Electrum y hacer click en ** -> Nueva/Restaurar.
  2. Escribe un nombre para tu billetera.
  3. Selecciona Billetera estándar.
  4. Selecciona Usar llaves públicas o privadas.
  5. Pegar en su valor de Llave Privada de Cuenta Extendida.
  6. Ingresa opcionalmente una contraseña.

Dash Electrum ahora debe detectar tu saldo de Dash en iOS y debes tener acceso completo a tus fondos. La frase inicial no estará disponible en Dash Electrum, por lo que solo tendrás que seguir los pasos anteriores nuevamente si deseas restaurar nuevamente esta billetera con la frase de recuperación. Se recomienda que envíes tus fondos a una nueva billetera Dash Electrum y sigas los procedimientos de respaldo estándares.

Versiones anteriores de la billetera Dash iOS usan direcciones BIP32 bajo la ruta de derivación m/0'. La billetera debe migrar sus fondos a direcciones BIP44 durante el uso normal, pero algún balance residual puede quedar en esta ruta de derivación, entonces restaurar la Llave Privada Extendida BIP32 puede ser de ayuda en algunas situaciones. Por favor vea este hilo del foro para mayores discusiones en este proceso.

Llaves privadas

Most wallets offer a function to import an address from a private key, see the documentation for your wallet for specific instructions. While private keys can be stored in many ways, in this example we will work through the process of restoring a private key from a paper wallet using Dash Core. If you only have a QR code and not the key, use a barcode scanning app (Android or iOS) to read the code first.

Primero, inicia Dash Core y desbloquea tu billetera seleccionando Configuración > Desbloquear billetera. Ingresa su contraseña, luego abre la consola de depuración seleccionando Herramientas > Consola de depuración. En la consola, escribe lo siguiente, reemplazando la llave privada de ejemplo con tu llave:

importprivkey 7rPQWnMrh3oWLtZrzt1zLRSCVyuBbwnt7fRBXPp2EwcPhtzXSzp
_images/recovery-dashcore-privkey.png

Importación de una llave privada usando la consola de depuración en la billetera de Dash Core

Dash Core volverá a examinar la cadena de bloques para las transacciones que involucran la dirección pública de esta llave e ingresar las transacciones y el saldo en tu billetera.

La llave privada debe estar en formato de importación de billetera (WIF). Si tu llave está encriptada usando BIP38 (la llave comienza con 6P en vez de 7), primero debes descifrarla para ver la llave en WIF. Para hacerlo, ve a https://paper.dash.org/ y haz clic en Detalles de la billetera. Ingresa la llave privada encriptada en el campo y haz clic en Ver detalles. Se te pedirá la contraseña y sus llaves se descifrarán. Busca la llave llamada llave privada WIF e importa esto en tu billetera.

_images/recovery-paper-decrypt.png _images/recovery-paper-wif.png

Desencriptar una llave encriptada BIP38 para WIF para su importación en la billetera de Dash Core

Contraseñas olvidadas

En la mayoría de los casos, si seleccionaste una contraseña fuerte y la olvidaste o perdiste, prácticamente no hay esperanza de recuperarla. La encriptación utilizada por las billeteras de Dash es extremadamente fuerte por diseño, y una contraseña bien elegida debería vencer a la mayoría de los intentos de agrietamiento por fuerza bruta. Si puedes recordar algunos detalles de la contraseña, particularmente su longitud o secuencias de caracteres que pueden incluirse, entonces puede valer la pena intentar las técnicas de descifrado de contraseñas con fuerza bruta . Existen varios servicios para hacer esto, o puedes intentarlo tu mismo. Debido a que Dash Core se basa en Bitcoin Core, la mayoría de los enfoques para aplicar la fuerza bruta para romper una billetera de Bitcoin también funcionarán para las billeteras de Dash.

Firmando y verificando mensajes

Las billeteras de Dash funcionan almacenando de forma segura las llaves privadas utilizadas para crear transacciones usando direcciones públicamente visibles en un libro contable distribuido llamado cadena de bloques. En algunos casos, puede ser necesario verificar una dirección para demostrar el control de los fondos que posee, revisando que puedes recibir usando la dirección, o incluso para verificar tu identidad en una casa de cambio que haya visto previamente una transacción desde esa dirección. Para evitar los ataques de phishing, ten mucho cuidado al enviar mensajes firmados a partes en las que no confías, ya que los mensajes ambiguos pueden utilizarse para suplantar tu identidad.

La firma de mensajes requiere una llave privada. La verificación de mensajes requiere una dirección pública. De esta forma, puedes escribir un mensaje arbitrario y generar una firma que solo podría haber sido creada por un usuario con control de la llave privada para esta dirección. Cualquier usuario con el mensaje, la dirección pública y la firma puede verificar fácilmente que solo tu pudiste haber creado la firma. Los mensajes no se almacenan en la cadena de bloques. En su lugar, debes enviar estos tres fragmentos de texto (mensaje, dirección y firma) a tu destinatario utilizando otro canal de comunicación, como el correo electrónico. Como ejemplo, puedes probar el siguiente mensaje y firma, y verificar que haya sido firmado por la dirección indicada:

Mensaje: Documentación de Firma de prueba Dirección: XwHihwiQzheVKbT76e7ZhPkujDCQGEZC6P Firma: IKaEt7MTb4Y57WIde5TLUkm1vbVsjk/L9eG+TE2tdQhMeK9vGgTsqcVOTmXXQ6QA0/WQtxqPURH2qZG27YR2VE0=

Firmar un mensaje

Las siguientes capturas de pantalla muestran cómo firmar un mensaje usando la billetera Dash Core (Archivo > Firmar mensaje), Billetera web de Trezor (Firmar & Verificar > Firmar mensaje) y DMT (Herramientas > Firmar mensaje con HW para la dirección del masternode actual):

_images/sign-dashcore.png _images/sign-trezor.png _images/sign-dmt.png

Firmar mensajes en las billeteras Dash Core, web Trezor y DMT

Verificar mensaje

Las siguientes capturas de pantalla muestran cómo verificar un mensaje utilizando la billetera Dash Core (Archivo > Firmar mensaje) y en la billetera web de Trezor (Firmar & Verificar > Firmar mensaje):

_images/verify-dashcore.png _images/verify-trezor.png

Verificación de mensajes en las billeteras Dash Core y web Trezor. Ten en cuenta que el mensaje verificado por Dash Core se generó en Trezor y viceversa

Ganar y Gastar

Dash está diseñado desde sus bases para funcionar como dinero digital. Esta documentación analiza cómo y dónde los usuarios de Dash pueden administrar todas sus finanzas personales usando Dash.

Ganar

Hay una variedad de servicios y negocios disponibles para convertir tu salario cuando lo recibes a Dash o desde Dash. Por supuesto, es más fácil recibir directamente el pago de tu empleador en Dash, aunque esto no siempre es una opción. Uphold te permite convertir instantánea y automáticamente cualquier depósito recibido a Dash o desde Dash. Sobre la base de esta funcionalidad, Bitwage te permite facturar y recibir pagos de cualquier empleador, prácticamente en cualquier parte del mundo, y tiene un porcentaje de tu salario convertido inmediatamente a Dash. Luego puedes retirar tu salario a cualquier monedero de Dash para gastar o ahorrar. Para obtener más información, consulta las siguientes publicaciones de blog:

Gastar

Directorio de comercios

Dash se puede usar en cientos de tiendas y servicios tanto en línea como en ubicaciones físicas.

_images/discover-dash.png

Descubre Dash enumera empresas de todo el mundo que aceptan Dash, clasificadas por categoría. Es fácil agregar tu negocio a la lista y también presenta una breve introducción para los nuevos usuarios de Dash. El sitio es mantenido por Dash Force, y ha sido presentado en Noticias Dash Force.

Tarjetas de débito

Las tarjetas de débito funcionan prepagando en Dash para cargar la cuenta, luego retirando efectivo de un cajero automático o gastando en línea o en cualquier lugar donde se admiten tarjetas de débito/crédito. Dash se intercambia en el momento de la compra o por adelantado. Para obtener una descripción general y una revisión de todas las tarjetas disponibles y venideras, incluidas las tarjetas financiadas por el sistema de presupuesto de Dash, consulta este artículo en Noticias Dash Force.

El enfoque de rápida evolución de la regulación de las criptomonedas como Dash y las soluciones de intercambio instantáneo como ShapeShift significa que no se puede garantizar la disponibilidad de las tarjetas de débito en ninguna o todas las jurisdicciones. Verifica con los siguientes proveedores las actualizaciones sobre la disponibilidad de las tarjetas de débito Dash.

Descargo de responsabilidad: esta lista se proporciona solo con fines informativos. Dash Core no se responsabiliza por los fondos que se transmitan por error a estos proveedores, o por la precisión de la información en esta página.

Shakepay
_images/shakepay.png

https://shakepay.co

Shakepay es una tarjeta virtual (Android y iOS) y de plástico respaldada por VISA y utilizable en Canadá. La tarjeta puede cargarse con Bitcoin, Dash y Ethereum, y los saldos son rastreados en USD, CAD y EUR. Consulte aquí para ver una reseña de Noticas Dash Force.

Wirex
_images/wirex.png

https://wirexapp.com

Wirex ofrece un monedero de criptomonedas, transferencias de dinero y ventas de criptomonedas, con una tarjeta física potencialmente disponible pronto de nuevo. El 2 de octubre de 2017, Wirex anunció una asociación con Dash e integración de los fondos de Dash en las tarjetas de Wirex.

FuzeX
_images/fuzex.png

https://fuzex.co

The FuzeX Card & FuzeX Wallet strive to offer an all in one payment solution that provides a smarter way to pay. The card offers real-time exchange of cryptocurrency at the time of purchase. The goal is to make paying with cryptocurrency secure, fast and a seamless process for everyday use.

Paycent
_images/paycent.png

https://paycent.com/

Paycent ofrece monederos para Android y iOS que se pueden financiar con criptomonedas o monedas fiduciarias. Los usuarios pueden realizar transacciones entre ellos dentro de la aplicación, identificados por sus números de teléfono móvil, o solicitar tarjetas de débito físicas para gastar su saldo. Dash es el socio de red preferido de Paycent.

SpectroCoin
_images/spectrocoin.png

https://spectrocoin.com

Spectrocoin ofrece un servicio de casa de cambio, monedero y POS, con una tarjeta física potencialmente disponible pronto de nuevo. Se admiten Dash, Bitcoin y Ethereum, así como más de 20 monedas fiduciarias importantes.

MoneyPolo
_images/moneypolo.png

https://moneypolo.com

MoneyPolo ofrece cambio de divisas y transferencia, tarjetas prepagas y la capacidad de mantener cuentas en una variedad de monedas. Los depósitos y retiros están disponibles en DASH, BTC, ETH, LTC, BCH y BTG, y es posible transferir valor a una tarjeta prepaga o a cualquier cuenta bancaria mundial.

Bitwala
_images/bitwala.png

https://www.bitwala.com

Bitwala está preparando documentación legal para relanzar su servicio de tarjetas en Europa, y ha admitido a Dash en el pasado.

TenX
_images/tenx.png

https://www.tenx.tech

TenX está en conversaciones con las autoridades reguladoras para lanzar una integración de Dash con su aplicación de monedero y tarjetas físicas.

Impuesto

La ley de impuestos es diferente dependiendo de dónde calificas como residente a efectos de impuestos. Los siguientes servicios están disponibles para ayudarte a calcular tus obligaciones tributarias.

Empezando

Dash le da la bienvenida a los nuevos comerciantes y admite la integración a través de un proceso de incorporación estandarizado. Es fácil comenzar a aceptar pagos en Dash y disfrutar de los siguientes beneficios:

  • Liquidación en segundos y acreditación en minutos
  • Posibilidad de aceptar pagos de cualquier mercado en todo el mundo
  • Transacciones irreversibles para evitar el fraude
  • Privacidad avanzada para clientes y comerciantes
  • Las comisiones más bajas de la industria

Un curso de un tercero sobre porque Dash es una elección popular para pagos y como la integración se lleva a cabo esta disponible en Inglés y Español en DashAcademy.com. Para comenzar la integración en tu sistema de ventas, simplemente seleccione una solución de pago en línea o punto de venta de la lista abajo. Si no esta seguro, GoCoin es una elección popular debido a su soporte para InstantSend, mientras CoinPayments soporta la mayor gama de software de tienda en línea. Anypay es una solución simple para tiendas al detal, y también soporta InstantSend. Grandes integraciones pueden requerir personalización. Esta documentación también describe los pasos administrativos y técnicos requeridos para integrar varios servicios Dash.

Muchos grandes comercios aceptan Dash - revise Bitrefill o CheapAir para ejemplos de lo que la integración comercial puede parecer. Una vez que esta listo y aceptando Dash, considere agregar su negocio al directorio Discover Dash para incrementar su visibilidad.

Procesadores de pago

Esta sección enumera procesadores de pago conocidos que admiten Dash y las plataformas de negocio que admiten. Realiza una investigación exhaustiva antes de elegir un proveedor de pagos para garantizar que se cumplan tus necesidades.

Tiendas online

Debido a la amplia gama de plataformas para tiendas en línea, la siguiente tabla está destinada a ayudarte a seleccionar un procesador de pago adecuado para tu tienda existente.

  CoinPayments GoCoin PayBear Coingate CryptoWoo DashPayments GoURL CopPay MyCryptoCheckout CDPay
aMember Pro                  
Arastta                  
bbPress                  
Blesta                
BoxBilling                  
Drupal Commerce                  
Easy Digital Downloads              
Ecwid                  
Give (Donaciones)                  
Hikashop                  
Jigoshop                  
Magento            
MarketPress                  
NATS                  
nopCommerce                  
OpenCart          
osCommerce              
PaidMembershipsPro                  
PrestaShop            
Shopify                  
Tomato Cart                  
Ubercart                
VirtueMart                
WHMCS              
WooCommerce  
WP eCommerce                
X-Cart                  
ZenCart              
Punto de venta

Una gama de sistemas de Puntos de Ventas están disponibles. Muchas funciones como una aplicación o una simple página web que sirve una interfaz de pago y un generador de código QR, mientras otros soportan características personalizadas como NFC o un esquema de recompensas. QR.cr, Spark Payments y Anypay son soportados por la comunidad y están particularmente extendidos.

Nombre Aplicación? Interfaz web? Hardware? NFC? Notas
34 Bytes       Terminal de hardware capaz de imprimir recibos.
Alt36         Sistema de apilación completa. Admite la integración de proveedores y empleados.
Anypay       Solución popular para teléfonos inteligentes con interfaz web y backend.
CDPay        
CoinPayments      
CopPay        
EletroPay       Dispositivo POS con una pantalla ePaper para códigos QR únicos e impresora de recibos incorporada.
Festy       Pagos de pulsera de NFC para festivales.
GB CortexPay       Terminal de hardware profesional con múltiples opciones de pago.
Paytomat         Recompensas en Token por cripto pagos.
QR.cr     Solución barata con muchas características para usar un teléfono móvil como terminal POS.
QuikWallet     Solamente India. También admite pagos por mensajes de texto.
Spark Payments     Disponible para Android, Windows, macOS, Linux. 94 tipos de cambio y Uphold.com compatibles

Ejemplos de instalación

Esta sección contiene ejemplos detallados de cómo instalar, configurar y procesar tu primer pago utilizando los procesadores de pago detallados en esta documentación.

WooCommerce y GoCoin

Si tu tienda en línea se basa en WooCommerce, puedes simplemente instalar GoCoin como una puerta de enlace de pago adicional e inmediatamente comenzar a aceptar Dash. Esta guía asume que ya tienes instalado Wordpress, instalado WooCommerce y creado al menos un producto en tu tienda.

Ve a la página gocoin-woocommerce GitHub Releases y descarga un archivo zip de la última versión del complemento, como se muestra a continuación. En tu administración de backend de WordPress, selecciona Complementos -> Agregar nuevo y luego haz click en Cargar complemento. Haz click en Seleccionar archivo y selecciona el archivo que acabas de descargar, luego haz click en Instalar ahora y Activar complemento.

_images/gocoin-download.png _images/gocoin-install.png

A continuación, ve a la página de registro del comerciante GoCoin <https://gocoin.com/merchant_signup> _ y crea una cuenta. Una vez que hayas iniciado sesión, ve a Preferencias, selecciona Dash y haz click en Agregar dirección de DASH para agregar una dirección de retiro de pagos. Recibirás un correo electrónico con un enlace para confirmar la dirección. A continuación, ve a Desarrolladores y copia el Documento de identificación de comerciante en un archivo de texto temporal. A continuación, haz click en Obtener llave para mostrar una clave API válida. Copia esta llave en tu archivo de texto temporal también. Finalmente, puedes agregar opcionalmente un logo de Dash a tu pago en la sección Perfil y haciendo click en Logo -> Cargar.

_images/gocoin-address.png _images/gocoin-apikey.png

De vuelta en la sección de complementos de WordPress, haz click en el botón Configuración para el complemento de WooCommerce y ve a la sección Pagar -> GoCoin. Asegúrate de que el complemento de GoCoin esté habilitado aquí, luego ingresa el Documento de identificación de comerciante y la llave API ** en los campos apropiados como se muestra a continuación, modificando los otros campos según sea necesario. Haz click en **Guardar cambios cuando estés listo.

_images/gocoin-settings.png

Tus clientes ahora verán una opción para pagar con Dash al completar el proceso de pago de un pedido. El pago será procesado por GoCoin, y recibirás correos electrónicos detallando cada procedimiento de compra. Puedes elegir con qué frecuencia desea retirar tus pagos, a qué dirección de Dash y otras opciones en la sección de administración de GoCoin. Consulta la Documentación de GoCoin para obtener más información.

_images/gocoin-order.png _images/gocoin-invoice.png _images/gocoin-scan.png
_images/gocoin-paid.png

Completar el pago a través del procesador de pagos de GoCoin

WooCommerce y CoinPayments.net

Si tu tienda en línea se basa en WooCommerce, puedes simplemente instalar CoinPayments como una puerta de enlace de pago adicional e inmediatamente comenzar a aceptar Dash. Esta guía asume que ya has instalado Wordpress, instalado WooCommerce y creado al menos un producto en tu tienda. También está disponible un video <https://www.youtube.com/watch?v=Xa2o_8s3RNY> _ del proceso para instalar el procesador de pagos CoinPayments.

En tu administración de backend de WordPress, selecciona Complementos -> Agregar nuevo y escribe «coinpayments.net» en el cuadro de búsqueda. Debe aparecer un complemento llamado Pasarela de pago CoinPayments.net para WooCommerce. Haz click en Instalar ahora para instalar el complemento. Alternativamente, puedes descargar el complemento desde el sitio web de WordPress como un archivo zip y cargarlo usando el botón Cargar complemento. Una vez que el complemento esté instalado, haz click en Activar para comenzar la configuración.

_images/coinpayments-plugin.png

Instalación del complemento de WooCommerce en CoinPayments.net

A continuación, ve a CoinPayments.net y regístrate <https://www.coinpayments.net/register> _ para crear una cuenta. Una vez que hayas iniciado sesión, ve a Cuenta -> Configuración de aceptación de moneda y habilita Dash, así como, opcionalmente, ingresa una dirección de retiro. A continuación, ve a Cuenta -> Configuración de cuenta y copia Tu ID de comerciante del área Configuración básica en un archivo de texto. Luego ve a la sección Configuración de comerciante e ingresa una serie larga y aleatoria de caracteres para el IPN Secreto. Copia este código en su archivo temporal también.

De vuelta en la sección de complementos de WordPress, haz click en el botón Configuración para el complemento de WooCommerce y ve a la sección Pago -> CoinPayments.net. Asegúrate de que el complemento de CoinPayments esté habilitado aquí, luego ingresa el Documento de identificación de comerciante, IPN Secreto y Descripción en los campos correspondientes como se muestra a continuación. Haz click en Guardar cambios cuando estés listo.

_images/coinpayments-settings.png

Configurar el complemento WooCommerce en CoinPayments.net

Tus clientes ahora verán una opción para pagar con Dash al completar el proceso de pago de un pedido. El pago será procesado por CoinPayments.net, y recibirás correos electrónicos detallando cada procedimiento de compra. Puedes elegir la frecuencia con la que deseas retirar tus pagos, a qué dirección de Dash y a otras opciones en la sección de administración de CoinPayments. Ver la documentación de CoinPayments o Herramientas de comercios para más información.

_images/coinpayments-order.png _images/coinpayments-confirm.png _images/coinpayments-scan.png
_images/coinpayments-paid.png

Completar el pago a través del procesador de pagos de CoinPayments.net

Punto de venta con Anypay

Anypay.global te permite comenzar rápidamente a aceptar pagos de punto de venta en Dash en una tienda física. El servicio funciona como un simple sitio web que carga en cualquier dispositivo táctil con conexión a Internet, como un teléfono inteligente o tableta.

Comienza registrando una cuenta con Anypay. Se te pedirá que especifiques una dirección de correo electrónico y una contraseña. Una vez que hayas iniciado sesión, debes agregar una dirección de retiro de pago de Dash.

_images/anypay-register.png _images/anypay-signup.png _images/anypay-address.png
_images/anypay-admin.png

Configurar Anypay

Una vez que esto se haya configurado, puedes comenzar a procesar los pagos de inmediato. Simplemente inicia sesión en https://pos.anypay.global o toca Aplicación de punto de venta para comercio en el área de administración con su dispositivo. Aparecerá un teclado. Ingresa el monto de la factura en USD o DASH y presiona el botón RECOGER en la parte inferior de la pantalla. La aplicación generará un código QR para que tu cliente lo escanee. Una vez que se haya completado el pago, podrás crear una nueva factura tocando Siguiente pago o ver el estado de tus facturas tocando el botón de menú en la esquina superior izquierda del teclado, o revisando la sección Facturas del backend de administración. Los retiros se procesan a la dirección especificada poco después de que se complete el pago.

_images/anypay-enter.png _images/anypay-scan.png _images/anypay-paid.png
Punto de Venta con Spark

Spark Payments le permite aceptar rapidamente pagos con punto de venta en Dash en una tienda física. El sistema trabaja como una aplicación, y está disponible para Android, macOS, Windows y Linux, con una aplicación web progresiva para iOS (PWA) in desarrollo.

El proyecto es una aplicación de terminal externo para procesar pagos en Dash en tiendas de ladrillo y mortero. Los comercios escriben el monto de la venta en su divisa local (94 divisas soportadas), la aplicación generará un código QR de venta para la cantidad de Dash para que el cliente lo escanee. Entonces el terminal proveera una respuesta del estatus del pago (recibido, tiempo agotado, parcial, instantsend o regular), y si se configura, la conversion fiat a traves de uphold.com. Una guia de como configurar Spark con Uphold para convertir el pago a moneda fiat esta disponible en English y German.

Para usar Spark, abra la aplicación en su dispositivo. Si es la primera vez que usa la aplicación, necesitará especificar una dirección Dash para recibir pagos del sistema, así como su moneda fiat seleccionada. Puede cambiar esta información en cualquier momento desde el menú. Para generar una factura de pago, ingrese el monto en moneda fiat. Spark generara un código QR, y la aplicación mostrara una indicación visual cuando el pago este completo.

_images/spark.png

Configurando y recibiendo pagos usando Spark Payments

Sistemas de pago como Anypay y Spark pueden ser integrados con su terminal y/o programa de contabilidad existente (como Square Register, registrando las facturas de compra en Dash como Otro Tipo de Pago en el sistema. Esto le permite hacer seguimiento de sus ingresos en Dash tan fácil como si estuviera aceptando efectivo.

Procesos Administrativos

Es fácil comenzar a integrar Dash, pero debes tomar algunas decisiones sobre si planea convertir sus ingresos obtenidos en Dash en su moneda fiduciaria local, o si prefiere mantener parte o todo en Dash. La mayoria de los procesadores de pago ofrecen un rango de opciones de conversion a moneda fiduciaria, aunque varias comisiones y limites pueden ser aplicados.

Proceso de Incorporación

Los nuevos comerciantes suelen seguir los siguientes pasos cuando se unen al ecosistema de Dash:

  1. Configurar una billetera Dash
  2. Identificar un procesador de pagos apropiado
  3. Decidir como y cuando convertir los fondos
  4. Implementación y pruebas
  5. Lanzamiento y comercialización
  6. Integración con DiscoverDash

Promoción de Dash

Un amplio rango de productos visuales listos-para-usar están disponibles para ayudar a promover Dash como un método de pago para sus consumidores. Esto incluye gráficos y stickers promocionales, fuentes para diseño visual consistente y guias de uso para la identidad visual de Dash. Vea la sección Marketing  para mas información.

La reducción de comisiones puede ser un incentivo adicional para tus clientes que paguen con Dash, particularmente en negocios con altas comisiones de manejo de efectivo o donde es necesario agregar una comisión para procesar transacciones con tarjeta de crédito.

Conversión de monedas

La criptomoneda es un desarrollo relativamente reciente, y el rápido desarrollo del ecosistema, junto con varias barreras para acceder y el fuerte comercio, significa que el valor denominado en moneda fiduciaria está sujeto a fluctuaciones considerables. Como comerciante, necesitaras tomar decisiones acerca de cuanto de tus ingresos obtenidos en criptomonedas mantendrás en realidad en criptomonedas, y cuanto convertirás de vuelta en moneda fiduciaria (como el USD) directamente. Diferentes procesadores de pago ofrecen soluciones a este problema.

Servicios como GoCoin están disponibles para convertir un porcentaje especifico de los pagos recibidos dentro de un rango de monedas fiduciarias para retirar. Otros como CoinPayments ofrecen la capacidad de diversificar tus pagos in un rango de criptomonedas diferentes, pero requiere que configures retiros automáticos a un exchange para convertir a moneda fiat. Finalmente servicios como Uphold te permiten convertir tus pagos Dash entre varias divisas y mercancías muy fácilmente, e incluso ofrecer servicios de inversión automática.

Tome en cuenta que estos listados no están confirmados, y debes completar tus propias diligencias y/o buscar consejo de un especialista en impuestos e inversión antes de invertir.

Guías técnicas

Existen varios servicios API para facilitar la integración rápida y sencilla con la red Dash para servicios que incluyen:

  • Transmisión de transacciones
  • Tasas de cambio
  • Conversión de monedas
  • Generación de facturas

Servicios API

Esta documentación también está disponible como un PDF.

Los servicios de API generalmente se aprovechan para eliminar ese requisito de ejecutar tu propia infraestructura para admitir las interacciones de cadena de bloques. Esto incluye mecanismos tales como:

  • Formar y transmitir una transacción a la red.
  • Generación de direcciones usando Billeteras HD.
  • Procesamiento de pagos usando WebHooks.

Hay una variedad de opciones para respaldar estos métodos, con el diferenciador clave como el modelo de fijación de precios y las funciones compatibles. La siguiente lista de proveedores de API intenta delinear estas características/diferenciadores claves y también incluye un enlace a la documentación relacionada.

Insight
_images/insight.png

https://github.com/dashevo/insight-api

El Insight REST API de fuente abierta te proporciona una forma conveniente, potente y sencilla de leer datos de la red de Dash y crear tus propios servicios con ella.

BlockCypher
_images/blockcypher.png

https://www.blockcypher.com

BlockCypher es un simple RESTful JSON API para interactuar con cadenas de bloques, que puede ser accedido a través de HTTP o HTTPS desde el dominio api.blockcypher.com.

ChainRider
_images/chainrider.png

https://www.chainrider.io

ChainRider es un servicio en la nube que provee un conjunto de REST API para el manejo y exploración de monedas digitales

  • Caracteristicas: Consultas Blockchain, Notificaciones de Eventos, Transmisión de Transacciones, Procesamiento de Pago, etc.
  • Modelo de Precios: Prueba gratis, pago por llamada de API
  • Documentación: https://www.chainrider.io/docs/dash
GoCoin
_images/gocoin.png

https://gocoin.com

La plataforma GoCoin hace que tomar Dash sea tan fácil como instalar un complemento. El procesamiento de pagos ya está implementado para todas las principales plataformas de compras. GoCoin se centra en ayudar a los comerciantes en nichos relacionados con la privacidad e industrias específicas, y maneja todos los riesgos de transacción para todos los pagos de tus clientes.

  • Características: Facturación, Tipos de cambio, Retorno de llamadas de WebHook. GoCoin posee llaves privadas en su servidor, lo que permite al comerciante retirar fondos en criptomonedas o convertir a Fiat.
  • Integraciones: WooCommerce, Magento, Prestashop, VirtueMart, ZenCart, OpenCart, OSCommerce, UberCart, nopCommerce, WHMCS, NATS4, Shopify.
  • Modelo de precios: 1% comisión de procesamiento (https://gocoin.com/fees)
  • Documentación: https://gocoin.com/docs
CoinPayments
_images/coinpayments.png

https://www.coinpayments.net

CoinPayments es una pasarela de pago integrada para las criptomonedas, como Dash. Los complementos del carrito de compras están disponibles para todos los webcarts populares que se usan hoy en día. CoinPayments puede ayudarte a configurar un nuevo sistema de pagos o integrarse con tu sistema de pago preexistente.

  • Características: Facturación, Tipos de cambio, Retorno de llamadas de WebHook. CoinPayments tiene llaves privadas en su servidor, lo que permite al comerciante retirar fondos en criptomonedas o convertir a Fiat.
  • Integraciones: aMember Pro, Arastta, Blesta, BoxBilling, Drupal, Ecwid, Hikashop, Magento, OpenCart, OSCommerce, PrestaShop, Tomato Cart, WooCommerce, Ubercart, XCart, ZenCart
  • Modelo de precios: 0.5% comisión de preocesamiento (https://www.coinpayments.net/help-fees)
  • Documentación: https://www.coinpayments.net/apidoc

Recursos SDK

Esta documentación también está disponible en un PDF.

Los SDK (kits de desarrollo de software) se utilizan para acelerar el diseño y el desarrollo de un producto para la red Dash. Estos recursos pueden usarse para interactuar con un proveedor de API o para la creación de aplicaciones independientes.

Guía de desarrollador de Dash
_images/dash1.png

https://dash-docs.github.io/en/developer-guide

La Guía de desarrollador de Dash tiene como objetivo proporcionar la información que se necesita para comprender Dash y comenzar a crear aplicaciones basadas en Dash. Para hacer el mejor uso de esta documentación, es mejor que instales la versión actual de Dash Core, ya sea desde el origen o desde un ejecutable precompilado.

Dashcore
_images/bitcore.png

https://bitcore.io

Dashcore es una bifurcación de Bitcore y funciona como un nodo completo de Dash — tus aplicaciones se ejecutan directamente en la red persona persona. Para el desarrollo de aplicaciones de billetera, se han agregado índices adicionales en Dash para consultar saldos de direcciones, historial de transacciones y salidas no gastadas.

DashJ
_images/bitcoinj.png

https://github.com/HashEngineering/dashj

DashJ es una librería para trabajar con el protocolo Dash. Puede mantener una billetera, enviar/recibir transacciones (incluye InstantSend) sin necesidad de una copia local de Dash Core, y tiene muchas otras características avanzadas. Esta implementado en Java pero puede ser usado desde cualquier

NBitcoin
_images/dash1.png

https://github.com/MetacoSA/NBitcoin

NBitcoin es la biblioteca más completa de Bitcoin para la plataforma .NET, y se ha modificado para incluir soporte para Dash. Implementa todas las propuestas de mejora más relevantes para Bitcoin (PIF) y para Dash (DIP). También proporciona acceso de bajo nivel a los primitivos de Dash para que puedas construir fácilmente tu aplicación sobre ella.

BlockCypher
_images/blockcypher.png

https://www.blockcypher.com

BlockCypher también ofrece clientes SDK.

GoCoin
_images/gocoin.png

https://gocoin.com

InstantSend

Esta documentación también está disponible en un PDF.

InstantSend es una función proporcionada por la red Dash que permite que las transacciones de con 0 confirmaciones sean aceptadas de forma segura por los comerciantes y otros proveedores de servicios. Asegurado por la red de masternodes, este mecanismo elimina el riesgo de un «gasto doble» al bloquear las entradas de transacción para una transacción determinada en un nivel de protocolo.

Transacciones InstantSend vs. Transacciones estándares

Desde una perspectiva de integración, solo existen pequeñas diferencias entre una Transacción InstantSend y una Transacción Estándar. Ambos tipos de transacciones se forman de la misma manera y se firman usando el mismo proceso; la diferencia clave es la estructura de comisiones y los requisitos de entrada para InstantSend.

  1. Estructura de comisiones: InstantSend utiliza una comisión “por-entrada” de 0.0001 DASH por entrada.
  2. Requisitos de entrada: todas las entradas para una transacción de InstantSend deben tener al menos 6 confirmaciones.

En el caso de que una transacción determinada no cumpla con ambos criterios, se revertirá a una transacción estándar.

Recibir transacciones InstantSend

Las transacciones de InstantSend se manejan de la misma manera que una transacción estándar, generalmente a través de JSON-RPC, Insight API o un script/servicio de notificación interno que está configurado a nivel de servidor.

  1. JSON-RPC: los siguientes comandos RPC incluirán información relacionada con InstantSend. Dentro de la respuesta encontrarás un campo «InstantLock» el estado de una transacción determinada. Este valor verdadero/falso (booleano) indicará si se ha observado una InstantSend.

    1. Obtener transacción: https://dash-docs.github.io/en/developer-reference#gettransaction
    2. Enlistar transacciones: https://dash-docs.github.io/en/developer-reference#listtransactions
    3. ListSinceBlock: https://dash-docs.github.io/en/developer-reference#listsinceblock
  2. Insight API: la Insight API se puede utilizar para detectar transacciones de InstantSend y enviar notificaciones a los clientes que usan WebSockets. La API también se puede sondear manualmente para recuperar información de la transacción, incluido el estado de InstantSend.

    1. Web Socket: https://github.com/dashpay/insight-api-dash#web-socket-api
    2. API transacción: https://github.com/dashpay/insight-api-dash#instantsend-transactions
  3. Notificación de script: Dash Core Daemon se puede configurar para ejecutar un script externo siempre que se observe una transacción de InstantSend relacionada con esa billetera. Esto se configura agregando la siguiente línea al archivo dash.conf:

    instantsendnotify=/path/to/concurrent/safe/handler %s

    Ten en cuenta que solo las direcciones importadas a la billetera serán monitoreadas para transacciones InstantSend.

Transmitir Transacciones InstantSend

Las Transacciones InstantSend se pueden construir y difundir utilizando un enfoque similar a las Transacciones Estándar. Siempre que se cumplan la Estructura de comisiones de InstantSend y los Requisitos de entrada, se puede transmitir una InstantSend usando JSON-RPC o Insight API como una Transacción sin procesar.

  1. JSON-RPC: El comando RPC «SendRawTransaction» se puede utilizar para transmitir una transacción sin procesar con InstantSend. Al utilizar este comando, asegúrate de establecer ambos parámetros opcionales como «verdadero»

    sendrawtransaction "hexstring" ( permite comisiones altas instantsend ) sendrawtransaction "hexstring" true true

    Más información: https://dash-docs.github.io/en/developer-reference#sendrawtransaction

  2. Insight API: las transacciones sin procesar también se pueden transmitir como InstantSend utilizando Insight API. En este caso, todo lo que se requiere es PUBLICAR la transacción sin procesar con la ruta /tx/sendix.

    Más información: https://github.com/dashevo/insight-api#instantsend-transaction

Recursos adicionales

Los siguientes recursos proporcionan información adicional sobre InstantSend y están destinados a ayudar a proporcionar una comprensión más completa de las tecnologías subyacentes.

Vending Machines

Community member moocowmoo has released code to help merchants build their own vending machine and set it up to receive Dash InstantSend payments. The Dashvend software can also be used to create any sort of payment system, including point-of-sale systems, that can accept InstantSend payments.

Precio de tickers

Puedes agregar un widget de ticket de precio simple a tu sitio web usando el simple generador de fragmentos de código de CoinGecko.

Similar widgets with different designs are available from CoinLibWorldCoinIndex and Cryptonator, while an API providing similar information is available from DashCentral.

QR Codes

Many wallets are capable of generating QR codes which can be scanned to simplify entry of the Dash address. Printing these codes or posting the on your website makes it easy to receive payment and tips in Dash, both online and offline.

  • In Dash Core, go to the Receive tab, generate an address if necessary, and double-click it to display a QR code. Right click on the QR code and select Save Image to save a PNG file.
  • In Dash for Android, tap Request Coins and then tap the QR code to display a larger image. You can screenshot this to save an image.
  • In Dash for iOS, swipe to the left to display the Receive Dash screen. A QR code and address will appear. You can screenshot this to save an image.
  • To generate a QR code from any Dash address, visit CWA QR Code Generator and simply paste your Dash address to generate an image.

Gobernanza

La Gobernanza Descentralizada por cadena de bloques, o DGBB, es el intento de Dash de resolver dos problemas importantes de las criptomonedas: la gobernanza y la financiación. La gobernanza en un proyecto descentralizado es difícil porque, por definición, no hay autoridades centrales para tomar decisiones para el proyecto. En Dash, tales decisiones son tomadas por la red, es decir, por los dueños de los masternodes. El sistema DGBB permite que cada masternode vote una vez (si/ no/abstenerse) para cada propuesta. Si se aprueba una propuesta, los desarrolladores de Dash pueden implementarla (o no). Un ejemplo clave es a principios de 2016, cuando el equipo central de Dash presentó una propuesta a la red preguntando si el tamaño de bloques debería aumentarse a 2 MB. En un plazo de 24 horas, se alcanzó un consenso para aprobar este cambio. Compara esto con Bitcoin, donde el debate sobre el tamaño del bloque se ha estado librando durante casi tres años y ha resultado en divisiones serias dentro de la comunidad e incluso ha dividido la cadena de bloques de Bitcoin.

El sistema DGBB también proporciona un medio para que Dash financie su propio desarrollo. Mientras que otros proyectos tienen que depender de donaciones o dotaciones preestablecidas, Dash utiliza el 10% de la recompensa del bloque para financiar su propio desarrollo. Cada vez que se extrae un bloque, el 45% de la recompensa va al minero, el 45% va a un masternode y el 10% restante no se crea hasta el final del mes. Durante el mes, cualquiera puede hacer una propuesta de presupuesto a la red. Si la propuesta obtiene la aprobación neta de al menos el 10% de la red de masternodes, a fin de mes la cantidad solicitada se pagará en una «superbloque». En ese momento, las recompensas por bloque que no se pagaron (10% de cada bloque) se usarán para financiar las propuestas aprobadas. Por lo tanto, la red se financia a sí misma al reservar el 10% de la recompensa del bloque para proyectos de presupuesto.

A finales del 2016, IOHK preparo un reporte detallado de la versión 0.12.1 del sistema de gobernanza de Dash, incluyendo análisis formal de debilidades y áreas para mejorar. Puedes ver el reporte aqui.

Puedes obtener más información acerca de la Governanza de Dash en las siguientes secciones:

Entendiendo la governanza de Dash

Uno de los mayores desafíos de la construcción de una plataforma de criptomonedas es garantizar que se cree un sistema descentralizado de gobierno para administrar, financiar, mantener y expandir el proyecto. Este elemento clave ha estado ausente en todas las monedas importantes hasta la fecha, por lo que la respuesta natural es crear una fundación sin fines de lucro que tiene la tarea de mantener el protocolo central y promover la moneda, pero que no está realmente conectada a los tenedores de las monedas de ninguna forma significativa. Este enfoque tiene algunos problemas que se han evidenciado a partir de la experiencia de las plataformas de criptomonedas antiguas.

Las cripto fundaciones actuales no están relacionadas con la moneda en sí por ningún mecanismo que esté incluido en el protocolo y no están diseñadas para sobrevivir cuando los primeros usuarios pierden interés. Luego, la fundación se esfuerza por mantener los fondos hasta que implosiona y el núcleo del desarrollo del protocolo se queda luchando por financiación o dependiendo de una organización benéfica con la que no se puede contar y que no permite un presupuesto y planificación adecuadas. Las donaciones también son injustas para los donantes porque siempre hay usuarios gratuitos que se benefician del esfuerzo realizado por otros sin contribuir. Otros proyectos se han financiado así mismos preminando monedas o ejecutando ventas previas al lanzamiento, lo que tampoco es una gran solución porque el control de los fondos está centralizado y en esa etapa es imposible cuantificar las necesidades futuras del proyecto.

A través de la red de nodos completos y el requisito de garantía, Dash ya cuenta con una red descentralizada de operadores de masternodes que están fuertemente invertidos en el futuro de la moneda, y que como grupo pueden actuar como administradores del desarrollo y promoción del protocolo central. Nosotros proponemos un sistema de gestión descentralizado basado en el mecanismo de votación de los masternodes. Los operadores de masternodes no son los únicos interesados en el éxito de Dash, pero son los más estables porque, a diferencia de los mineros, no pueden reutilizar sus activos para ningún otro propósito o moneda.

En el sistema de presupuesto, una parte de la recompensa del bloque se mantiene en custodia por la propia red, en nombre de los operadores, para ser ejecutada en el desarrollo y expansión del ecosistema de acuerdo con el voto de los masternodes en diferentes propuestas presupuestarias. Estos fondos están destinados a apoyar el desarrollo y la promoción de la moneda. Los operadores de masternodes votan por presupuestos específicos y por proyectos a ser financiados, definiendo así la dirección que está tomando la moneda. Esto se hace de una manera completamente transparente a través de un portal público donde se proponen nuevas iniciativas y donde los masternodes pueden votar por ellas. Funcionando como un primer paso o un faro descentralizado, el presupuesto puede usarse para cualquier cosa que genere valor dentro del ecosistema.

Este es un sistema 100% descentralizado impulsado por los masternodes, donde los presupuestos se establecen y se pagan directamente desde la cadena de bloques. La cadena de bloques contrata a los desarrolladores centrales de esta manera e introduce un nuevo concepto de contratistas pagados por cadena de bloques, donde las personas trabajan y son compensadas directamente por la red, a través de los votos descentralizados de todos los operadores de masternodes. Una ventaja de este modelo es que puede sobrevivir a los primeros usuarios. Si los primeros operadores de masternodes venden sus monedas, el nuevo propietario puede configurar un masternode y con ello adquirir el derecho de votar sobre los presupuestos y proyectos. Esto garantiza que hay un sistema de mantenimiento que funciona a medida que las personas van y vienen, haciendo que la red sea capaz de mantenerse por sí misma sin depender de actores específicos.

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.

Presupuestos y votación de masternodes

El sistema funciona como un mecanismo de votación descentralizado establecido en las reglas que rigen la cadena de bloques, donde se proponen presupuestos para proyectos específicos, luego los masternodes como un todo votan sobre ellos. Cada proyecto, si pasa, se agrega al presupuesto total y se paga directamente desde la cadena de bloques a la persona que hace el trabajo. Esto permite a Dash contratar desarrolladores centrales y pagarles directamente después de la aprobación del trabajo de forma descentralizada.

Un masternode vota sobre una propuesta (técnicamente un objeto de gobierno en la cadena de bloques) usando el comando de ejemplo «masternode vota si», «masternode vota no» o «masternode vote abstenerse». Luego, los votos se propagan a través de la red y se contabilizan según las instrucciones seguidas por la red en sí. Los presupuestos en discusión y el progreso de votación se pueden ver usando el comando de ejemplo «show de presupuesto de masternode».

Un sistema de gobierno descentralizado bien definido permite que una red de criptomonedas perdure y sobreviva a sus creadores originales. De esta forma, las generaciones posteriores de operadores de masternodes tienen una manera clara de soportar el sistema tal como lo define el protocolo, aplicando la sabiduría de las técnicas de agrupación y el vínculo de confianza establecido por la garantía de los masternodes para crear un sistema de gestión descentralizado. Esto crea un valor increíble dentro de la moneda, lo que nos permite ser más ágiles y competir con otros sistemas de pago, como Bitcoin y tarjetas de crédito, a escala global.

A medida que el sistema fue desarrolló, surgió y se estableció un sólido equipo de contratistas productivos pagados con recompensas de la cadena de bloques. Esto incluye el equipo de desarrollo central, proveedores de fideicomiso, personal de noticias e informes, laboratorios de desarrollo experimental, asociaciones con universidades, contratación de firmas de marketing y relaciones públicas e integraciones con casa de cambio de terceros y plataformas de pago. El mercado reconoce el valor de la estabilidad de la red como un todo, y que la posibilidad de una financiación confiable y suficiente da como resultado una implementación más rápida y más coherente del plan de trabajo de Dash y los servicios centrales de Dash.

Esquema de recompensas

Para garantizar la sostenibilidad a largo plazo de la cadena de bloques, la red mantiene una parte de las recompensas del bloque cuando se crean nuevos bloques, con los operadores de masternodes encargados de actuar como administradores e invertir en el mantenimiento y la expansión de la red mediante votación. Esto se traduce en un desarrollo y una promoción más rápidas, creando un ciclo virtuoso que beneficia a todos los actores, incluidos los mineros, los operadores de masternodes, los inversionistas y los usuarios. Más importante aún, esto le da a la cadena de bloques en sí misma un mecanismo de auto preservación que está más allá del control de cualquier individuo.

Recompensa de minería por la Prueba-de-Trabajo 45%
Recompensa de los masternodes por la Prueba-de-Servicio 45%
Presupuesto de governanza descentralizada 10%

Los masternodes y mineros toman el 45% de la recompensa del minado cada uno, en el momento en que se crea. El 10% restante es desembolsado mensualmente por los operadores de masternodes una vez que se han contabilizado los resultados de sus votos, creando la primera plataforma de criptomonedas descentralizada autosostenible organizada como una Organización Autónoma Descentralizada (DAO). Los operadores de masternodes establecen un contrato social con la red de la que se benefician y están obligados a actuar como cuidadores, dedicando su tiempo, al trabajo de diligencia y una parte de las recompensas de la red para promover el ecosistema. Esto tiene un efecto de onda que beneficia a todas las partes involucradas, especialmente a los usuarios finales.

Se espera que el valor generado por el trabajo realizado en la implementación de propuestas sea mayor que la asignación del 100% de las recompensas a la minería porque la red tiene necesidades más allá de solo asegurar criptográficamente la cadena de bloques. El resultado esperado es un mayor beneficio neto no solo para los ganadores de propuestas, sino también para los operadores de masternodes, mineros y usuarios normales. De hecho, la introducción del presupuesto de la gobernanza descentralizada en sí fue decidida por voto de masternodes, convirtiendo la primera decisión distribuida en la creación real del sistema, similar al establecimiento de una constitución.

Este enfoque de distribuir la recompensa de bloque normal de una manera que considera todos los elementos críticos que una criptomoneda necesita para su viabilidad a largo plazo, por ejemplo, la minería, los nodos completos, el desarrollo y la promoción, es revolucionario, ya que se lleva a cabo sin cambiar la emisión ni crear una inflación adicional para los inversores. La red simplemente distribuye los recursos disponibles de una manera que otorga mayor beneficio neto para todas las partes.

Contratistas y propuestas

Los contratistas de la cadena de bloques pueden ser desarrolladores, profesionales de alcance, líderes de equipo, abogados o incluso personas designadas para realizar tareas específicas. Por lo general, las propuestas comienzan su vida como simples publicaciones de foro previas a la propuesta en el foro de Dash, donde los comentarios y las sugerencias son solicitadas a la comunidad general. Una vez que el propietario de la propuesta decide que tiene una posibilidad razonable de lograr la aprobación de su propuesta, se crea como un objeto de governanza en la cadena de bloques. Se asocia una comisión de 5 DASH a esta acción para evitar el correos de spam y garantizar que solo las propuestas serias lleguen a esta etapa. Existen varias herramientas para permitir que los operadores de masternodes revisen y voten cómodamente las propuestas. El total neto de votos afirmativos deben superar el 10% del recuento total de los masternodes en el momento en que se cuentan los votos para poder aprobar la propuesta. Si hay más propuestas aprobadas que la recompensa de bloque disponible, las propuestas con mayor número de votos afirmativos pasarán primero, creando un punto de corte para las propuestas menos populares. El mismo proceso se repite cada mes y la cantidad total de Dash disponible para las propuestas disminuye en aproximadamente un 7.14% por año, junto con la recompensa general por bloque.

El siguiente video de Tao de Satoshi incluye consejos para los propietarios de propuestas que ingresan propuestas durante períodos de gran competencia para los fondos de presupuesto disponibles:

Sitios web de propuestas

La comunidad se ha reunido en torno a DashCentral como un sitio web para facilitar el debate y la votación de las propuestas formalmente inscritas en la cadena de bloques de Dash. Otros sitios web, como Dash Ninja y Dash Nexus están disponibles para supervisar el progreso en el tiempo y recopilar estadísticas más detalladas. Herramienta de Dash para Masternode también permite votar sin la necesidad de compartir llaves privadas de masternodes con un servicio de terceros.

_images/governance-dashcentral.png

Una vista típica de la discusión de propuestas y votación en Dash Central

Cada propuesta incluye una descripción de los objetivos de la propuesta, detalles de qué trabajo se realizará y un desglose del presupuesto solicitado. Muchas propuestas también se vinculan a su propio sitio web o al debate previo a la propuesta, o incluyen un video para validar la identidad y la sinceridad del propietario de la propuesta. La discusión sobre Dash Central ocurre debajo de esta información, y los dueños de los masternodes tienen la opción de verificar su propiedad de un masternodse y la capacidad de emitir un voto firmando un mensaje desde la dirección de garantía del masternode. Los masternodes pueden votar en cualquier momento, y también pueden cambiar su voto en cualquier momento hasta que se mine el bloque de corte y se detenga la votación. Esto ocurre 1662 bloques antes del superbloque. Después de que la votación se detiene, la cadena de bloques ejecuta una cuenta descentralizada y valida todos los votos. Una vez que se alcanza el consenso, los resultados se emiten y el presupuesto se asigna poco después en un superbloque.

_images/governance-dashcentral-vote.png

Detalles de propuesta y botones de votación en Dash Central

Una vez aprobadas, las propuestas pueden informar a la red en el Foro de Dash o a través de canales públicos publicados y redes sociales. Dado que es posible crear propuestas que se paguen durante varios meses, también es posible revocar el financiamiento de un proyecto cambiando el voto si el desarrollo o el gasto de fondos ya asignados no es satisfactorio. Esto alienta a los propietarios de propuestas a trabajar de manera honesta y diligente para ganarse la confianza y la aprobación de la red. La discusión continua y la mejora gradual a lo largo del tiempo dan como resultado un vínculo estrecho entre la red y los que trabajan para la red en roles de apoyo.

La votación de las propuestas se actualiza en tiempo real cada 2.5 minutos a medida que se minan los bloques, por lo que las propuestas ganadoras actuales y la asignación total del presupuesto disponible siempre están abiertas y son visibles para todos. Dash Nexus es un sitio popular utilizado para este propósito.

_images/governance-dashnexus.png

Supervisar la asignación presupuestaria en Dash Nexus

Finalmente, Dash Watch <http://dashwatch.org> __ (que a su vez fue financiado a través de una propuesta de presupuesto) existe para monitorear la capacidad de los contratistas de la cadena de bloques para cumplir sus promesas con respecto a las fechas de entrega y los montos totales del presupuesto asignado durante múltiples períodos de votación. Un equipo de personal dedicado interactúa rutinariamente con los propietarios de la propuesta para seguir el progreso de los diversos proyectos y proporcionar informes en un solo lugar a los masternodes ue votan. Si bien proporcionar datos sobre el rendimiento de tu propuesta a Dash Watch es opcional, muchos propietarios de masternode aprovechan los datos que se ponen a disposición para tomar sus decisiones de votación. El equipo de Dash Watch puede ser contactado a la dirección de correo electrónico team@dashwatch.org oa través de su sitio web.

_images/governance-dashwatch.png

Monitoreo de propuestas en Dash Watch

Asignación de presupuesto

El presupuesto total de la red se puede calcular tomando el 10% de la recompensa durante el período de tiempo entre dos superbloques, que ocurren cada 16616 bloques o aproximadamente 30,29 días. Un corte de votación ocurre 1662 bloques antes del superbloque, y los votos finales se cuentan en este punto. Una propuesta debe cumplir la condición (SI votos - NO votos) > (Número total de Masternodes / 10) para que se considere aprobada. Luego, en el superbloque, las propuestas ganadoras se otorgan en el orden del margen por el que pasan hasta que se asigna todo el presupuesto o no existen más propuestas aprobatorias. Esto permite una asignación del presupuesto completamente descentralizada y confianble.

Si una propuesta pasa el umbral de votación pero quedan fondos insuficientes para pagar la cantidad total requerida, no recibirá financiamiento parcial. En lugar de esto, se financiarán las propuestas más pequeñas que también hayan pasado el umbral que se ajusten en el presupuesto, incluso si tienen menos aprobación de la red que la propuesta grande. Las propuestas que soliciten el pago durante múltiples períodos de presupuesto permanecerán en el sistema de tesorería durante su período de validez, incluso si no pasan el umbral de votación, e incluso si no hay suficiente presupuesto disponible para la financiación como se describe anteriormente. Cualquier presupuesto sin asignar simplemente nunca se creara en el superbloque, reduciendo la inflación innecesaria.

Debido a la naturaleza descentralizada del sistema de masternodes, a veces es necesario formar organizaciones financiadas, como comités o empresas, para que sean responsables de algún proyecto o tarea. Estos se envían de la misma manera, pero el comité en sí recibe los fondos. Otra alternativa es colocar servicios confiables de custodia entre el evento de asignación de presupuesto y el remitente real de la propuesta para garantizar que el trabajo se pague por etapas, a medida que se entregue. A veces se necesita cierta supervisión sobre los contratistas de la cadena de bloques. Cada elemento presupuestado requiere un gerente de equipo o un comité responsable de la implementación del trabajo. Periódicamente, se espera que este gerente informe sobre el gasto del presupuesto y el trabajo completado para mostrar el valor creado a partir de los fondos asignados. Esto permite que los remitentes de propuestas repetidas creen una reputación y ganen confianza en la comunidad. Las propuestas que no brindan informes regulares y no pueden responder preguntas sobre su asignación presupuestaria pronto se desfinanciarán si forman parte de un ciclo mensual regular de propuestas. El resultado es una especie de sistema de autocontrol.

Escalamiento y usos futuros

A medida que aumenta el número de contratistas de la cadena de bloques, se llega a un punto en el que no se puede esperar de manera realista que los operadores de los masternodes evalúen el volumen total de las propuestas. En este punto, se pueden crear organizaciones de financiamiento para actuar como contratistas para la distribución de fondos a muchos proyectos descentralizados más pequeños, de acuerdo con las necesidades actuales. Dash Core Group, Inc. es un ejemplo de dicha organización.

La existencia del sistema de presupuesto descentralizado pone el poder de determinar dónde irá Dash en el futuro en manos de la propia red de masternodes. Todos los desarrolladores centrales y varios desarrolladores periféricos ya están financiados con el presupuesto, y es probable que en el futuro surjan otros proyectos no concebibles en este momento. Esto desacopla la supervivencia y el valor de la cadena de bloques de la base de usuarios y desarrolladores actuales, convirtiendo a Dash en la primera cadena de bloques diseñada para sobrevivir a sus usuarios originales, una red de criptomonedas descentralizada autosostenible que aún puede operar cohesivamente y brindar servicios de valor agregado a los usuarios finales de forma consistente.

Conclusión

Cada operador de masternode establece un vínculo de confianza y un contrato social con la red en el que está obligado a contribuir al desarrollo y mantenimiento del ecosistema del que se beneficia. Bajo este modelo, una porción de los fondos que el operador está obligado a recibir, en cierto sentido, se asignan bajo custodia, no en propiedad, y son mantenidos en custodia por la red para ser ejecutados por los operadores en beneficio del ecosistema. Todos contribuyen de manera equitativa y proporcional a los beneficios que están recibiendo y los riesgos que están asumiendo, no hay privilegios ni lagunas. Esto se complementa con el mecanismo completo de votación de nodos que permite a un grupo distribuido votar continuamente sobre asuntos prácticos sin la necesidad de perder su derecho a decidir por los demás, cada ciertos años, como con los gobiernos tradicionales o las corporaciones cooperativas.

Visualizamos un futuro en el que este modelo de contribución transparente, irrompible y verificable al bien común, en combinación con la participación continua de la multitud a través del voto activo, se utiliza para gestionar organizaciones que son propiedad u operadas conjuntamente por sus miembros, que comparten el beneficios y responsabilidades de esos colectivos, como gobiernos, corporaciones cooperativas, sindicatos, DAOs, criptomonedas, etc. Llamamos a este modelo governanza descentralizado por cadena de bloques.

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.

_images/proposal-create.png
_images/proposal-burn-prepare.png

Pasos 1 y 2: Crea tu propuesta y prepara el comando

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:

_images/proposal-burn-console.png
_images/proposal-burn-confirming.png

Paso 3: crear la transacción de propuesta y esperar 6 confirmaciones de la identificación de transacción

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:

_images/proposal-submit.png
_images/proposal-submit-console.png

Paso 4: enviar el objeto de governanza a la red

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.

_images/vote-dashcentral.png

Interfaz de votación en DasCentral

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.

_images/vote-dmt.png

Interfaz de votación en 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.

_images/vote-dashcore.png

Votar desde la consola de depuración en la billetera Dash Core

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

8 Pasos para Lograr una Propuesta Exitosa

Las propuestas en el sistema de gobernanza de Dash están sujetas a votación por los masternodes. Entonces, como en cualquier votación, necesitas convencer a los votantes que tu propuesta debe pasar. Aquí hay algunos puntos importantes que se deben considerar en cada propuesta:

Mantén tu propuesta clara
Tu propuesta debe tener un título claro, seguido por una corta y simple descripción de los objetivos. Al comienzo explica detalladamente como tu propuesta beneficiara a la red Dash, cuantos Dash solicitas, como llegaste a este valor y finalmente quien eres y como planeas hacer el trabajo. Los masternodes deben obtener una idea inmediata de lo que estas proponiendo desde las primeras líneas de tu propuesta.
Lleva a cabo una discusión previa a la propuesta.
Obtén un feedback de la comunidad antes de postear tu propuesta a la cadena de bloques. Un periodo de discusión de alrededor de dos semanas te ayudará a saber si alguien ha propuesto algo similar en el pasado si fue exitoso o fallo. Hay`canales de pre-propuestas en el fórum <https://www.dash.org/forum/topic/pre-budget-proposal- discussions.93>`__, en el Discord de Dash Nation y Reddit también atrae muchas lecturas. Considera la discusión en estos canales como una etapa de investigación en tu propuesta. Después, puedes postear un link a la discusión en el fórum cuando tu propuesta este online para mostrar que estas tomando en cuenta el feedback de la comunidad en tu trabajo.
Maneja tu identidad y reputación
La comunidad de Dash es una de la característica más fuerte de la red y los nuevos usuarios siempre son bienvenidos. Aunque debido a como las propuestas trabajan hay una necesidad razonable de ganar confianza de manera que el trabajo prometido en la propuesta sea ejecutado. Si eres nuevo considera comenzando con una propuesta pequeña primero para demostrar tu habilidad para entregar a tiempo y en el presupuesto acordado. Añadir tu nombre real o tu identidad Keybase a una propuesta también ayuda a generar confianza. Si estás haciendo una propuesta grande haz un equipo y nómina (o contrata) a una persona que sirva como enlace de la comunidad, ya que postear de diferentes cuentas puede ser confuso.
Haz una campaña entusiasta de tu propuesta
¡Las propuestas con video o página web tienen mucho más chance de ser exitosa! Subir un video le da a tu propuesta un toque humano y una oportunidad para transmitir tu entusiasmo en una manera que no es posible en texto. Sube tu video en el foro y en DashCentral, vuélvete un regular en Discord o haz un webinar para explicar la propuesta y responder preguntas. Pon algo de trabajo antes de pedir dinero para demostrar tu compromiso con Dash - pero no seas molesto inundando los canales de Dash para pedir votos.
Postea tu propuesta temprano y hazte disponible para preguntas
Si usted esta pidiendo una suma significativa de fondos para iniciar o expandir un negocio lucrativo construido en Dash, necesitara explicar por que y por cuanto tiempo es requerido este financiamiento, y que esta ofreciendo en retribución. Puede ser muy útil demostrar que tienes la piel en el juego, haciendo coincidir la contribución prevista en la rociada con fondos de su propio negocio o inversores. Acuerdos de equidad o exclusividad pueden ser alcanzados con Dash Core Group, Inc., pero debe estar claramente escrito antes de que la propuesta sea posteada.
Postea tu propuesta temprano y hazte disponible para preguntas
La ventana de votación Cierra 1662 bloques (solo 3 días antes del superbloque). De esa manera los operadores de masternodes tienen suficiente tiempo para considerar, discutir y votar en tu propuesta, debes postearla con suficiente antelación. Es mejor esperar al próximo superbloque que apurarse! La mayoría de los masternodes verán tu propuesta cuando aparezca en la cadena de bloques o cuando la reclames en DashCentral. Las primeras horas de discusión entre los dueños de masternodes usualmente acarrean muchas preguntas y pueden ser críticas para influenciar la opinión y las votaciones, así que asegúrate de estar disponible.
Mantén la comunidad actualizada cuando tu propuesta pase
Tu propuesta debe incluir detalles de cómo planeas mantener a la comunidad actualizada e informada de tu trabajo. Mantén tus compromisos y postea reportes regulares de manera de que la información sea clara, mantente disponible en los canales sociales de manera que puedas responder preguntas. Recuerda que tu capacidad de pasar en propuestas futuras depende de que hallas demostrado tu capacidad para entregar a tiempo y comunicarte.
Considera arreglos para pedir grandes sumas
Si estas pidiendo una cantidad razonable de dinero, hay una preocupación entendible de que cumplirás tus promesas a la red. Comunícate con intermediarios de confianza como Dash Core Group, Inc. O Green Candle Inc. De manera de obtener un servicio de garantías y escrutinio, las condiciones deben ser públicas y partes de la propuesta. No olvides considerar a las propuestas pequeñas y si es posible divide tu propuesta en pagos mensuales más pequeños si es posible.

Ver esta documentación para obtener instrucciones específicas sobre cómo crear una propuesta cuando estés listo. ¡Buena suerte!

Para tener un ejemplo de buenos informes, gestión de la reputación y el uso de un video para solicitar financiación en una propuesta previa, consulta este video de la extremadamente popular propuesta DASH: en detalle de Amanda B. Johnson:

Algunos puntos adicionales:

  1. Actualmente no es posible pagar una propuesta de presupuesto a una dirección de multifirmas, o cambiar la dirección de pago después de que la propuesta se publique en la cadena de bloques.
  2. Para evitar acusaciones de favoritismo y comercio interno, Dash Core no puede promocionar tu propuesta por ti. Si su propuesta es una integración, comunícate con el equipo de desarrollo de negocios por adelantado. Una vez que tu producto esté en vivo, puede ser posible anunciarlo desde los canales de Dash Core.
  3. Si tu propuesta es para noticias, promociones o marketing, asegúrate de sincronizar tus esfuerzos con las principales organizaciones existentes como Noticias Dash Force o las empresas de marketing contratadas por Dash Core.
  4. Tu eres responsable de tu propia planificación para protegerte contra la volatilidad de los precios. Si tu propuesta implica pagos significativos a terceros en moneda fiduciaria, comunícate con Dash Core Group, Inc. o Green Candle, Inc. para obtener asesoramiento sobre custodia, mantenimiento de precios, conversión de divisas y cobertura contra la volatilidad.
  5. Por el mismo motivo, no se recomienda solicitar financiación por un período superior a tres meses. Los masternodes no quieren ver y votar la misma propuesta sin actualizaciones durante varios meses seguidos, y la volatilidad del precio la convierte en una propuesta arriesgada tanto para la red como para ti.
  6. Antes de ingresar a su propuesta de presupuesto en la cadena de bloques, verifica cuántas propuestas ya existen para el ciclo presupuestario actual. Si los cupos se llenan de propuestas o si algunas propuestas solicitan una porción significativa del presupuesto, es probable que la votación sea muy competitiva y los proyectos más débiles se vean obligados a salir del presupuesto, incluso si reúnen suficientes votos para superar el umbral del 10%. Ver aquí para más detalles.

Masternodes

Dash es mejor conocida como la primera Criptomoneda que tiene un enfoque central en el anonimato y la velocidad de las transacciones. Lo que la mayoria de la gente no sabe es que estas características son implementadas en el tope de una red de servidores exclusivamente dedicados a este proposito, llamados Masternodes, los cuales habilitan muchas características interesantes que no estan disponibles en la Blockchain o Cadena de bloques convencional. Estas características incluyen transacciones instantaneas y anónimas, tambien como un sistema de governanza de la red del desarrollo de Dash a través de un prersupuesto mensual y sistema de elecciones por voto. Esto en si mismo es único e innovador en el mundo de las criptomonedas, por lo tanto los Masternodes son necesarios para poder lograr la privacidad y velocidad en las transsaciones que Dash ofrece.

Esta documentación se centra en la comprensión de los servicios que los masternodes proporcionan a la red, pero también incluye guías sobre cómo ejecutar un masternode, ya sea utilizando un proveedor de hospedaje o configurando y manteniendo tu propia solución de hospedaje. El requisito principal para ejecutar un masternode en la red Dash es tener 1000 DASH. Esto se conoce como garantía, y no se puede gastar sin interrumpir el funcionamiento del masternode. El segundo requisito es el servidor real que ejecuta el software del masternode de Dash.

Opción 1: masternode hospedado

Desde que operar tu propio servidor requiere un cierto nivel de conocimiento de la cadena de bloques y servidores con sistema operativo Linux, varios miembros de la comunidad ofrecen soluciones de alojamiento dedicado por una comisión. Aprovechando estos servicios los usuarios solo necesitan proveer la garantía del masternode y pagar la comisión de alojamiento con el fin de recibir el pago de la recompensa del bloque. Vea estas paginas para información de como configurar un masternode alojado.

Opción 2: masternode autogestionado

Los usuarios con una comprensión (o curiosidad) más profunda sobre el funcionamiento interno de la red Dash pueden optar por operar su propio masternode en su propio servidor de hospedaje. Se requieren varios pasos y el usuario debe asumir la responsabilidad de configurar, proteger y mantener el servidor y las garantías. Consulta estas páginas para obtener información sobre cómo configurar un masternode autogestionado.

Entendiendo los masternodes

Los masternodes, que alguna vez fueron exclusivos de la red Dash, ahora se están haciendo populares a medida que la tecnología se bifurca en otras cadenas de bloques. Esta sección de la documentación describe los principios y mecanismos de los masternodes y los servicios que proporcionan específicamente a la red Dash.

En pocas palabras, un masternode es un servidor con una copia completa de la cadena de bloques de Dash, que garantiza un cierto nivel mínimo de rendimiento y funcionalidad para realizar ciertas tareas relacionadas con la validación de bloques, así como PrivateSend e InstantSend, cuando se solicita el anonimato y las funciones de transacción instantánea en Dash. Los masternodes reciben un pago por este servicio, utilizando un concepto conocido como Prueba de Servicio. Esto en conjunto con la Prueba de trabajo realizada por los mineros para asegurar la cadena de bloques. Los masternodes también pueden votar por propuestas de gobernanzacon y financiación, cada masternode con derecho a un voto (si/ no/abstenerse) en cada propuesta presentada al sistema.

Cualquiera puede ejecutar un masternode. El objetivo es tener suficiente descentralización para garantizar que ninguna persona controle una fracción significativa de los masternodes. Sin embargo, para evitar el congestionamiento de la red con masternodes innecesarios o el fomento de operadores imprudentes, hay una condición que debe cumplirse: prueba de propiedad de 1000 Dash. No es necesario que las monedas estén en el masternode, pero deben mantenerse de una manera que sea transparente para toda la red. Si el propietario mueve o gasta esas monedas, el masternode deja de funcionar y el pago cesa.

Los masternodes son pagados por la red por los servicios de PrivateSend, de InstantSend y de governanza que proporcionan. El 45% de la recompensa del bloque se paga a los masternodes, el 45% a los mineros y el 10% al presupuesto. En la práctica, la mitad de la recompensa de un bloque normal va al minero y la otra mitad al masternode. Luego, cada 16.616 bloques (aproximadamente 30.29 días), se crea una superbloque que contiene el pago total del 10% para los ganadores de la propuesta de presupuesto. Los masternodes se seleccionan aleatoriamente para el pago en cada bloque (aproximadamente cada 2,6 minutos) de una lista una vez que alcanzan el 10% superior del recuento total de masternodes, y se mueven al final de la lista después del pago. A medida que se crean más masternodes, la duración entre los pagos aumenta. Debido al algoritmo de selección, la selección de pagossiempre es aleatoria, pero a largo plazo todos los dueños del masternodes deberían recibir pagos similares. Si se gasta la garantía detrás de un masternode, o si un masternode deja de proporcionar servicios a la red durante más de una hora, se elimina de la lista hasta que se reanude el servicio normal. De esta forma, los masternodes reciben incentivos para proporcionar servicios eficientes y confiables a la red.

Tener tantos servidores con una copia completa de la cadena de bloques y trabajando para la moneda puede ser extremadamente útil. Gracias al sistema de recompensas, no existe el riesgo de no tener suficientes masternodes, y los desarrolladores pueden confiar en que implementarán rápidamente cualquier nueva función descentralizada que se desee implementar. Aquí es donde radica la verdadera fortaleza de Dash - un sistema incentivado de miles de servidores distribuidos que funcionan 24x7 significa que Dash puede escalar más eficientemente y desplegar servicios más rápidamente que una cadena de bloques operada completamente por voluntarios no remunerados. Cuantos más masternodes, mejor y más segura es la red Dash.

A partir de marzo de 2018, la red Dash tiene más de 4700 masternodes ubicados en mas de 41 países y alojadas en mas de 100 ISPs. La recompensa del bloque es aproximadamente 3.34 Dash, así que el masternode seleccionado recibe 1,67 Dash por pago o aproximadamente 6 Dash al mes. La recompensa del bloque se reduce aproximadamente 7,14% una vez al año, así que las ganancias anuales para un dueño de masternode es aproximadamente 7% del colateral, y se reducirá con el tiempo como se calcula aquí. Vea esta herramienta para calcular en tiempo real las tasas de pago, y este sitio para varias estadísticas en tiempo real de la red de masternodes.

Masternodes vs. minería

Dash, como Bitcoin y la mayoría de las otras criptomonedas, se basa en un libro contable descentralizado de todas las transacciones, conocido como cadena de bloques. Esta cadena de bloques está asegurada a través de un mecanismo de consenso; en el caso de Dash y Bitcoin, el mecanismo de consenso es Prueba de trabajo (PoW). Mineros intentan resolver problemas difíciles con computadoras especializadas, y cuando resuelven el problema, reciben el derecho de agregar un nuevo bloque a la cadena de bloques. Si todas las demás personas que ejecutan el software están de acuerdo en que el problema se resolvió correctamente, el bloque se agrega a la cadena de bloques y se recompensa al minero.

Sin embargo, Dash funciona de manera diferente a Bitcoin, ya que tiene una red de dos niveles. El segundo nivel es impulsado por los masternodes (nodos completos), que permiten la privacidad financiera (PrivateSend), las transacciones instantáneas (InstantSend) y el sistema de governanza y presupuesto descentralizado. Debido a que este segundo nivel es tan importante, los masternodes también se recompensan cuando los mineros descubren nuevos bloques. El desglose es el siguiente: el 45% de la recompensa por bloque se otorga al minero, el 45% va a los masternodes y el 10% se reserva para el sistema de presupuesto (creado por los superbloques cada mes).

El sistema de masternodes se conoce como Prueba de Servicio (PoSe), ya que los masternodes proporcionan servicios cruciales a la red. De hecho, toda la red es supervisada por los masternodes, que tienen el poder de rechazar bloques formados incorrectamente por los mineros. Si un minero intenta tomar toda la recompensa del bloque por sí mismo o intenta ejecutar una versión anterior del software Dash, la red de masternodes deshabilitaría ese bloque, y no se agregaría a la cadena de bloques.

En resumen, los mineros impulsan el primer nivel, que es el envío y recepción de fondos básicos y la prevención del gasto doble. Los masternodes potencian el segundo nivel, que proporciona las características adicionales que hacen que Dash sea diferente de otras criptomonedas. Los masternodes no minan, y las computadoras de minería no pueden actuar como masternodes. Además, cada masternode está «asegurado» por 1000 DASH. Esos DASH permanecen bajo el control exclusivo de su propietario en todo momento, y se pueden gastar libremente. Los fondos no están bloqueados de ninguna manera. Sin embargo, si los fondos se mueven o gastan, el masternode asociado se desconectará y dejará de recibir recompensas.

Lógica de pagos

Los pagos de Masternode en la versión 12 de Dash se determinan usando una cola determinista completamente descentralizada con selección probabilística.

Lista global

Cada masternode aparece en la lista global. Su posición en esta lista está determinada por su tiempo desde el último pago según la red, no según la cadena de bloques. Los nuevos masternodes que se unen a la red y los masternodes que reciben el pago se colocan al final de la lista. Los masternodes activos en ejecución que se reinician utilizando los comandos rpc “masternode start” o “masternode start-alias” también se colocan al final de la lista. El uso del nuevo comando rpc “masternode start-missing” evita esto. Como los masternodes se mueven al final de la lista global, los masternodes restantes migran lentamente hacia la parte superior de la lista. Una vez que un masternode alcanza el 10% superior de la lista global, es elegible para la selección dentro del grupo de selección.

Grupo de selección

El grupo de selección es el 10% superior de la lista global. Su tamaño está determinado por el recuento total de masternodes. Como ejemplo, si hay 4500 masternodes activos, los 450 masternodes superiores en la lista global son elegibles para la selección. Una vez en el grupo de selección, la selección para el pago se determina mediante la entropía de hash de bloque. El hash del bloque de 100 bloques anteriores determina qué masternode se seleccionará para el pago. Se compara en el grupo de selección un doble SHA256 del hash e índice de transacción de financiación para todos los masternodes con el hash de prueba de trabajo de 100 bloques anteriores. El masternode con el valor de hash numérico más cercano a ese hash de bloque se selecciona para el pago.

Probabilidades

Como la selección está determinada por la entropía del hash de bloques, es imposible predecir cuándo se realizará un pago. Los operadores de masternodes deben esperar variaciones considerables en los intervalos de pago a lo largo del tiempo. Una vez que un masternode ingresa al grupo de selección, los pagos se convierten en una probabilidad. Las probabilidades en este ejemplo se calculan usando un tamaño de grupo actual supuesto de 450 (a 4500 nodos maestros totales). Los nodos en el grupo de selección se seleccionan para las recompensas al azar, es decir, la probabilidad de ser seleccionado en cualquier bloque determinado es 1/450.

La siguiente tabla muestra la probabilidad de que un nodo elegible sea seleccionado para el pago durante un período de tiempo particular. Por ejemplo, la probabilidad de que un nodo elegible se seleccione dentro de las 12 horas es aproximadamente del 46%. La tabla no (y no puede) nos dice la probabilidad de ser seleccionado después de un período de tiempo determinado. Por ejemplo, si no has sido seleccionado en las últimas 12 horas — y sabemos que existe una probabilidad del 54% de que esto ocurra, la probabilidad de ser seleccionado en el siguiente bloque no es 46%. Sigue siendo 1/450. Al juntarlos, si tienes un nodo elegible y, digamos, 48 horas han transcurrido sin pago, has tenido muy mala suerte, ya que hay menos del 10% de posibilidades de que eso suceda. Pero, tus probabilidades de ser seleccionado en el siguiente bloque siguen siendo las mismas que para cualquier bloque, es decir, 1/450.

Una vez que se selecciona un nodo para el pago, se mueve al final de la lista y no se puede seleccionar de nuevo hasta que vuelva a ingresar al grupo de selección.

Horas Bloques Probabilidad
1 23.07 5.00%
2 46.14 9.76%
3 69.21 14.27%
4 92.28 18.56%
6 138.42 26.50%
8 184.56 33.67%
10 230.70 40.14%
12 276.84 45.98%
18 415.26 60.30%
24 553.68 70.82%
30 692.10 78.56%
36 830.52 84.24%
42 968.94 88.42%
48 1107.36 91.49%
72 1661.04 97.52%
96 2214.72 99.28%

Puedes ejecutar el código (escrito por moocowmoo, miembro de la comunidad, utilizado para crear la tabla de arriba aquí.

Selección de quórum

Las transacciones de InstantSend en la versión 12 de Dash están aseguradas mediante un consenso de masternodes seleccionados determinísticamente. Este conjunto de masternodes se denomina informalmente quórum y debe estar en un acuerdo mayoritario, al menos seis de cada diez, para un bloqueo exitoso de las entradas de la transacción. Se seleccionan múltiples quórumes para cada entrada en una transacción InstantSend usando la distancia matemática entre el hash de cada entrada y el hash del conjunto de transacciones de financiamiento de masternodes.

Cada masternode que recibe la solicitud de bloqueo de transacción InstantSend compara el hash de la transacción de financiamiento del masternode con el hash de la entrada que solicita el bloqueo. Después de validar las entradas no han sido gastadas, los diez masternodes más alejados de este hash transmiten la aceptación del bloqueo.

Todas las entradas de InstantSend deben tener al menos seis bloques de antiguedad o la transacción será rechazada.

Requerimientos para los masternodes
  • 1000 Dash: Posiblemente la parte más difícil. Dash se puede obtener en casas de cambio como Poloniex, Bittrex, Kraken y LiveCoin. El servicio de Shapeshift también es una excelente manera.
  • Un servidor o VPS que ejecuta Linux: las guías más recientes usan Ubuntu 16.04 LTS. Recomendamos servicios de VPS como Vultr y DigitalOcean, aunque cualquier proveedor decente lo hará. Por lo general, una instancia con especificaciones por debajo del promedio lo hará, aunque los requisitos de rendimiento aumentarán de acuerdo con esta hoja de ruta.
  • Una dirección IP dedicada: por lo general, vienen con el VPS/servidor.
  • Un poco de tiempo y (corazón): los masternodes solían requerir una configuración compleja, pero herramientas como dashman ahora simplifican enormemente el proceso.

Además de 1000 Dash retenidos como garantía, los masternodes también tienen requisitos mínimos de hardware. A partir de la versión 12.1, estos requisitos son los siguientes:

  Mínimo Recomendado
CPU 1x 1 GHz 1x 2 GHz
RAM 1 GB 2 GB
Disco 8 GB 16 GB
Red 400 GB/mth 1 TB/mth

El uso del ancho de banda de los masternodes oscila entre 300-500 GB por mes y crecerá a medida que la red lo haga.

Evolución de Dash

Los requisitos de hardware exactos para los masternodes de Dash Evolution aún no se han determinado, aunque se pueden tomar algunos indicadores del Plan de trabajo y esta publicación de blog. Debería ser posible ejecutar los masternodes de Dash en servidores VPS normales hasta que el tamaño del bloque alcance aproximadamente 20 MB, después de lo cuál se requerirán hardwarse personalizados como GPUs y eventualmente ASICs.

Servicios de alojamiento

Varios miembros de la comunidad Dash ofrecen servicios de alojamiento de masternodes. Este servicio se puede realizar de forma segura sin que el cliente ceda nunca el control de los 1000 DASH requeridos para la garantía. Por razones de seguridad, se recomienda encarecidamente mantener la garantía en una billetera de hardware cuando se aprovecha de un servicio de alojamiento. Una lista de los servicios de alojamiento de masternodes actualmente disponibles se presenta a continuación.

Lista de los servicios de alojamiento

Descargo de responsabilidad: Dash Core puede estar afiliado a estos miembros de la comunidad, pero no está involucrado en la prestación de ninguno de estos servicios.

Masternode.me
_images/moocowmoo.png

https://masternode.me

Servicio de alojamiento de Splawik
_images/splawik.png

http://dashmasternode.io

CrowdNode
_images/crowdnode.png

https://crowdnode.io

Node40
_images/node40.png

https://node40.com

币舫 (Bifun)
_images/bifun.png

https://bifun.com

  • Operated by: BiFun (Hainan) Network Technology Co, Ltd.
  • Services: Hosting, Shares
  • Site
  • Email
Alojamiento de masternode

https://masternodehosting.com

Iniciar un masternode alojado

Iniciar un masternode alojado se hace en solo unos pocos pasos sencillos:

  1. Envía 1000 DASH a una dirección que controles en una sola transacción y espera 15 confirmaciones
  2. Comunica la dirección a tu proveedor de alojamiento, el te proporcionará una dirección IP de masternode y una llave privada
  3. Ingresa esta información en tu billetera e inicia el masternode

Se **recomienda encarecidamente* almacenar las llaves de tu garantía de masternod en una billetera de hardware para una mayor seguridad contra los hackers. Esta documentación usará un Trezor como ejemplo, pero KeepKey y Ledger también son compatibles. Para obtener instrucciones sobre el uso de Dash Core wallet para iniciar el masternode (ya no se recomienda), contacta a tu proveedor de alojamiento.

Enviar garantía

Configura tu Trezor usando la billetera Trezor en https://wallet.trezor.io, actualiza el firmware si es necesario y envía una transacción de prueba para verificar que esté funcionando correctamente. Para obtener ayuda sobre esto, consulta esta guía. Crea una nueva cuenta en tu billetera Trezor haciendo click en Agregar cuenta. Luego haz click en la pestaña Recibir y envía exactamente 1000 DASH a la dirección que se muestra. Deberías ver la transacción tan pronto como llegue la primera confirmación, generalmente en unos minutos.

_images/setup-collateral-trezor.png

Pestaña de recepción en la billetera Trezor que muestra la garantía de 1000 DASH recibida con éxito

Una vez que aparece la transacción, haz click en el código QR a la derecha para ver la transacción en la cadena de bloques. Manten esta ventana abierta mientras completamos los siguientes pasos, ya que pronto necesitaremos confirmar que existen 15 confirmaciones, como se muestra en la siguiente captura de pantalla.

_images/setup-collateral-blocks.png

El explorador Trezor de la cadena de bloques muestra 15 confirmaciones para la transferencia de garantías

Corresponde con tu proveedor de alojamineto

Una vez que existan 15 confirmaciones, envía la dirección que contiene el 1000 DASH a tu proveedor de alojamiento. El pago por el funcionamiento del masternode generalmente también se solicitará en este punto - si se paga en Dash, ten cuidado de no pagar desde la dirección que contiene la garantía. Recibirás una respuesta con los siguientes datos:

  • Una dirección IP del servidor
  • Una llave privada del masternode
  • Una identificación de la transacción de garantía (opcional)
Iniciar el masternode

La herramienta Dash Masternode (DMT) es necesaria para combinar todos estos datos y emitir el comando a la red para iniciar el masternode. Descarga la versión apropiada de DMT para tu computadora desde la página de lanzamientos de GitHub aquí. Descomprime el archivo y ejecútalo. La siguiente ventana aparecerá.

_images/setup-collateral-dmt-start.png

Pantalla de inicio de la herramienta Dash Masternode

Ahora haremos la preparación final en Dash DMT. Realiza la siguiente secuencia de pasos como se muestra en esta captura de pantalla del desarrollador de DMT Bertrand256:

_images/setup-collateral-dmt-steps.png

Pasos de configuración de la Herramienta Dash Masternode

  1. Ingresa el nombre de tu masternode aquí.
  2. Ingresa la dirección IP de tu masternode, tal como lo proporciona tu proveedor de alojamiento.
  3. Ingresa el número del puerto TCP. Este debería ser 9999.
  4. En lugar de hacer click en Generar nuevo, simplemente ingresa la llave privada del masternode proporcionada por tu proveedor de alojamiento.
  5. Copia la dirección de la garantía a donde enviaste la garantía de 1000 DASH desde tu billetera Trezor y pégala en este campo.
  6. Haz click en la flecha → para derivar la ruta BIP32 de tu dirección de garantía. Puedes verificar esto contra la ruta BIP32 que se muestra en la pestaña de recepción en tu billetera Trezor para la transacción.
  7. Haz click en Buscar para buscar la identificación de garantía TX de la transacción que transfirió la garantía a la dirección. Puedes verificar esto contra el TXID que se muestra en la página de confirmación del explorador de la cadena de bloques para tu dirección de garantía.
_images/setup-collateral-dmt-ready.png

Herramienta Dash Masternode con la configuración lista para iniciar el masternode

Haz click en Iniciar masternode usando la billetera de hardware. Ingresa su PIN y confirma en tu billetera de hardware que deseas transmitir este comando. Aparecerán los siguientes mensajes, confirma cada uno:

_images/setup-dmt-send.png
_images/setup-dmt-sent.png

Cuadros de diálogo de confirmación de la Herramienta Dash Masternode para iniciar un masternode

¡Eso es! Tu masternode se está ejecutando, y deberías recibir pagos regulares a tu dirección de masternode. Puedes supervisar la aceptación de tu masternode por la red ingresando la dirección de la garantía para buscarla en la lista de masternodes en https://www.dashninja.pl. Para obtener información sobre cómo retirar pagos de masternode sin afectar el funcionamiento del masternode, consulta aquí.

Configuración

La configuración de un masternode requiere una comprensión básica de Linux y la tecnología de la cadena de bloques, así como la capacidad de seguir las instrucciones de cerca. También requiere un mantenimiento regular y una seguridad cuidadosa, especialmente si no estás almacenando tus Dash en una billetera de hardware. Hay algunas decisiones que se tomarán en el camino, y pasos adicionales opcionales que tomar para una mayor seguridad.

Si prefieres usar un servicio de alojamiento de masternode, varios miembros de la comunidad ofrecen alojamiento en masternode.me, node40.com, dashmasternode.io o masternodehosting. Al usar estos servicios de alojamiento, todo lo que tienes que hacer es enviar una sola transacción de 1000 DASH a una dirección específica y comunicar la identificación de la transacción al servicio de alojamiento. Simplemente sigue los pasos aquí.

Esta guía se basa en gran medida en guías anteriores escritas por Bertrand256, moocowmoo, tao, BolehVPN y tungfa. La popular guía de Tao y soporte están disponibles aquí, así como muchas más guías para casos específicos en este foro.

Antes de comenzar

Esta guía asume que esta configurando un masternode por primera vez. En cambio si esta actualizando un masternode, vea aquí. Necesitara:

  • 1000 Dash
  • Una billetera para guardar tus Dash, preferiblemente una billetera de hardware, aunque la billetera Dash Core también es compatible
  • Un servidor Linux, preferiblemente un Servidor Privado Virtual (VPS)

Esta guía también asume que trabajarás desde una computadora con Windows. Sin embargo, dado que la mayor parte del trabajo se realiza en tu VPS de Linux, se indicarán pasos alternativos para usar macOS o Linux cuando sea necesario.

Configurar tu VPS

Un VPS, mejor conocido como servidor en la nube, es la instalación completamente funcional de un sistema operativo (generalmente Linux) que opera dentro de una máquina virtual. La máquina virtual permite al proveedor de VPS ejecutar múltiples sistemas en un servidor físico, haciéndolo más eficiente y mucho más económico que tener un solo sistema operativo ejecutándose en el «metal base» de cada servidor. Un VPS es ideal para alojar un masternode de Dash porque generalmente ofrecen tiempo de actividad garantizado, en caso de falla de hardware y una dirección IP estática que se requiere para garantizar que permanezca en la cola de pago de masternode. Si bien es técnicamente posible ejecutar un masternode desde tu casa en una computadora de escritorio, lo más probable es que no funcione de manera confiable porque la mayoría de los ISPs asignan direcciones IP dinámicas a los usuarios domésticos.

Usaremos un alojamiento Vultr como ejemplo de un VPS, aunque DigitalOcean, Amazon EC2, Google Cloud, Choopa y OVH también son opciones populares. Primero crea una cuenta y agrega crédito. Luego ve al elemento del menú Servidores a la izquierda y haz click en + para agregar un nuevo servidor. Selecciona una ubicación para tu nuevo servidor en la siguiente pantalla:

_images/setup-server-location.png

Pantalla de selección de ubicación del servidor Vultr

Selecciona Ubuntu 16.04 x64 como el tipo de servidor. Usamos 16.04 en lugar de la última versión porque 16.04 es una versión LTS de Ubuntu, que será compatible con actualizaciones de seguridad durante 5 años en lugar de los 9 meses habituales.

_images/setup-server-type.png

Pantalla de selección del tipo de servidor Vultr

Selecciona un tamaño de servidor que ofrezca al menos 2 GB de memoria.

_images/setup-server-size.png

Pantalla de selección del tamaño del servidor Vultr

Ingresa un nombre de alojamiento y una etiqueta para tu servidor. En este ejemplo usaremos dashmn1 como nombre de alojamiento.

_images/setup-server-hostname.png

Nombre dealojamiento del servidor de Vultr & pantalla de selección de etiqueta

Vultr ahora instalará tu servidor. Este proceso puede tardar unos minutos.

_images/setup-server-installing.png

Pantalla de instalación del servidor Vultr

Haz click en Administrar cuando la instalación esté completa y toma nota de la dirección IP, el nombre de usuario y la contraseña.

_images/setup-server-manage.png

Pantalla de administración del servidor Vultr

Configurar tu sistema operativo

Comenzaremos por conectarnos a tu servidor recién provisto. En Windows, primero descargaremos una aplicación llamada PuTTY para conectarnos al servidor. Ve a la Página de descargas de PuTTY y selecciona el instalador MSI apropiado para tu sistema. En Mac o Linux puedes escribir ssh directamente desde el terminal - simplemente escribe ssh root@<server_ip> e ingresa tu contraseña cuando se le solicite.

_images/setup-putty-download.png

Página de descargas de PuTTY

Haz doble click en el archivo descargado para instalar PuTTY, luego ejecuta la aplicación desde tu menú de Inicio. Ingresa la dirección IP del servidor en el campo Nombre de alojamiento y haz click en Abrir. Puedes ver una advertencia de certificado, ya que esta es la primera vez que te conectas a este servidor. Puedes hacer click con seguridad en Si para confiar en este servidor en el futuro.

_images/setup-putty-alert.png

Alerta de seguridad de PuTTY cuando te conectas a un nuevo servidor

Ahora estás conectado a tu servidor y deberías ver una ventana de terminal. Comienza por iniciar sesión en tu servidor con el usuario root y la contraseña proporcionada por tu proveedor de alojamiento.

_images/setup-putty-connect.png

Desafío de contraseña al conectarte a tu VPS por primera vez

Deberías cambiar inmediatamente la contraseña de raíz y almacenarla en un lugar seguro para mayor seguridad. Puedes copiar y pegar cualquiera de los siguientes comandos seleccionándolos en tu navegador, presionando Ctrl + C, luego cambiando a la ventana PuTTY y haciendo click derecho en la ventana. El texto se pegará en la ubicación actual del cursor:

passwd root

Ingresa y confirma una nueva contraseña (preferiblemente larga y aleatoriamente generada). A continuación crearemos un nuevo usuario con el siguiente comando, reemplazando <username> con un nombre de usario de tu elección:

adduser <username>

Se te solicitará una contraseña. Ingresa y confirma usando una nueva contraseña (diferente a tu contraseña de raíz) y guárdala en un lugar seguro. También verás solicitudes de información del usuario, pero esto se puede dejar en blanco. Una vez que el usuario ha sido creado, lo agregaremos al grupo sudo para que puedan ejecutar comandos como raíz:

usermod -aG sudo <username>

Ahora, aunque todavía como raíz, actualizaremos el sistema desde el repositorio de paquetes de Ubuntu:

apt update
apt upgrade

El sistema mostrará una lista de paquetes actualizables. Presiona Y y Entrar para instalar los paquetes. Ahora instalaremos un firewall (y algunos otros paquetes que utilizaremos más adelante), agregaremos memoria de intercambio y reiniciaremos el servidor para aplicar las actualizaciones necesarias del kernel, y luego nos conectaremos a nuestro nuevo entorno seguro como el nuevo usuario:

apt install ufw python virtualenv git unzip pv

(presiona Y y Entrar para confirmar)

ufw allow ssh/tcp
ufw limit ssh/tcp
ufw allow 9999/tcp
ufw logging on
ufw enable

(presiona Y y Entrar para confirmar)

fallocate -l 4G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
nano /etc/fstab

Agregua la siguiente línea al final del archivo (presiona la pestaña para separar cada palabra/número), luego presiona Ctrl + X para cerrar el editor, luego presiona Y y Entrar para guardar el archivo .

/swapfile none swap sw 0 0

Finally, in order to prevent brute force password hacking attacks, open the SSH configuration file to disable root login over SSH:

nano /etc/ssh/sshd_config

Locate the line that reads PermitRootLogin yes and set it to PermitRootLogin no. Directly below this, add a line which reads AllowUsers <username>, replacing <username> with the username you selected above. The press Ctrl + X to close the editor, then Y and Enter save the file.

Luego reinicia el servidor:

reboot now

PuTTY se desconectará cuando el servidor se reinicie.

While this setup includes basic steps to protect your server against attacks, much more can be done. In particular, authenticating with a public key instead of a username/password combination, installing fail2ban to block login brute force attacks and enabling automatic security updates is advisable. More tips are available here. However, since the masternode does not actually store the keys to any Dash, these steps are considered beyond the scope of this guide.

Enviar garantía

Se requiere una dirección de Dash con una única salida de transacción no gastada (UTXO) de exactamente 1000 DASH para operar un masternode. Una vez que se ha enviado, se deben extraer varias llaves con respecto a la transacción para su posterior ingreso en un archivo de configuración como prueba de que la transacción se completó con éxito. Se puede iniciar un masternode desde una billetera de hardware o desde la billetera oficial de Dash Core, aunque se recomienda encarecidamente una billetera de hardware para mejorar la seguridad y protegerse contra los hackers. Esta guía describirá los pasos para las billeteras de hardware y las billeteras Dash Core.

Opción 1: enviar desde una billetera de hardware

Configura tu Trezor usando la billetera Trezor en https://wallet.trezor.io/ y envia una transaccion de prueba para verificar que esta funcionando apropiadamente. Para ayuda con esto, vea esta guia - también puedes elegir (¡cuidadosamente!) agregar una contraseña a su Trezor para proteger aun mas su garantía. Crea una cuenta nueva en tu billetera Trezor clickiando en Agregar cuenta. Entonces haz click en la pestaña Recibir y envía exactamente 1000 DASH a la dirección que se muestra. Si estas configurando múltiples masternodes, envía 1000 DASH a direcciones consecutivas con la misma cuenta nueva. Deberías ver la transacción tan pronto como la primera confirmación llegue, usualmente en unos minutos.

_images/setup-collateral-trezor.png

Pestaña de recepción en la billetera Trezor que muestra la garantía recibida con éxito de 1000 DASH

Una vez que aparece la transacción, haz click en el código QR a la derecha para ver la transacción en la cadena de bloques. Manten esta ventana abierta mientras completamos los siguientes pasos, ya que pronto necesitaremos confirmar que existen 15 confirmaciones, como se muestra en la siguiente captura de pantalla.

_images/setup-collateral-blocks.png

El explorador Trezor de la cadena de bloques muestra 15 confirmaciones para la transferencia de garantías

Mientras esperamos 15 confirmaciones, descarga la última versión de la herramienta Dash Masternode (DMT) desde la página de lanzamientos de GitHub aquí. Descomprime y ejecuta el archivo. La siguiente ventana aparecerá.

_images/setup-collateral-dmt-start.png

Pantalla de inicio de la herramienta Dash Masternode

Haz clic en Comprobar conexión RPC en la esquina superior izquierda de la ventana principal para verificar que la conexión funciona. Luego, conecta tu dispositivo Trezor y haz click en Probar HW para verificar que la conexión Trezor esté funcionando.

_images/setup-collateral-connection.png
_images/setup-collateral-hardware.png

Herramienta Dash Masternode confirmaciones exitosas de conexión

Ahora usaremos DMT para extraer la identificación de la transacción. Realiza la siguiente secuencia de pasos como se muestra en esta captura de pantalla del desarrollador de DMT Bertrand256:

_images/setup-collateral-dmt-steps.png

Pasos de configuración de la Herramienta Dash Masternode

  1. Ingresa el nombre de tu masternode aquí. Esto debería coincidir con el nombre de alojamiento como se define al configurar tu servidor, dashmn1 en este caso. Puedes ver esto en la primera línea de la salida del estado de dashman/dashman.
  2. Ingresa la dirección IP de tu masternode aquí. Esto te fue entregado por el proveedor de VPS cuando configuraste el servidor.
  3. Ingresa el número del puerto TCP. Este debería ser 9999.
  4. Haz click en Generar nueva para generar una nueva llave privada de masternode.
  5. Copia la dirección de la garantía a donde enviaste la garantía de 1000 DASH desde tu billetera Trezor y pégala en este campo.
  6. Haz click en la flecha → para derivar la ruta BIP32 de tu dirección de garantía. Puedes verificar esto contra la ruta BIP32 que se muestra en la pestaña de recepción en tu billetera Trezor para la transacción.
  7. Haz click en Buscar para encontrar la identificación de la garantía de TX para la transacción que transfirió la garantía a la dirección. Puedes verificar esto con la identificación de TX que se muestra en la página de confirmación del explorador de la cadena de bloques para tu dirección de garantía.
_images/setup-collateral-dmt-ready.png

Herramienta de masternode de Dash con la configuración lista para iniciar el masternode

Deja abierto el DMT, toma nota de la llave privada de masternode y la dirección de la garantía y continúa con el siguiente paso instalar Dash Core en tu VPS.

Opción 2: enviar desde la billetera Dash Core

Abre la billetera Dash Core y espera a que se sincronice con la red. Debería verse así esto cuando esté lista:

_images/setup-collateral-dashcore.png

Billetera Dash Core totalmente sincronizada

Haz click en Herramientas > Consola de depuración para abrir la consola. Escribe los siguientes dos comandos en la consola para generar una llave de masternode y obtener una nueva dirección:

masternode genkey
getaccountaddress 0
_images/setup-collateral-console.png

Generar una llave privada de masternode en la billetera Dash Core

Toma nota de la llave privada de masternode y la dirección de la garantía, ya que las necesitaremos más adelante. El siguiente paso es asegurar tu billetera (si aún no lo has hecho). Primero, encripta la billetera seleccionando Configuración > Encriptar billetera. Deberías usar una nueva contraseña segura que nunca hayas utilizado en otro lugar. Toma nota de tu contraseña y guárdala en un lugar seguro o de lo contrario, tu billetera quedará bloqueada permanentemente y perderás el acceso a tus fondos. A continuación, realiza un respaldo de tu archivo de billetera seleccionando Archivo > Billetera de respaldo. Guarda el archivo en una ubicación segura, físicamente separada de tu computadora, ya que esta será la única forma en que puedes acceder a nuestros fondos si le ocurre algo a tu computadora. Para más detalles sobre estos pasos, consulta aquí.

Ahora envía exactamente 1000 DASH en una sola transacción a la dirección de cuenta que generaste en el paso anterior. Esto puede ser enviado desde otra billetera, o desde fondos que ya están en tu billetera actual. Una vez que la transacción se haya completado, visualiza la transacción buscando la dirección en un explorador de cadena de bloques <http://insight.dash.org/insight/> _. Necesitarás 15 confirmaciones antes de poder comenzar el masternode, pero puedes continuar con el siguiente paso en este punto: instalar Dash Core en tu VPS.

_images/setup-collateral-blocks.png

El explorador Trezor de la cadena de bloques muestra 15 confirmaciones para la transferencia de garantías

Instalar Dash Core

Dash Core es el software que está detrás de la billetera Dash Core GUI y Dash masternodes. Si no muestra una GUI, se ejecuta como un daemon en tu VPS (dashd), controlado por una interfaz de comando simple (dash-cli).

Abre PuTTY o una consola nuevamente y conéctate utilizando el nombre de usuario y la contraseña que acabas de crear para tu nuevo usuario que no sea raíz. Hay dos opciones para instalar Dash Core, una opción automatizada que utiliza una herramienta de guía llamada dashman por moocowmoo, miembro del equipo Dash Core, y una opción más complicada que te permitirá comprender todos los pasos de llave involucrados en la preparación de tu masternode.

Opción 1: instalación automatizada usando dashman

Para instalar Dash usando dashman, ingresa los siguientes comandos después de iniciar sesión:

cd ~
git clone https://github.com/moocowmoo/dashman
~/dashman/dashman install

(presiona Y y Entrar para confirmar)

dashman descargará la última versión de Dash Core para tu sistema, así como una captura inicial de la cadena de bloques para acelerar el proceso de arranque. Luego descargua e instala sentinel, que se requiere para los masternodes en la versión 12.1 o superior:

~/dashman/dashman install sentinel

Tu sistema ahora se está ejecutando como un nodo Dash estándar, y está ocupado completando la sincronización con la cadena de bloques. Ahora necesitamos ingresar la llave privada de masternode generada en el paso anterior. Edita el archivo de configuración usando el siguiente comando:

nano ~/.dashcore/dash.conf

Descomenta las últimas dos líneas borrando el símbolo # al comienzo de la línea, luego pega la llave privada del masternode que generaste después de masternodeprivkey=. Simplemente puedes hacer click con el botón derecho del mouse para pegarlo en la ventana del terminal. Presiona Ctrl + X para cerrar el editor y Y y Entrar para guardar el archivo.

_images/setup-dashman-conf.png

Ingresar la llave privada del masternode en dash.conf en el masternode

En este punto, debes reiniciar dashd para cargar el nuevo archivo de configuración escribiendo lo siguiente:

~/dashman/dashman restart

Presione Y y Entrar para confirmar. Luego, verifica el estado de sincronización y espera hasta que se completen todas las sincronizaciones de la cadena de bloques y las 15 confirmaciones de la transacción de la garantía:

~/dashman/dashman status
_images/setup-dashman-done.png

Salidas de estado de dashman que muestran el masternode listo para ser iniciado

dashman does not automatically restart your masternode in the event of a system error. Add a check function to crontab to make sure it checks every minute to ensure your masternode is still running:

crontab -e

Choose nano as your editor and enter the following line at the end of the file, after the line for sentinel:

* * * * * pidof dashd || ~/.dashcore/dashd

Press enter to make sure there is a blank line at the end of the file, then press Ctrl + X to close the editor and Y and Enter save the file.

Continua con el siguiente paso para iniciar tu masternode.

Opción 2: Manual de instalación

To manually download and install the components of your Dash masternode, visit https://www.dash.org/wallets on your computer to find the link to the latest Dash Core wallet. Click Linux, then right-click on Download TGZ for Dash Core Linux 64 Bit and select Copy link address. Go back to your terminal window and enter the following command, pasting in the address to the latest version of Dash Core by right clicking or pressing Ctrl + V:

cd ~
wget https://github.com/dashpay/dash/releases/download/v0.12.3.3/dashcore-0.12.3.3-x86_64-linux-gnu.tar.gz

Opcionalmente, puedes verificar la integridad de la descarga ejecutando el siguiente comando y comparando la salida con el valor del archivo como se muestra en el sitio web de Dash en Archivo Hash:

sha256sum dashcore-0.12.3.3-x86_64-linux-gnu.tar.gz
_images/setup-manual-download.png

Enlaza el archivo hash para verificar la integridad de la descarga

También puedes verificar opcionalmente la autenticidad de tu descarga como versión oficial del equipo Dash Core. Todos los lanzamientos de Dash están firmados usando GPG por UdjinM6 con la clave 8359 2BD1 400D 58D9, verificables aquí en Keybase. Importa la llave, descarga el archivo ASC para la versión actual de Dash y verifica la firma de la siguiente manera:

curl https://keybase.io/udjinm6/pgp_keys.asc | gpg --import
wget https://github.com/dashpay/dash/releases/download/v0.12.3.3/SHA256SUMS.asc
gpg --verify SHA256SUMS.asc
_images/setup-manual-gpg.png

Descargar la llave PGP y verificar el binario firmado

Crea un directorio de trabajo para Dash, extrae el archivo comprimido, copia los archivos necesarios en el directorio y configúralos como ejecutables:

mkdir .dashcore
tar xfvz dashcore-0.12.3.3-x86_64-linux-gnu.tar.gz
cp dashcore-0.12.3/bin/dashd .dashcore/
cp dashcore-0.12.3/bin/dash-cli .dashcore/
chmod 777 .dashcore/dash*

Elimina los archivos innecesarios:

rm dashcore-0.12.3.3-x86_64-linux-gnu.tar.gz
rm -r dashcore-0.12.3/

Crea un archivo de configuración usando el siguiente comando:

nano ~/.dashcore/dash.conf

Aparecerá una ventana del editor. Ahora necesitamos crear un archivo de configuración que especifique varias variables. Copia y pega el siguiente texto para comenzar, luego reemplaza las variables específicas a tu configuración de la siguiente manera:

#----
rpcuser=XXXXXXXXXXXXX
rpcpassword=XXXXXXXXXXXXXXXXXXXXXXXXXXXX
rpcallowip=127.0.0.1
#----
listen=1
server=1
daemon=1
maxconnections=64
#----
masternode=1
masternodeprivkey=XXXXXXXXXXXXXXXXXXXXXXX
externalip=XXX.XXX.XXX.XXX
#----

Reemplaza los campos marcados con XXXXXXX de la siguiente manera:

  • rpcuser: ingresa cualquier cadena de números o letras, no se permiten caracteres especiales
  • rpcpassword: ingresa cualquier cadena de números o letras, no se permiten caracteres especiales
  • llave privada del masternode: esta es la llave privada que generaste en el paso anterior
  • externalip: esta es la dirección IP de tu VPS

El resultado debería verse más o menos así:

_images/setup-manual-conf.png

Introducción de datos de llave en dash.conf en el masternode

Presiona Ctrl + X para cerrar el editor y Y y Entrar para guardar el archivo. Ahora puedes comenzar a ejecutar Dash en el masternode para comenzar la sincronización con la cadena de bloques:

~/.dashcore/dashd

Verás un mensaje que dice Servidor de Dash Core comenzando. Ahora instalaremos Sentinel, un software que funciona como un perro guardián para comunicar a la red que tu nodo funciona correctamente:

cd ~/.dashcore
git clone https://github.com/dashpay/sentinel.git
cd sentinel
virtualenv venv
venv/bin/pip install -r requirements.txt
venv/bin/python bin/sentinel.py

You will see a message reading dashd not synced with network! Awaiting full sync before running Sentinel. Add dashd and sentinel to crontab to make sure it runs every minute to check on your masternode:

crontab -e

Choose nano as your editor and enter the following lines at the end of the file:

* * * * * cd ~/.dashcore/sentinel && ./venv/bin/python bin/sentinel.py 2>&1 >> sentinel-cron.log
* * * * * pidof dashd || ~/.dashcore/dashd

Presiona entrar para asegurarte de que haya una línea en blanco al final del archivo, luego presiona Ctrl + X para cerrar el editor y Y y Entrar para guardar el archivo. Ahora debemos esperar a que se completen 15 confirmaciones de la transacción de garantía, y esperar a que la cadena de bloques termine de sincronizarse en el masternode. Puedes usar los siguientes comandos para monitorear el progreso:

~/.dashcore/dash-cli mnsync status

Cuando se completa la sincronización, deberías ver la siguiente respuesta:

{
 "AssetID": 999,
 "AssetName": "MASTERNODE_SYNC_FINISHED",
 "Attempt": 0,
 "IsBlockchainSynced": true,
 "IsMasternodeListSynced": true,
 "IsWinnersListSynced": true,
 "IsSynced": true,
 "IsFailed": false
}

Continuar con el siguiente paso para iniciar tu masternode.

Iniciar tu masternode

Dependiendo de cómo hayas enviado la garantía de masternode, tendrás que comenzar tu masternode con un comando enviado por tu billetera de hardware o por la billetera Dash Core. Antes de continuar, debes asegurarte de que tu transacción de garantía de 1000 DASH tenga al menos 15 confirmaciones, y ese dashd se esté ejecutando y esté completamente sincronizado con la cadena de bloques en tu masternode. Revisa el paso anterior para detalles sobre cómo hacer esto. Durante el proceso de inicio, tu masternode puede pasar por los siguientes estados:

  • MASTERNODE_SYNC: Esto indica los datos que se están sincronizando actualmente en el masternode
  • MASTERNODE_SYNC_FAILED: la sincronización no pudo completarse, verifica su firewall y reinicie dashd
  • WATCHDOG_EXPIRED: en espera de que sentinel se reinicie, asegúrese de que se ingrese en crontab
  • NEW_START_REQUIRED: el comando de inicio debe enviarse desde la billetera
  • PRE_ENABLED: Esperando a que la red reconozca el masternode iniciado
  • ENABLED: Masternode iniciado exitosamente

Si el masternode no parece comenzar inmediatamente, no ejecutes arbitrariamente más comandos de inicio. Cada vez que lo hagas, reiniciarás tu posición en la cola de pagos.

Opción 1: Comenzar desde una billetera de hardware

Regresa a DMT y asegúrate de que todos los campos estén completos correctamente. Haz click en Buscar para buscar la identificación TX de la garantía para la transacción que transfirió la garantía a la dirección si no fuiste capaz de hacerlo antes. A continuación, haz click en Iniciar Masternode usando una billetera de hardware y confirma los dos mensajes siguientes:

_images/setup-dmt-send.png
_images/setup-dmt-sent.png

Dash Masternode Tool confirmation dialogs to start a masternode

En este punto, puedes monitorear tu masternode usando dashman/dashman status, ingresando ~/.dashcore/dash-cli masternode status o usando la función Obtener estado en DMT. Probablemente necesites esperar unos 30 minutos a medida que el nodo pasa a través de la etapa PRE_ENABLED y finalmente alcanza ENABLED. Dale algo de tiempo, el resultado final debería aparecer de la siguiente manera:

_images/setup-dashman-started.png

salida de estado del dashman que muestra el masternode iniciado exitosamente

En este punto, puedes cerrar la sesión de tu servidor de forma segura escribiendo exit. ¡Felicitaciones! Tu masternode ahora se está ejecutando.

Opción 2: Comenzar desde la billetera Dash Core

Si utilizaste una dirección en la billetera Dash Core para tu transacción de garantía, ahora necesitas encontrar el txid de la transacción. Haz click en Herramientas > Consola de depuración e ingresa el siguiente comando:

masternode outputs

Esto debería devolver una cadena de caracteres similar a esto:

{
"06e38868bb8f9958e34d5155437d009b72dff33fc28874c87fd42e51c0f74fdb" : "0",
}

La primera cadena larga es tu hash de transacción, mientras que el último número es el índice. Ahora necesitamos crear un archivo llamado masternode.conf para esta billetera a fin de poder usarla para emitir el comando para iniciar tu masternode en la red. Abre un nuevo archivo de texto en el Bloc de notas (o TextEdit en macOS, gedit en Linux) e ingresa la siguiente información:

  • Etiqueta: cualquier palabra que se use para identificar tu masternode, por Ejemplo MN1
  • IP y puerto: la dirección IP y el puerto (generalmente 9999) configurados en el archivo dash.conf, separados por dos puntos (:)
  • Llave privada de masternode: Este es el resultado de tu comando genkey del masternode que utilizaste anteriormente, también el mismo que se configuró en el archivo dash.conf
  • Hash de transacción: el txid que acabamos de identificar usando salidas de masternode
  • Índice: el índice que acabamos de identificar utilizando salidas de masternode

Ingresa toda esta información en una sola línea con cada elemento separado por un espacio, por ejemplo:

MN1 52.14.2.67:9999 XrxSr3fXpX3dZcU7CoiFuFWqeHYw83r28btCFfIHqf6zkMp1PZ4 06e38868bb8f9958e34d5155437d009b72dff33fc28874c87fd42e51c0f74fdb 0

Guarda este archivo en la carpeta de datos DashCore en la PC que ejecuta la billetera Dash Core usando el nombre de archivo masternode.conf. Es posible que debas habilitar Ver elementos ocultos para ver esta carpeta. Asegúrate de seleccionar Todos los archivos si usa el Bloc de notas para que no termines por error con una extensión de archivo .conf.txt *. Para diferentes sistemas operativos, la carpeta DashCore se puede encontrar en las siguientes ubicaciones (copia y pega el texto de acceso directo en el cuadro de diálogo **Guardar* para encontrarlo rápidamente):

Plataforma Ruta Atajo
Linux /home/yourusername/.dashcore ~/.dashcore
macOS /Macintosh HD/Library/Application Support ~/Library/Application Support/DashCore
Windows C:\Users\yourusername\AppData\Roaming\Dash Core %APPDATA%\DashCore

Ahora cierra tu editor de texto y también cierra y reinicia la billetera Dash Core. Dash Core reconocerá masternode.conf durante el inicio, y ahora está lista para activar tu masternode. Ve a Configuración > Desbloquear billetera e ingresa tu contraseña de la billetera. A continuación, haz click nuevamente en Herramientas > Consola de depuración e ingresa el siguiente comando para iniciar tu masternode (reemplaza MN1 con la etiqueta de tu masternode):

masternode start-alias MN1

En este punto, puedes regresar a la ventana de tu terminal y monitorear tu masternode usando dashman/dashman status, ingresando ~/.dashcore/dash- cli masternode status o usando la función Obtener estado en DMT. Probablemente necesitarás esperar unos 30 minutos a medida que el nodo pasa a través de la etapa PRE_ENABLED y finalmente alcanza ENABLED. Dale algo de tiempo, el resultado final debería aparecer de la siguiente manera:

_images/setup-dashman-started.png

salida de estado del dashman que muestra el masternode iniciado exitosamente

En este punto, puedes cerrar la sesión de tu servidor de manera segura escribiendo salir. ¡Felicitaciones! Tu masternode ahora se está ejecutando.

Mantenimiento

Los Masternodes requieren mantenimiento regular para asegurar para asegurar que no interrumpe la cola de pago. Esto incluye la instalación inmediata de actualizaciones a Dash, así como el mantener la seguridad y rendimiento del servidor. En adición, los masternodes deben votar las propuestas y llevar a cabo otras tareas por el interés de la red y el valor de Dash que tienen.

Retiros de pagos

Una vez que tu masternode haya sido aceptado por la red, ingresará en la cola de pagos de masternodes y lentamente comenzará a moverse hacia arriba. Un masternode dentro del 10% superior de la lista se selecciona y recibe un pago cada vez que se mina un nuevo bloque de Dash. Para más detalles sobre este proceso, mira aquí. Estos pagos se envían a la misma dirección que usaste para iniciar tu masternode, lo que significa que debes tener cuidado al retirar los pagos. El pago de 1000 DASH original que usaste para iniciar tu masternode debe permanecer intacto en una única transacción no gastada (utxo) o tu masternode saldrá de la lista de pago - es posible que hayas visto esta identificación cuando te preparabas para enviar el comando de inicio del masternode. Los pagos aparecen en UTXOs por separado, por lo que necesitamos un método para solo gastar esos UTXOs y no el que contiene el 1000 DASH. Ten en cuenta que los pagos de masternodes solo pueden gastarse después de 100 confirmaciones.

Opción 1: Retiros con una billetera de hardware

Si usaste una billetera de hardware como Trezor para iniciar tu masternode, también debes usar este proceso para realizar retiros de pagos. Una vez más, utilizaremos la herramienta Dash Masternode (DMT) de Bertrand256 para seleccionar las salidas correctas. Con DMT, podemos seleccionar UTXOs específicos para retirar los pagos sin tocar la transacción de garantía original. Esto no es posible solo con la billetera web Trezor.

Abre DMT y verifica que las conexiones RPC y HW estén funcionando. Desde el menú Herramientas, selecciona Transferir fondos desde la dirección del masternode actual o ** Transferir fondos desde todas las direcciones de masternode**, si usas DMT para controlar múltiples masternodes.

_images/maintenance-dmt-tools.png

Seleccionar la función de fondos de transferencia en DMT

DMT se cargará por un momento, luego mostrará una ventana que muestra los UTXOs disponibles que puedes usar en tu retiro. De forma predeterminada, se verifican todos los UTXOs que no se utilizan como garantía del masternode. Los UTXOs de garantía del masternode no solo están desactivados sino que también están ocultos para evitar el envío involuntario de fondos asociados con la garantía y la detención de tu masternode. Puedes mostrar estas entradas ocultas al desmarcar la opción Ocultar utxos de garantía. Ingresa tu dirección de destino para la transacción. La ventana debe aparecer de la siguiente manera:

_images/maintenance-dmt-utxos.png

Seleccionar los UTXOs para usarlos como entradas en la transacción de retiro

Verifica la comisión de transacción y haz click en Enviar. Tu Trezor te pedirá que ingreses tu PIN y confirmes la transacción en el dispositivo. Una vez hecho esto, confirma una vez más a DMT que deseas transmitir la transacción a la red haciendo click en Si. Aparecerá una confirmación con la identificación de la transacción.

_images/maintenance-dmt-broadcast.png
_images/maintenance-dmt-sent.png

Confirmar la transmisión de la transacción a la red

Opción 2: Retiros desde la billetera Dash Core

Similar a DMT como se describió anteriormente, necesitamos un método en la billetera de Dash Core para restringir qué UTXOs se gastan cuando se realizan retiros de una dirección de masternode para garantizar que no se toque el UTXOs de garantía. En la billetera Dash Core, esta función se conoce como control de monedas, y debe estar habilitada antes de poder usarla. Haz click en Configuraciónes > Opciones > Billetera > Activar funciones de control de monedas. Ahora, cuando vayas a la pestaña Enviar en tu billetera, aparecerá un nuevo botón con la etiqueta Entradas …. Haz click en este botón para seleccionar qué UTXOs se pueden usar como entrada para cualquier transacción que quieras crear. La siguiente ventana aparecerá:

_images/maintenance-dashcore-coin-selection.png

Ventana de selección de monedas en la billetera Dash Core, que muestra dos masternodes (red de prueba)

Haz click derecho en la(s) transacción(es) que muestra una cantidad de 1000 DASH, luego selecciona Bloquear sin gastar. Aparecerá un pequeño candado junto a la transacción. Luego haz click en OK. Ahora puedes crear transacciones de forma segura con sus fondos restantes sin afectar los UTXOs de garantía originales.

_images/maintenance-dashcore-lock-unspent.png
_images/maintenance-dashcore-locked.png

Bloquear UTXOs en la billetera Dash Core

Cómo actualizar un masternode

Periódicamente, el equipo de desarrollo de Dash Core lanzará actualizaciones para Dash. Como los nodos normales dependen de ellos para servicios y copias de la cadena de bloques, se espera que los masternodes se actualicen rápidamente a las nuevas versiones de Dash y Sentinel. En algunos casos, las actualizaciones de hardware (más CPU, RAM o espacio en disco, o incluso hardware GPU/ASIC personalizado) también pueden ser necesarias. Si no actualizas, el nodo maestro se eliminará de la cola de pagos. Si ejecutas un masternode alojado, tu proveedor de alojamiento se encargará de las actualizaciones por ti. De lo contrario, el método de actualización depende de cómo hayas instalado Dash.

Las actualizaciones menores de versiones de Dash (por ejemplo, de 0.12.3.1 a 0.12.3.2) no realizan cambios en la versión de protocolo, mientras que las actualizaciones mayores de versiones (por ejemplo, de 0.12.2.3 a 0.12.3.0) generalmente aumentarán la versión del protocolo de red. Si la versión del protocolo no cambió, NO es necesario que reinicies tu masternode si completas la actualización dentro de 60 minutos. Si la versión del protocolo cambió, debes emitir un comando de inicio desde tu billetera. No envíes comandos de inicio a tu masternode si no es necesario, ya que esto lo enviará al final de la cola de pagos.

Opción 1: actualización automatizada usando dashman

Para actualizar Dash usando dashman, inicia sesión en st servidor e ingresa los siguientes comandos:

~/dashman/dashman sync
~/dashman/dashman update

Revisa el estado de tu masternode:

~/dashman/dashman status

Si estás haciendo una actualización mayor de la versión y necesitas reiniciar tu masternode, actualiza la versión del software de la billetera que contiene la garantía a la última versión, siguiendo las instrucciones aquí. Continúa monitoreando tu masternode. Después de un tiempo, todos los estados deben tornarse verdes, en particular masternode iniciado: SI y estado de red de masternode: HABILITADO.

Opción 2: Actualización de manual

Para actualizar Dash manualmente, inicia sesión en tu servidor usando ssh o PuTTY. Primero tenemos que dejar de ejecutar Dash:

~/.dashcore/dash-cli stop

Para descargar e instalar manualmente los componentes de su masternode Dash, visite https://www.dash.org/wallets/ en su computador para encontrar el enlace a la ultima billetera Dash Core. Haga clic en Linux, luego clic derecho en Descargar TGZ para Dash Core Linux 64 Bit y seleccione Copiar dirección de enlace. Vaya de nuevo a la ventana terminal e ingrese el siguiente comando, pegando la dirección de la ultima version de Dash Core con clic derecho o presionando Ctrl + V:

cd ~
wget https://github.com/dashpay/dash/releases/download/v0.12.3.3/dashcore-0.12.3.3-x86_64-linux-gnu.tar.gz

Verifica la integridad de tu descarga ejecutando el siguiente comando y comparando la salida con el valor del archivo como se muestra en el sitio web de Dash en Hash File:

sha256sum dashcore-0.12.3.3-x86_64-linux-gnu.tar.gz
_images/setup-manual-download.png

Enlaza el archivo hash para verificar la integridad de la descarga

Elimina los archivos binarios antiguos del directorio de trabajo, extrae el archivo comprimido, copia los archivos nuevos en el directorio y configúralos como ejecutables:

rm ~/.dashcore/dashd
rm ~/.dashcore/dash-cli
tar xfvz dashcore-0.12.3.3-x86_64-linux-gnu.tar.gz
cp dashcore-0.12.3/bin/dashd ~/.dashcore/
cp dashcore-0.12.3/bin/dash-cli ~/.dashcore/

Elimina los archivos innecesarios:

rm dashcore-0.12.3.3-x86_64-linux-gnu.tar.gz
rm -r dashcore-0.12.3/

Reinicia Dash:

~/.dashcore/dashd

Verás un mensaje que dice «Iniciando servidor Dash Core». Ahora actualizaremos Sentinel:

cd ~/.dashcore/sentinel/
git pull

Si la versión del protocolo cambió durante esta actualización, deberás emitir un comando de inicio desde tu billetera. Si estás utilizando una billetera de hardware, puedes ejecutar el comando de inicio simplemente haciendo click en el botón en DMT. Si estás utilizando la billetera Dash Core, actualízala a la última versión, abre la consola de depuración e ingresa este comando, donde MN1 es el alias de tu masternode:

masternode start-alias MN1

Mnitorea el estado de tu masternode a medida que se inicia:

~/.dashcore/dash-cli getblockcount
~/.dashcore/dash-cli getnetworkinfo
~/.dashcore/dash-cli mnsync status
~/.dashcore/dash-cli masternode status

En particular, el último comando debería devolver el estado Masternode iniciado con éxito. Si ves un error similar a Versión del protocolo no válida, entonces la versión del protocolo ha cambiado y debes enviar un comando de inicio desde tu billetera nuevamente. También puedes controlar el estado de tu masternode desde Sentinel. Si Sentinel detecta un masternode funcional, el siguiente comando no devolverá nada:

cd ~/.dashcore/sentinel
venv/bin/python bin/sentinel.py

Finalmente, puedes verificar tu masternode por su dirección de garantía usando DashNinja, o buscar en la lista de consenso de masternodes usando este comando e ingresando tu dirección IP de masternode:

~/.dashcore/dash-cli masternode list full | grep <your ip address>
Encontrar su posición en la cola de pago

Antes de Dash 0.12.4, cada masternode puede tener una vista ligeramente diferente de la red. En adición, la selección del top 10% de masternodes en la lista en la selección del grupo es al azar. Esto significa que no hay una respuesta definitiva de cuando puede su masternode ser seleccionado para pago. Sin embargo, es posible hacer una aproximación basada en el tiempo en que su masternode ingreso al final de la cola.

Los miembros de la comunidad xkcd, Bertrand256 y moocowmoo han publicado varios bots y herramientas que puede ejecutar para determinar su posición aproximada en la cola de pago, que están disponibles en Discord y Slack.

Votación, verificación y monitoreo de DashCentral

DashCentral es un sitio web compatible con la comunidad administrado por el miembro de la comunidad Rango. Se ha convertido en un sitio de facto para la discusión de propuestas presupuestarias y para facilitar la votación desde una interfaz gráfica de usuario, pero también ofrece funciones para monitorear los masternodes.

Agregar tu masternode a DashCentral

Dashcentral te permite votar propuestas desde la comodidad de tu navegador. Después de completar el registro, ve a la página masternodes <https://www.dashcentral.org/masternodes> _ y haz click en el botón**Agregar masternode ahora**. Ingresa tu dirección de garantía en la siguiente pantalla:

_images/maintenance-dc-add-masternode.png

Agregar un masternode a DashCentral

Haz click en Agregar masternode. Tu masternode ha sido agregado a DashCentral.

Habilitar votación desde DashCentral

Haz click en Editar en Llaves privadas de votación para ingresar la llave privada de tu masternode y permitir la votación a través de la interfaz web de DashCentral. Ingresa una contraseña de votación (no la mismo contraseña de tu inicio de sesión, pero igualmente importante de recordar) e ingresa la llave privada (la misma llave que utilizaste en el archivo dash.conf en tu masternode) en la siguiente pantalla:

_images/maintenance-dc-add-privkey.png

Agregar llaves privadas de votación a DashCentral

Es importante tener en cuenta que la llave privada para iniciar tu masternode no está relacionada con las llaves privadas de la dirección de la garantía que almacena tus 1000 DASH. Estas llaves se pueden usar para emitir comandos en nombre del masternode, como votar, pero no se pueden usar para acceder a la garantía. Las llaves están encriptadas en tu dispositivo y nunca se almacenan como texto sin formato en los servidores de DashCentral. Una vez que hayas ingresado la llave, haz click en Almacenar llaves privadas de votación encriptadas en el servidor. Ahora puedes votar propuestas desde la interfaz web de DashCentral.

Verificación de propiedad

También puedes emitir un mensaje desde tu dirección para verificar la propiedad de tu masternode a DashCentral. Haz click en No verificado en Propiedad y aparecerá la siguiente pantalla:

_images/maintenance-dc-verify.png

Verificar la propiedad de tu masternode en DashCentral

Aparecerán instrucciones sobre cómo firmar tu dirección de garantía utilizando una billetera de software. Si estás usando una billetera de hardware que no sea Trezor, deberás usar la aplicación DMT para firmar la dirección. Si estás utilizando la billetera de hardware de Trezor, ve a Billeteria Trezor <https://wallet.trezor.io/> _, copia la dirección de la garantía y haz click en Firmar y verificar. Aparecerá la siguiente pantalla, donde puedes ingresar el mensaje proporcionado por DashCentral y la dirección que deseas firmar:

_images/maintenance-dc-sign.png

Firmar un mensaje desde la billetera Trezor

Haz click en Firmar, confirma en su dispositivo Trezor e ingresa tu PIN para firmar el mensaje. Aparecerá una firma de mensaje en el cuadro Firma. Copia esta firma y pégala en el recuadro de DashCentral y haz click en Verificar propiedad. La verificación ahora está completa.

_images/maintenance-dc-verified.png

La propiedad del masternode ha sido verificada exitosamente

Instalación de la secuencia de comandos de supervisión de DashCentral

DashCentral ofrece un servicio para monitorear tu masternode, reiniciar automáticamente dashd en caso de falla y enviar un correo electrónico en caso de error. Ve a la página Configuración de cuenta y genera una nueva llave API, agregando un PIN a tu cuenta si es necesario. Desplázate a la siguiente pantalla:

_images/maintenance-dc-monitoring.png

Configuración de la secuencia de comandos de supervisión de DashCentral

Copia el enlace a la versión actual de la secuencia de comandos de dashcentral haciendo click derecho y seleccionando Copiar dirección de enlace. Abre PuTTY y conéctate a tu masternode, luego escribe:

wget https://www.dashcentral.org/downloads/dashcentral-updater-v6.tgz

Reemplaza el enlace con la versión actual del actualizador de dashcentral según sea necesario. Descomprime el archivo usando el siguiente comando:

tar xvzf dashcentral-updater-v6.tgz

Revisa los detalles de configuración de tu masternode escribiendo:

cat .dashcore/dash.conf

Copia los valores para rpcuser y rpcpassword. Luego edita la configuración de dashcentral escribiendo:

nano dashcentral-updater/dashcentral.conf

Reemplaza los valores para api_key, tu dirección de garantía de masternode, rpc_user, rpc_password, daemon_binary y daemon_datadir de acuerdo a tu sistema. Una configuración común, donde lwhite es el nombre del usuario de Linux, puede verse así:

_images/maintenance-dc-update-config.png

Archivo de configuración del actualizador de DashCentral

################
# dashcentral-updater configuration
################

our %settings = (
    # Enter your DashCentral api key here
    'api_key' => 'api_key_from_dashcentral'
);

our %masternodes = (
    'masternode_collateral_address' => {
        'rpc_host'           => 'localhost',
        'rpc_port'           => 9998,
        'rpc_user'           => 'rpc_user_from_dash.conf',
        'rpc_password'       => 'rpc_password_from_dash.conf',
        'daemon_autorestart' => 'enabled',
        'daemon_binary'      => '/home/<username>/.dashcore/dashd',
        'daemon_datadir'     => '/home/<username>/.dashcore'
    }
);

Presiona Ctrl + X para salir, confirma que deseas guardar con Y y presiona ** Entrar**. Prueba tu configuración ejecutando el script dashcentral, luego verifica el sitio web. Si fue exitoso, verás que se ha enviado una actualización:

dashcentral-updater/dcupdater
_images/maintenance-dc-update.png

Probar manualmente el actualizador de DashCentral

_images/maintenance-dc-success.png

El actualizador de DashCentral ha enviado datos exitosamente al sitio de DashCentral

Una vez que hayas verificado que tu configuración está funcionando, podemos editar el crontab en tu sistema para programar el script dcupdater para que se ejecute cada 2 minutos. Esto permite que el sistema te avise con anticipación en caso de falla e incluso reiniciará el daemon dashd si se cuelga. Esta es una forma efectiva de asegurarte de no dejar la cola de pagos. Escribe el siguiente comando:

crontab -e

Selecciona un editor si es necesario y agrega la siguiente línea a tu crontab después de la línea para sentinel, reemplazando lwhite con tu nombre de usuario en tu sistema:

*/2 * * * * /home/lwhite/dashcentral-updater/dcupdater
_images/maintenance-dc-crontab.png

Editar crontab para ejecutar automáticamente el actualizador de DashCentral

Presiona Ctrl + X para salir, confirma que deseas guardar con Y y presiona Entrar. El script dcupdater ahora se ejecutará cada dos minutos, reiniciará dashd siempre que sea necesario y te enviará un correo electrónico en caso de error.

Herramientas de monitoreo de masternodes

Varios sitios operados por miembros de la comunidad están disponibles para monitorear información clave y estadísticas relacionadas con la red de masternodes.

Exploradores de bloques

Dado que Dash es una cadena de bloques pública, es posible usar exploradores de bloques para ver los saldos de cualquier dirección pública de Dash, así como examinar las transacciones ingresadas en cualquier bloque dado. Cada transacción única también se puede buscar por su txid. Existen varios exploradores de bloques disponibles para la red Dash.

Herramienta Dash Masternode

https://github.com/Bertrand256/dash-masternode-tool

Escrito y mantenido por Bertrand256, miembro de la comunidad, la herramienta Dash Masternode (DMT) te permite iniciar un masternode desde todas los principales billeteras de hardware como Trezor, Ledger y KeepKey. También admite funciones para votar propuestas y retirar pagos de masternode sin afectar la transacción de garantía.

DASH Ninja

https://www.dashninja.pl

DASH Ninja, operado por elbereth, miembro del foro y desarrollador Dash Core, ofrece estadísticas clave sobre la adopción de diferentes versiones de Dash en la red de masternodes. También están disponibles varias funciones para supervisar la governanza de Dash, el calendario de pagos de masternodes y la distribución geográfica de masternodes, así como un explorador simple de la cadena de bloques.

DashCentral

https://www.dashcentral.org

DashCentral, operado por rango, miembro del foro, ofrece un servicio avanzado para monitorear los masternodes y votar propuestas de presupuesto a través de una interfaz web avanzada. Una aplicación Android también está disponible.

Masternode.me

https://stats.masternode.me

Masternode.me, operado por el miembro del foro y desarrollador de Dash Core, moocowmoo, ofrece informes secuenciales sobre el precio, la tasa de generación, información sobre la cadena de bloques y algo de información sobre los masternodes.

Información sobre masternodes

http://178.254.23.111/~pub/Dash/Dash_Info.html

Este sitio, operado por crowning, miembro del foro y desarrollador de Dash Core, ofrece una representación visual de muchas estadísticas clave de la red de masternodes de Dash, incluyendo gráficos del recuento total de masternodes a lo largo del tiempo, información de precios y distribución de red.

Temas avanzados

Instalando Dash en Fedora Linux

El desarrollador t0dd ha desarrollado paquetes y escrito una excelente guía para instalar y correr Dash como un nodo, Masternode o en la testnet.

Instalando Dash en Ubuntu Linux

Los binarios de Dash estan bajo desarrollo para distribuilos a traves del reporsitorio de sistema del Ubuntu Linux Launchpad. Vuelve a consultar aquí para más detalles una vez que se realice un anuncio de lanzamiento.

Minería

La minería en el contexto de las criptomonedas, como Dash, se refiere al proceso de búsqueda de soluciones a problemas criptográficos difíciles como un método para asegurar los bloques en la cadena de bloques. El proceso de minería crea nuevos tokens de moneda como recompensa para el minero. La minería es posible en diversos tipos de hardware. Dash implementa un algoritmo conocido como X11, que el minero debe resolver para ganar recompensas.

El hardware más simple y más general disponible para la minería es la CPU general presente en cada computadora. Una CPU está diseñada para ser versátil pero ofrece menos eficiencia que una GPU, que está diseñado para calcular rápidamente millones de vectores en paralelo. Si bien las mejoras específicas de las instrucciones de la CPU relacionadas con la criptografía como AES o AVX pueden proporcionar un rendimiento decente, las GPU ofrecen un aumento significativo del rendimiento debido a sus múltiples tuberías capaces de procesar los cálculos predeciblemente repetitivos asociados con la minería de criptomonedas. Finalmente, los ASICs son relativamente inflexibles y solo pueden procesar la función(es) específica para las que fueron diseñados, pero a un ritmo aún más rápido que las GPU y CPU de propósitos generales. Varios ASICs X11 ya están disponibles en el mercado, lo que ha hecho que la minería con CPU o GPU no sea rentable debido al incremento de la dificultad de hashing debido al crecimiento acelerado de la velocidad de hash. El resultado es una moneda que es más segura contra ataques de fuerza bruta en la cadena de bloques de Dash.

La rentabilidad de la minería está determinada por la velocidad de hash de tu dispositivo de minería, la dificultad actual de la red, los costos de tu hardware y la electricidad. Los siguientes enlaces proporcionan información actualizada:

Masternodes vs. Minería

Dash, como Bitcoin y la mayoría de las otras criptomonedas, se basa en un libro contable descentralizado de todas las transacciones, conocido como cadena de bloques. Esta cadena de bloques está asegurada a través de un mecanismo de consenso; en el caso de Dash y Bitcoin, el mecanismo de consenso es la Prueba de trabajo (PoW). Los mineros intentan resolver problemas difíciles con computadoras especializadas, y cuando resuelven el problema, reciben el derecho de agregar un nuevo bloque a la cadena de bloques. Si todas las demás personas que ejecutan el software están de acuerdo en que el problema se resolvió correctamente, el bloque se agrega a la cadena de bloques y se recompensa al minero.

Sin embargo, Dash funciona de manera diferente a Bitcoin, ya que tiene una red de dos niveles. El segundo nivel es impulsado por masternodes (Nodos completos), que permiten la privacidad financiera (PrivateSend), las transacciones instantáneas (InstantSend) y el sistema descentralizado de governanza y presupuesto. Debido a que este segundo nivel es tan importante, los masternodes también son recompensados cuando los mineros descubren nuevos bloques. El desglose es el siguiente: el 45% de la recompensa por bloque se otorga al minero, el 45% va a los masternodes y el 10% se reserva para el sistema de presupuesto (creado por los superbloques cada mes).

El sistema de masternodes se conoce como Prueba de Servicio (PoSe), ya que los masternodes proporcionan servicios cruciales a la red. De hecho, toda la red es supervisada por los masternodes, que tienen el poder de rechazar bloques formados incorrectamente por los mineros. Si un minero intenta tomar toda la recompensa del bloque por sí mismo o intenta ejecutar una versión anterior del software Dash, la red de masternodes deshabilitaría ese bloque, y no se agregaría a la cadena de bloques.

En resumen, los mineros impulsan el primer nivel, que es el envío y recepción de fondos básicos y la prevención del gasto doble. Los masternodes potencian el segundo nivel, que proporciona las características adicionales que hacen que Dash sea diferente de otras criptomonedas. Los masternodes no minan, y las computadoras de minería no pueden actuar como masternodes. Además, cada masternode está «asegurado» por 1000 DASH. Esos DASH permanecen bajo el control exclusivo de su propietario en todo momento, y se pueden gastar libremente. Los fondos no están bloqueados de ninguna manera. Sin embargo, si los fondos se mueven o gastan, el masternode asociado se desconectará y dejará de recibir recompensas.

Grupos de minería

Es más probable que minar Dash en grupos genere más recompensas que la minería en solitario directamente en la cadena de bloques. Se recomienda encarecidamente el uso de el GrupoP2 para minar Dash, ya que es una buena forma de distribuir, en lugar de centralizar, el poder de hash. El siguiente sitio enumera los grupos de minería de Dash GrupoP2 cercanos a ti, simplemente elije un grupo con comisiones favorables y tiempo de reacción de red e ingresa tu dirección de pago de Dash como nombre de usuario y cualquier otra cosa como contraseña.

Si deseas configurar tu propio GrupoP2, la documentación del proceso está disponiblee aquí y el código for p2pool-dash está disponible en GitHub.

También hay otras grupos disponibles que pueden ser ventajosos por diferentes razones, como latencia de respuesta, tiempo de actividad, comisiones, usuarios, etc.:

DESCARGO DE RESPONSABILIDAD: Esta lista se proporciona solo con fines informativos. Los servicios enumerados aquí no han sido evaluados o respaldados por los desarrolladores de Dash y no se garantiza la exactitud de esta información. Por favor, ten discreción cuando uses servicios de terceros. Si deseas ser agregado a esta lista, comuníquese con leon.white@dash.org

Además de unirse a un grupo, también deberás crear una dirección de Dash para recibir tu pago. Para hacer esto en la billetera Dash Core, ver aquí.

Configuración del nodo de P2Pool de Dash

Esta guía describe cómo configurar un nodo Dash P2Pool para administrar un grupo de mineros. A diferencia de las agrupaciones de minería centralizadas, P2Pool se basa en el mismo modelo de pares iguales 2-2 (P2P) que Dash, lo que hace que la agrupación como un todo sea altamente resistente a los ataques maliciosos, y preserva y protege la naturaleza descentralizada de Dash. Cuando inicias un nodo P2Pool, este busca, se conecta y comparte datos con una red descentralizada de otros nodos P2Pool (también conocidos como pares). Los nodos P2Pool comparten una cadena criptográfica de datos que representan el valor, similar a la cadena de bloques de Dash. La versión de P2Pool se llama sharechain. La naturaleza descentralizada y justa de este modelo de minería significa que se recomienda enfáticamente la minería con P2Pool. P2Pool para Dash utiliza el software p2pool-dash en GitHub, que es una bifurcación de p2pool para Bitcoin. Para obtener más información, consulta aquí.

Debido a la manera en que P2Pool maneja los ajustes de dificultad en la sharechain, es importante mantener una baja latencia entre los mineros y el nodo P2Pool para evitar que los mineros envíen acciones demasiado tarde para ingresar a la sharechain. Al configurar tu nodo, debes tener en cuenta su ubicación física y de red en relación con los mineros con los que tienes la intención de conectar a tu nodo. Si operas una granja de minería, tu nodo P2Pool probablemente sea una máquina física en la misma red local que tus mineros. Si planeas operar un nodo público, puede ser mejor configurar tu nodo P2Pool como una máquina virtual en un centro de datos con una conexión de alta velocidad para que los mineros geográficamente cercanos puedan minar en tu grupo con una latencia relativamente baja.

La siguiente sección describe los pasos para configurar un servidor Ubuntu que ejecute P2Pool para Dash. Ha sido probado con Ubuntu 16.04 LTS y 18.04 LTS y Dash 0.12.2.3. Si bien se hará un esfuerzo razonable para mantenerlo actualizado, debería ser posible modificar las instrucciones ligeramente para admitir diferentes versiones o sistemas operativos según sea necesario.

Configurar servidor de alojamiento

Descarga una copia de Ubuntu Server LTS desde https://www.ubuntu.com/download/server e instálalo en tu sistema de acuerdo con los pasos descritos aquí. Si está utilizando un VPS como Vultr o AWS, lo más probable es que tu proveedor proporcione una opción para instalar este sistema durante el aprovisionamiento. Asegúrate de habilitar el servidor OpenSSH durante la configuración para que puedas controlar tu servidor desde una consola remota. Una vez que tengas acceso a tu servidor, cre< un nuevo usuario que no sea root si aún no lo has hecho utilizando el siguiente comando, reemplazando <username> con el nombre de usuario de tu elección:

adduser <username>

Se te solicitará una contraseña. Ingresa y confirma usando una nueva contraseña (diferente a tu contraseña de raíz) y guárdala en un lugar seguro. También verás solicitudes de información del usuario, pero esto puede dejarse en blanco. Una vez que el usuario ha sido creado, los agregaremos al grupo sudo para que puedan ejecutar comandos como root:

usermod -aG sudo <username>

Reinicia tu servidor e inicia sesión como el nuevo usuario. En este punto, se recomienda conectarse remotamente usando PuTTY (para Windows) o ssh (para Linux y macOS) si aún no lo has hecho.

Configurar el reenvío de puertos

Si te encuentras en una red privada detrás de un router, deberás configurar el reenvío de puertos para al menos el puerto 8999 (UDP/TCP) para acceder a sharechain, así como también el puerto 7903 (UDP/TCP) si deseas que tu nodo sea accesible al público. Cómo se hace esto depende de su router de red particular y, por lo tanto, está fuera del alcance de esta documentación. A continuación, se muestra un ejemplo de la distribución popular de routers de fuente abierta DD-WRT. Las guías para configurar el reenvío de puertos se pueden encontrar “aquí <https://www.wikihow.com/Set-Up-Port-Forwarding-on-a-Router>`__ and here.

Toma nota de tu dirección IP ya sea desde la interfaz de administración del router o visitando https://www.whatismyip.com/

_images/p2pool-ddwrt.png

Configurar el reenvío de puertos en DD-WRT

Opción 1: configuración automática de scripts

El miembro de la comunidad Dash dracocephalum ha donado generosamente script para implementar automáticamente todo lo requerido para ejecutar un nodo p2pool-dash en Ubuntu Server 16.04 y versiones posteriores. Para más detalles, consulta esta publicación del foro, o simplemente sigue estas instrucciones para obtener el script. Para obtener el script y comenzar, escribe:

sudo apt install git
git clone https://github.com/strophy/p2pool-dash-deploy

Los archivos se crearán en la carpeta p2pool-dash-deploy. Ahora necesitamos configurar algunas variables específicas para tu sistema:

nano ./p2pool-dash-deploy/p2pool.deploy.sh

Desplázate hacia abajo a la sección etiquetada #Variables e ingresamarcadores de posición después del signo `` = .  la siguiente información, reemplazando los ``<xxx> marcadores de posición después del signo =. Ten en cuenta que también puede ser necesario actualizar los valores DASH_WALLET_URL, DASH_WALLET_ZIP y DASH_WALLET_LOCAL si no coinciden con la versión actual de Dash:

  • PUBLIC_IP = <your public IP address from the previous step>
  • EMAIL = <your email address>
  • PAYOUT_ADDRESS = <your DASH wallet address to receive fees>
  • USER_NAME = <linux user name>
  • RPCUSER = <enter a random alphanumeric rpc user name>
  • RPCPASSWORD = <enter a random alphanumeric rpc password>

Presiona Ctrl + X para cerrar el editor y Y y Enter para guardar el archivo. Luego ejecuta el script:

bash ./p2pool-dash-deploy/p2pool.deploy.sh

El script llevará a cabo todos los pasos necesarios para configurar P2pool en Ubuntu Server e iniciar la sincronización de dashd. Cuando finaliza la configuración, deberías ver un mensaje que dice Instalación finalizada. Ahora puede ejecutar un segundo script para iniciar p2pool-dash:

bash ~/p2pool.start.sh

Tu nodo P2Pool ahora se está ejecutando. Si ves errores similares a Error al obtener trabajo de dashd o -10 Dash Core está descargando bloques … entonces debes esperar hasta que Dash termine la sincronización. Una vez hecho esto, puedes indicar a tus mineros <ip_address>:7903 para que empiecen a minar.

_images/p2pool-antminer.png
_images/p2pool-running.png

Ejemplo de configuración que muestra un solo Bitmain Antminer D3 conectado a un nodo p2pool-dash en la red local

Opción 2: Configuración manual

Primero actualiza tu sistema operativo de la siguiente manera:

sudo apt update
sudo apt upgrade
Configurar dashd

P2Pool requiere que se ejecute un nodo completo de Dash para obtener los datos de bloque y transacción. Para descargar e instalar Dash, visita https://www.dash.org/wallets/ en tu computadora para encontrar el enlace a la última billetera Dash Core. Haz click en Linu, luego haz click derecho en Descargar TGZ para Dash Core Linux 64 Bit y selecciona Copiar dirección de enlace. Regresa a la ventana de tu terminal e ingresa el siguiente comando, pegando la dirección en la última versión de Dash Core haciendo click derecho o presionando Ctrl + V:

cd ~
wget https://github.com/dashpay/dash/releases/download/v0.12.2.3/dashcore-0.12.2.3-linux64.tar.gz

Verifica la integridad de tu descarga ejecutando el siguiente comando y comparando la salida con el valor del archivo como se muestra en el sitio web de Dash en Hash File:

sha256sum dashcore-0.12.2.3-linux64.tar.gz
_images/setup-manual-download1.png

Enlaza el archivo hash para verificar la integridad de la descarga

Crea un directorio de trabajo para Dash, extrae el archivo comprimido, copia los archivos necesarios en el directorio y configúralos como ejecutables:

mkdir .dashcore
tar xfvz dashcore-0.12.2.3-linux64.tar.gz
cp dashcore-0.12.2/bin/dashd .dashcore/
cp dashcore-0.12.2/bin/dash-cli .dashcore/
chmod 777 .dashcore/dash*

Elimina los archivos innecesarios:

rm dashcore-0.12.2.3-linux64.tar.gz
rm -r dashcore-0.12.2/

Crea un archivo de configuración usando el siguiente comando:

nano ~/.dashcore/dash.conf

Aparecerá una ventana del editor. Ahora necesitamos crear un archivo de configuración que especifique varias variables. Copia y pega el siguiente texto para comenzar, luego reemplaza las variables específicas a tu configuración de la siguiente manera:

#----
rpcuser=XXXXXXXXXXXXX
rpcpassword=XXXXXXXXXXXXXXXXXXXXXXXXXXXX
rpcallowip=127.0.0.1
#----
listen=1
server=1
daemon=1
maxconnections=64
#----

Reemplaza los campos marcados con XXXXXXX de la siguiente manera:

  • rpcuser: ingresa cualquier cadena de números o letras, no se permiten caracteres especiales
  • rpcpassword: ingresa cualquier cadena de números o letras, no se permiten caracteres especiales

El resultado debería verse más o menos así:

_images/p2pool-dash-conf.png

Introducción de datos clave en dash.conf en el nodo P2Pool

Presiona Ctrl + X para cerrar el editor y Y y Entrar para guardar el archivo. Ahora puedes comenzar a ejecutar Dash en el masternode para comenzar la sincronización con la cadena de bloques:

~/.dashcore/dashd

Verás un mensaje que dice Servidor de Dash Core comenzando. Puede continuar con los siguientes pasos y verificar la sincronización periódicamente con el siguiente comando. La sincronización se completa cuando el número de bloques es igual al número actual de bloques en la cadena de bloques de Dash, como se puede ver desde cualquier billetera Dash sincronizada o explorador de bloques:

~/.dashcore/dash-cli getblockcount
Configurar P2Pool

Ahora configuraremos el software P2Pool y sus dependencias. Comienza con las dependencias:

sudo apt install python-zope.interface python-twisted python-twisted-web python-dev
sudo apt install gcc g++ git

Crea directorios de trabajo y configura p2pool-dash:

mkdir git
cd git
git clone https://github.com/dashpay/p2pool-dash
cd p2pool-dash
git submodule init
git submodule update
cd dash_hash
python setup.py install --user

Añadiremos algunas interfaces extra opcionales al panel de control:

cd ..
mv web-static web-static.old
git clone https://github.com/justino/p2pool-ui-punchy web-static
mv web-static.old web-static/legacy
cd web-static
git clone https://github.com/johndoe75/p2pool-node-status status
git clone https://github.com/hardcpp/P2PoolExtendedFrontEnd ext

Ahora puedes iniciar p2pool y, opcionalmente, especificar la dirección de pago, IP externa (si es necesario), comisión y donación de la siguiente manera:

python ~/git/p2pool-dash/run_p2pool.py --external-ip <public_ip> -f <fee> --give-author <donation> -a <payout_address>

Luego puedes monitorear tu nodo navegando a las siguientes direcciones, reemplazando <ip_address> con la dirección IP de tu nodo P2Pool:

  • Interfaz Punchy: http://<ip_address>:7903/static/
  • Interfaz heredada: http://<ip_address>:7903/static/legacy/
  • Interfaz de estado: http://<ip_address>:7903/static/status/
  • Interfaz extendida: http://<ip_address>:7903/static/ext/
_images/p2pool-antminer.png
_images/p2pool-running.png

Ejemplo de configuración que muestra un solo Bitmain Antminer D3 conectado a un nodo p2pool-dash en la red local

Minería con CPU

Esta documentación describe cómo minar Dash bajo el sistema operativo Windows usando solo la CPU en tu computadora. Ten en cuenta que la prevalencia de los mineros con GPU y ASIC significa que, a menos que tengas electricidad gratuita, es muy poco probable que sea rentable!. Dado que este sea el caso, el software de esta guía no se ha actualizado en varios años, y está destinado únicamente para fines experimentales y pruebas en la red.

Este es un procedimiento bastante simple y se darán ejemplos para lograr la velocidad de hash más rápida posible para tu CPU, pero recuerda que existen equipos de minería más optimizados, por lo que te recomendamos que estés atento a los sitios de minería como estos, para mantenerte al día con la última información y lanzamientos.

Software de minería

El primer paso es descargar el software de minería adecuado. Un buen minero básico para CPU modernas se puede encontrar aquí:

Este software depende de que tu CPU admita el conjunto de instrucciones de AES-NI y AVX. Puedes usar CPU-Z para verificar si este es el caso para tu CPU:

_images/cpu-z.png

CPU-Z muestra detalles sobre una CPU Intel i7 Haswell

Si tu CPU no es compatible con AES-NI y AVX, entonces puede probar un software más generalizado que no requiera conjuntos de instrucciones específicas, como estos:

Nuestro objetivo aquí es elegir un software de minería que sea compatible los conjuntos de instrucciones máximos posibles disponibles en tu CPU, y luego intentar aumentar la velocidad de hash. Una vez que hayas hecho tu elección, haz click en Versiones, descarga y extrae el archivo zip. Los diferentes archivos *.exe indican qué optimizaciones de procesador específicas admiten. La carpeta debería verse más o menos así:

_images/cpu-miner-files.png

Mineros de CPU ejecutables para Dash

Configuración

Comienza seleccionando un grupo de minería y generando una dirección de Dash como se describe en la sección superior Grupos de minería. Manten todos tus archivos de minería en una sola carpeta. En este ejemplo, trabajaremos desde el Escritorio. El nodo seleccionado para este ejemplo pertenece a la lista p2poolming.us y se encuentra en China:

http://118.184.180.43:7903/static/

A continuación, abre bloc de notas y escribe en una línea el comando que usaremos para iniciar el minero, seguido de una pausa en la segunda línea. El formato general es el siguiente:

<minerd> -a <algorithm> -o <url> -u <username> -p <password> -t <threads>
pause

Donde:

  • minerd = el archivo daemon de minero ejecutable que eliges usar
  • a = algoritmo, que es X11 para Dash
  • o = URL de tu grupo de minería, incluyendo el protocolo y el puerto
  • u = nombre de usuario, generalmente la dirección de recepción, de tu billetera o trabajador, de Dash
  • p = contraseña, a menudo se puede establecer en x
  • t = número de hilos utilizados
  • pause = mantiene la ventana abierta en el caso de errores

Para la CPU en el ejemplo anterior, el comando puede ser:

minerd-avx-aes-sse2-sss3.exe -a X11 -o stratum+tcp://118.184.180.43:7903 -u XwZRjo1f6gmq3LCv7X1Hi5h3NkvDMHvu8G -p x -t 8
pause
_images/notepad.png

Archivo de Bloc de notas que muestra un comando de ejemplo para iniciar un minero de CPU

Haz click en Archivo, luego Guardar como. Cambia Guardar como tipo a Todos los archivos, luego escribe el nombre del archivo como startminer.bat y guárdalo en la misma carpeta que los archivos descomprimidos minerd.

Probando

¡Ahora estás listo para comenzar! Controla el uso de tu CPU en Administrador de tareas (haz click con el botón derecho en la barra de tareas para abrir esto) y ten cuidado de que la temperatura de la CPU no supere el límite máximo (alrededor de 64 ° C). Si tiene problemas de temperatura o de estabilidad en el escritorio, reduce t a ~2 hilos e intenta eso primero. Si se deja fuera t, la máquina adoptará el número máximo de hilos. Después de ejecutar el minero por un tiempo, echa un vistazo a la velocidad de hash y los pagos en tu grupo de minería. Puedes identificar a tu minero por la dirección de la billetera en la página.

_images/cpu-mining.png

Ejemplo de minería de CPU usando el minero de CPU DarkCoin 1.3 en Intel Core i7

Consejos

Reduce el número de subprocesos para mayor usabilidad de escritorio y reducción de calor. Si la temperatura de la CPU es demasiado alta, considera instalar un ventilador nuevo y verificar que la pasta térmica del disipador térmico en la CPU sea adecuada. Modifica la velocidad del reloj del procesador para obtener un mayor rendimiento usando un controlador para la tarjeta madre como AI Suite <https://www.asus.com/support/FAQ/1012780/> _ para tarjetas madres Asus. La reducción del voltaje del núcleo de la CPU dará como resultado una temperatura más baja pero una mayor inestabilidad.

Intenta seleccionar un grupo cercano para reducir la latencia de la red. Si el nodo parece lento, cámbiate a otra ubicación. Distribuye la potencia de hash a nivel mundial en diferentes grupos para evitar bifurcaciones.

Minería con GPU

Esta guía consolida varias otras guías sobre cómo usar tu GPU (el procesador en tu tarjeta gráfica) para minar Dash usando el algoritmo X11 en Windows. Ten en cuenta que el creciente mercado de los mineros con ASICs significa que esto, probablemente no va a ser rentable. Muchos de los softwares descritos aquí tampoco se han actualizado durante varios años, por lo que esta guía debe usarse solo con fines experimentales.

Esta guía cubrirá el proceso de descarga y configuración del software de minería, seguido de algunas sugerencias para optimizaciones. Esta tecnología puede cambiar rápidamente, por lo que te recomendamos que estés atento a los sitios de minería como estos con el fin de mantenerte al día con la última información y lanzamientos.

Software de minería

En cuanto a la minería con CPU, existe una gama de software de minería disponibles para la minería de GPU. La mayoría se basa en sgminer compilado con diferentes optimizaciones específicas para diferentes hardware. Un buen enfoque es identificar tu hardware gráfico, luego elije una versión apropiada de sgminer. Puedes usar GPU-Z para identificar tu GPU hardware:

_images/gpu-z.png

GPU-Z muestra los detalles para las GPU de clase AMD Radeon Turks y NVIDIA Quadro GK104

A continuación, descarga el software de minería. La mayoría de estos se basan en el sgminer <https://github.com/sgminer-dev/sgminer> _ original, pero esto no es adecuado para el algoritmo X11, no ofrece binarios compilados y no se ha actualizado en años. Describiremos el uso de software binario precompilado que solo mantienen los desarrolladores más nuevos.

AMD

NVIDIA

Descarga tu versión elegida y extrae el archivo zip en una ubicación conocida. La carpeta debería verse más o menos así:

_images/gpu-miner-files.png

Mineros ejecutables de GPU para Dash

El archivo sgminer es el archivo ejecutable, mientras que los diversos archivos con extensiones .cl definen los diversos algoritmos admitidos por sgminer. En este caso, estamos interesados en las implementaciones de darkcoin.cl y darkcoin-mod.cl de X11. Ten en cuenta que el nombre del archivo ejecutable puede ser diferente para mineros con diferentes optimizaciones, por ejemplo ccminer para tarjetas NVIDIA.

Configuración

Comienza seleccionando un grupo de minería y generando una dirección de Dash como se describe en la sección superior Grupos de minería. Manten todos tus archivos de minería en una sola carpeta. En este ejemplo, trabajaremos desde el Escritorio. El nodo seleccionado para este ejemplo pertenece a la lista p2poolming.us y se encuentra en China:

http://118.184.180.43:7903/static/

Luego, abre el bloc de notas y crea la configuración básica. El formato general es el siguiente:

{
  "pools" : [
    {
      "url" : "stratum+tcp://pooladdress:7903",
      "user" : "walletaddress",
      "pass" : "x",
      "algorithm":"darkcoin"
    }
  ]
}

Donde:

  • grupos = define una lista de grupos (en este caso, solo uno) hacia los cuales se dirige el poder de hash
  • url = URL de su grupo de minería, incluido el protocolo y el puerto
  • usuario = nombre de usuario, por lo general, la dirección de recepción de Dash de tu billetera o trabajador
  • pass = contraseña, a menudo se puede establecer en x
  • algoritmo = algoritmo de hash para usar, en este caso darkcoin (por razones históricas) o darkcoin-mod

Para el grupo anterior, la configuración puede ser:

_images/gpu-config.png

Archivo de configuración para un minero de Dash con GPU

Haz click en Archivo, luego Guardar como. Cambia Guardar como tipo a Todos los archivos, luego escribe el nombre del archivo como sgminer.conf * y guárdalo en la misma carpeta que los archivos descomprimidos *sgminer.

Probando

Haz doble click en sgminer.exe y aparecerá de inmediato la ventana de Command Prompt. Si desaparece demasiado rápido, comprueba tu configuración por comas faltantes, corchetes no cerrados o nombre de archivo incorrecto. El programa compilará un binario especial específico para tu GPU y lo almacenará en la carpeta, luego comenzará a hacer hash.

_images/gpu-mining.png

Ejemplo de minería con GPU con sgminer 5.6.1-nicehash-51 en Intel HD Graphics 4600

Optimización
Wolf0 binarios

En 2015, un usuario llamado Wolf0 creó archivos binarios especiales (*.bin) para ciertas tarjetas gráficas AMD que utilizan siguientes familias de GPU:

  • Capa Verde: 7730/7750/7770
  • Pitcairn: 7850/7870/R9 270/R9 270X
  • Tahiti: 7870XT/7950/7970/R9 280/R9 280X
  • Hawaii: R9 290/R9 290X/R9 295X2

Si esto coincide con el hardware de tu GPU, puedes intentar reemplazar el archivo generado automáticamente la primera vez que ejecutaste sgminer con estos binarios especiales. Toma nota del algoritmo y del modelo de GPU, encuentra el archivo correcto de Wolf0’s Reddit thread <https://www.reddit.com/r/DRK Coin / comments / 2o1yoz / rewritten_x11_binaries /> _, y colócalo en el carpeta sgminer con el mismo nombre exacto que el archivo generado automáticamente, sobrescribiéndolo.

Algoritmo

Un cambio simple es reemplazar el algoritmo darkcoin con darkcoin-mod en tu archivo sgminer.conf y comparar el rendimiento. Controla la temperatura y el hashrate de la GPU durante un tiempo y elije el algoritmo que funcione mejor en tu hardware.

xintensity

Esta es la principal opción para mejorar el rendimiento. La intensidad se correlaciona con el tamaño del trabajo enviado en cualquier momento a una GPU. Cuanto mayor sea el número, mayor será el tamaño del trabajo. En términos generales, encontrar el valor óptimo en lugar del valor más alto es el enfoque correcto, ya que la velocidad hash aumenta hasta un punto con intensidades mayores pero, por encima de eso, el dispositivo puede ser muy lento para devolver respuestas o producir errores.

xintensity es una nueva configuración que reemplaza la anterior configuración de intensidad. Debe insertarse junto con la configuración de tamaño de trabajo después de la sección pools: [ ] de la siguiente manera:

{
  "pools" : [
    {
      "url" : "stratum+tcp://pooladdress:7903",
      "user" : "walletaddress",
      "pass" : "x",
      "algorithm":"darkcoin"
    }
  ],
  "xintensity" : "64",
  "worksize": "64"
}

Desde la documentación:

Esta nueva configuración permite una configuración de intensidad granulada mucho más fina y también se abre para subprocesos dobles de GPU en dispositivos que no podían hacerlo previamente. Nota: asegúrate de usar valores de concurrencia de subprocesos más bajos cuando aumentas los subprocesos de tu CPU. Es simplemente un multiplicador de sombreado, obviamente basado en la cantidad de sombreadores que tienes en una tarjeta, esto debería permitir el mismo valor para ser escalado con diferentes modelos de tarjetas.

  • 6970 con 1536 sombreadores: xI:64 = 98304 subprocesos
  • R9 280X con 2048 sombreadores: xI:64 = 131072 subprocesos
  • R9 290 con 2560 sombreadores: xI:64 = 180224 subprocesos
  • R9 290X con 2816 sombreadores: xI:64 = 163840 subprocesos
  • 6970 con 1536 sombreadores: xI:300 = 460800 subprocesos
  • R9 280X con 2048 sombreadores: xI:300 = 614400 subprocesos
  • R9 290 con 2560 sombreadores: xI:300 = 768000 subprocesos
  • R9 290X con 2816 sombreadores: xI:300 = 844800 subprocesos

Prueba xintensity = 64 primero y juega con el número para ver cuál te ofrece el mejor rendimiento con la tasa de error más baja. Cuanto mayor sea el número, mayor será el tamaño del trabajo. En general, encontrar el valor óptimo en lugar del valor más alto es el enfoque correcto, ya que a medida la velocidad de hash aumenta hasta un punto con intensidades mayores pero, por encima de esto, el dispositivo se puede volver muy lento para devolver respuestas o puede producir errores. O puede buscar en Google para tu tarjeta la configuración de xintensity recomendada. No cambies la configuración del tamaño de trabajo, especialmente si usas los binarios de Wolf0. Guarda sgminer.conf en la misma carpeta que tu sgminer.exe.

Consejos
  • La instalación de los últimos controladores de pantalla a menudo puede mejorar el rendimiento. Estos se pueden encontrar aquí para NVIDIA y para AMD.
  • Si tienes problemas con versiones anteriores de controladores, intenta utilizar un herramienta de Desinstalador del controlador de pantalla en modo seguro para hacer asegurarte de que no hay rastro de versiones anteriores.
  • Si te sientes aventurero, puedes intentar sobre pasar los límites recomendados para tu GPU para obtener más rendimiento (bajo tu propio riesgo) usando Afterburner. Puedes hacer esto aumentando la velocidad del reloj y disminuyendo el voltaje para controlar el calor. Ten en cuenta la temperatura máxima de GPU, cualquier temperatura superior a 90 ° C puede dañar permanentemente tu GPU.
  • Si tienes una configuración de Crossfire, deshabilita Crossfire en tu configuración de ATI Catalyst o podrán haber problemas.
  • Cambiar la versión del controlador de gráficos puede influir en el rendimiento. Algunos informes de tarjetas AMD sugieren que Catalyst 14.7-RC3 puede ofrecer un mayor rendimiento.
  • También puedes intentar minar bajo Linux o compilar tu propio binario de minería desde el origen con optimizaciones específicas para tu hardware bajo Windows o Linux.

Minería con ASIC

ASIC significa Circuito integrado específico de aplicación y describe un tipo de procesador que está diseñado para un solo propósito. Los ASIC son una opción popular para minar criptomonedas porque pueden ofrecer una mayor eficiencia que los mineros que usan CPU o GPU, lo que resulta en mayores ganancias.

Ten en cuenta que la información en esta página puede quedar obsoleta muy rápidamente debido al mercado rápidamente cambiante y la dificultad de minar Dash. Tu eres responsable de llevar a cabo tu propia investigación y cualquier listado en esta página no debe considerarse una aprobación de ningún producto en particular. Un buen lugar para comenzar tu investigación es la sección de minería de los foros de Dash.

Los siguientes mineros X11 ASIC están disponibles hoy en el mercado, haz click en el nombre del producto para visitar el sitio web del fabricante:

Nombre Velocidad de Hash Poder Peso Dimensiones (mm) Precio
Baikal BK-X 10 GH/s ±5% 800 W 3.8 kg 312 x 125 x 130 $999
Bitmain Antminer D3 17 GH/s ±5% 970 W 6.5 kg 320 x 130 x 190 $133
iBelink DM56G 56 GH/s ±5% 2100 W 17 kg 490 x 390 x 180 $1,800
Innosilicon A5 32 GH/s ±8% 750 W 3.1 kg 400 x 135 x 158 $990
Spondoolies SPx36 540 GH/s ±10% 4400 W 19.5 kg 640 X 525 X 185 $15,500

Los siguientes mineros de ASIC ya no están disponibles o son obsoletos debido al aumento de la dificultad en la red.

Nombre Velocidad de Hash Poder Peso Dimensiones (mm)
Baikal Mini 150 MH/s ±10% 40 W .475 kg 140 x 100 x 95
Baikal Giant+ A2000 2000 MH/s ±10% 430 W 3 kg 300 x 140 x 125
Baikal Giant A900 900 MH/s ±5% 217 W 2.5 kg 300 x 123 x 123
Baikal Quad Cube 1200 MH/s ±10% 300 W 3 kg 135 x 135 x 425
iBelink DM384M 384 MH/s ±10% 715 W 21 kg 490 x 350 x 180
iBelink DM11G 11 GH/s ±5% 810 W 22 kg 490 x 350 x 180
iBelink DM22G 22 GH/s ±5% 810 W 19 kg 490 x 350 x 180
Pinidea DR-1 500 MH/s ±10% 320 W 4.5 kg 290 x 130 x 150
Pinidea DR-2 450 MH/s ±5% 335 W 4.5 kg 200 x 165 x 135
Pinidea DR-3 600 MH/s ±5% 345 W 4.5 kg 200 x 165 x 135
Pinidea DU-1 9 MH/s ±5% 7 W   50 x 50 x 30
Pinidea DRX-Kuznetsov 900 MH/s ±5% 650 W   280 x 180 x 150
Pinidea DRX-Varyag 1200 MH/s ±5% 850 W   280 x 180 x 150

Desarrolladores

Dash Core ha publicado una extensa Guía del desarrollador para ayudar a los nuevos desarrolladores a comenzar con la base de código de Dash y como una referencia para desarrolladores experimentados. Esta guía se puede aprovechar para integrar de manera rápida y eficiente las aplicaciones externas con el ecosistema de Dash. Cualquiera puede contribuir a la guía enviando un problema o solicitud de extracción en GitHub. La documentación está disponible en: https://dash-docs.github.io/en/

El equipo de Dash Core también mantiene la Hoja de ruta de Dash, que establece los hitos de entrega para futuras versiones de Dash e incluye detalles técnicos específicos que describen cómo el equipo de desarrollo planea realizar desafío. La hoja de ruta de Dash se complementa con las Propuestas de mejora para Dash, que contienen explicaciones técnicas detalladas de los cambios propuestos al protocolo Dash.

Las secciones restantes disponibles a continuación describen pasos prácticos para llevar a cabo tareas de desarrollo comunes en Dash.

Traduciendo Dash

Las traducciones de todos los productos Dash son administradas por cortesía de Transifex, que ofrece su propia documentación detallada de todas las funciones y características. Dentro de Transifex, Dash mantiene una organización que contiene múltiples proyectos y un equipo de traductores asignados a todos los proyectos. Cada proyecto está asignado a uno o más idiomas de destino para su traducción por el adminstrador del proyecto. Cuando un traductor se une al equipo, está habilitado para elegir el idioma en el que se sienta capaz de traducir. Los traductores pueden trabajar en cualquier proyecto que especifique este idioma como idioma de destino.

En general, los idiomas con variación mínima regional deben traducirse al idioma común de destino (en lugar de regional). El portugués, por ejemplo, se traduce al idioma de destino pt, en lugar de dos idiomas de destino separados pt_BR y pt_PT, para el portugués tal como se habla en Brasil y Portugal, respectivamente. A medida que Dash crece, estos idiomas podrán separarse en sus variantes regionales por correctores de pruebas, según la demanda. Las excepciones a esta regla se aplican cuando el mismo idioma hablado se escribe de manera diferente, como zh_CN y zh_TW para chino simplificado y chino tradicional.

Mantener las traducciones consistentes a lo largo del tiempo, ya que varios traductores trabajan en cada idioma de destino, es una parte muy importante para entrega de una experiencia de usuario de calidad. Por esta razón, si encuentra una terminología específica de Dash como masternodes, debes usar la función de búsqueda Concordancia para ver cómo el término se ha traducido en el pasado. Transifex proporcionará Sugerencias e Historial si reconoce una cadena similar en la base de datos de traducciones anteriores. Mantente consistente con el uso del lenguaje utilizado anteriormente, ¡pero asegúrate de que tu terminología esté al día con el uso actual!

_images/suggestions.png _images/concordance.png

La siguiente documentación describe los distintos proyectos y cualquier función específica del lenguaje de programación en el que está escrito el producto.

Dash Core

https://www.transifex.com/dash/dash/

Este proyecto contiene un archivo llamado dash_en.ts, que es una exportación de todo el contenido traducible con el que tendrá contacto el usuario en la Billetera Dash Core. Los idiomas con un 80% o más de las traducciones completas se integrarán en la próxima versión. Ten en cuenta que el software a menudo reemplazará marcadores de posición en el texto con números reales, direcciones o nombres de usuario. Si ves un marcador de posición en el texto de origen, también debe aparecer en el texto de destino. Si no es así, tu traducción no puede ser utilizada. El botón Copiar cuerda de origen puede ayudarte a copiar todo, por lo que todo lo que tienes que hacer es reemplazar las palabras en inglés que rodean a los marcadores de posición. Puedes cambiar el orden de los marcadores de posición según sea necesario, de acuerdo con la gramática del idioma de destino.

Marcadores de posición

Fuente: E&xit

Objetivo: &Beenden

Tenga en cuenta que el caracter & es un marcador de posición utilizado para indicar un atajo de teclado en un menú de programa, y debe aparecer junto al caracter apropiado en tu idioma de destino sin espacio adyacente. Marcadores de posición como % 1 o %s serán reemplazados por el software mientras se está ejecutando para indicar un nombre o número de algo relacionado con el mensaje. Debes insertar estos marcadores de posición en una posición gramaticalmente adecuada en tu texto de destino.

Puntuación

Fuente: cambiar desde %1 (%2)

Objetivo: Wechselgeld von %1 (%2)

Ten en cuenta que los corchetes () y la puntuación, como las paradas completas . al final de una oración, también deben existir en el texto de destino.

Documentos Dash

https://www.transifex.com/dash/dash-docs

Este proyecto contiene todo el contenido de la Documentación de Dash alojada en https://docs.dash.org (probablemente el sitio que estás leyendo ahora). Cada página .html en la documentación aparece como un archivo en la sección de recursos, nombrado de acuerdo con los pasos de navegación necesarios para abrir la página. La documentación de Dash está escrita en un lenguaje de documentación llamado reStructuredText y está construida con el código abierto Sphinx Documentation Generator. Para simplificar el diseño, la mayoría del texto no tiene marcado o marcas de código, pero los hipervínculos y ciertos formatos deben reproducirse en el idioma de destino de la siguiente manera:

Literales entre líneas

Fuente: Escriba ``./dash-qt`` para correr el archivo.

Objetivo: Escriba ``./dash-qt`` para correr el archivo.

Ten en cuenta que dos comillas `` antes y después de una palabra o frase harán que ese texto aparezca como un literal entre líneas. Esto se usa comúnmente para resaltar códigos o comandos que el usuario debe escribir.

Bold and italic

Fuente: Para encriptar tu billetera, haz click en **Ajustes** > **Encriptar** billetera.

Objetivo: Para encriptar su billetera, haz click en **Ajustes** > **Encriptar** billetera.

Un solo * antes y después de una palabra o frase especificará una fuente italic, mientras que un ** doble especificará una fuente bold.

Hipervinculo interno

Fuente: Vea :ref:`aqui <sporks>` para una breve introduccióna los sporks.

Objetivo: Ver :ref:`aquí <sporks>` para una breve introducción a sporks

Un hipervinculo interno consiste en la frase :ref:, seguido por comilla simple `, seguido por algún texto que debe ser traducido, seguido por paréntesis angulares con el enlace objetivo < >, seguido por otra comilla `. Traduzca el texto, pero no traduzca el texto dentro de los paréntesis angulares.

Hyperlinks externos

Fuente: ``El Stio web oficial de Dash también proporciona una lista de las principales casas de cambio que ofrecen Dash. ``

Objetivo: El `sitio web oficial de Dash <https://www.dash.org>`_ también proporciona una lista de las principales Casas de cambio o Exchanges que ofrecen Dash.

Un hipervinculo externo consiste de comilla simple `, seguido por algún texto que debe ser traducido, seguido por paréntesis angulares con el enlace objetivo < >, seguido por otra comilla y un guión bajo sencillo o doble: `_ or `__. Traduzca el texto, pero no traduzca el hipervinculo (a menos que quiera enlazar a una versión de la página en el lenguaje objetivo).

Gráficos de Dash

https://www.transifex.com/dash/dash-graphics

Los productos visuales de Dash como, por ejemplo, infografías, volantes y folletos de conferencias se producen con Adobe InDesign, Adobe Illustrator o Microsoft Word y están disponibles para su uso en la Sección de mercadeo de la documentación de Dash. Es importante ver el diseño en inglés terminado durante la traducción para comprender el contexto del texto que estás traduciendo. Por ejemplo, muchas palabras deben traducirse de manera diferente dependiendo de si son un encabezado, una oración o un elemento en un diagrama.

Debido a que estos formatos de archivo patentados no son manejados fácilmente por Transifex, el contenido del idioma se exporta a un archivo de texto o a Microsoft Excel y se carga a Transifex para su procesamiento. Si traduces gráficos de Dash, envís un correo electrónico a leon.white@dash.org o @strophy en Discord cuando haya sterminado de solicitar el diseño en el diseño visual.

Billetera Dash iOS

https://www.transifex.com/dash/dash-ios-wallet

Todo el lenguaje del contenido de la Biletera Dash iOS está disponible para la traducción en este proyecto. Ten a mano un dispositivo disponible con la billetera iOS durante la traducción para comprender el contexto del texto que estás traduciendo. Ten en cuenta que cualquier marcador de posición en el segmento de texto de origen también debe aparecer en el idioma de destino, similar a las instrucciones anteriores para la Billetera Dash Core.

Billetera Dash Android

https://www.transifex.com/dash/dash-wallet

Todo el contenido del lenguaje de la Billetera Dash Android están disponibles para traducción en este proyecto. Ten a tu disposición un dispositivo con la billetera Android disponible durante la traducción para comprender el contexto del texto que está traduciendo. Ten en cuenta que los marcadores de posición en el segmento de texto de origen también deben aparecer en el idioma de destino, de forma similar a las instrucciones anteriores para la billetera Dash Core.

Videos de Dash

https://www.transifex.com/dash/dash-videos

Esta sección contiene principalmente contenido de la popular serie de videos Dash School de Amanda B. Johnson. Por favor traduce con los videos abiertos en YouTube para comprender correctamente el contexto del texto fuente. Una vez que tu traducción esté completa, envía un correo electrónico a leon.white@dash.org o @strophy en Discord para solicitar la inclusión de los subtítulos en YouTube.

Sitio web de Dash

https://www.transifex.com/dash/dash-website

El sitio web de Dash en https://www.dash.org está disponible para su traducción en Transifex. Por favor ten abierto el sitio web mientras traduces para comprender correctamente el contexto del texto fuente. Una vez que completes tu traducción, envía un correo electrónico a leon.white@dash.org o @strophy en Discord para solicitar una compilación de tu traducción en el sitio web.

Compilar Dash Core

While Dash offers stable binary builds on the website and on GitHub, and development builds using Jenkins, many users will also be interested in building Dash binaries for themselves. The following guides are available:

These guides describe how to build the current stable version. To build the latest version from the develop branch, replace the normal git clone command with the following command when pulling from GitHub:

git clone https://github.com/dashpay/dash.git -b develop
Linux

This guide describes how to build Dash Core wallet without the GUI from source under Ubuntu Linux. For a more detailed guide, see the Unix Build Notes. The content on this page is intended to serve as a simple guide for general compilation of non-deterministic binary files from the stable source code. A standard installation of Ubuntu Linux 18.04 LTS will be used as an environment for the build. We assume you are running as a user with sudo permissions. First add the necessary extra repository and update all packages:

sudo add-apt-repository ppa:bitcoin/bitcoin
sudo apt update
sudo apt upgrade

Ahora instala las dependencias como se describe en la documentación de instalación:

sudo apt install build-essential libtool autotools-dev automake pkg-config libssl-dev libevent-dev bsdmainutils git libdb4.8-dev libdb4.8++-dev curl
sudo apt install libboost-system-dev libboost-filesystem-dev libboost-chrono-dev libboost-program-options-dev libboost-test-dev libboost-thread-dev libzmq3-dev

De manera opcional, instala las dependencias de Qt si deseas compilar la GUI de Dash:

sudo apt install libqt5gui5 libqt5core5a libqt5dbus5 qttools5-dev qttools5-dev-tools libprotobuf-dev protobuf-compiler

Descarga el repositorio estable de Dash:

git clone https://github.com/dashpay/dash.git

Y construye:

cd dash
./autogen.sh
./configure
make
make install

/usr/local/bin ahora contiene los binarios compilados de Dash.

macOS

Dash can be built for macOS either using a cross-compiler under Linux or natively under macOS.

Linux cross-compile

This guide describes how to build Dash Core wallet from source under Ubuntu Linux. It is intended to serve as a simple guide for general compilation of non-deterministic binary files from the stable source code. For a more detailed guide, see the macOS Build Notes. A standard installation of Ubuntu Linux 18.04 LTS will be used as an environment for the build. We assume you are running as a user with sudo permissions. First add the necessary extra repository and update all packages:

sudo add-apt-repository ppa:bitcoin/bitcoin
sudo apt update
sudo apt upgrade

Ahora instala las dependencias como se describe en la documentación de instalación:

sudo apt install build-essential libtool autotools-dev automake pkg-config libssl-dev libevent-dev bsdmainutils git libdb4.8-dev libdb4.8++-dev curl
sudo apt install libboost-system-dev libboost-filesystem-dev libboost-chrono-dev libboost-program-options-dev libboost-test-dev libboost-thread-dev libzmq3-dev
sudo apt install ca-certificates curl g++ git-core pkg-config autoconf librsvg2-bin libtiff-tools libtool automake faketime bsdmainutils cmake imagemagick libcap-dev libz-dev libbz2-dev python python-dev python-setuptools fonts-tuffy p7zip-full sleuthkit

De manera opcional, instala las dependencias de Qt si deseas compilar la GUI de Dash:

sudo apt install libqt5gui5 libqt5core5a libqt5dbus5 qttools5-dev qttools5-dev-tools libprotobuf-dev protobuf-compiler

Descarga el repositorio estable de Dash:

git clone https://github.com/dashpay/dash.git
cd dash

A copy of the macOS SDK is required during the build process. To download this, use a Google Chrome in a desktop environment to go to https://appleid.apple.com and create or sign in to your Apple account. Then go to https://developer.apple.com and open the Chrome Developer Tools from the Menu -> More tools -> Developer tools. Click on the Network tab, then go back to your main browser window and copy in the following URL:

https://developer.apple.com/services-account/download?path=/Developer_Tools/Xcode_7.3.1/Xcode_7.3.1.dmg

Cancel the download as soon as it begins and go back to your the Network tab in the developer tools. Right click on the network request at the bottom of the list labeled Xcode_7.3.1.dmg and select Copy -> Copy as cURL (bash). Paste this long string of text into your Linux terminal, append -o Xcode_7.3.1.dmg at the end and then press enter to begin the download. Once it is complete, extract the required files from the disc image as follows:

contrib/macdeploy/extract-osx-sdk.sh
rm -rf 5.hfs MacOSX10.11.sdk
mkdir depends/SDKs
mv MacOSX10.11.sdk/ depends/SDKs/

Y construye:

make -C depends HOST=x86_64-apple-darwin11
./autogen.sh
./configure --prefix=`pwd`/depends/x86_64-apple-darwin11
make

~/dash/src now contains the compiled Dash binaries, and ~/dash/src/qt contains the Dash GUI wallet.

macOS Native

This guide describes how to build Dash Core wallet from source under macOS. It is intended to serve as a simple guide for general compilation of non-deterministic binary files from the stable source code. For a more detailed guide, see the macOS Build Notes. A standard installation of macOS 10.13 High Sierra will be used as an environment for the build. We assume you are running as a user with sudo permissions. First, open a the Terminal app and enter the following command to install the OS X command line tools:

xcode-select --install

When the popup appears, click Install. Then install Homebrew:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Install dependencies:

brew install automake berkeley-db4 libtool boost --c++11 miniupnpc openssl pkg-config protobuf qt libevent librsvg

Clone the Dash Core source code and change to the dash directory:

git clone https://github.com/dashpay/dash
cd dash

Build Dash Core. Configure and build the headless dash binaries as well as the GUI (if Qt is found). You can disable the GUI build by passing --without-gui to configure:

./autogen.sh
./configure
make

It is recommended to build and run the unit tests:

make check

You can also create a .dmg that contains the .app bundle (optional):

make deploy

Dash Core is now available at ./src/dashd.

Windows

This guide describes how to build Dash Core wallet from source for 64-bit Windows. Most developers use cross-compilation from Linux to build executables for Windows. The content on this page is intended to serve as a simple guide for general compilation of non-deterministic binary files from the stable source code. For a more detailed guide, see the Windows Build Notes. A standard installation of Ubuntu Linux 18.04 LTS will be used as an environment for the build. We assume you are running as a user with sudo permissions. First add the necessary extra repository and update all packages:

sudo add-apt-repository ppa:bitcoin/bitcoin
sudo apt update
sudo apt upgrade

Ahora instala las dependencias como se describe en la documentación de instalación:

sudo apt install build-essential libtool autotools-dev automake pkg-config libssl-dev libevent-dev bsdmainutils git libdb4.8-dev libdb4.8++-dev curl
sudo apt install libboost-system-dev libboost-filesystem-dev libboost-chrono-dev libboost-program-options-dev libboost-test-dev libboost-thread-dev libzmq3-dev
sudo apt-get install g++-mingw-w64-x86-64 mingw-w64-x86-64-dev

De manera opcional, instala las dependencias de Qt si deseas compilar la GUI de Dash:

sudo apt install libqt5gui5 libqt5core5a libqt5dbus5 qttools5-dev qttools5-dev-tools libprotobuf-dev protobuf-compiler

Descarga el repositorio estable de Dash:

git clone https://github.com/dashpay/dash.git

Build and link the depends system:

cd dash/depends
make HOST=x86_64-w64-mingw32
cd ..
sudo update-alternatives --set x86_64-w64-mingw32-gcc  /usr/bin/x86_64-w64-mingw32-gcc-posix
sudo update-alternatives --set x86_64-w64-mingw32-g++  /usr/bin/x86_64-w64-mingw32-g++-posix

Y construye:

./autogen.sh
CONFIG_SITE=$PWD/depends/x86_64-w64-mingw32/share/config.site ./configure --prefix=/
make

~/dash/src now contains the compiled Dash binaries, and ~/dash/src/qt contains the Dash GUI wallet.

Gitian

Gitian es el proceso de compilación determinista que se utiliza para compilar los ejecutables de Dash Core. Proporciona una forma de estar razonablemente seguro de que los ejecutables están realmente construidos desde la fuente en GitHub. También se asegura de que se usen las mismas dependencias probadas y estén integradas estáticamente en el ejecutable. Múltiples desarrolladores crean el código fuente siguiendo un descriptor específico («receta»), firman criptográficamente el resultado y cargan la firma resultante. Estos resultados se comparan y solo si coinciden, la compilación es aceptada y cargada en dash.org.

Se necesitan constructores de Gitian más independientes, razón por la cual existe esta guía. Es preferible que sigas estos pasos tu mismo en lugar de usar la imagen de VM de otra persona para evitar “contaminar” la compilación.

Configurar el entorno de alojamiento

Se sabe que las versiones de Gitian están trabajando en Debian 8.x. Si tu máquina ya está ejecutando este sistema, puedes realizar compilaciones de Gitian en el hardware actual. Alternativamente, puedes instalarlo en una máquina virtual. Siguiendo la guía para configurar un VPS para masternodes, seleccionando una imagen de Debian 8.x durante el proceso de instalación y nombrando a tu usuario non-root gitianuser. Seleccionar un VPS con dos procesadores también acelerará en gran medida el proceso de compilación. Si no puedes iniciar sesión en tu VPS a través de SSH como root, accede al terminal y emite el siguiente comando:

sed -i 's/^PermitRootLogin.*/PermitRootLogin yes/' /etc/ssh/sshd_config
/etc/init.d/ssh restart

Inicia sesión en su tuevo entorno mediante SSH como raíz. Configura las dependencias primero pegando lo siguiente en el terminal:

apt-get install git ruby sudo apt-cacher-ng qemu-utils debootstrap lxc python-cheetah parted kpartx bridge-utils make ubuntu-archive-keyring curl
adduser gitianuser sudo

Luego configura LXC y el resto con lo siguiente, que es una mezcla compleja de configuraciones y soluciones:

# the version of lxc-start in Debian needs to run as root, so make sure
# that the build script can execute it without providing a password
echo "%sudo ALL=NOPASSWD: /usr/bin/lxc-start" > /etc/sudoers.d/gitian-lxc
echo "%sudo ALL=NOPASSWD: /usr/bin/lxc-execute" >> /etc/sudoers.d/gitian-lxc
# make /etc/rc.local script that sets up bridge between guest and host
echo '#!/bin/sh -e' > /etc/rc.local
echo 'brctl addbr br0' >> /etc/rc.local
echo 'ifconfig br0 10.0.3.2/24 up' >> /etc/rc.local
echo 'iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE' >> /etc/rc.local
echo 'echo 1 > /proc/sys/net/ipv4/ip_forward' >> /etc/rc.local
echo 'exit 0' >> /etc/rc.local
# make sure that USE_LXC is always set when logging in as gitianuser,
# and configure LXC IP addresses
echo 'export USE_LXC=1' >> /home/gitianuser/.profile
echo 'export GITIAN_HOST_IP=10.0.3.2' >> /home/gitianuser/.profile
echo 'export LXC_GUEST_IP=10.0.3.5' >> /home/gitianuser/.profile
reboot

Al final, Debian se reinicia para garantizar que los cambios entren en vigencia. Vuelve a iniciar sesión como el usuario gitianuser que se creó durante la instalación. El resto de los pasos en esta guía se realizarán como ese usuario.

No existe el paquete python-vm-builder en Debian, por lo que debemos instalarlo desde la fuente nosotros mismos:

wget http://archive.ubuntu.com/ubuntu/pool/universe/v/vm-builder/vm-builder_0.12.4+bzr494.orig.tar.gz
echo "76cbf8c52c391160b2641e7120dbade5afded713afaa6032f733a261f13e6a8e  vm-builder_0.12.4+bzr494.orig.tar.gz" | sha256sum -c
# (verification -- must return OK)
tar -zxvf vm-builder_0.12.4+bzr494.orig.tar.gz
cd vm-builder-0.12.4+bzr494
sudo python setup.py install
cd ..
Configurar el entorno y compilar

Clona el repositorio de Dash Core en tu directorio personal:

git clone https://github.com/dashpay/dash.git

Luego crea el archivo de script:

nano dash/contrib/gitian-build.sh

Y pega el siguiente script en su lugar (esto será automático si/cuando el script se inserta en Dash Core):

https://github.com/strophy/dash/blob/master/contrib/gitian-build.sh

Guarda el archivo y configúralo como ejecutable:

sudo chmod +x dash/contrib/gitian-build.sh

Configurar el entorno, reemplazando el nombre y la versión con tu nombre y versión de destino:

dash/contrib/gitian-build.sh --setup strophy 0.12.1.5

Ejecuta el script de compilación:

dash/contrib/gitian-build.sh --build strophy 0.12.1.5

Tu sistema creará todas las dependencias y el Dash Core desde cero para plataformas Windows y Linux (macOS si las dependencias se instalaron de acuerdo con estas instrucciones). Esto puede llevar algo de tiempo. Cuando se complete, verás las sumas de comprobación SHA256, con las que puedes comparar con los valores disponibles en el Sitio web de Dash. De esta manera, puedes estar seguro de que estás ejecutando compilaciones originales y sin moderar del código tal como existe en GitHub.

Red de prueba y redes de desarrollo

Con el lanzamiento de Dash Core 12.3, Dash agregó soporte para una nueva característica — llamada redes de desarrollo. Las redes de desarrollo combinan algunos aspectos de la red de prueba (la red de pruebas global y pública) y algunos aspectos de la prueba de regresión (el modo de prueba de regresión solo local que proporciona generación controlada de bloques). A diferencia de la red de prueba, se pueden crear múltiples redes de desarrollo independientes y coexistir sin interferencias. Para obtener documentación práctica sobre cómo utilizar redes de desarrollo, consulta la documentación del desarrollador o esta publicación de blog.

La red de prueba es una cadena de bloques de Dash en pleno funcionamiento con la excepción importante, de que los Dash en la red se pueden crear libremente, y no tiene ningún valor. Esta moneda, conocida como tDASH, se puede solicitar a un grifo para ayudar a los desarrolladores a probar nuevas versiones de Dash, así como a probar las operaciones de red usando versiones idénticas del software antes de que se lleven a cabo en la red principal. Hay algunas otras diferencias claves:

  • La red de prueba opera en el puerto 19999 (en vez de 9999)
  • La direcciones de la red de prueba comienzan con «y» en vez de «X», ADDRESSVERSION es 140 (en vez de 76)
  • Los saldos de la red de prueba se denominan en tDASH (en vez de DASH)
  • Los bytes del encabezado del mensaje de protocolo son 0xcee2caff (en vez de 0xbf0c6bbd)
  • Bootstrapping utiliza diferentes semillas de DNS: test.dnsseed.masternode.io, testnet-seed.darkcoin.qa, testnet-seed.dashpay.io
  • Al iniciar Dash Core en el modo red de prueba, aparece una pantalla naranja

Para iniciar el Dash Core en el modo red de prueba, busca tu archivo dash.conf e ingresa la siguiente línea:

testnet = 1
Masternodes

La instalación de un masternode en la red de prueba generalmente sigue los mismos pasos que la la guía de instalación de la red principal de masternode, con algunas diferencias claves:

  • Probablemente estaras corriendo una version de desarrollo de Dash en vez de la version estable. Vea aqui para una lista de compilaciones, escoja la ultima compilación exitosa y haga clic en Artifacts para ver una lista de binarios.
  • Al abrir el firewall, el puerto 19999 debe ser abierto en lugar del (o además de) 9999. Usa este comando: ufw allow 19999/tcp
  • Tu billetera de escritorio debe estar ejecutándose en modo red de prueba. Agrega la siguiente línea a dash.conf: testnet = 1
  • Al enviar la garantía, puedes obtener 1000 tDASH gratis de un grifo (ver arriba)
  • No puedes usar dashman para instalar versiones de desarrollo de Dash. Consulta el enlace a compilaciones descargables arriba.
  • Your masternode configuration file must also specify testnet mode. Add the following line when setting up dash.conf on the masternode: testnet = 1
  • En cuanto a los masternodes en la red principal, el nombre de usuario y la contraseña de RPC solo deben contener caracteres alfanuméricos.
  • Al clonar Sentinel, es posible que necesites clonar la rama de desarrollo utilizando la opción -b, por ejemplo: git clone -b core-v0.12.2.x https://github.com/dashpay/sentinel.git
  • Una vez que sentinel está instalado, modifica ~/.dashcore/sentinel/sentinel.conf, comentar la línea de la red principal y retira el comentario: network=testnet
  • La billetera que sostiene el colateral de un masternode espera conseguir el archivo masternode.conf en ~/.dashcore/testnet3/masternode.conf en lugar de ~/.dashcore/masternode.conf.
Red de prueba 12.3

En junio de 2018, el equipo de Dash anunció el inicio de las pruebas de la próxima versión de Dash 12.3. Extensas pruebas internas ya se han realizado en el código 12.2, pero existen numerosos errores que solo pueden revelarse con el uso real de personas. El equipo de Dash invita a cualquiera que esté interesado a descargar el software y estar activo en la Red de pruebas. Esta versión incluye:

  • Redes de desarrolladores nombradas, para ayudar a los desarrolladores a crear rápidamente múltiples redes de desarrollo independientes
  • Nuevo formato de firmas de mensajes de red
  • Mejoras del sistema de governanza
  • Mejoras de PrivateSend
  • Los índices adicionales cubren ahora P2PK
  • Soporte para nodos recortados en el modo básico
  • Nuevo diálogo de información de masternode

Discusión:

Últimos binarios de prueba:

Red de prueba 12.2

En octubre de 2017, el equipo de Dash anunció el lanzamiento de una red de prueba para pruebas públicas de la próxima versión 12.2 del software Dash. Extensas pruebas internas ya se han realizado en el código 12.2, pero existen numerosos errores que solo pueden revelarse con el uso real de personas. El equipo de Dash invita a cualquiera que esté interesado en descargar el software y a estar activo en la red de prueba. Esta versión incluye:

  • Implementación DIP0001 https://github.com/dashpay/dips/blob/master/dip-0001.md
  • Reducción de la comisión de transacción en 10x (incluyendo la comisión de InstantSend)
  • Solución de vulnerabilidad de InstantSend
  • Muchas otras correcciones de errores y mejoras de rendimiento
  • Reclamo HD experimental BIP39/BIP44 de billetera (deshabilitado por defecto, debe ser completamente funcional pero todavía no hay GUI)

Discusión:

Última compilación exitosa del desarrollo de ramas binarias:

Sporks

Una bifurcación de varias fases, coloquialmente conocida como «spork», es un mecanismo exclusivo de Dash utilizado para implementar de forma segura nuevas características en la red a través de variables de nivel de red para evitar el riesgo de bifurcación involuntaria de la red durante las actualizaciones. También se puede usar para desactivar ciertas funciones si se descubre una vulnerabilidad de seguridad - ver aquí para una breve introducción a sporks. Esta documentación describe el significado de cada spork que existe actualmente en la red y cómo verificar sus respectivos estados.

Funciones de spork

Las Sporks se configuran usando valores enteros. Muchas sporks se pueden configurar para un tiempo en una fecha de época particular (número de segundos que han transcurrido desde el 1 de enero de 1970) para especificar la hora a la que se activarán. Las sporks habilitadas se configuran en 0 (segundos hasta la activación). Esta función se usa a menudo para establecer una fecha de habilitación de spork en el futuro, la cual esta deshabilitada de manera efectiva hasta que se modifica. Las siguientes sporks existen actualmente en la red y cumplen las funciones que se describen a continuación:

SPORK_2_INSTANTSEND_HABILITADO
Gobierna la capacidad de los clientes de Dash para usar la funcionalidad de InstandSend.
SPORK_3_INSTANTSEND_FILTRADO_DE_BLOQUES
Si está habilitado, los masternodes rechazarán los bloques que contengan transacciones en conflicto con las transacciones de InstandSend bloqueadas pero no confirmadas.
SPORK_5_INSTANTSEND_VALOR_MÁXIMO
Aplica el valor máximo en Dash que se puede incluir en una transacción InstantSend.
SPORK_6_NEW_SIGS
Habilita un nuevo formato de firma para los mensajes de red específicos de Dash introducidos en Dash 12.3. Para más información, consulta aquí y aquí.
SPORK_8_APLICACIÓN_DEL_PAGO_A_MASTERNODES
Si está habilitado, los mineros deben pagar el 50% de la recompensa del bloque a un masternode que esté actualmente pendiente de selección o el bloque se considerará no válido.
SPORK_9_SUPERBLOCKS_HABILITADOS
Si está habilitado, los superbloques se verifican y emiten para pagar a los ganadores de propuestas.
SPORK_10_MASTERNODE_PAGO_A_NODOS_ACTUALIZADOS
Controla si los masternodes que ejecutan una versión de protocolo anterior se consideran elegibles para el pago. Esto puede usarse como un incentivo para alentar la actualización de los masternodes.
SPORK_12_RECONSIDERAR_BLOQUES
Forzar el reindex de un número específico de bloques para recuperarse de las bifurcaciones de red involuntarias.
SPORK_13_BANDERA_VIEJA_DE_SUPERBLOQUE
Obsoleto. Sin función de red desde el bloque 614820.
SPORK_14_REQUIERE_BANDERA_SENTINEL
Alterna si los masternodes con estado son elegibles para el pago si el estado es WATCHDOG_EXPIRED, es decir, Sentinel no se está ejecutando correctamente.
SPORK_15_DETERMINISTIC_MNS_ENABLED
Controla si masternodes deterministicos son requeridos. Cuando se activa, la lógica de la lista de masternode heredada ya no se ejecutará y los masternodes no actualizados no serán elegibles para el pago.
SPORK_16_INSTANTSEND_AUTOLOCKS
Enables automatic transaction locking for transactions with less than a specified number of inputs, and removes the legacy InstantSend fee. Allows any node to request the transaction lock, not just the sending node.
Revisar estado de spork

Los comandos spork show y spork active emitidos en la ventana de depuración (o desde dash-cli en un masternode) te permiten interactuar con sporks. Puedes abrir la ventana de depuración seleccionando Herramientas > Depurar consola.

_images/dashcore-sporks.png

Salidas de spork show y spork active en la consola de depuración Dash Core

Historial de versiones

Las notas de la versión completa y el historial de versiones de Dash están disponibles aquí:

Mercadeo

Esta página incluye descargas de varias plantillas y diseños destinados a ser utilizados como escritorios de oficina y presentaciones. Para obtener una descripción general visual de los diseños de web y adhesivos existentes, consulta los siguientes enlaces.

Dash usa el siguiente esquema de colores para promover una identidad visual consistente.

Color RGB CMYK Hex Pantone
Azul Dash 0,141,228 76,38,0,0 #008de4 2925c
Azul profundo 1,32,96 100,94,31,29 #012060 534c
Azul de media noche 11,15,59 100,96,41,53 #0b0f3b 5255c
Blanco 255,255,255 0,0,0,0 #ffffff -
Gris 120,120,120 54,46,45,11 #787878 Gris frío 9 C
Negro 17,25,33 82,71,59,75 #111921 Negro 6 C

Materiales de diseño

Folletos

Un atractivo folleto sobre Dash, diseñado para distribuir en conferencias y eventos. Preparado por el miembro de la comunidad Essra en 2018 siguiendo el patrocinio de la propuesta para la “Embajada Dash” alemana D-A-CH <http://www.dash-embassy.org>`__.

Este diseño puede ser traducido a tu idioma en Transifex aquí. Para obtener más información sobre la traducción de productos Dash en Transifex, consulta aquí. Por favor, contacta a leon.white@dash.org una vez que la traducción esté completa para solicitar el diseño de la traducción completa.

Idioma Descarga
Inglés PDF
Francés PDF
Alemán PDF
Español PDF
Tailandés PDF
Folleto

Un folleto atractivo sobre Dash, diseñado para doblarse por la mitad y colocarse sobre superficies planas en conferencias y eventos. Preparado por el miembro de la comunidad Essra en 2018 siguiendo el patrocinio de la propuesta para la “Embajada Dash” alemana D-A-CH <http://www.dash-embassy.org>`__.

Este diseño puede ser traducido a tu idioma en Transifex aquí. Para obtener más información sobre la traducción de productos Dash en Transifex, consulta aquí. Por favor, contacta a leon.white@dash.org una vez que la traducción esté completa para solicitar el diseño de la traducción completa.

Idioma Descarga
Inglés PDF
Árabe PDF
Chino (Tradicional) PDF
Holandés PDF
Francés PDF
Alemán PDF
Español PDF
Tailandés PDF
Folletos

Este folleto es ideal para la impresión a doble cara como material de información para conferencias. La versión actual es v3.1; las versiones anteriores están disponibles a continuación.

Este diseño puede ser traducido a tu idioma en Transifex aquí. Para obtener más información sobre la traducción de productos Dash en Transifex, consulta aquí. Por favor, contacta a leon.white@dash.org una vez que la traducción esté completa para solicitar el diseño de la traducción completa.

Idioma Descarga
Inglés PDF DOCX
Árabe PDF DOCX
Checo PDF DOCX
Holandés PDF DOCX
Alemán PDF DOCX
Ruso PDF DOCX
Eslovaco PDF DOCX
Tailandés PDF DOCX
Vietnamita PDF DOCX

Versiones anteriores (Solo en inglés):

Versión Descarga
2.0 PDF DOCX
1.0 PDF DOCX
Infografía
La diferencia de Dash

Esta interesante infografía detalla las mejoras que la red Dash ha realizado basándose en el código base de Bitcoin. Basado en un diseño original del miembro de la comunidad J. Arroyo.

Este diseño puede ser traducido a tu idioma en Transifex aquí. Para obtener más información sobre la traducción de productos Dash en Transifex, consulta aquí. Por favor, contacta a leon.white@dash.org una vez que se completa la traducción para solicitar el diseño de la traducción completa.

Idioma Descarga
Inglés PDF PNG
Árabe PDF PNG
Búlgaro PDF PNG
Chino (Simplificado) PDF PNG
Chino (Tradicional) PDF PNG
Checo PDF PNG
Francés PDF PNG
Alemán PDF PNG
Griego PDF PNG
Italiano PDF PNG
Polaco PDF PNG
Ruso PDF PNG
Eslovaco PDF PNG
Español PDF PNG
Vietnamita PDF PNG
Diez conceptos erróneos sobre Dash

Esta infografía refuta muchos argumentos comunes pero sin bases hechos contra Dash. Basado en un diseño original del miembro de la comunidad DashDude.

Este diseño puede ser traducido a tu idioma en Transifex aquí. Para obtener más información sobre la traducción de productos Dash en Transifex, consulta aquí. Por favor, contacta a leon.white@dash.org una vez que se completa la traducción para solicitar el diseño de la traducción completa.

Idioma Descarga
Inglés PDF PNG
Árabe PDF PNG
Búlgaro PDF PNG
Chino (Tradicional) PDF PNG
Checo PDF PNG
Francés PDF PNG
Alemán PDF PNG
Griego PDF PNG
Polaco PDF PNG
Ruso PDF PNG
Eslovaco PDF PNG
Español PDF PNG
Tailandés PDF PNG
Vietnamita PDF PNG
Presentaciones
Reuniones Dash
_images/meetup.png

Una presentación atractiva acerca de Dash, diseñada para guiar a la audiencia a través de lo básico de las criptomonedas y ventajas de Dash. Preparada por el miembro de la comunidad Essra en el 2018 siguiendo la propuesta de patrocinio para la Embajada Dash D-A-CH Alemana.

Idioma Descarga
Inglés PPTX PDF
Alemán PPTX PDF
Presentación simple
_images/simple-presentation.jpg

Una presentación simple sobre Dash, disponible en 5 idiomas, 3 relaciones de aspecto y 2 formatos. Simplemente haz click en los enlaces para descargar. Ten en cuenta que la fuente Noto Sans UI debe instalarse si se usan los archivos de PowerPoint.

Buscar todos los archivos en Dropbox

Idioma Formato Descarga
Inglés PDF 16:9 4:3 A4
PPTX 16:9 4:3 A4
Chino (Simplificado) PDF 16:9 4:3 A4
PPTX 16:9 4:3 A4
Portugués PDF 16:9 4:3 A4
PPTX 16:9 4:3 A4
Ruso PDF 16:9 4:3 A4
PPTX 16:9 4:3 A4
Español PDF 16:9 4:3 A4
PPTX 16:9 4:3 A4
Presentación Dash 101

Preparado por el miembro de la comunidad Essra en 2017 siguiendo el patrocinio de la propuesta para la Embajada Dash D-A-CH en Alemania.

Idioma Descarga
Inglés PPTX
Francés PPTX
Alemán PPTX
Español PPTX

Plantillas comerciales

Plantillas de documentos

Plantillas oficiales de documentos de Dash

Nombre Descarga
Documento de Word con estilos de portada y párrafo DOCX
Plantilla de Word con marca de agua azul DOTX
Plantilla de Word con marca de agua gris DOTX
Plantillas de presentación

Plantillas de presentación oficiales de Dash. Recomendamos utilizar diapositivas de presentación predefinidas (marca aquí para obtener instrucciones).

Nombre Descarga
Plantillas de PowerPoint con diapositivas simples azules y blancas POTX
Plantillas de PowerPoint con diseños de muestra, estilos y formas POTX
Íconos de presentación PPTX
Cartas

Tarjetas de alta resolución para imprimir. Ideales para utilizar como parte posterior de las tarjetas de negocios, o para repartir para explicar y promocionar Dash.

Nombre Versión de descarga
Tarjeta de para repartir Inglés
Árabe
Chino (Simplificado)
Checo
Francés
Polaco
Portugués
Ruso
Español
Fuentes
Nombre Versión de descarga
Calibri 6.20
Gunship Bold Italic 5.00
Magistral ATT 1.00
Montserrat 7.20
Noto Sans UI 1.06