Baixe o app para aproveitar ainda mais
Prévia do material em texto
... ... p Havia um castelo que o Império Bizantino queria atacar e, para isso, existiam 4 generais ao redor do castelo e cada um com seu exército. Para que saíssem vitoriosos, a maioria deveria estar em consenso para atacar ou para recuar. Se não tiverem, perderiam. Entre esses 4 generais, existe o comandante geral e um traidor. Todos eles podem se comunicar entre si, sendo assim, o traidor pode convencer não traidores a desobedecer o comandante geral. Como é possível chegar a um consenso, sendo que o traidor passou uma informação contrária da que realmente foi recebida? Existem duas possibilidades: a que o traidor não é o general comandante e a que o traidor é. 1) O comandante envia a mensagem correta para os outros 3 comandantes e esses 3 conversam entre si, mas o traidor diz a mensagem contrária, mas como os outros 2 receberam a mensagem direto do comandante, executam como foi dito e existe o consenso da maioria. Finalizando em Vitória. 2) O comandante é o traidor e pode mandar a mensagem de forma que para dois comandantes ele manda atacar e para o terceiro ele manda recuar, isso irá gerar comunicação entre esses comandantes e perceberá que o consenso real será para o que foi dito para os dois primeiros, sendo assim, o terceiro irá atacar também. A Blockchain usa esse sistema de tolerância em sua primeira camada de segurança, mas o problema está em que se houver 33% de traidores, os traidores ganham no consenso. Para resolver isso, Satoshi Nakamoto criou outros Protocolos de consenso para que a defesa fosse cada vez maior.
Compartilhar