Algoritmos de minería de criptomonedas: cómo funcionan

    Hoy en día, muchas criptomonedas se basan en el algoritmo de consenso PoW (Proof-of-Work). La aplicación más famosa de la PoW es Bitcoin. Este principio de construcción de una cadena de bloques permite extraer criptomonedas mediante minería, un proceso informático por el cual los mineros reciben recompensas.

    El algoritmo de consenso determina cómo los nodos de una blockchain deciden si los datos de un nuevo bloque son válidos. A su vez, el algoritmo de minería determina el proceso de cómputo.

    El algoritmo de minería de criptomonedas es uno de los mecanismos clave que hacen funcionar las blockchains PoW. Codifica la información del bloque anterior con transacciones y la transfiere al bloque siguiente, construyendo así toda la cadena de bloques de la blockchain.

    En este artículo describiré algunos de los algoritmos de minería más usados en el mundo de las criptomonedas, mostrando sus características y los principios de su funcionamiento.

    ¿Qué es un algoritmo de minería de criptomonedas?

    Un algoritmo de minería de criptomonedas es un conjunto de reglas para calcular un hash. Un hash es una cadena de caracteres que sirve como referencia del bloque actual de la blockchain al bloque anterior, conectando así toda la cadena de bloques. Para obtener un hash, se utilizan funciones hash especiales, como SHA-256 para Bitcoin, Scrypt para Litecoin y Dogecoin, Equihash para Zcash, etc.

    Es importante comprender que los algoritmos de minería y las funciones hash no son lo mismo. Un algoritmo de minería es un conjunto de reglas de cálculo, y una función hash es el método para realizar cálculos. Sin embargo, en el mundo de las criptomonedas, los dos términos suelen usarse indistintamente. En este artículo, los usaré de manera similar.

    Los algoritmos más utilizados en la minería de criptomonedas

    Actualmente, existe un gran número de algoritmos para minar criptomonedas. En mi analisis me enfocaré en los algoritmos más populares en el mundo de las criptomonedas.

    SHA-256, el algoritmo de Bitcoin

    SHA-256 es una función hash de la familia de funciones SHA-2 desarrollada por la Agencia de Seguridad Nacional de EE.UU. en 2002. Sus principales parámetros técnicos son: límite de información cifrada (número de transacciones en un bloque es limitado), irreversibilidad (los datos originales del bloque anterior no se puede recuperar descifrando el hash), y el límite en la longitud del hash resultante (256 bits para SHA-256).

    Entre los proyectos de criptomonedas que utilizan el algoritmo SHA-256: BTC, BCH, NMC, PZM, LCC y otras.

    Ethash, el algoritmo de Ethereum Classic

    Ethash se utilizaba para calcular el hash en Ethereum. Después del cambio de la red al algoritmo de consenso PoS (Proof-of-Stake) en septiembre de 2022, Ethereum Classic se convirtió en la principal criptomoneda con el algoritmo Ethash. Ethash continúa el desarrollo de las ideas del algoritmo Dagger-Hashimoto de Vitalik Buterin y Thaddeus Driya, heredando mucho de su antecesor. Las características distintivas del algoritmo son los elevados requisitos de RAM y la compatibilidad con procesadores gráficos.

    Criptomonedas que utilizan el algoritmo Ethash: ETC, CLO, QKC, EXP, WHL y otras.

    Scrypt, el algoritmo de minería de Litecoin y Dogecoin

    Scrypt es uno de los primeros algoritmos desarrollados en un intento de mejorar y optimizar SHA-256. El algoritmo Scrypt pertenece a la familia KDF (Key Derivation Function). Este tipo de algoritmos generan claves (para las criptomonedas – hash del bloque anterior) basándose en cierta información inicial (para las criptomonedas – lista de transacciones del bloque). Las características distintivas del algoritmo es su alta exigencia de memoria RAM y su compatibilidad con las GPU.

    Scrypt se considera un algoritmo de minería menos complejo que, por ejemplo, SHA-256. Permite reducir el consumo de energía debido al menor número de operaciones hash, es más rápido (por ejemplo, en la red Litecoin un bloque se forma 4 veces más rápido que en Bitcoin) y permite bajar las tarifas de transacción en la blockchain.

    Entre las principales criptomonedas que utilizan el algoritmo Scrypt: LTC, DOGE, SYS, NLG, MONA y otras.

    Equihash, el algoritmo de minería de Zcash y Komodo

    El algoritmo Equihash se basa en el proceso de encontrar una solución al problema del cumpleaños. La función hash fue creada en 2016. Al igual que Scrypt, Equihash impone altas exigencias a la memoria de los dispositivos informáticos y durante algún timpo se ha considerado un algoritmo resistente a ASIC. La función hash tiene una serie de parámetros de ajuste asociados que permiten a los desarrolladores establecer la dificultad, el tiempo de extracción y la cantidad de memoria necesaria para resolver el problema. De esta forma puede controlar cuánto tiempo tarda el bloque y su tamaño.

    Una de las características de este algoritmo es que el parámetro de velocidad de cálculo de Equihash se llama Sol/s (Solutions per Second o soluciones por segundo) en lugar del comúnmente utilizado H/s (Hash per Second o hash por segundo). 1 H/s = 1 Sol/s.

    Criptomonedas que utilizan el algoritmo Equihash: ZEC, BTG, ZEN, KMD, BEAM y otras.

    X11, el algoritmo de minería de Dash

    El algoritmo X11 se desarrolló en 2014 para abordar uno de los problemas más graves de las criptomonedas basadas en PoW: la centralización gradual de la red por parte de los propietarios de los mineros ASIC. El X11 consta de 11 funciones hash que se aplican al valor hash una tras otra y en orden aleatorio. Hoy en día, el X11 se considera uno de los algoritmos más complejos para la minería de criptomonedas. Existen versiones avanzadas como X12, X13, X14 y otras (el número después de la «X» indica el número de funciones hash utilizadas).

    Las principales criptomonedas que utilizan el algoritmo X11: DASH, BLU, RTM, SYNX, HYP, etc.

    Cryptonight, el algoritmo de minería de Bytecoin

    Cryptonight es uno de los algoritmos de minería más populares. Fue desarrollado como parte del algoritmo CryptoNote, que apareció en 2012. A menudo es elegido por los desarrolladores por ser resistente a la minería de criptomonedas con mineros ASIC y optimizado para la minería en CPU de PC. Una de las principales características de Cryptonight es su velocidad, que permite calcular hash con gran rapidez. Sin embargo, la memoria caché de la CPU está sometida a una gran carga.

    Cryptonight utiliza el algoritmo de cifrado AES (Advanced Encryption Standard), que se considera una forma muy segura de codificar la información. Debido a esto, la función hash se utiliza a menudo en proyectos que ponen un mayor énfasis en la privacidad y la seguridad.

    Las criptomonedas que utilizan el algoritmo Cryptonight: BCN, BDX, ETN, CCX, XMV y otras.

    RandomX, la evolución de CryptoNight

    RandomX es un algoritmo de minería avanzado creado por la comunidad blockchain de Monero para contrarrestar el creciente poder de los mineros ASIC. La primera versión apareció en 2019. El algoritmo se basa en la versión de Cryptonight utilizada para alimentar XMR. RandomX está optimizado para la minería de criptomonedas basada en CPU. Admite dos modos de minería, protección mejorada contra la minería no autorizada, utiliza funciones hash de Blake, generadores de contraseñas y cifrado simétrico AES. RandomX es uno de los pocos algoritmos que se ha sometido a una auditoría de terceros por parte de empresas de ciberseguridad, lo que confirma su fiabilidad.

    Las principales criptomonedas que utilizan el algoritmo RandomX: XMR, BBPP, QRL.

    Tabla comparativa de algoritmos de minería

    Algoritmo de minería Criptomonedas del algoritmo Minería con ASIC Eficiencia energética
    SHA-256 BTC, BCH, NMC, PZM, LCC, etc. Media
    Ethash EТС, CLO, QKC, EXP, WHL, etc. Alta
    Scrypt LTC, DOGE, SYS, NLG, etc. Media
    Equihash ZEC, BTG, ZEN, KMD, BEAM, etc. Media
    X11 DASH, BLU, RTM, SYNX, HYP, etc. Alta
    Cryptonight BCN, BDX, ETN, CCX, XMV, etc. Alta
    RandomX XMR, BBPP, QRL No Alta

    Tipos de algoritmos de consenso

    Los algoritmos de consenso establecen las reglas que permiten a los nodos de una red distribuida determinar que un nuevo bloque de una blockchain puede considerarse válido. Los algoritmos de consenso PoW y PoS mencionados anteriormente en el artículo son los dos tipos principales de dichos algoritmos. Echémosles un vistazo más de cerca.

    Proof-of-Work (PoW)

    Es un algoritmo de consenso que requiere realizar el trabajo de cálculo del hash para obtener y validar una solución (valor hash). De este modo, se cierra el bloque de transacciones anterior en la blockchain y se obtiene una referencia al mismo (el hash), que se registra en el nuevo bloque. El proceso de cálculo se denomina minería, y los nodos de la blockchain que realizan el cálculo se llaman mineros. Los mineros son recompensados por su trabajo en forma de criptomoneda de la red en la que realizan el cómputo.

    Proof-of-Stake (PoS)

    PoS fue la evolución lógica de PoW. Un algoritmo de consenso con proof-of-stake no requiere cálculos hash. En su lugar, se seleccionan nodos validadores dentro de la blockchain, que almacenan una cierta cantidad de criptomonedas en sus direcciones y están permanentemente conectados a la red. Los validadores, al igual que los mineros, reciben una recompensa en criptomoneda de la red por mantener la blockchain en funcionamiento.

    Conclusión

    Los algoritmos de minería se aplican a las criptomonedas que funcionan con el algoritmo de consenso PoW. Existen varios algoritmos de minería, pero los más populares son SHA-256, Scrypt, X11 y sus versiones, Cryptonight y sus versiones. Los algoritmos difieren en el tipo de problema a resolver, el nivel de consumo de energía para resolver el problema, el mecanismo de cifrado que usan y muchos otros parámetros. Es importante enfatizar la diferencia entre algoritmos de minería y algoritmos de consenso. Los algoritmos de consenso más populares son PoW y PoS. La principal diferencia entre ellos es que en PoW hay que realizar cálculos del valor hash mediante algoritmos de minería.

    Preguntas frecuentes

    ¿Qué factores debo tener en cuenta a la hora de elegir un algoritmo de minería?
    Para un minero potencial, lo más importante es la eficiencia energética y los dispositivos capaces de ejecutar el algoritmo (CPU, GPU, FGPA, ASIC). La eficiencia energética afecta a la cantidad de electricidad que habrá que gastar en la minería, y la compatibilidad del hardware determina cómo agregar la moneda elegida.
    ¿Cuáles son los pasos básicos para empezar a minar criptomonedas?

    1. Elija una criptomoneda para minar;
    2. Monte el equipo adecuado para minarla;
    3. Seleccione el método de minado (en solitario, en pool, en la nube);
    4. Descargue (si es necesario) y configure el software de minería;
    5. Empiece a minar.

    ¿Durará para siempre la minería de criptodivisas?
    En teoría, la minería de criptomonedas podrá existir durante un periodo de tiempo bastante largo. Es cierto que muchos proyectos incluyen un mecanismo que tiene como objetivo reducir gradualmente los pagos a los mineros, de modo que las recompensas por los bloques minados irán disminuyendo con el tiempo.

    Por ejemplo, los pagos actuales en la red Monero han alcanzado su mínimo de 0,6 XMR por bloque, y en abril de 2024 tendrá lugar el BTC halving (reducción a la mitad de los pagos) más cercano, tras lo cual la recompensa a los mineros caerá a 3,125 BTC por bloque.

    Al mismo tiempo, por ejemplo, la arquitectura actual de la memecoin DOGE no implica ni restricciones en la emisión de monedas ni una reducción de los pagos a los mineros. Sin embargo, nadie puede garantizar que cualquier criptomoneda pueda ser minada para siempre.

    ¿Se grava la cripto minería como ingreso?
    Depende de la regulación legal de la minería en una región concreta. Por ejemplo, en Francia, los ingresos procedentes de la minería se gravan como cualquier actividad financiera. El importe del impuesto para la minería es del 45%. Por el contrario, en Malasia, las criptodivisas no se consideran dinero y, por tanto, cualquier ingreso procedente de transacciones con ellas (incluida la minería) no está sujeto a impuestos.
    Agata Redich
    Agata Redich
    Autora de artículos, editora
    Autora de artículos y editora de la página web. Lleva más de 12 años trabajando con textos. Entre sus clientes se encuentran Rossman, Zara, Bosch, ING Bank, Lexus y otros. Cripto periodista desde 2018. Ha escrito más de un centenar de artículos sobre criptomonedas y el mercado cripto. El credo profesional de Agata es cubrir temas complejos de forma sencilla y clara.
    Leer más
    Emil Rabin
    Emil Rabin
    Experto del sitio web
    Experto en criptomonedas y analista financiero. Tiene experiencia en Bain y KPMG, trabajó con PayPal y Revolut, organizó más de 30 eventos educativos sobre blockchain y criptomonedas en Europa del Este. Es experto en TGDRatings.com desde 2022.
    Leer más

    Comentarios (0)

    Agregar comentario al artículo

    Otros usuarios verán tu nombre y nosotros mantendremos la privacidad de tu correo electrónico.
    Al pulsar el botón "Publicar comentario", doy mi consentimiento para procesar mis datos personales y acepto la política de privacidad.
    ¡El comentario se ha enviado con éxito!
    Tu comentario está esperando ser moderado y se publicará una vez verificado por nuestros expertos.