Buscar

Visão de Blockchain

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.

Continue navegando