Os State Channels são uma solução de escalonamento de Camada 2 que permite transações off-chain seguras e eficientes entre um número limitado de participantes, geralmente dois. Canais de pagamento, como a Lightning Network para Bitcoin, são exemplos populares de canais estatais projetados especificamente para troca de dinheiro.
Leia mais: O que é a rede Bitcoin Lightning?
Em um State Channel, os participantes primeiro depositam uma certa quantia de criptomoeda na cadeia, criando uma carteira multi-assinatura fora da cadeia de blocos. Contanto que seus saldos permaneçam não negativos, eles podem negociar diretamente entre si sem envolver mineradores ou a cadeia principal, enviando atualizações de estado na forma de [turn_number, amount, signature].
Quando os participantes desejam fechar o canal, eles realizam uma “saída” enviando a última atualização de estado para a cadeia principal, que valida a atualização e repassa os saldos finais de volta às partes. Para garantir a segurança e evitar saídas fraudulentas, há um período de desafio durante o qual o outro participante pode apresentar uma atualização de estado com um turn_number maior, desafiando efetivamente a saída inicial. As torres de vigilância podem ser empregadas para monitorar a cadeia principal de tais tentativas.
Canais de estado podem ser aplicados a outros tipos de transições de estado, como jogos ou execução de contratos inteligentes, desde que a cadeia principal possa validar sua correção. Eles oferecem finalidade imediata, taxas baixas e construção relativamente simples, tornando-os adequados para vários casos de uso, como pagamentos e jogos.
Os Canais Estaduais têm sido amplamente adotados para vários casos de uso, principalmente devido à sua finalidade instantânea, taxas baixas e transações fora da cadeia eficientes. Alguns desses casos de uso incluem:
Cadeias laterais são uma forma de solução de escala para redes blockchain, operando de forma independente ao lado da cadeia principal para melhorar seu desempenho. Eles possuem seus próprios validadores e operadores, bem como pontes que permitem a transferência de ativos entre as cadeias principal e lateral. As cadeias laterais também podem capturar os cabeçalhos dos blocos na cadeia principal para evitar bifurcações.
Para mover ativos da cadeia principal para uma cadeia lateral, os participantes bloqueiam seus ativos na cadeia principal e fornecem prova do bloqueio na cadeia lateral. Para desbloquear os ativos na cadeia principal, eles iniciam uma saída na cadeia lateral e fornecem prova da saída uma vez incluída em um bloco da cadeia lateral.
Apesar de alavancar a segurança da cadeia principal para evitar bifurcações, as cadeias laterais são vulneráveis a ataques de transição de estado inválido, nos quais validadores em conluio criam blocos inválidos e roubam fundos de outros participantes. A maioria das cadeias laterais é projetada com a suposição de que a grande maioria dos validadores permanecerá incorrupta.
As cadeias laterais são empregadas para melhorar a escalabilidade e a eficiência da cadeia principal e podem ser utilizadas em vários cenários, como:
Apesar de seus potenciais riscos de segurança, as cadeias laterais continuam sendo uma parte essencial do ecossistema blockchain, aumentando a escalabilidade e a flexibilidade das cadeias principais.
Rollups são uma solução de dimensionamento de Camada 2 que combina ou “acumula” várias transações em uma única prova antes de enviá-la à cadeia principal. Eles estão disponíveis em dois tipos: Optimistic Rollups e ZK-Rollups. Ambos os tipos de rollups aumentam o rendimento da transação e reduzem os custos de gás, mas diferem em sua abordagem de validação e segurança.
Rollups otimistas dependem de um sistema de suposições “otimistas”, onde as transações são consideradas válidas até prova em contrário. Eles usam um mecanismo de resolução de disputas chamado “à prova de fraude” que permite aos usuários contestar transações inválidas. Se uma transação for considerada inválida, o rollup é revertido e o desafiante é recompensado.
O ZK-Rollups, por outro lado, usa provas de conhecimento zero (zk-SNARKs) para fornecer garantia criptográfica da validade das transações antes de serem submetidas à cadeia principal. Isso elimina a necessidade de um mecanismo de resolução de disputas, pois transações inválidas não podem ser incluídas no rollup.
Os rollups são uma das soluções de dimensionamento de Camada 2 mais promissoras atualmente devido às suas propriedades de segurança e eficiência. Alguns benefícios e casos de uso de rollups incluem:
O otimismo é uma implementação popular do Optimistic Rollup na rede Ethereum, projetada para dimensionar contratos inteligentes e aplicativos descentralizados (dApps).
zkSync é uma solução ZK-Rollup para Ethereum que se concentra em fornecer transferências de token de baixo custo, rápidas e seguras.
Em 2017, Joseph Poon e Vitalik Buterin propuseram pela primeira vez o Plasma como uma solução de escalonamento da Camada 2. Ele cria uma árvore de cadeias filhas enraizadas na cadeia principal, com cada cadeia filha funcionando como um blockchain separado que pode lidar com transações de forma independente. Isso descarrega o processamento da cadeia principal, aumentando o rendimento geral. Os ativos podem ser transferidos entre a cadeia principal e as cadeias secundárias por meio de um sistema de contratos inteligentes.
As cadeias de plasma contam com uma combinação de árvores Merkle e provas de fraude para garantir a segurança e a integridade das transações fora da cadeia. Os projetos de plasma podem ser classificados em vários tipos, como Plasma Mínimo Viável (MVP), Plasma Cash, Plasma Debit e More Viable Plasma (MoreVP). Cada tipo oferece compensações diferentes em termos de segurança, eficiência e usabilidade, atendendo a casos de uso e requisitos de aplicativos específicos.
O plasma oferece vários benefícios, tornando-o adequado para vários casos de uso:
Os State Channels são uma solução de escalonamento de Camada 2 que permite transações off-chain seguras e eficientes entre um número limitado de participantes, geralmente dois. Canais de pagamento, como a Lightning Network para Bitcoin, são exemplos populares de canais estatais projetados especificamente para troca de dinheiro.
Leia mais: O que é a rede Bitcoin Lightning?
Em um State Channel, os participantes primeiro depositam uma certa quantia de criptomoeda na cadeia, criando uma carteira multi-assinatura fora da cadeia de blocos. Contanto que seus saldos permaneçam não negativos, eles podem negociar diretamente entre si sem envolver mineradores ou a cadeia principal, enviando atualizações de estado na forma de [turn_number, amount, signature].
Quando os participantes desejam fechar o canal, eles realizam uma “saída” enviando a última atualização de estado para a cadeia principal, que valida a atualização e repassa os saldos finais de volta às partes. Para garantir a segurança e evitar saídas fraudulentas, há um período de desafio durante o qual o outro participante pode apresentar uma atualização de estado com um turn_number maior, desafiando efetivamente a saída inicial. As torres de vigilância podem ser empregadas para monitorar a cadeia principal de tais tentativas.
Canais de estado podem ser aplicados a outros tipos de transições de estado, como jogos ou execução de contratos inteligentes, desde que a cadeia principal possa validar sua correção. Eles oferecem finalidade imediata, taxas baixas e construção relativamente simples, tornando-os adequados para vários casos de uso, como pagamentos e jogos.
Os Canais Estaduais têm sido amplamente adotados para vários casos de uso, principalmente devido à sua finalidade instantânea, taxas baixas e transações fora da cadeia eficientes. Alguns desses casos de uso incluem:
Cadeias laterais são uma forma de solução de escala para redes blockchain, operando de forma independente ao lado da cadeia principal para melhorar seu desempenho. Eles possuem seus próprios validadores e operadores, bem como pontes que permitem a transferência de ativos entre as cadeias principal e lateral. As cadeias laterais também podem capturar os cabeçalhos dos blocos na cadeia principal para evitar bifurcações.
Para mover ativos da cadeia principal para uma cadeia lateral, os participantes bloqueiam seus ativos na cadeia principal e fornecem prova do bloqueio na cadeia lateral. Para desbloquear os ativos na cadeia principal, eles iniciam uma saída na cadeia lateral e fornecem prova da saída uma vez incluída em um bloco da cadeia lateral.
Apesar de alavancar a segurança da cadeia principal para evitar bifurcações, as cadeias laterais são vulneráveis a ataques de transição de estado inválido, nos quais validadores em conluio criam blocos inválidos e roubam fundos de outros participantes. A maioria das cadeias laterais é projetada com a suposição de que a grande maioria dos validadores permanecerá incorrupta.
As cadeias laterais são empregadas para melhorar a escalabilidade e a eficiência da cadeia principal e podem ser utilizadas em vários cenários, como:
Apesar de seus potenciais riscos de segurança, as cadeias laterais continuam sendo uma parte essencial do ecossistema blockchain, aumentando a escalabilidade e a flexibilidade das cadeias principais.
Rollups são uma solução de dimensionamento de Camada 2 que combina ou “acumula” várias transações em uma única prova antes de enviá-la à cadeia principal. Eles estão disponíveis em dois tipos: Optimistic Rollups e ZK-Rollups. Ambos os tipos de rollups aumentam o rendimento da transação e reduzem os custos de gás, mas diferem em sua abordagem de validação e segurança.
Rollups otimistas dependem de um sistema de suposições “otimistas”, onde as transações são consideradas válidas até prova em contrário. Eles usam um mecanismo de resolução de disputas chamado “à prova de fraude” que permite aos usuários contestar transações inválidas. Se uma transação for considerada inválida, o rollup é revertido e o desafiante é recompensado.
O ZK-Rollups, por outro lado, usa provas de conhecimento zero (zk-SNARKs) para fornecer garantia criptográfica da validade das transações antes de serem submetidas à cadeia principal. Isso elimina a necessidade de um mecanismo de resolução de disputas, pois transações inválidas não podem ser incluídas no rollup.
Os rollups são uma das soluções de dimensionamento de Camada 2 mais promissoras atualmente devido às suas propriedades de segurança e eficiência. Alguns benefícios e casos de uso de rollups incluem:
O otimismo é uma implementação popular do Optimistic Rollup na rede Ethereum, projetada para dimensionar contratos inteligentes e aplicativos descentralizados (dApps).
zkSync é uma solução ZK-Rollup para Ethereum que se concentra em fornecer transferências de token de baixo custo, rápidas e seguras.
Em 2017, Joseph Poon e Vitalik Buterin propuseram pela primeira vez o Plasma como uma solução de escalonamento da Camada 2. Ele cria uma árvore de cadeias filhas enraizadas na cadeia principal, com cada cadeia filha funcionando como um blockchain separado que pode lidar com transações de forma independente. Isso descarrega o processamento da cadeia principal, aumentando o rendimento geral. Os ativos podem ser transferidos entre a cadeia principal e as cadeias secundárias por meio de um sistema de contratos inteligentes.
As cadeias de plasma contam com uma combinação de árvores Merkle e provas de fraude para garantir a segurança e a integridade das transações fora da cadeia. Os projetos de plasma podem ser classificados em vários tipos, como Plasma Mínimo Viável (MVP), Plasma Cash, Plasma Debit e More Viable Plasma (MoreVP). Cada tipo oferece compensações diferentes em termos de segurança, eficiência e usabilidade, atendendo a casos de uso e requisitos de aplicativos específicos.
O plasma oferece vários benefícios, tornando-o adequado para vários casos de uso: