[2] Monero usa un registro de transacciones público y las nuevas unidades se crean mediante un proceso llamado «minado».
Esto hace a Monero diferente de las criptomonedas de transacciones públicas como Bitcoin, en las que las direcciones con monedas asociadas a actividades indeseables pueden ser incluidas en listas negras y sus monedas rechazadas por otros usuarios.
[6][11] Además, las «direcciones furtivas» generadas por cada transacción hacen imposible descubrir las auténticas direcciones de destino de una transacción por cualquier otra persona que no sea el emisor o el receptor.
[12] Se puede hacer minería de Monero con cierta eficiencia usando hardware convencional como x86, x86-64, ARM y procesadores GPU.
[12] El protocolo subyacente CryptoNote en el que se basa Monero fue publicado originalmente por un autor anónimo, bajo el alias Nicolás van Saberhagen, en octubre de 2013.
[6] Monero fue presentado originalmente por un usuario del foro Bitcointalk, conocido como thankful_for_today, bajo el nombre BitMonero, traducción literal de la palabra Bitcoin al esperanto.
[23] La clave de vista se puede compartir por separado para habilitar la transparencia opcional.
[24] La segunda, descrita como "Explotar la Fusión de los Outputs", implica rastrear las transacciones en las que dos outputs corresponden al mismo usuario,[24] como los casos en los que una persona se envía fondos a sí misma.
[28] Finalmente, Monero GUI permite al usuario interactuar con los otros componentes utilizando una interfaz gráfica.
Todos los programas producidos por el Proyecto Monero son de código abierto y se distribuyen bajo licencias permisivas BSD.
[7][31] La implementación JavaScript del minero de Monero Coinhive permite embeber al minero en una web de modo que use la CPU del usuario que la visita para minar la criptomoneda mientras dure la visita.