Aprofundei-me neste incidente — afinal, estamos perante um caso exemplar de partição de cadeia. Duas implementações dominantes de nós basicamente dividiram a realidade e criaram versões paralelas da cadeia a correr em simultâneo. Foi preciso um patch de emergência para resolver a confusão.
O que me chamou a atenção? O nível de gravidade é semelhante a alguns daqueles exploits infames do Bitcoin de antigamente. Sabes, aqueles de que ninguém gosta de falar mas que todos os developers referem quando se discute vulnerabilidades de consenso. Quando o software de nós principal diverge desta forma, estás essencialmente a jogar com a integridade da rede. Uma versão valida blocos que a outra rejeita e, de repente, os mineradores estão a construir sobre histórias incompatíveis.
A velocidade do patch aqui foi crucial. A resposta rápida evitou danos permanentes, mas o simples facto de isto ter acontecido expõe a fragilidade arquitetónica na diversidade de clientes. Faz-te pensar em quantas cadeias estão a funcionar com bombas-relógio prestes a explodir nas suas implementações de nós.
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
7 Curtidas
Recompensa
7
6
Repostar
Compartilhar
Comentário
0/400
fomo_fighter
· 1h atrás
A divisão da cadeia, para dizer a verdade, é um pesadelo... Dois nodes com implementações diferentes a entrarem em conflito, é mesmo complicado.
Ver originalResponder0
NotSatoshi
· 11-23 02:13
A divisão da cadeia voltou? Hoje em dia, a implementação dos nodes é realmente um risco, parece que todas as cadeias estão a jogar roleta russa.
Ver originalResponder0
ThesisInvestor
· 11-23 02:12
A divisão da cadeia é realmente um pesadelo, duas implementações de node entram em conflito e toda a cadeia parte-se... É preciso elogiar a rapidez deste hotfix, caso contrário estaria tudo perdido.
Ver originalResponder0
SchrödingersNode
· 11-23 01:58
Dois cadeias foram brutalmente divididas, esta cirurgia foi feita muito rapidamente... Mas temo que só aprendi a fazer isso depois de ter sofrido perdas.
Ver originalResponder0
SybilAttackVictim
· 11-23 01:53
A divisão da cadeia já não dá mais para aguentar, cada implementação de node está a fazer o seu próprio jogo, isto não é basicamente criar armadilhas para os mineiros?
Ver originalResponder0
GateUser-ccc36bc5
· 11-23 01:44
A partição da cadeia voltou, e desta vez está bastante severa. Dois nós estão operando de forma independente, e os mineiros estão confusos.
Aprofundei-me neste incidente — afinal, estamos perante um caso exemplar de partição de cadeia. Duas implementações dominantes de nós basicamente dividiram a realidade e criaram versões paralelas da cadeia a correr em simultâneo. Foi preciso um patch de emergência para resolver a confusão.
O que me chamou a atenção? O nível de gravidade é semelhante a alguns daqueles exploits infames do Bitcoin de antigamente. Sabes, aqueles de que ninguém gosta de falar mas que todos os developers referem quando se discute vulnerabilidades de consenso. Quando o software de nós principal diverge desta forma, estás essencialmente a jogar com a integridade da rede. Uma versão valida blocos que a outra rejeita e, de repente, os mineradores estão a construir sobre histórias incompatíveis.
A velocidade do patch aqui foi crucial. A resposta rápida evitou danos permanentes, mas o simples facto de isto ter acontecido expõe a fragilidade arquitetónica na diversidade de clientes. Faz-te pensar em quantas cadeias estão a funcionar com bombas-relógio prestes a explodir nas suas implementações de nós.