Ataque Sybil
Um ataque Sybil é um ataque em que uma pessoa ou grupo se faz passar por muitos participantes diferentes. Desta forma, essa entidade tenta obter mais influência do que um único participante teria normalmente.
O que é um ataque Sybil?
Um atacante cria muitas identidades digitais, como contas, endereços de carteira ou nodes. Um node é um computador que participa numa rede de criptomoedas. A rede vê estas identidades como participantes distintos, embora sejam todas controladas pela mesma entidade.
Isto é sobretudo um problema quando um sistema se limita a contar identidades. Nesse caso, muitas contas adicionais podem, por exemplo, dar mais votos, recompensas ou ligações. Criar muitos endereços ou nodes não significa automaticamente que alguém consiga assumir o controlo do consenso de uma blockchain.
Um exemplo de ataque Sybil
Imagine que uma dApp organiza uma votação com a regra: um endereço de carteira corresponde a um voto. Uma pessoa cria cem endereços de carteira e vota com cada um deles.
Para a dApp, parecem ser cem votantes diferentes. Na realidade, é uma única pessoa que determina o resultado. Isso é um ataque Sybil.
Porque são importantes os ataques Sybil nas criptomoedas?
As redes de criptomoedas são muitas vezes abertas: qualquer pessoa pode criar um endereço de carteira ou executar um node sem autorização. Isto é útil, mas, por esse motivo, uma rede não consegue saber automaticamente se muitos endereços pertencem realmente a pessoas diferentes.
Pode haver abusos do tipo Sybil em airdrops, votações de DAO ou sistemas de recompensas. Nestes casos, alguém tenta obter uma parcela desproporcionada dos tokens ou das recompensas através de muitas carteiras. Portanto, nem sempre se trata de um ataque à própria blockchain.
As redes podem reduzir o risco evitando associar a influência apenas ao número de contas. No Proof of Work, a influência depende do poder de computação. No Proof of Stake, depende da quantidade em staking. Para as ligações entre nodes e para as votações, são muitas vezes necessárias proteções adicionais.