CryptoNote es un protocolo de capa de aplicación sobre el que se construye una familia de criptomonedas anónimas , las más famosas de las cuales son Bytecoin y Monero . El anonimato en CryptoNote se implementa mediante el uso de firmas circulares (ocultar al remitente) y direcciones de un solo uso (ocultar al destinatario). [1] [2] [3]
El protocolo fue desarrollado en 2012 por un desarrollador (o grupo de desarrolladores) bajo el seudónimo de Nicholas van Saberhagen . Su componente matemático y su motivación se describen en el artículo “CryptoNote Whitepaper”, publicado en dos ediciones: en 2012 [4] y en 2013 [5] . Bytecoin, lanzada en el verano de 2012, fue la primera criptomoneda basada en esta tecnología. Posteriormente, varios equipos lanzaron sus redes basadas en el código Bytecoin.
Al igual que en Bitcoin , los mineros son recompensados por encontrar soluciones. Pero la curva de liberación escalonada característica de Bitcoin ha sido reemplazada en CryptoNote por una suave: la recompensa disminuye con cada bloque. Esto se hace para que un cambio brusco en la tasa de emisión de monedas no tenga un efecto impactante en su valor de mercado. Bytecoin y Monero usan diferentes parámetros para una curva de emisión suave. Los desarrolladores de DarkNote decidieron replicar la curva de pasos, reduciendo la emisión a la mitad cada mes.
La tecnología CryptoNote utiliza una base de transacciones de cadena de bloques similar a la de Bitcoin. La base de datos también está protegida contra modificaciones mediante un método de prueba de trabajo basado en hash . Pero en CryptoNote, el tiempo de cálculo depende más de la velocidad de acceso aleatorio a la memoria que de la velocidad de realizar operaciones matemáticas simples. El algoritmo incluye: [6]
Estas innovaciones complican la creación de procesadores especializados para la minería, cuyo uso masivo en la red Bitcoin ha llevado al hecho de que no tiene sentido económico que los propietarios de computadoras personales ordinarias participen en la minería. El desarrollo de un algoritmo especializado para confirmar el trabajo en CryptoNote tiene como objetivo acercarse al principio de "un procesador, un voto" .
Las transacciones en CryptoNote son similares a las transacciones en Bitcoin: cada transacción representa un cambio en la propiedad de un número específico de unidades. Varios investigadores [7] señalan que la propiedad de algunas direcciones de Bitcoin se puede identificar en función de la cadena de bloques de Bitcoin. Para complicar este tipo de análisis, la tecnología CryptoNote utiliza direcciones de un solo uso como direcciones de destinatario y firmas de timbre que indican simultáneamente el derecho a disponer de una de las salidas que forman una cantidad determinada, pero no permiten determinar cuál de las salidas enumeradas se utilizó. por el remitente. [ocho]
Las transacciones firmadas con un enlace de firma de anillo a varias otras transacciones en la cadena de bloques. No se requiere que todas las transacciones enumeradas estén dirigidas a este remitente. Desde el punto de vista de un observador, es igualmente probable que dicha transacción utilice cualquiera de las transacciones a las que se refiere como entrada. Cuantas más referencias a transacciones anteriores se incluyan en la firma del anillo, mayor será la incertidumbre y mayor el tamaño de la firma en sí. La comisión de red por su inclusión en el bloque depende del tamaño de la transacción. El remitente puede elegir entre bajar la comisión y aumentar el anonimato. Este enfoque del anonimato puede describirse como una mezcla descentralizada pasiva.
Los resultados de las transacciones se envían a una dirección única, que se genera a partir de la dirección real del remitente y una clave de transacción aleatoria. El destinatario podrá calcular la clave privada necesaria para disponer de la clave privada recibida a partir de su clave privada y la misma clave aleatoria especificada en el cuerpo de la transacción. Desde el punto de vista de un observador, varias transacciones a favor de la misma dirección parecerán enviadas a direcciones diferentes que no tienen nada en común entre sí.
CRIPTOMONEDAS | |
---|---|
PoW basado en SHA-2 | |
PoW basado en Scrypt | |
PoW basado en CryptoNote | |
Otros algoritmos PoW | |
algoritmos de punto de venta | |
Otras tecnologías | |
Temas relacionados |
|