Top Algoritmos de minería más utilizados en blockchain

Los algoritmos de minería son los algoritmos o funcionan que hacen posible la tarea de realizar la minería de criptomonedas. Existen diversos algoritmos, cada uno con sus características propias adaptadas a las criptomonedas que hacen uso de los mismos.

Los algoritmos de minería son los algoritmos encargados de hacer posible la minería de la criptomoneda. Normalmente estos algoritmos son funciones hash criptografícas muy complejas y que pueden ajustar la dificultad de minería. Un proceso que le sirve para hacer más o menos difícil armar los rompecabezas que deben ser resueltos por los mineros. Esto tiene como finalidad hacer que los mineros realicen un trabajo computacional complejo que una vez resuelto les permite acceder a una recompensa por dicho trabajo.

En este artículo mostraremos algunos de los algoritmos de minería mas usados en el mundo de las criptomonedas, mostrando algunas de sus características y potencialidades.

Algoritmo de Minería: ¿Cuáles son los más usados?

SHA-256

Con el nacimiento de Bitcoin, SHA-256 se convirtió en el primer algoritmo de minado utilizado en la tecnología blockchain. Esta es una potente función hash que cumple múltiples propósitos dentro de Bitcoin y prácticamente todas las criptomonedas existentes. Desde garantizar la identificación de cada bloque, realizar hash de direcciones y otros datos de la cadena de bloques, hasta servir de prueba de trabajo en la minería, no queda duda de que SHA-256 es multifacético.

Esta función fue creada por la Agencia de Seguridad Nacional (NSA) y publicada por el Instituto Nacional de Estándares y Tecnología (NIST) en el año 2001. Desde el año 2002, se convirtió en un Estándar Federal de Procesamiento de la Información (FIPS) . SHA-256 es considerada la función hash más ampliamente utilizada del mundo. Cuenta con las características de ser muy seguro y con posibilidad de minería por CPU, GPU, ASIC y FPGA. Esto ha permitido su expansión y adopción en distintos proyectos blockchains, entre ellos Bitcoin, Bitcoin Cash, o Namecoin.

En la actualidad, la minería de SHA-256 reúne la mayor cantidad de potencia minera existente en todas las blockchain.

Ethash

Este algoritmo de minería es el resultado de la unión de diversos algoritmos para darle origen. En primer lugar, Ethash depende de la función hash llamada Keccak o SHA-3. Adicional a esta función también utiliza una versión de los hashes Dagger y Hashimoto, por lo cual Ethash fue inicialmente conocido como Dagger-Hashimoto. Sin embargo, Ethash ha cambiado mucho con el tiempo y su implementación inicial dista mucho de la actual.

Ethash fue diseñado para ser el algoritmo de minería de la red Ethereum. Sus principales características eran su resistencia a la minería usando dispositivos ASIC, y para ello usa una estructura que usa un DAG (Grafo Acíclico Dirigido). Esto debido a que sus creadores buscan mantener la minería por GPU y evitar la centralización de la misma.

En la actualidad, Ethash es un algoritmo ampliamente utilizado. Entre los proyectos que hacen uso de este algoritmo destacan Ethereum, Ethereum Classic, Musicoin, Expanse, WhaleCoin.

cripta

Scrypt es una función de derivación de clave basada en contraseña utilizada en muchas criptomonedas para proteger sus sistemas de ataques masivos. Al ingresar al sistema, los usuarios autorizados deben realizar esta función solo una vez. No necesitan gastar demasiado tiempo para eso. Sin embargo, en caso de un ataque de fuerza bruta, el algoritmo comienza a generar muchos números pseudoaleatorios. Esto hace que los atacantes gasten una gran cantidad de RAM para continuar sus acciones. Como resultado, cualquier ataque a un sistema que utilice Scrypt es costoso y requiere mucho tiempo. Estas características hacen perfecto un Scrypt para resistir la minería por medio de ASIC.

Este algoritmo fue diseñado por Colin Percival, un programador del creador de servicio de respaldo en la nube Tarsnap. Percival diseño Scrypt con la intención de integrarlo a este servicio para brindarle la mayor seguridad posible. Desde entonces, Scrypt ha sido utilizado en distintas criptomonedas como por ejemplo Litecoin, Dogecoin o Verge.

X11

Este es un algoritmo llamativo que consta de un grupo de 11 funciones hash distintas que en conjunto sirven como algoritmo de minería. Gracias a esto, X11 es considerado como uno de los algoritmos de minado más seguro que existen. X11 está pensado para ser amigable para la minería por CPU y GPU pero presenta una fuerte resistencia a la minería por ASIC. Permite minimizar los costos de energía eléctrica, logrando un increíble rendimiento para la minería de CPU y GPU. También es una protección efectiva de los mineros que usan ASIC.

Los 11 algoritmos de minería que usa X11 son, BLAKE, BLUE MIDNIGHT WISH (BMW), Grøstl, JH, Keccak, Skein, Luffa, CubeHash, SHAvite-3, SIMD y ECHO. Este algoritmo fue diseñado por Evan Duffield el creador de Dash, la primera criptomoneda donde se implementó el mismo.

En la actualidad, algunas variantes nuevas de X11 como lo son X11GOST, X11EVO, X13 o X15. Todas ellas buscan mejorar de una u otra forma la seguridad de este algoritmo de minería.

Equihash

Equihash es quizás el único algoritmo de minado diseñado por un grupo de académicos. Este algoritmo fue desarrollado por un grupo de investigadores del Centro Interdisciplinario de Seguridad, Confiabilidad y Confianza (Luxemburgo). Su objetivo principal era hacer que el proceso de minería de criptomonedas ASIC fuera resistente para garantizar la descentralización del sistema y el principio democrático de la distribución de monedas entre los usuarios. La principal criptomoneda que hace uso de este algoritmo es Zcash, aunque también destacan Bitcoin Gold y Komodo.

Criptonoche

CryptoNight es un algoritmo de minado diseñado con una misión muy específica, proporciona un alto nivel de seguridad y anonimato. Una tarea que logra a la perfección desde su creación hasta la actualidad. CryptoNight al igual que Ethhash ha evolucionado a lo largo de su historia. Esto motiva a que sus desarrolladores agreguen funciones con el fin de garantizar sus objetivos primordiales: seguridad y anonimato. Además, otra característica de CryptoNight es su alta resistencia a la minería por ASIC y GPU. De hecho, es el algoritmo de minería más difícil de desarrollar para estos dispositivos. Esto sumado, a que sus desarrolladores continuamente agregan funciones para hacer aún más difícil esa posibilidad.

El primer uso de CryptoNight fue en la criptomoneda Bytecoin. De allí otra moneda muy conocida que lo ha adoptado es Monero. En la actualidad existen al menos más de 10 proyectos que usan CryptoNight en algunas de sus versiones, siendo la más reciente CryptoNightR o RandomX.

CriptoMundo

CriptoMundo.com es un medio digital independiente que difunde noticias y contenido sobre criptomonedas y tendencias emergentes de tecnologías financieras. Ofrece noticias, guías, artículos de opinión y gráficos en tiempo real.

Monedas

Bitcoin

Ethereum