Compartilhe este artigo

Bifurcação da rede Stellar gera preocupações sobre o protocolo de consenso Ripple

A rede Stellar sofreu uma bifurcação na semana passada, o que levantou dúvidas sobre a integridade do protocolo de consenso Ripple no qual ela se baseia.

Uma recente bifurcação não intencional no livro-razão da rede Stellar levou a uma interrupção temporária de seu sistema de transações e a um debate mais amplo sobre a integridade do protocolo de consenso Ripple.

O debate começou em 5 de dezembro, quando a diretora executiva da Stellar Development Foundation (SDF), Joyce Kim publicou uma postagem de blog descrevendo uma bifurcação na rede Stellar que a empresa atribuiu a problemas no protocolo de consenso Ripple.

A História Continua abaixo
Não perca outra história.Inscreva-se na Newsletter Crypto Long & Short hoje. Ver Todas as Newsletters

Tanto a Ripple Labs quantoStellar use o protocolo de código aberto para fornecer redes de transações concorrentes que permitam que dinheiro fiduciário seja enviado pelo blockchain. O desenvolvimento coloca em questão a viabilidade da Tecnologia que ambas as empresas esperam que atraia indivíduos e empresas que buscam uma maneira poderosa de reduzir os custos de movimentação de dinheiro, embora o incidente da semana passada tenha impactado apenas a rede Stellar .

Uma questão CORE que resultou foi se os problemas de rede do Stellar são possíveis no Ripple também, ou se os problemas surgiram de mudanças no código do protocolo de consenso. O Stellar em si é um fork modificado do Ripple, uma iniciativa liderada por Jed McCaleb após sua saídaem 2013 da Ripple Labs, da qual ele foi cofundador.

Não é de surpreender, dado ohistória de disputas entre as organizações, a Ripple Labs contestou as conclusões da equipe Stellar em uma resposta postagem de blog escrito pelo diretor de Tecnologia da Ripple Labs, Stefan Thomas. Thomas argumentou que os problemas estão nas mudanças da Stellar no protocolo de consenso antes da implementação e disse que a rede Ripple não experimentou esses problemas no passado.

Novo protocolo necessário?

De acordo com o relatório inicial da Stellar, os nós da rede falharam em concordar com um livro-razão comum, essencialmente criando históricos de transações gêmeas que a equipe de desenvolvimento corrigiu posteriormente ao longo de um período de várias horas. Esse processo resultou na perda de fundos de clientes em pelo menos uma exchange que oferece um mercado para o ativo de token da Stellar, stellars, e na exclusão de transações que foram incluídas na cadeia eventualmente alterada.

McCaleb, que também fundou a extinta exchange de Bitcoin Mt Gox, divulgou posteriormente uma avaliação técnica que apontava para um problema persistente de estabilidade na rede Stellar .

McCaleb escreveu:

“Temos visto os nós exibirem uma tendência a ficarem fora de sincronia desde pelo menos setembro. A rede se dividiria em três ou quatro direções e, então, eventualmente se juntaria novamente, mas faria isso relativamente rápido e sem perdas. A bifurcação da semana passada foi um caso disso acontecendo, mas o livro-razão não conseguiu se juntar rapidamente.”

Ele reiterou que o protocolo de consenso Ripple é o culpado, apontando para uma falha pela qual os nós verificam transações com base em dados de um conjunto menor de nós do que o pretendido originalmente. McCaleb acrescentou que a equipe Stellar está trabalhando para “tornar o código seguro”.

Como resultado do incidente, a SDF redobrará os esforços em um protocolo de consenso de substituição, liderado por David Mazières, do Grupo de Computação Segura da Universidade de Stanford.

Enquanto isso, a rede de transações Stellar será executada em um único nó de verificação para evitar problemas semelhantes enquanto o novo protocolo estiver sendo desenvolvido.

Críticas se concentram na segurança do protocolo

O protocolo de consenso forma a base de como as transações são verificadas nas redes Stellar e Ripple, com os nós participantes concordando com rodadas de transações que são então codificadas nos respectivos livros-razão dessas redes.

Na postagem inicial da Stellar sobre o fork, Kim afirmou que o protocolo Ripple tem dois problemas principais: a minimização da segurança da transação em favor da atividade do sistema e da integridade do nó, e a capacidade do algoritmo de consenso de atingir a correção.

Kim escreveu:

“O algoritmo de consenso Ripple/ Stellar existente é implementado de uma forma que favorece a tolerância a falhas e a terminação em detrimento da segurança. Isso significa que ele prioriza o fechamento do livro-razão e a disponibilidade em detrimento de todos realmente concordarem sobre o que o livro-razão é — abrindo assim vários cenários de risco em potencial.”

Kim acrescentou que a pesquisa conduzida por Mazières “chegou à conclusão de que o algoritmo existente provavelmente não seria seguro em todas as circunstâncias”. Um novo white paper apresentando o protocolo de consenso proposto, bem como seu código, deve ser lançado nos próximos meses, ela continuou.

Ripple responde

O CTO da Ripple Labs, Thomas, escreveu na refutação da empresa que algumas das afirmações nas postagens do blog da Stellar eram enganosas ou incorretas, citando seu white paper como prova suficiente de que seu protocolo de consenso é seguro.

Ele escreveu:

"Não revisamos a versão modificada do consenso Ripple da Stellar, mas, no que diz respeito ao algoritmo de consenso Ripple, o protocolo fornece segurança e tolerância a falhas, assumindo que os validadores estejam configurados corretamente."

Thomas também contestou o mecanismo pelo qual os nós na rede chegam a um consenso sobre as rodadas de transações e disse que a equipe da Ripple LOOKS ansiosa para revisar as descobertas preparadas por Mazières.

O criptógrafo chefe da Ripple, David Schwartz, disse mais tarde ao CoinDesk em uma declaração que sistemas como o protocolo de consenso da Ripple "só funcionam de forma confiável quando uma porcentagem suficientemente grande de validadores ou mineradores estão trabalhando corretamente".

“Com base nas informações disponíveis, suspeitamos que uma grande porcentagem dos validadores da Stellar falharam, o que causou a bifurcação do livro-razão”, disse ele.

Imagem viaShutterstock

Stan Higgins

Membro da equipe editorial em tempo integral da CoinDesk desde 2014, Stan está há muito tempo na vanguarda da cobertura de desenvolvimentos emergentes na Tecnologia blockchain. Stan já contribuiu para sites financeiros e é um leitor ávido de poesia.

Stan atualmente possui uma pequena quantia (<$ 500) em BTC, ENG e XTZ (Veja: Política Editorial).

Picture of CoinDesk author Stan Higgins