Anúnciate Todos los derechos reservados
Logo

COINSMOS

Lo mejor de la BLOCKCHAIN EN ESPAÑOL

¿Y cómo nos ponemos de acuerdo? El consenso

ElijahBaley

Feb. 19, 2021, 1:02 a.m.

Imagínese una operación militar en el Bizantino, hace más de 1.000 años. Varios generales bizantinos y sus ejércitos se colocan alrededor de una ciudad rebelde. Cada general y ejército está en un campo separado. La comunicación entre los generales solo es posible mediante mensajeros que deben cruzar el terreno abierto de un campamento a otro.

Para que los generales y sus ejércitos ataquen con éxito la ciudad o se retiren a salvo de ella, deben actuar todos juntos. El hecho de no coordinar sus acciones ni siquiera con uno de los generales significará que todos los ejércitos serán masacrados individualmente por las fuerzas de la ciudad rebelde. Para actuar juntos y apoderarse de la ciudad rebelde, deben ponerse de acuerdo sobre cuándo atacar y a qué hora, pero aquí está el truco:

Podrían enviar mensajeros a caballo, pero ¿qué pasa si uno es capturado o asesinado antes de entregar el mensaje?

Deberían responderse entre sí para confirmar que han recibido el mensaje y que están de acuerdo con él, pero esto implicaría enviar a otro mensajero a caballo que también puede ser capturado o asesinado.

¿Qué pasa si un mensajero es interceptado por el enemigo y se cambia el mensaje para confundir a los generales?

¿Cómo sabe alguno de los generales que los mensajes que recibieron son genuinos?

¿Qué pasa si uno o más de los generales son traidores y envían intencionalmente el mensaje equivocado a otros generales?

En sistemas decentralizados como lo son las blockchains publicas, necestia haber consenso. Las partes individuales del sistema deben ponerse de acuerdo sobre la historia de la blockchain hasta el momento presente, ya que no existe una autoridad central que asuma la responsbilidad.

 

                                                        

 

Un algoritmo de consenso es un mecanismo que permite a los usuarios coordinarse en un entorno distribuido como lo es una blockchain. Necesita asegurarse de que todos los agentes del sistema puedan llegar a un acuerdo sobre una fuente de verdad, incluso si algunos agentes falla.

En las criptomonedas, los balances de los saldos de los usuarios son registrados en una base de datos publica “la blockchain”. Es esencial que todos los nodos mantengan una copia identica de la base de datos. De lo contrario, pronto terminariamos con informacion contradictoria.

Existen varios tipos algoritmos de consenso, te invitamos a que leas tambien sus respectivos articulos:

  • Proof of Work

  • Proof of Stake

  • Delayed Proof of Work

  • Leased Proof of Stake Consensus

  • Proof of Authority

  • Proof of Burn

  • Delegated Proof of Stake

  • Hybrid PoW/PoS Consensus



Comentarios...

Aún no hay comentarios Sé el primero!

¡Gracias por ayudarnos a seguir!

Al realizar tu donación mandanos un correo con la transacción a: info@coinsmos.com para recibir un NFT exclusivo de Coinsmos! este NFT lo podrás intercambiar en diversos mercados.

    BTC: bc1q4jnt777kuw233cja04t4vnt2yuz9sv0q4z0yyw4

    ETH: 0x344DFb13e21d54960Fe2F9fB7EF2256558FEfEe3

    MATIC: 0xa9f72b889e7d238a64b16dd2addd148c740ce292

    BSC: 0x0b588F44fB6CB1496466F9a8550c9E9Ac98B7A5

    LTC: ltc1qqwvzaan6uvy8teskvycrvg8knlc2yd936yw242

    DOT: 15wJqZxDuqmZN2VRjqryuzUxxP2mHThu777LET12Fy2qsEc3