Gana tu primer dólar digital. Regístrate y válida tu identidad.

Entendiendo qué son los algoritmos de consenso en las blockchain

qué son los algoritmos de consenso

Resume esta publicación de blog con:

La seguridad de las blockchain es uno de los puntos que más genera interés en los usuarios del mundo criptográfico. Para que monedas como el bitcoin puedan contar con las característica de este sistema es necesario entender cómo funciona y qué son los algoritmos de consenso.  Estos últimos son problemas matemáticos complejos, por los cuáles es posible que estas divisas digitales no necesiten de tercero para aprobar o validar las transacciones.

Perianne Boring, fundadora y presidenta de La Cámara de Comercio Digital, una organización que promueve la industria emergente detrás de la tecnología blockchain, y otros activos digitales. Asegura que “Los activos digitales, incluido bitcoin, podrían ahorrarle a las pequeñas empresas tarifas de transacciones sustanciales y proporcionar una capa adicional de seguridad a su procesamiento de pagos”.

Latinoamérica no es una excepción para estas bondades que señala Boring y muchos otros empresarios, puesto que incluso el Salvador han admitido el Bitcoin como moneda de curso legal. Y, Perú, no se encuentra muy distante de estas realidades, cada vez más las empresas adaptan sus plataformas de pago a las nuevas oportunidades del mercado. Tal es el caso de Bódega T, un ecommerce de vinos que acepta incluso el dogecoin como moneda de canje.

Qué son los algoritmos de consenso

Se trata de protocolos que permiten a una red constituida por computadoras, llegar a un acuerdo sobre las características de un registro compartido de transacciones de activos, sin la necesidad de confiar en terceros o en actores centralizados para verificarlas. Así mismo, busca asegurarse de que el próximo bloque en una cadena sea agregado al sistema y sea a su vez “la única versión de la verdad”. Uno de sus objetivos debería ser evitar que actores maliciosos introduzcan cambios ilegítimos en este registro.

De acuerdo con el artículo Pros and Cons of Different Blockchain Consensus Protocols, publicado el 8 de marzo de 2018. En el explica que la participación en la red de criptomonedas necesita que cada nodo o equipos tecnologías conectados en la red de una criptomoneda, tenga su propia copia de la cadena de bloques, la cual debe estar sincronizada con otros participantes. Un proceso que define a cabalidad la funcionalidad de qué son los algoritmos de consenso.

Evidentemente cada criptomoneda debe contar con una forma de proteger su cadena de bloques contra ataques externos. Por ejemplo, un atacante puede invertir dinero y luego revertir la transacción de gasto en la compra del activo transmitiendo su propia versión de este proceso, que no incluye esta transacción. Esto se imposibilita gracias al algoritmo de consenso con el que cuenta una determinada cripto, por ejemplo el Bitcoin utiliza la prueba de trabajo, pero existen muchas otras.

Tipos de algoritmo de consenso

Existe una gran variedad de pruebas de consenso. Entre los más utilizados en el ecosistema criptográfico, hasta el momento, son los siguientes:

Prueba de Trabajo o Proof of Work (PoW)

Se trata del primer algoritmo de consenso de blockchain, el cual fue escogido por Stoshi Nakamoto por primera vez para la red de Bitcoin, la criptomoneda más costosa del mercado actualmente. En este sistema, los mineros resuelven complejos problemas matemáticos que requieren una gran potencia en hardware. En tal sentido, el primero en resolver el rompecabezas es quien crea un bloque y recibe a su vez una recompensa por ello. Esta es la razón por la que cada vez hay más mineros en este ecosistema.

El algoritmo PoW, definido por qué son los algoritmos de consenso, se asegura de que los mineros solo tengan la capacidad de validar un nuevo bloque de transacciones y agregarlo a la correspondiente cadena, solo si los nodos distribuidos de la red alcanzan el consenso y, por consiguiente, aceptan el hash encontrado por el minero como válido.

Cuántas criptomonedas utilizan el Proof of Work

De acuerdo con el sitio Cryptoslate, se encuentra un total de 522 monedas de las más de 3000 que existen actualmente en el ecosistema criptográfico que utilizan el algoritmo PoW como mecanismo de consenso. El conteo incluye algunas derivaciones o mejoras, como es el caso de Komodo Platform, la cual genera su consenso con el sistema básico de PoW pero replicado, bautizado dPoW.

En general, los más conocidos en esta cuenta se encuentran el ya mencionado Bitcoin (BTC), Ethereum (ETH) , Litecoin, Dash, Monero, Bitcoin Cash, Bitcoin SV, Ethereum Classic, Zcash, y otras que utilizan el algoritmo Prueba de Trabajo. Por esta relación con la moneda de Satoshi, se les denomina como plataformas blockchain de primera generación. La gran mayoría están en el top 20 más importante del mercado, en términos de capitalización bursátil, cuentan con un dominio del 83,71% del mercado, unos $220.69B.

Prueba de participación Proof-of-Stake (PoS)

El nacimiento de este algoritmo nació como una alternativa al PoW y tiene como objetivo lograr un consenso distribuido.  La primera criptomoneda en utilizarlo fue Peercoin, creada en el 2011, como consecuencia de una discusión pública en un foro en Bitcointalk en ese mismo año. Su funcionamiento, a groso modo, cuenta con grandes diferencias marcadas a su predecesor.

Con el PoS se deja atrás el hecho de que los mineros verifiquen que todas y cada una de las transacciones son legítimas. En tal sentido el Proof of Stake o Prueba de Participación o Estaca, necesita que una persona apueste, mantenga o bloquee monedas y, a su vez, valide la propiedad de las mismas. En otras palabras, este sistema sustituye la minería del PoW, entre los entendidos de qué son los algoritmos de consenso, con un mecanismo donde los bloques se comprueban conforme a la ‘participación’ de los involucrados.

El sistema cuenta con diferentes formas en que se selecciona el nuevo creador de bloques, y así sostener el espíritu descentralizado del universo criptográfico. Uno de estos métodos de selección puede ser por la cantidad de monedas que se pueden poseer bloqueadas o en ‘apuesta’, en general, la red se encuentra asegurada por un proceso de selección, a su vez, pseudoaleatorio que también considera la riqueza del nodo y la antigüedad de las monedas.

Hasta ahora se han desarrollado muchas derivaciones de este algoritmo, entre las más resaltantes se encuentran:

  • Prueba de Participación Anónima (PoSA): Cloakcoin, Spectrocoin
  • Prueba de Tiempo de Juego (PoST): Vericoin
  • Prueba de Importancia (PoI): NEM
  • Prueba de Almacenamiento: Storj 
  • Prueba de Velocidad de Estaca (PoSV): Reddcoin

Cuantas criptomonedas utilizan PoS

Hasta el momento se encuentran más de 415 monedas que usan este algoritmo en todas sus derivaciones, algunas de las más conocidas son Binance Coin, Stellar, Dash, Neo, Cosmos, Ontology y otras. En total, este sector representa aproximadamente unos 9.27 billones de dólares, lo que se traduce en un 3,52% del mercado en general.

Delegated Proof-of-Stake (DPoS)

Particularmente en los protocolos de consenso de DPoS, son los tenedores de monedas quienes usan sus activos para elegir delegados, los cuales han sido denominados “testigos”. Estos últimos son quienes se encargan de agregar nuevos bloques a la cadena. Los que cuentan con la mayor cantidad de votos, cuentan con una mayor probabilidad de agregar el próximo bloque.

La diferencia entre el PoS y el DPoS  se puede relacionar a la que existe entre la democracia directa y la democracia representativa. En el primer caso, cada usuario que cuenta con monedas tiene la posibilidad de depositarlas y tener la oportunidad de ser elegido para agregar el siguiente bloque, entendiendo qué son los algoritmos de consenso esto le provee además ganancia de monedas a cambio.

Mientras que en un sistema DPoS, cada usuario que tiene monedas tiene el poder de votar por delegados. Así mismo, aunado a los beneficios del PoS, el DPoS ofrece dos ventajas como mejor distribución de las recompensas. Lo cual se debe a que los usuarios eligen a los delegados con la capacidad de proveer mayores recompensas. 

Con esto buscan garantizar que los pequeños usuarios (y no sólo los más acaudalados) puedan ganar recompensas. Además, hace que el DPoS cuenta con características aún más descentralizadas que PoW y PoS. Aunado a esto, la seguridad del voto es en tiempo real. Por consiguiente, cualquier acción maliciosa de un testigo puede ser detectada inmediatamente por los votantes, quienes tienen el poder de expulsar al delegado corrupto.

Picture of Luis Eduardo Berrospi
Luis Eduardo Berrospi

CEO de Fluyez Exchange y referente en criptomonedas y blockchain. Descubre la experiencia y análisis de Luis Eduardo Berrospi en el ecosistema cripto.

Leer mas

Compartir:

Revisa nuestros últimos blogs