Escolar Documentos
Profissional Documentos
Cultura Documentos
Isto não é apenas boa sorte, mas uma consequência de uma posição minuciosa,
formalmente-verificada
A vulnerabilidade.
A vulnerabilidade está explicada muito bem no artigo original. A fim de entender por
que a Cardano não está afetada por ela, nós vamos resumir a essência da
vulnerabilidade aqui.
Embora o PoSv3 consiga vincular com êxito os direitos de criação de blocos para
participação desta maneira, também se faz mais difícil a validação do bloco. Não apenas
é necessário verificar o hash de bloco em si (como no bitcoin), como também a transação
de ativos de um usuário: é dizer, “O usuário era realmente proprietário dos ativos e
utilizou em sua transação de ativos? A fim de verificar esta informação, um nodo de
blockchain deve poder fazer referencia ao livro de razão (ledger) e, se um bloco não
estender a corrente atual mas introduzir uma bifurcação (fork), também a história do livro
de razão. Já que não é nem armazenado nem barato calcular, blocos em sistemas de
PoSv3 não são validados imediatamente, mas são (pelo menos parcialmente) mantidos na
memória ou disco quando passarem por alguma heurística.
Para a Cardano, a IOHK adotou uma medida diferente. Em vez de encontrar uma
variação mínima para o bitcoin, nós confiamos em líderes mundiais do mundo
acadêmico e em pesquisadores para criarem um novo protocolo e um nova base de
código desde o início, com o requisito de que ele deve prover garantias de segurança
equivalentes (ou melhores) que o bitcoin, mas confiando inteiramente em stake. O
resultado é o protocolo3 do Ouroboros, provavelmente o primeiro protocolo seguro de
PoS, em que Cardano é construído.
Neste protocolo, validar que um bloco foi designado pelo agente adequado é também
simples: isto requer apenas o calendário do líder para a época atual (que não mudará em
caso de um fork temporário), e a comprovação de uma firma. Isto pode e será feito por
cada nodo uma vez que ele obtenha o encabeçado do bloco, em contraste com sistemas de
PoSv3 que estão vulneráveis a ataques de ativos falsos.
Em resumo: A Cardano está segura contra ataques de ativos salsos por que está baseada
em um sistema fundamentalmente diferente. Criptomoedas em PoSv3 rodam sistemas de
Proof-Of-Work (prova de trabalho), modificados para levar em consideração o staking na
eleição implícita do líder, e a vulnerabilidade em questão é o resultado dessa
modificação, e as complexidades adicionais que implica.
A Cardano não só tem uma base fundamentalmente diferente, mas essa base é o resultado
de múltiplos trabalhados acadêmicos revisados por pares e uma colaboração sem
precedentes entre investigadores e desenvolvedores. Os métodos formais e semiformais
envolvidos na criação da próxima versão de Shelley da Cardano asseguram que sua
construção, a nível de código, evidentemente coincide com o protocolo descrito nos
artigos de pesquisa revisado por pares, construindo confiabilidade e segurança por
design, e evitando problemas de PoSv3, que têm surgido como resultado de modificar um
protocolo existente em vez de criar um protocolo completamente provado, e original
como o Ouroboros.
Notas de rodapé
1. ‘“Fake Stake” attacks on chain-based Proof-of-Stake cryptocurrencies’ by Sanket
Kanjalkar, Yunqi Li, Yuguang Chen, Joseph Kuo, and Andrew Miller of the
Decentralized Systems Lab at the University of Illinois at Urbana-Champaign.↩
2. Para ser preciso, esta discussão está dirigida ao lançamento da versao Shelley da
Cardano. O atual lançamento Byron está rodando em um setting federado, e desta
maneira operacionalmente protegido contra este tipo de ataque de qualquer
maneira. ↩
4. Para ser mais exato, a eleição de lider para determinada época usa a distribuição
destake um ponto no tempo antes da epoch começar, para prevenir ataques de grinding e
um recalculamento do calendário em caso de um fork temporário na fronteira da epoch.
↩