1/

O Triângulo Impossível e as questões de disponibilidade de dados O Triângulo Impossível, também conhecido como Trilema, geralmente se refere à incapacidade de alcançar descentralização, escalabilidade e segurança ao mesmo tempo. Foi proposto pela primeira vez pela Ethereum.

1.1/

Quando as transações são carregadas na cadeia, elas primeiro entram no Mempool, onde são “selecionadas” pelos mineradores, empacotadas em blocos e os blocos são unidos no blockchain. O bloco que contém esta transação será transmitido para todos os nós da rede. Outros nós completos baixarão esse novo bloco, realizarão cálculos complexos e verificarão cada transação para garantir que ela seja autêntica e válida. Cálculos complexos e redundância são a base da segurança do Ethereum e também trazem problemas.

2/

Problemas de disponibilidade de dados Geralmente existem dois tipos de nós: Nós completos - baixam e verificam todas as informações do bloco e dados de transação. Nó leve - fácil de implantar, verifica apenas o cabeçalho do bloco (resumo de dados). Primeiro, certifique-se de que, quando um novo bloco for gerado, todos os dados do bloco tenham sido realmente publicados para que outros nós possam verificá-los. Se o nó completo não publicar todos os dados do bloco, outros nós não conseguirão detectar se o bloco oculta transações maliciosas.

2.1/

Se um nó completo ocultar alguns dados da transação, outros nós completos se recusarão a seguir esse bloco após a verificação. No entanto, os nós leves que apenas baixam o cabeçalho do bloco não poderão verificá-lo e continuarão a seguir esse bloco bifurcado, afetando a segurança. Embora o blockchain perca o depósito completo do nó, os usuários que apostaram no nó também sofrerão perdas. Se os benefícios excederem os custos, os nós terão um incentivo para ocultá-los.

2.2/

Por outro lado, se a implantação completa dos nós se tornar cada vez mais centralizada, existe a possibilidade de conluio entre os nós, o que colocará em risco a segurança de toda a cadeia. É por isso que é importante que os dados estejam disponíveis. A disponibilidade de dados está recebendo cada vez mais atenção, em parte por causa da fusão do Ethereum PoS e em parte por causa dos desenvolvimentos do Rollup. Atualmente o Rollup irá executar um sequenciador centralizado (Sequencer).

2.3/

Os usuários realizam transações no Rollup, e o sequenciador classifica, empacota e compacta as transações e as publica na rede principal Ethereum. Todos os principais nós da rede verificam os dados por meio de prova de fraude (Optimistic) ou prova de validade (ZK). Desde que todos os dados dos blocos enviados pelo sequenciador estejam realmente disponíveis, a rede principal Ethereum pode rastrear, verificar e reconstruir o estado Rollup de acordo para garantir a autenticidade dos dados e a segurança da propriedade do usuário.

3/Explosão e centralização do Estado

A explosão de estado significa que os nós completos do Ethereum acumulam cada vez mais dados históricos e de status, e os recursos de armazenamento necessários para executar os nós completos estão aumentando e o limite operacional é aumentado, levando à centralização dos nós da rede. Portanto, há uma necessidade de que o nó completo não precise baixar todos os dados ao sincronizar e verificar os dados do bloco, mas apenas baixe alguns fragmentos redundantes do bloco.

4/

Neste ponto, entendemos que a disponibilidade de dados é importante. Então, como evitar a “tragédia dos comuns”? Ou seja, todos sabem a importância da disponibilidade de dados, mas ainda é necessário que haja alguns benefícios práticos para que todos possam usar uma camada separada de disponibilidade de dados. Assim como todos sabem que proteger o meio ambiente é importante, mas ao ver lixo na beira da estrada, por que “eu” deveria recolhê-lo? Por que não outra pessoa? Que benefícios “eu” obterei ao recolher o lixo?

5/O que é Celestia?

Celestia fornece uma camada de disponibilidade de dados conectável e consenso para outras Camadas 1 e Camada 2 e é construído com base no consenso do Cosmos Tendermint e no SDK do Cosmos.

5.1/

#Celestia é um protocolo Layer1, compatível com cadeias EVM e cadeias de aplicativos #Cosmos. Ele suportará todos os tipos de Rollups no futuro. Essas cadeias podem usar Celestia diretamente, pois a camada de disponibilidade de dados será armazenada, chamada, verificada e. voltou para Celestia. Liquidação do próprio acordo. Celestia também oferece suporte a Rollup nativo e a Camada 2 pode ser construída diretamente nele, mas não oferece suporte a contratos inteligentes, portanto, o dApp não pode ser construído diretamente.