¿Cuál es el problema de los generales bizantinos?

El problema de los generales bizantinos es una teoría de juegos que analiza la dificultad que enfrentan los partidos descentralizados para llegar a un consenso. La tecnología Blockchain resuelve este problema.
La historia cuenta que varios generales están tratando de sitiar la ciudad bizantina. La ciudad está rodeada de tropas y cada batallón está encabezado por un general. Para asediar con éxito la ciudad, las tropas deben atacar de manera coordinada. Si no lo hace, no podrá capturar la ciudad, así como la pérdida de tropas.
Sin embargo, los generales no pueden usar humo o fuego para comunicarse, no sea que alerten a los bizantinos de su inminente ataque. Pueden usar mensajeros, pero estos mensajeros corren el riesgo de ser capturados o asesinados. También puede haber espías alimentando cada uno de los mensajes generales contradictorios y engañosos, y el los generales no tienen forma de verificar estos mensajes.
Entonces, ¿cómo pueden los generales coordinar un ataque efectivo para asegurar la victoria?

El problema de la descentralización

El problema de los generales bizantinos solo ocurre en un sistema descentralizado porque no hay una fuente confiable de información, lo que significa que no hay forma de verificar si la información recibida de otros miembros es objetiva o confiable.
En un sistema centralizado, una autoridad centralizada garantiza que la información distribuida sea veraz, lo que evita el fraude y la difusión de información falsa en toda la red. La falta de confianza se sacrifica por la eficiencia y, por lo tanto, los usuarios de un sistema centralizado no necesitan enfrentarse al problema de los generales bizantinos. Pero un sistema centralizado también es vulnerable a la corrupción por parte de su órgano de gobierno.

Resolviendo el problema de los generales bizantinos

En la cadena de bloques, en lugar de generales, tenemos computadoras o nodos. Todos estos nodos deben llegar a un consenso sobre el estado actual del sistema, lo que significa que muchos de los participantes o nodos deben ponerse de acuerdo y ejecutar las mismas acciones para evitar fallas.
Aquí es donde entra en juego el Sistema de tolerancia a fallas bizantinas. El Sistema de tolerancia a fallas bizantinas está diseñado para soportar los tipos de fallas que pueden surgir del Problema de los generales bizantinos, como nodos maliciosos que envían transacciones no válidas o gastos duplicados.
El sistema de tolerancia a fallas bizantinas garantiza que una cadena de bloques pueda continuar funcionando incluso si algunos nodos actúan de manera maliciosa o no se comunican. Algunos de los algoritmos de consenso que usa blockchain para asegurar su red incluyen prueba de participación, prueba de trabajo y prueba de participación delegada.
Aunque estos sistemas no son a prueba de fallas 100%, siempre están mejorando e innovando para garantizar la seguridad de la red blockchain.
¿Nuevo en Huobi? Regístrese para obtener una cuenta de Huobi y recibe hasta $300 como ¡Bono de bienvenida para ayudarlo a comenzar su viaje de inversión! Si ya eres un usuario, echa un vistazo Ganar Huobi, donde puede comenzar a ganar intereses con sus criptomonedas inactivas.
es_ES