En su afán de convertirse en una opción de pago de uso masivo, Dash (DASH) ha evolucionado para convertirse en el equivalente del dinero digital. Por esa razón le invitamos a conocer Dash y la interesante tecnología que tiene para ofrecernos.
Seguramente has visto el nombre de Dash, una criptomoneda pensada y desarrollada especialmente como una solución para realizar pagos «persona a persona». Para lograr esto, esta criptomoneda busca ofrecer un sistema sencillo, ágil y con bajas comisiones. Su principal diferencia frente a otras criptomonedas, es que está enfocada en la transferencia de valor. De esta forma, busca desmarcarse del resto de criptomonedas, presentando opciones para un masivo uso de las criptomonedas.
Inicios de la criptomoneda Dash
La primera versión del software fue liberada el 18 de enero de 2014 y fue anunciada en el foro BitcoinTalk. En ese entonces la criptomoneda recibió el nombre de XCoin (XCO). El nombre era poco comercial, así que el 28 de febrero de 2014 se le cambio de nombre a Darkcoin. Este nombre duraría poco también, debido a que podía dar lugar a interpretaciones erróneas y negativas además de no gustar nada en la comunidad. Fue así que el 25 de marzo de 2014 se paso a llamar Dash, una reducción interesante y ágil de Digital Cash.
Poco después de desplegarse la red, el creador y principal desarrollador de la criptomoneda Evan Duffield, detectó un importante error en el código. Duffield le dio la denominación de «instamine». Este error permitió minar 1,9 millones monedas, debido a una conversión incorrecta de la dificultad que hacía uso de un valor corrupto para hacer el cálculo de la misma.
Dicho error de código se corrigió rápidamente, pero Duffield planteó a la comunidad varios escenarios para hacer la situación más equitativa. El primero fue volver a lanzar la moneda desde cero, con el software corregido, pero la comunidad lo rechazó. La segunda opción era realizar un airdrop o regalo de monedas. Por este medio se buscaba expandir la distribución inicial a lo que nuevamente la comunidad se opuso. Ante las dos negativas, decidió dejar el asunto como estaba y se siguió con el desarrollo con el código ya corregido para que no volviera a suceder.
Pese al accidentado inicio de la criptomoneda, el equipo de desarrollo siguió creciendo. Hasta el punto de llegar a tener 30 empleados a tiempo completo, 20 empleados a tiempo parcial y docenas de voluntarios no remunerados. A todos los empleados de Core Team se les paga con el sistema de presupuesto de Dash. Por lo tanto, no dependen de donaciones o patrocinios que puedan generar conflictos de interés. En enero de 2018, con el boom del mercado cripto un Dash llegó a costar 1.530 $ USD. Ello ubicaba a esta criptomoneda con una capitalización de mercado cercana a los 12 mil millones de dólares.
Características técnicas de Dash
Minería
La minería usa un modelo mixto de entre minería PoW y PoSe. El primer sistema es heredado de la tecnología blockchain de Bitcoin y Litecoin. En este proceso, todos los nodos mineros de la red buscan resolver los acertijos criptográficos impuestos por el algoritmo de minería X11. El algoritmo X11 fue desarrollado el mismo Evan Duffield y es considerado uno de los algoritmos más seguros.
X11 está basado en once de las técnicas criptográficas más seguras conocidas hasta el momento. Con ello, Duffield tenía la intención de reducir el consumo de energía y garantizar la distribución más justa durante los primeros años de la red. A diferencia de Bitcoin, que se basa en un solo algoritmo, X11 también está diseñado para proporcionar protección contra cualquier debilidad futura descubierta en una o más de sus funciones hash.
Hoy en día, la minería es una industria altamente profesionalizada impulsada por potentes granjas de servidores ASIC en todo el mundo que trabajan para asegurar la red. Por su parte, el modelo PoSe (Proof of Service – Prueba de Servicio) apunta a una segunda capa de minería de la cual son responsables los masternodes. Estos son los responsables del funcionamiento de PrivateSend e InstantSend, el sistema descentralizado de gobernanza 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.
Masternodes, la pieza maestra de Dash
Los masternodes, no son más que nodos completos de la blockchain de esta criptomoneda. Su principal objetivo, es garantizar un nivel mínimo de rendimiento y funcionalidad en la red. Además, sirven de medio para controlar el consenso de actualización, proceso de desarrollo y sistema económico de la red. Gracias a los masternodes, esta criptomoneda es capaz de ejecutar características como PrivateSend e InstantSend.
Por su parte, PrivateSend permite transacciones anónimas entre partes, mientras que InstantSend habilita transacciones instantáneas. Por estos servicios, los masternodes reciben un pago, utilizando un concepto conocido como Prueba de Servicio (PoSe). Una prueba que junto a la Prueba de trabajo (PoW) sirve para brindar mayor seguridad a esta blockchain. Los masternodes también pueden votar por propuestas de gobernanza y financiación, cada masternode con derecho a un voto (si/ no/abstenerse) en cada propuesta presentada al sistema.
Sin embargo, con el fin de controlar la cantidad de masternodes en la red, existe una condición para su despliegue. Cada masternode debe tener una propiedad (stake) de como mínimo 1.000 Dash como garantía. De esta propiedad parte el modelo mixto que usa Prueba de Servicio (PoSe) y Prueba de Trabajo (PoW) para su funcionamiento.
Gracias a este sistema de consenso doble, Dash puede implementar muchas de sus características. Aunque el principal impacto es la mejora en la seguridad y la escalabilidad de la blockchain. En la actualidad, esta blockchain cuenta con más de 4000 masternodes activos. Esto deja una clara evidencia del nivel de descentralización existente en la red.
InstantSend y PrivateSend, los servicios de pagos únicos de Dash
InstantSend y PrivateSend son dos servicios únicos de esta criptomoneda. Ambos servicios son habilitados gracias al funcionamiento de los masternodes. El primero de ellos, InstantSend es un servicio que permite transacciones casi instantáneas. Para lograr esto, cada transacción enviada usando este sistema, son verificadas por consenso en la red de masternodes. Las transacciones y bloques conflictivos son rechazados. Si no se puede llegar a un consenso, la validación de la transacción se realiza a través de la confirmación de bloque estándar.
El segundo servicio, PrivateSend es un servicio de mezcla de monedas basado en CoinJoin, con múltiples modificaciones. Estos incluyen el uso de masternodes en lugar de un único sitio web. Esto permite enviar criptomonedas de forma segura contando con total privacidad en todo momento.
DashPay, una forma más sencilla de pagar con Dash
Una de las funciones más esperadas en Dash, es DashPay. DashPay es una funcionalidad pensada en facilitar el pago de compras y servicios utilizando Dash. La plataforma funciona gracias a los Data Contracts de Dash, y permite que una aplicación descentralizada pueda crear canales de pago de liquidación directa bidireccional entre identidades.
Gracias a esto, DashPay ofrece las siguientes características:
- Un sistema de pago centrado en el usuario. Esto es posible porque DashPay pone a los usuarios en el centro de la cartera de criptomonedas. En lugar de enviar a una dirección, un usuario envía directamente a otro usuario, los cuales pueden ser identificados por nombre de usuarios y datos que ese usuario puede añadir a su perfil.
- Permite la realización de pagos fáciles y seguros. Basta con solo tener el nombre de usuario o su QR para arreglar un pago y enviarlo, no hace falta nada más.
- Mantenimiento de un historial de pagos, con el que podemos establecer cada uno de los pagos que recibimos y hacemos.
- Protección de los participantes en los pagos gracias al uso de claves públicas extendidas lo que garantiza la privacidad de los usuarios, ya que solo ellos sabrán los datos del pago.
Esta funcionalidad se presentó en en diciembre de 2020, como el DIP-0015 (Dash Improvement Proposals) y desde entonces, ha sido activamente desarrollada, como parte de los servicios que Dash desea activar a toda su comunidad. Se espera que esta función este completamente activa para finales de 2021, o más tardar, el primer trimestre de 2022, contando con un despliegue total para sus apps en Android e iOS.
Dash Plataform, convirtiendo a Dash en una plataforma de pagos multifuncional
Otra de las mejoras que durante 2020 y 2021, ha estado en desarrollo dentro de Dash es Dash Plataform. Dash Plataform es un stack de utilidades construidas por el equipo Dash que buscan maximizar las funciones de la red Dash. Esta plataforma esta construida para ser completamente descentralizada, de hecho, todo su funcionamiento dependerá de una red de segunda capa con sus propias funciones, que terminará sus transacciones sobre la red Dash.
DPP, la base de Dash Platform
DDP o Dash Platform Protocol, es un protocolo diseñado para permitir el funcionamiento de segunda capa de Dash Platform sobre la red mainnet de Dash. El DPP permite establecer las reglas de serialización y validación para las 3 estructuras de datos principales de la plataforma: contratos de datos, documentos y transiciones de estado.
Los contratos de datos (Data Contracts) son un esquema de base de datos que un desarrollador puede usar para registrar en la plataforma cualquier funcionalidad que desea. Estos contratos se describen utilizando el lenguaje JSON Schema y deben seguir algunas reglas básicas descritas en el repositorio de protocolos de la plataforma. Los contratos se serializan en forma binaria utilizando CBOR.
Por su parte los documentos (Documents) son una entidad atómica utilizada por la plataforma para almacenar los datos enviados por el usuario. Se asemeja a los documentos almacenados en una BD orientada a documentos (por ejemplo, MongoDB). Todos los documentos deben seguir unas reglas específicas definidas por un esquema documental genérico. Además, los documentos siempre están relacionados con una aplicación concreta, por lo que deben cumplir las reglas definidas por el contrato de datos de la aplicación. Los documentos son enviados a la API de la plataforma (DAPI) por los usuarios durante su uso de la aplicación.
Y finalmente la transición de estado (State Transition) representa un cambio realizado por un usuario en los estados de la aplicación y la plataforma. Consiste en un array de documentos o un contrato de datos, el ID de la aplicación a la que se hace el cambio, y una firma de usuario. La firma del usuario se realiza para la representación binaria de la transición de estado utilizando una clave privada asociada a una identidad de usuario. Una transición de estado es construida por una biblioteca del lado del cliente cuando el usuario crea documentos y los envía a la API de la plataforma.
Drive, el protocolo Tendermint llega a Dash
Drive por su lado es un componente de nivel 2 que proporciona un sistema de almacenamiento descentralizado alojado en los masternodes. Con esto, Drive busca crear una cadena de segunda capa impulsada por un protocolo de alta velocidad derivado de Tendermint, llamado Tenderdash. La idea es que este sistema permita una mayor escalabilidad de Dash Platform, y de sistemas que hagan uso de esta nueva tecnología como el caso de DashPay.
¿Cómo se gobierna el proyecto Dash?
Dash aboga por una fuerte descentralización en su sistema económico y de gobernanza. Para hacerlo, sienta la base de su sistema sobre los masternodes y una fuerte participación de la comunidad, creando una de las primeras DAO del mundo blockchain.
El sistema de gobernanza de Dash recibe el nombre de Gobernanza Descentralizada por cadena de bloques, o DGBB. Este sistema permite que cada masternode vote una vez (si/no/abstenerse) para cada propuesta. Si se aprueba una propuesta, los desarrolladores pueden implementarla (o no).
Un ejemplo claro de la gobernanza en Dash se dio a principios de 2016. En se momento se presentó una propuesta para aumentar el tamaño del bloque a 2 MB. En un plazo de 24 horas, se alcanzó un consenso para aprobar este cambio. Otro punto a favor es que DGBB proporciona un medio para que Dash financie su propio desarrollo.Y es que 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 va al desarrollo del proyecto.
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.Para hacer posible el seguimiento de toda esta participación, la comunidad creó Dash Central. En este sitio web, se puede revisar cada una de las propuestas de la comunidad y ver si ha sido aprobada o no.
¿Cómo usar Dash?
Monederos para escritorio
Entre los monederos disponibles para usar Dash tenemos a:
- Dash Core, el proyecto de monedero oficial de Dash. Este incluye todas las características de Dash (PrivateSend, InstantSend, sistema de votación). Es un monedero completo, por lo que descarga toda la blockchain Dash, lo que le hace muy seguro de usar.
- Dash Electrum, es otro de los grandes proyectos de monederos de Dash. Es un monedero ligero, por lo que el acceso a la blockchain Dash se da por medio de servidores Electrum. Es un monedero muy seguro, pero carece de opciones como InstantSend y PrivateSend.
- Coinomi, es otro monedero que ofrece soporte para Dash. Tampoco ofrece servicio de InstantSend y PrivateSend.
Otros monederos conocidos por ofrecer soporte para Dash son Exodus y Jaxx, ambos monederos muy seguros.
Monederos por Hardware
Los reyes de la corona en este caso, son Ledger y Trezor. Ambos fabricantes hacen sus modelos con soporte para Dash. Sin embargo, pese a la seguridad que ofrecen estos dispositivos, no soportan el uso de PrivateSend ni de InstantSend. Por lo que para hacer uso de los mismos, habrá que descargar el monedero completo para escritorio de Dash o el cliente móvil oficial de Dash.
Monederos Móviles
En este punto la mejor opción a escoger es el monedero oficial de Dash. Este ofrece soporte a todas las características de Dash, incluyendo el pago por NFC, pago por QR, seguridad por lector de huellas y más. Otras opciones móviles son Coinomi, Edge y Bitnovo. Todas estas carteras con altos niveles de seguridad que te permitirán hacer uso seguro de tus fondos en Dash.
DashText
DashText es un servicio único que ofrece la capacidad de crear un monedero Dash tan solo usando un teléfono con soporte para SMS. Este sistema está pensado para masificar y facilitar el uso de la criptomoneda en lugares sin conexión a internet. La principal ventaja del sistema es que no se necesita de un smartphone para usar Dash.
El piloto de este programa comenzó en Venezuela y luego se extendió a Colombia. El uso del mismo es completamente gratuito y se basa en el envío de SMS a ciertos números (2030 en Venezuela, 89979 en Colombia). El sistema permite consultar saldo, revisar el valor de la criptomoneda en moneda fiat local, enviar y recibir criptomonedas.
Roadmap – El futuro de Dash
Dash ha tenido desde sus inicios en el año 2014 un fuerte y continuado desarrollo. Un enfoque que la ha valido ser una de las criptomonedas y blockchain más usadas y valiosas del mundo cripto. Ese enfoque aún se mantiene y entre los hitos de gran envergadura que esperan cumplir próximamente se pueden destacar:
- Quorum de larga vida para los Masternodes (LLMQ). Esta es una característica que habilita a los masternodes puedan crear uno o más quorums capaces de realizar acciones de validación por mayor cantidad de tiempo. Con ello se busca mejorar la capacidad de respuesta de la red. Esto sin aumentar el consumo de recursos como el ancho de banda de la misma.
- Aplicación de ChainLocks, una medida de seguridad creada para evitar los ataques de 51% sobre la blockchain. Con esta medida, se espera aumentar la capacidad de escalar sin temor a los ataques de 51%. Esta característica está ligada a los LLMQ.
- Pago basados en nombres de usuarios. Esta es una característica que podemos ver por ejemplo en la blockchain EOS. Con esto se busca que los usuarios puedan registrar un nombre de usuario único e irrepetible que facilite el sistema de pagos. Una característica para hacer más amistoso el pago, que uno basado en una serie críptica de direcciones. Esto sin embargo, es una opción, pudiendo todavía realizar transacciones con el sistema basado en direcciones criptográficas.
- La creación de DAPI (API distribuida) y un sistema descentralizado de almacenamiento de datos. Estas opciones buscan diversificar los casos de uso de la blockchain.
Con estos desarrollo a futuro, Dash busca posicionarse mejor como una opción de pagos de uso real y diario.
Ventajas y desventajas de Dash
Ventajas
- Las transacciones de esta plataforma son muchísimo más rápidas que las transacciones de Bitcoin. Si eliges el sistema de pago normal tardan cerca de 3 minutos, pero con InstantSend los pagos son instantáneos. La opción por defecto desde la última versión del software es hacer todos los pagos usando InstantSend.
- La opción de PrivateSend ofrece un alto nivel de anonimato al utilizar un mixing de alto nivel para realizar las transacciones.
- El sistema dual de minería y mantenimiento de la red (mineros y masternodes) permite una gran flexibilidad y seguridad.
- El uso del algoritmo de minería X11 hace que la red sea muy segura. Incluso si uno de los 11 algoritmos llega a romperse, X11 seguirá siendo seguro.
- Las comisiones que cobra el sistema por realizar transacciones son muy bajas en comparación con Bitcoin y otras criptomonedas.
Desventajas
- Dash ha recibido duras criticas con respecto a cierto nivel de centralización que tiene la criptomoneda, en especial por el tema de los masternodes y la forma en como se financia.
- Su comunidad tiende a ser altamente reactiva y tiende a ser un punto de creación de FUD continuo.