Aegis: Um Novo Modelo para a Expansão do Blockchain
Aegis apresenta cadeias de expansão para aumentar as capacidades e a segurança da blockchain.
― 5 min ler
A tecnologia de blockchain tá ficando mais popular por causa da sua forma segura de gerenciar dados. Aegis é um novo tipo de blockchain que permite a criação de camadas adicionais, chamadas de "expansion chains", que podem oferecer mais recursos enquanto aproveitam a segurança forte de uma blockchain principal.
O que é uma Expansion Chain?
Uma expansion chain é tipo uma side chain. Ela pode adicionar mais funções à cadeia principal ou realizar tarefas diferentes. Fazendo isso, ela se aproveita da segurança da cadeia principal e do valor dos seus tokens, que geralmente são estáveis.
O Desafio do Comportamento dos Nós
O comportamento dos nós é crucial em blockchains. Em muitos sistemas, assume-se que os nós, uma vez configurados corretamente, sempre vão agir de forma certa. Mas o Aegis funciona de forma diferente. Se um nó parar de agir corretamente depois de colocar sua participação, há um risco envolvido. Uma vez que um nó retira sua participação, não dá pra assumir que ele vai continuar se comportando bem.
Aegis e Suas Soluções
Pra resolver esse problema, o Aegis usa um design inteligente que depende do tempo que leva pra escrever na cadeia principal. O Aegis conecta seus blocos aos blocos da cadeia principal pra criar comitês e tomar decisões. Ele usa checkpoints e resets pra acompanhar os comitês ativos e garantir segurança e progresso.
Blockchains e Problemas de Performance
Blockchains como Ethereum permitem que os usuários criem e executem contratos inteligentes, mas vêm com desvantagens como velocidade de transação limitada e muitas vezes altas demoras. Vários sistemas lidam com esses desafios de formas diferentes. Alguns empurram os cálculos pra fora pra fazer as transações mais rápidas e baratas, enquanto outros reúnem dados do mundo real pra permitir um funcionamento melhor dos contratos inteligentes.
Sistema Descentralizado com Prova de Participação
Algumas expansion chains são estruturadas como blockchains separadas de Prova de Participação (PoS). Nessa configuração, os usuários travam seus tokens como garantia pra participar. Se os nós se comportarem mal, podem perder parte ou toda sua participação. Esse método funciona melhor quando há muitos participantes e ativos envolvidos, mas sistemas menores podem ter dificuldades no começo, já que não têm a mesma reputação.
Usando a Cadeia Principal para Segurança
O Aegis oferece uma forma de gerenciar participações usando a blockchain principal. Nós que gerenciam a expansion chain travam suas participações na cadeia principal. Isso significa que eles podem concordar sobre o que acontece usando um método de consenso. Se os nós se comportarem mal, eles podem perder seu depósito na cadeia principal, ajudando a manter a ordem.
Comitês Dinâmicos no Aegis
Um aspecto crucial do Aegis é o conceito de comitês dinâmicos. Os nós travam seus tokens por um tempo específico, e formam um comitê. Esse comitê trabalha até que algum membro retire seus tokens, momento em que ele se torna inativo.
Protocolo de Consenso
OPra processar transações, os nós do Aegis usam um protocolo de consenso Tolerante a Falhas Bizantinas (BFT). Esse protocolo permite uma tomada de decisão consistente entre os nós, mesmo que alguns parem de se comportar corretamente. Enquanto a maioria do comitê for honesta, o Aegis pode funcionar efetivamente.
O Papel dos Checkpoints
Checkpoints são importantes no Aegis porque garantem que a cadeia possa ser verificada em certos intervalos. Isso ajuda os novatos na rede a evitarem ataques potenciais. Se houver provas suficientes de que um grupo de nós agiu corretamente em um momento em que decisões foram tomadas, o resto da rede pode confiar nessas decisões.
O Processo de Registro e Rastreamento de Blocos
O Aegis lida com blocos de forma estruturada. Cada bloco do Aegis tá ligado ao seu predecessor e também a um bloco principal. Essa conexão ajuda a definir o comitê ativo e garante que o processo de adicionar novos blocos permaneça organizado.
Lidando com Tempo e Atrasos
No Aegis, é possível que os blocos demorem mais pra serem criados, se necessário. No entanto, se um bloco demorar muito pra ser criado, o sistema emite um reset, permitindo que um novo comitê se forme e continue adicionando blocos. Isso garante que a cadeia continue avançando mesmo durante atrasos.
Prevenindo Violações de Acordo
Um dos objetivos principais do Aegis é evitar que os nós tomem decisões conflitantes. Ao impor regras que garantem que apenas comitês ativos podem emitir novos blocos, o Aegis reduz as chances de desentendimentos. Se houver um desacordo, o sistema tem uma forma de identificar e punir nós que se comportam mal.
Medidas de Segurança no Aegis
A segurança é uma grande preocupação para blockchains, e o Aegis trabalha pra garantir que os acordos feitos pelos comitês sejam respeitados. Ele verifica se todos os membros do comitê estão corretos antes de permitir que novos blocos sejam criados. Se um nó registra um bloco e as condições não forem atendidas, ele pode ser punido.
Conclusão
O Aegis representa uma nova abordagem pra tecnologia de blockchain, permitindo uma forma descentralizada de criar expansion chains. Focando em segurança e gerenciamento inteligente de comitês, ele abre portas praquilo que pode ser feito com a tecnologia blockchain. Com seu potencial pra comitês dinâmicos e interações de contratos inteligentes, o Aegis é um passo significativo à frente no mundo do blockchain.
Título: Aegis: A Decentralized Expansion Blockchain
Resumo: Blockchains implement monetary systems operated by committees of nodes. The robustness of established blockchains presents an opportunity to leverage their infrastructure for creating expansion chains. Expansion chains can provide additional functionality to the primary chain they leverage or implement separate functionalities, while benefiting from the primary chain's security and the stability of its tokens. Indeed, tools like Ethereum's EigenLayer enable nodes to stake (deposit collateral) on a primary chain to form a committee responsible for operating an expansion chain. But here is the rub. Classical protocols assume correct, well-behaved nodes stay correct indefinitely. Yet in our case, the stake incentivizes correctness--it will be slashed (revoked) if its owner deviates. Once a node withdraws its stake, there is no basis to assume its correctness. To address the new challenge, we present Aegis, an expansion chain based on primary-chain stake, assuming a bounded primary-chain write time. Aegis uses references from Aegis blocks to primary blocks to define committees, checkpoints on the primary chain to perpetuate decisions, and resets on the primary chain to establish a new committee if the previous one becomes obsolete. It ensures safety at all times and rapid progress when latency among Aegis nodes is low.
Autores: Yogev Bar-On, Roi Bar-Zur, Omer Ben-Porat, Nimrod Cohen, Ittay Eyal, Matan Sitbon
Última atualização: 2024-09-15 00:00:00
Idioma: English
Fonte URL: https://arxiv.org/abs/2406.05904
Fonte PDF: https://arxiv.org/pdf/2406.05904
Licença: https://creativecommons.org/licenses/by/4.0/
Alterações: Este resumo foi elaborado com a assistência da AI e pode conter imprecisões. Para obter informações exactas, consulte os documentos originais ligados aqui.
Obrigado ao arxiv pela utilização da sua interoperabilidade de acesso aberto.