Dominando o Ethereum, 2nd Edition
by Carlo Parisi, Alessandro Mazza, Niccolo Pozzolini, Gavin Wood, Andreas M. Antonopoulos
Capítulo 15. Consenso
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Ao longo deste livro, falamos sobre regras de consenso - asregras com as quais todos devem concordar para que o sistema opere de forma descentralizada e determinística. Na ciência da computação, o termo consenso é anterior às blockchains e está relacionado ao problema mais amplo de sincronizar o estado em sistemas distribuídos, de modo que os diferentes participantes de um sistema distribuído concordem (eventualmente) com um único estado em todo o sistema. Isso é chamado de chegar a um consenso.
Quando se trata das principais funções de manutenção e verificação de registros descentralizados, pode ser problemático confiar apenas na confiança para garantir que as informações derivadas das atualizações de estado estejam corretas. Esse desafio bastante geral é particularmente pronunciado em redes descentralizadas porque não há uma entidade central para decidir o que é verdade. A falta de uma entidade central de tomada de decisões é um dos principais atrativos das plataformas de blockchain devido à capacidade resultante de resistir à censura e à falta de dependência da autoridade para obter permissão de acesso às informações. No entanto, esses benefícios têm um custo: sem um árbitro confiável, quaisquer desacordos, enganos ou diferenças precisam ser reconciliados por outros meios. Os algoritmos de consenso são o mecanismo usado para conciliar ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access