Bitmonero (BMR) fue lanzado en abril del 2014. Fue un lanzamiento justo y con anuncios previos del código de referencia CryptoNote. No hubo pre-minado o minado instantáneo, y ninguna porción de la recompensa de bloque se dirigía al desarrollo de Bitmonero. Ve el post original de Bitcointalk aquí. El fundador, thankful_for_today, propuso algunos cambios controversiales que no fueron bien recibidos por la comunidad. Le siguió una gran caída, y el Equipo Central de Bitmonero bifurcó el proyecto con la comunidad siguiendo al nuevo equipo central. El Equipo Central actual ha estado en vigilancia desde entonces.
Monero (XMR) ha hecho considerables mejoras a larga escala desde su lanzamiento. La blockchain ha migrado a una estructura de base de datos distinta para proveer mejor eficiencia y flexibilidad, el tamaño mínimo de las firmas circulares fue establecido por mandato para que todas las transacciones fueran privadas, y se implementó RingCT para esconder la cantidad de las transacciones. La mayoría de estas implementaciones han logrado mejoras a la seguridad y privacidad, o han facilitado el uso de Monero. Monero sigue en desarrollo con metas de privacidad y seguridad principalmente, y eficiencia y facilidad de uso en segundo lugar.
Monero es más que sólo una tecnología. Es más bien el significado de tecnología. A continuación se muestran algunas de las filosofías guía más importantes.
Los usuarios deben ser capaces de confiar en Monero y las transacciones que realicen, sin riesgo de error o ataques. Monero entrega toda la recompensa de bloque a los mineros, quienes son los miembros más críticos de la red y quienes proveen esta seguridad. Las transacciones son criptográficamente seguras ya que utilizan las herramientas de encriptación más recientes y resistentes.
Monero se toma la privacidad muy en serio. Monero necesita ser capaz de proteger a sus usuarios de posibles cuestiones legales, y, en casos extremos, de pena de muerte. Este nivel de privacidad debe ser completamente accesible a todos los usuarios, ya sea si son competentes tecnológicamente o si no tienen idea de cómo funciona Monero. Un usuario necesita confiar en Monero de forma que no se sienta presionado en cambiar sus hábitos de gasto por la posibilidad de riesgo o porque alguien más se dé cuenta de ellos.
Monero está comprometido a proveer la máxima descentralización posible. Con Monero, no necesitas confiar en nadie dentro de la red y no está dirigido por algún grupo de gran tamaño. Un algoritmo accesible que utiliza la prueba-de-trabajo (proof-of-work) vuelve fácil el minado en ordenadores sencillos, lo que hace más difícil que alguien compre un gran poder de minado (hashpower). Los nodos se conectan uno con otro a través de I2P para reducir el riesgo de revelar información sensible de transacciones y el riesgo de censura (de ser anunciado). Las decisiones de desarrollo son extremadamente claras y abiertas a discusión pública. Los registros de las reuniones de desarrollo son publicados en línea en su totalidad y son visibles por todos.
Aquí se listan algunos datos técnicos básicos sobre Monero. Para información más detallada, consulta la librería o ponte en contacto con la comunidad.
Monero utiliza RandomX, un algoritmo PoW (prueba de trabajo) resistente a ASIC y compatible con CPUs creado por miembros de la comunidad de Monero, diseñado para hacer inviable el uso de hardware específico para minería. Monero anteriormente utilizó el algoritmo CriptoNight y variaciones de este. Más información en el repositorio de GitHub.
Para asegurarse que siempre exista un incentivo para minar Monero y mantenerlo seguro, le emisión es infinita. Hay dos emisiones principales: primero, curva principal: ~18.132 millones de monedas para el final de mayo del 2022, después, cola de curva: 0.6 XMR por cada bloque (2 minutos), y comienza una vez se realiza la emisión principal, que se traduce en un <1% de reducción de inflación a través del tiempo (Tail Emission).
Un nuevo @bloque es creado apróximadamente cada 2 minutos. No hay un tamaño máximo de bloque, sino una recompensa de penalización de bloque y un tamaño de bloque dinámico para garantizar una @escalabilidad dinámica.