RepShard: A Reputation-Based Blockchain Sharding Schem
O RepShard é um esquema de sharding de blockchain baseado em reputação que emprega um modelo de crescimento sigmoide, um mecanismo de incentivo e um protocolo de consenso híbrido PBFT-PoR para aumentar o throughput, reduzir os atrasos de confirmação e fortalecer a segurança contra vários ataques, ao mesmo tempo em que reduz a complexidade de reconstrução de shards de O(n²) para O(n).
Artigo original sob licença CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo
No mundo digital, um blockchain é um livro-razão compartilhado que registra transações em muitos computadores, garantindo que nenhuma entidade única possa alterar o histórico de dados. Para que este sistema funcione, cada computador na rede deve concordar com a verdade de cada nova entrada, um processo conhecido como consenso. No entanto, à medida que estas redes crescem para incluir milhares de participantes, a exigência de que cada computador individual processe cada transação individual cria um gargalo. O sistema torna-se lento e caro, tal como uma estrada de faixa única a tentar lidar com o tráfego de uma autoestrada principal. Para resolver isto, investigadores desenvolveram uma técnica chamada sharding, que divide a rede massiva em grupos menores e paralelos. Cada grupo lida com o seu próprio conjunto de transações, permitindo que o sistema inteiro processe muito mais tarefas de uma só vez. Contudo, esta divisão cria uma nova vulnerabilidade: ao dividir a rede em pedaços menores, torna-se mais fácil para um ator malicioso tomar o controlo de apenas um pequeno grupo e corromper os dados dentro dele, potencialmente minando a segurança de todo o sistema.
Uma equipa de investigadores liderada por Sisi Zhou e colegas da Universidade de Ciência e Tecnologia de Hunan propôs uma nova forma de gerir estes pequenos grupos, chamada RepShard. A abordagem deles afasta-se de depender exclusivamente de poder computacional bruto ou regras de votação complexas para assegurar estes grupos. Em vez disso, introduziram um sistema baseado em reputação. Neste modelo, cada participante na rede constrói um histórico de confiabilidade com base no quão bem desempenha as suas funções. Os investigadores desenharam um sistema onde os nós com uma alta reputação são confiados para tomar decisões rapidamente, enquanto aqueles com um histórico mau são deixados de lado. Este método visa manter a rede rápida e escalável sem sacrificar a segurança necessária para evitar que um pequeno grupo de atores mal-intencionados sequestre um único shard.
O núcleo do sistema RepShard é uma forma dinâmica de medir a confiança. Em vez de uma pontuação simples que sobe ou desce, os investigadores utilizaram uma curva matemática para modelar como a reputação cresce. Esta curva garante que um nó comece com uma pontuação baixa e tenha de provar a sua honestidade ao longo do tempo para obter uma alta reputação. Se um nó se comportar bem, a sua reputação aumenta de forma constante, acabando por estabilizar num nível elevado. No entanto, se um nó agir de forma maliciosa, a sua reputação cai abruptamente. Este design torna difícil para um atacante entrar na rede, comportar-se honestamente durante um curto período para construir uma pontuação alta e depois mudar para um comportamento mau para causar danos. O sistema também inclui um mecanismo de incentivo onde os nós com altas reputações recebem maiores recompensas, incentivando-os a permanecer honestos a longo prazo.
Para assegurar o processo de consenso dentro de cada pequeno grupo, o RepShard utiliza uma abordagem híbrida. Em vez de exigir que todos os nós de um grupo concordem com cada transação, o sistema permite que um bloco de transações seja confirmado se um número suficiente de nós de alta reputação concordar. Isto reduz significamente a quantidade de comunicação necessária entre os computadores, o que é frequentemente a principal causa de atrasos nestas redes. Os investigadores descobriram que este método permite que o sistema confirme transações muito mais rapidamente do que os métodos tradicionais. Nos seus testes, a nova abordagem aumentou o número de transações que o sistema consegue processar por segundo em média 18,65 por cento comparativamente aos métodos padrão existentes. Também reduziu o tempo que uma transação leva para ser confirmada em média 14,89 por cento, tornando a rede mais responsiva.
A segurança é uma preocupação importante quando se divide uma rede, pois reduz a barreira para que atacantes controlem uma única peça do puzzle. Os investigadores demonstraram que o seu sistema baseado em reputação é mais resiliente contra estes ataques. Em simulações onde o número de nós maliciosos aumentou, o novo sistema mostrou uma probabilidade menor de um único grupo ser tomado em comparação com sistemas mais antigos que dependem de regras de votação padrão. Além disso, o sistema inclui uma estratégia para o remanejamento dos membros destes grupos. Se o sistema detetar que nós com reputações baixas semelhantes se estão a agrupar num único grupo, ele redistribui-os por diferentes grupos. Isto evita que atores mal-intencionados se reúnam num só lugar para sobrepujar os nós honestos. O tempo necessário para realizar este remanejamento também se revelou muito mais rápido, levando tempo linear em vez do tempo quadrático exigido por métodos anteriores, o que significa que o sistema escala eficientemente à medida que cresce.
Os investigadores testaram o seu sistema utilizando simulações com até 700 nós para ver como ele se comportaria num ambiente de grande escala. Os resultados mostraram que o sistema manteve a sua velocidade e estabilidade mesmo à medida que a rede se expandia. Embora o sistema não esteja isento de desafios, tais como a necessidade de proteger os próprios dados de reputação contra ataques externos, as descobertas sugerem um caminho promissor. Ao confiar no histórico de comportamento em vez de apenas no estado atual de um nó, o RepShard oferece uma forma de tornar as redes blockchain mais rápidas e seguras, abordando o compromisso de longa data entre velocidade e segurança que tem limitado o crescimento desta tecnologia.
Afogado em artigos na sua área?
Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.