Explicação Profundidade da Expansão fora da cadeia
1. A Necessidade de Escalonamento
A visão futura da blockchain é alcançar a descentralização, segurança e escalabilidade, mas geralmente só é possível realizar duas dessas características. Isso é conhecido como o problema do triângulo impossível da blockchain. Ao longo dos anos, as pessoas têm explorado maneiras de aumentar a taxa de transferência e a velocidade das transações da blockchain, garantindo a descentralização e a segurança, ou seja, resolver o problema de escalabilidade.
Vamos primeiro definir de forma geral a descentralização, segurança e escalabilidade da blockchain:
Descentralização: qualquer pessoa pode se tornar um nó e participar do sistema blockchain, quanto maior o número de nós, maior o grau de descentralização.
Segurança: quanto maior o custo de obter o controle do sistema de blockchain, maior a segurança, e a cadeia pode resistir a uma maior proporção de ataques.
Escalabilidade: a capacidade da blockchain de processar um grande número de transações.
A primeira grande bifurcação do network Bitcoin surgiu devido a problemas de escalabilidade. Com o aumento do número de usuários e do volume de transações, a rede Bitcoin com limite de 1MB de bloco começou a enfrentar congestionamento. A partir de 2015, a comunidade Bitcoin teve divergências sobre o problema de escalabilidade, com um lado apoiando a ampliação do bloco e o outro apoiando a utilização de soluções de SegWit para otimizar a estrutura da cadeia principal. Em 1 de agosto de 2017, o lado que apoiava blocos grandes desenvolveu um sistema de cliente de 8MB, resultando na primeira grande bifurcação do Bitcoin, dando origem ao BCH.
A rede Ethereum também optou por sacrificar parte da escalabilidade para garantir a segurança e a descentralização da rede. Embora o Ethereum não tenha um limite de tamanho de bloco como o Bitcoin, impôs indiretamente um teto nas taxas de gás para blocos individuais, visando alcançar consenso sem confiança e garantir uma ampla distribuição de nós.
Desde os CryptoKitties de 2017 até o verão DeFi, e a ascensão do GameFi e dos NFTs, a demanda do mercado por capacidade de processamento tem aumentado constantemente. No entanto, o Ethereum ainda consegue processar apenas 15-45 transações por segundo, resultando em custos de transação mais altos e tempos de liquidação mais longos, tornando difícil para a maioria das DApps suportar os custos operacionais. A solução ideal de escalabilidade é: aumentar ao máximo a velocidade de transação e a profundidade da rede blockchain, sem sacrificar a descentralização e a segurança.
2. Tipos de soluções de escalabilidade
Podemos dividir as soluções de escalabilidade em duas grandes categorias: escalabilidade em cadeia e escalabilidade fora da cadeia, de acordo com "se altera um nível de rede principal".
2.1 Expansão em cadeia
Conceito central: solução que atinge o efeito de escalabilidade ao alterar um nível do protocolo da rede principal, atualmente a principal solução é o sharding.
A escalabilidade na cadeia tem várias soluções, este artigo não se aprofundará, apenas enumerará duas:
Aumentar o espaço do bloco, aumentando o número de transações empacotadas em cada bloco, mas isso aumentará os requisitos para os dispositivos de nós, reduzindo o grau de descentralização.
Fragmentação, dividir o livro razão da blockchain em várias partes, com diferentes nós responsáveis por diferentes contabilidades, permitindo que cálculos paralelos processem várias transações simultaneamente. Isso pode reduzir a pressão computacional nos nós e o limiar de entrada, aumentando a velocidade de processamento das transações e o grau de descentralização, mas pode diminuir a segurança de toda a rede.
Alterar um protocolo de rede principal pode ter impactos negativos imprevisíveis, qualquer pequena vulnerabilidade de segurança na camada subjacente pode ameaçar seriamente a segurança de toda a rede.
2.2 fora da cadeia expansão
Conceito central: solução de escalabilidade que não altera o protocolo da camada principal existente.
A solução de escalabilidade fora da cadeia pode ser subdividida em Layer2 e outras soluções:
Layer2: Canais de Estado, Plasma, Rollups
Outros: Sidechains, Validium
3. Fora da cadeia expansão do plano
3.1 Canais de Estado
3.1.1 Resumo
Os canais de estado estipulam que os usuários só precisam interagir com a rede principal quando o canal é aberto, fechado ou em caso de resolução de disputas, realizando as interações entre os usuários fora da cadeia, para reduzir o tempo e o custo das transações, permitindo um número ilimitado de transações.
O canal de estado é um protocolo P2P simples, adequado para aplicações baseadas em turnos, como um jogo de xadrez entre duas pessoas. Cada canal é gerido por um contrato inteligente multi-assinatura que opera na rede principal, que controla os ativos depositados no canal, valida as atualizações de estado e arbitra disputas entre os participantes.
3.1.2 Linha do tempo
2015/02: Joseph Poon e Thaddeus Dryja publicam o rascunho do white paper da Lightning Network.
2015/11: Jeff Coleman fez a primeira síntese sistemática do conceito de State Channel.
2016/01: Joseph Poon e Thaddeus Dryja publicaram oficialmente o white paper da Lightning Network do Bitcoin.
2017/11: O primeiro padrão de design de State Channel baseado na estrutura de Payment Channel, chamado Sprites, foi proposto.
2018/06: Counterfactual apresentou um design detalhado de Canais de Estado Generalizados.
2018/10: Proposta dos conceitos de State Channel Networks e Virtual Channels.
2019/02: O conceito de canais de estado foi expandido para N-Party Channels, Nitro é o primeiro protocolo baseado nesta ideia.
2019/10: Pisa expandiu o conceito de Watchtowers, resolvendo o problema de que os participantes precisam estar constantemente online.
Os participantes abrem o canal depositando fundos no contrato inteligente da mainnet.
Os participantes podem realizar transações ilimitadas fora da cadeia, comunicando-se entre si para atualizar o estado através de mensagens assinadas.
Ao fechar o canal, os participantes submetem o estado final ao contrato da mainnet. Se obtiverem a assinatura de todos, executam imediatamente; caso contrário, devem aguardar o fim do período de contestação.
Em caso de disputa, pode apresentar provas de fraude ao contrato da mainnet para contestar.
3.1.4 Vantagens e desvantagens
Vantagens:
Confirmação instantânea, baixas taxas de transação
Alta taxa de transferência, alta escalabilidade
Boa privacidade
Desvantagens:
É necessário bloquear os fundos com antecedência
Os participantes devem manter-se online
Não aplicável a aplicações de participação aberta
O custo de estabelecer e fechar canais é alto
3.1.5 Aplicação
Principais aplicações: rede Lightning do Bitcoin, rede Lightning do Ethereum, Celer Network.
Rede Lightning do Bitcoin:
Proposto em 2015, lançado a mainnet em março de 2018
Até novembro de 2022, havia 76.236 canais de pagamento, 5049 BTC em reserva
Rede Relâmpago do Ethereum:
Fundado em 2017, lançado a mainnet em maio de 2020
Atualmente, há uma falta de progresso no desenvolvimento, várias exchanges retiraram o token RDN.
Celer Network:
Fundado em 2018, aumentou a camada de incentivos
Adequado para aplicações de interação de alta frequência, como plataformas de eSports
3.1.6 Comparação de Aplicações
A Lightning Network é a aplicação de canal de estado mais bem-sucedida até agora, com um ecossistema relativamente completo. A rede Thunder desenvolve-se de forma mais lenta. A Celer Network expandiu mais cenários de aplicação através do aumento da camada de incentivos.
3.2 Sidechains
3.2.1 Resumo
O conceito de sidechain foi proposto em 2012 e os primeiros artigos relacionados foram publicados em 2014. A sidechain é uma forma de blockchain que surgiu para acelerar as transações de Bitcoin, podendo utilizar contratos mais complexos ou melhorar o mecanismo de consenso. Quando o resultado das transações da sidechain é finalmente enviado de volta para a mainchain, será registrado no lado do validador.
3.2.2 Linha do tempo
2012/01: O conceito de sidechain do Bitcoin foi proposto em salas de chat
2014/10: Publicação do artigo sobre sidechains do Bitcoin
2017/04: Lançamento da rede de testes POA Network
2017/10: Lançamento da Matic Network
2017/12:Lançamento da mainnet da POA Network
2018/01: Lançamento da rede de teste Skale
2018/10: lançamento da rede de testes xDai Chain
2020/06: Lançamento da mainnet Skale, Lançamento da mainnet Matic PoS Chain
2021/02: Matic Network passou a se chamar Polygon Network
2021/02: A rede principal da sidechain Ronin do jogo Axie Infinity foi lançada.
2021/12:xDai Chain fundiu-se com o Gnosis Dao para formar a Gnosis Chain
2022/03: A POA Network foi incorporada à Gnosis Chain
3.2.3 Princípio Técnico
Os principais princípios técnicos das cadeias laterais incluem:
Ancoragem bidirecional: os validadores da cadeia principal e da cadeia lateral registram em tempo real o estado atual um do outro.
Ancoragem não coordenada: os validadores da cadeia lateral devem monitorizar a atividade da cadeia principal, mas a cadeia principal não consegue confirmar o estado da cadeia lateral, sendo necessário introduzir o mecanismo dos Certificadores.
Ativos cross-chain:
Cadeia principal → Cadeia lateral: a cadeia principal bloqueia ativos, a cadeia lateral gera ativos embrulhados
A segurança dos ativos na cadeia lateral depende da segurança da cadeia lateral, principalmente do seu mecanismo de consenso.
3.2.4 Vantagens e desvantagens
Vantagens:
Pode realizar transações rápidas e de baixo custo
Pode suportar contratos inteligentes mais complexos
Não afeta a segurança e a descentralização da cadeia principal
Desvantagens:
Necessita depender do mecanismo de assinatura conjunta, a segurança é relativamente baixa
A ponte entre cadeias pode tornar-se um alvo de ataque
Os ativos da cadeia principal devem ser bloqueados na ponte
Dependência total da honestidade dos validadores
3.2.5 Aplicação
Principais aplicações: Gnosis Chain( ex-xDai), Polygon, Ronin
Gnosis Chain:
Lançamento da mainnet em setembro de 2018
Fusão com Gnosis DAO em 2021
Adotando o modo PoSDAO, a aposta pode obter 15% de APR
O TVL atualmente é de cerca de $53M, com 35 projetos em funcionamento
Polygon:
Fundada em 2017, a mainnet foi lançada em junho de 2020
Renomeado em fevereiro de 2021, transformando-se em um agregador de soluções de escalabilidade
O desenvolvimento ecológico é rápido, com mais de 37k DApps
O TVL atual é de cerca de $1.07B
Ronin:
Cadeia lateral desenvolvida para o jogo Axie Infinity
Lançamento da mainnet em março de 2021
Adotar consenso PoA, até 25 nós de validação
Em março de 2022, sofreu um ataque hacker de 625 milhões de dólares.
3.2.6 Comparação de Aplicações
A Gnosis Chain foca em pagamentos com stablecoins, o Polygon se desenvolve de forma rápida e abrangente, enquanto o Ronin é projetado especificamente para jogos, mas a sua segurança é questionável. O Polygon está em uma posição de liderança em termos de construção de ecossistemas, inovação tecnológica e força financeira.
3.3 Plasma
3.3.1 Resumo
Plasma é uma estrutura para construir DApps escaláveis. Apareceu como uma solução evolutiva de cadeia lateral, com o objetivo de minimizar a confiança dos usuários nos operadores de cadeia lateral. O princípio básico do Plasma é que, mesmo que a cadeia Plasma sofra uma falha de segurança, os ativos dos usuários ainda podem ser retirados da rede principal.
3.3.2 Linha do tempo
2017/08: Vitalik e Joseph Poon propuseram o white paper Plasma
2018/01: Vitalik propôs Plasma MVP
2018/03: Vitalik propôs o Plasma Cash
2018/06: Dan Robinson apresentou o Plasma Debit
2018/11: A BANKEX Foundation propôs o Plasma Prime
Desde 2019: a comunidade Ethereum começou a explorar Rollups
3.3.3 Princípios técnicos
A ideia central do Plasma:
Execução fora da cadeia: a maior parte do trabalho é processada fora da rede principal
Compromisso de Estado: Submissão regular do estado da cadeia Plasma na mainnet
Mecanismo de saída: os usuários podem retirar os fundos da cadeia Plasma para a mainnet a qualquer momento.
Fluxo do usuário:
Deposit assets into the Plasma chain in the mainnet contract
Realizar transações na cadeia Plasma
O operador submete periodicamente compromissos de estado à mainnet
O usuário pode solicitar a saída a qualquer momento, recuperando os ativos após o período de desafio.
Ver original
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
17 Curtidas
Recompensa
17
4
Compartilhar
Comentário
0/400
ChainSauceMaster
· 07-15 21:52
Ai, isso não é o triângulo eterno?
Ver originalResponder0
MemeKingNFT
· 07-15 21:41
fora da cadeia de expansão é apenas um remédio reconfortante para idiotas... o clássico dilema triangular de dez anos ri e apaga as mágoas.
Ver originalResponder0
airdrop_huntress
· 07-15 21:32
Mais uma vez a falar sobre escalabilidade~ gugu
Ver originalResponder0
ArbitrageBot
· 07-15 21:26
Ai, armadilha um dia de juros, todos os dias considerando a expansão.
Análise completa das soluções de escalabilidade fora da cadeia: da State Channels à evolução técnica dos Rollups
Explicação Profundidade da Expansão fora da cadeia
1. A Necessidade de Escalonamento
A visão futura da blockchain é alcançar a descentralização, segurança e escalabilidade, mas geralmente só é possível realizar duas dessas características. Isso é conhecido como o problema do triângulo impossível da blockchain. Ao longo dos anos, as pessoas têm explorado maneiras de aumentar a taxa de transferência e a velocidade das transações da blockchain, garantindo a descentralização e a segurança, ou seja, resolver o problema de escalabilidade.
Vamos primeiro definir de forma geral a descentralização, segurança e escalabilidade da blockchain:
A primeira grande bifurcação do network Bitcoin surgiu devido a problemas de escalabilidade. Com o aumento do número de usuários e do volume de transações, a rede Bitcoin com limite de 1MB de bloco começou a enfrentar congestionamento. A partir de 2015, a comunidade Bitcoin teve divergências sobre o problema de escalabilidade, com um lado apoiando a ampliação do bloco e o outro apoiando a utilização de soluções de SegWit para otimizar a estrutura da cadeia principal. Em 1 de agosto de 2017, o lado que apoiava blocos grandes desenvolveu um sistema de cliente de 8MB, resultando na primeira grande bifurcação do Bitcoin, dando origem ao BCH.
A rede Ethereum também optou por sacrificar parte da escalabilidade para garantir a segurança e a descentralização da rede. Embora o Ethereum não tenha um limite de tamanho de bloco como o Bitcoin, impôs indiretamente um teto nas taxas de gás para blocos individuais, visando alcançar consenso sem confiança e garantir uma ampla distribuição de nós.
Desde os CryptoKitties de 2017 até o verão DeFi, e a ascensão do GameFi e dos NFTs, a demanda do mercado por capacidade de processamento tem aumentado constantemente. No entanto, o Ethereum ainda consegue processar apenas 15-45 transações por segundo, resultando em custos de transação mais altos e tempos de liquidação mais longos, tornando difícil para a maioria das DApps suportar os custos operacionais. A solução ideal de escalabilidade é: aumentar ao máximo a velocidade de transação e a profundidade da rede blockchain, sem sacrificar a descentralização e a segurança.
2. Tipos de soluções de escalabilidade
Podemos dividir as soluções de escalabilidade em duas grandes categorias: escalabilidade em cadeia e escalabilidade fora da cadeia, de acordo com "se altera um nível de rede principal".
2.1 Expansão em cadeia
Conceito central: solução que atinge o efeito de escalabilidade ao alterar um nível do protocolo da rede principal, atualmente a principal solução é o sharding.
A escalabilidade na cadeia tem várias soluções, este artigo não se aprofundará, apenas enumerará duas:
Alterar um protocolo de rede principal pode ter impactos negativos imprevisíveis, qualquer pequena vulnerabilidade de segurança na camada subjacente pode ameaçar seriamente a segurança de toda a rede.
2.2 fora da cadeia expansão
Conceito central: solução de escalabilidade que não altera o protocolo da camada principal existente.
A solução de escalabilidade fora da cadeia pode ser subdividida em Layer2 e outras soluções:
3. Fora da cadeia expansão do plano
3.1 Canais de Estado
3.1.1 Resumo
Os canais de estado estipulam que os usuários só precisam interagir com a rede principal quando o canal é aberto, fechado ou em caso de resolução de disputas, realizando as interações entre os usuários fora da cadeia, para reduzir o tempo e o custo das transações, permitindo um número ilimitado de transações.
O canal de estado é um protocolo P2P simples, adequado para aplicações baseadas em turnos, como um jogo de xadrez entre duas pessoas. Cada canal é gerido por um contrato inteligente multi-assinatura que opera na rede principal, que controla os ativos depositados no canal, valida as atualizações de estado e arbitra disputas entre os participantes.
3.1.2 Linha do tempo
3.1.3 Princípios Técnicos
Fluxo de trabalho geral de um canal de estado:
Os participantes abrem o canal depositando fundos no contrato inteligente da mainnet.
Os participantes podem realizar transações ilimitadas fora da cadeia, comunicando-se entre si para atualizar o estado através de mensagens assinadas.
Ao fechar o canal, os participantes submetem o estado final ao contrato da mainnet. Se obtiverem a assinatura de todos, executam imediatamente; caso contrário, devem aguardar o fim do período de contestação.
Em caso de disputa, pode apresentar provas de fraude ao contrato da mainnet para contestar.
3.1.4 Vantagens e desvantagens
Vantagens:
Desvantagens:
3.1.5 Aplicação
Principais aplicações: rede Lightning do Bitcoin, rede Lightning do Ethereum, Celer Network.
Rede Lightning do Bitcoin:
Rede Relâmpago do Ethereum:
Celer Network:
3.1.6 Comparação de Aplicações
A Lightning Network é a aplicação de canal de estado mais bem-sucedida até agora, com um ecossistema relativamente completo. A rede Thunder desenvolve-se de forma mais lenta. A Celer Network expandiu mais cenários de aplicação através do aumento da camada de incentivos.
3.2 Sidechains
3.2.1 Resumo
O conceito de sidechain foi proposto em 2012 e os primeiros artigos relacionados foram publicados em 2014. A sidechain é uma forma de blockchain que surgiu para acelerar as transações de Bitcoin, podendo utilizar contratos mais complexos ou melhorar o mecanismo de consenso. Quando o resultado das transações da sidechain é finalmente enviado de volta para a mainchain, será registrado no lado do validador.
3.2.2 Linha do tempo
3.2.3 Princípio Técnico
Os principais princípios técnicos das cadeias laterais incluem:
Ancoragem bidirecional: os validadores da cadeia principal e da cadeia lateral registram em tempo real o estado atual um do outro.
Ancoragem não coordenada: os validadores da cadeia lateral devem monitorizar a atividade da cadeia principal, mas a cadeia principal não consegue confirmar o estado da cadeia lateral, sendo necessário introduzir o mecanismo dos Certificadores.
Ativos cross-chain:
A segurança dos ativos na cadeia lateral depende da segurança da cadeia lateral, principalmente do seu mecanismo de consenso.
3.2.4 Vantagens e desvantagens
Vantagens:
Desvantagens:
3.2.5 Aplicação
Principais aplicações: Gnosis Chain( ex-xDai), Polygon, Ronin
Gnosis Chain:
Polygon:
Ronin:
3.2.6 Comparação de Aplicações
A Gnosis Chain foca em pagamentos com stablecoins, o Polygon se desenvolve de forma rápida e abrangente, enquanto o Ronin é projetado especificamente para jogos, mas a sua segurança é questionável. O Polygon está em uma posição de liderança em termos de construção de ecossistemas, inovação tecnológica e força financeira.
3.3 Plasma
3.3.1 Resumo
Plasma é uma estrutura para construir DApps escaláveis. Apareceu como uma solução evolutiva de cadeia lateral, com o objetivo de minimizar a confiança dos usuários nos operadores de cadeia lateral. O princípio básico do Plasma é que, mesmo que a cadeia Plasma sofra uma falha de segurança, os ativos dos usuários ainda podem ser retirados da rede principal.
3.3.2 Linha do tempo
3.3.3 Princípios técnicos
A ideia central do Plasma:
Fluxo do usuário: