*Encaminhar o Título Original: Co-Fundador da Polygon "Going Solo": Uma Visão Geral da Disponibilidade de Dados da Avail
Polygon foi originalmente fundado por três co-fundadores em 2017. No entanto, em março de 2023, um dos co-fundadores, Anurag Arjun, anunciou sua saída, dizendo que lideraria sua equipe para se concentrar inteiramente em outro novo projeto.
O novo projeto éDisponível. Polygon, atuando como um grande agregador de Layer2, explorou internamente diversas direções de escalonamento ao longo dos anos. Em 2020, iniciou a pesquisa sobre o projeto de blockchain modular Avail. Talvez a Polygon esteja focada em seu próprio desenvolvimento, ou talvez o Avail tenha um potencial substancial. A partir de março de 2023, o Avail temspin off da Polygon e opera como uma entidade independente.
Desde o seu spin-off, Availcomeçouum Testnet de três meses Kate em junho,lançadouma “Ponte de Attestation de Dados,” e cooperou com o Grupo Equilibrium paracódigo abertoum novo protótipo do Kit de Desenvolvimento de Software (SDK) Optimism EVM (OpEVM). Avail afirmou que a testnet Kate é esperadaterminar em outubro, e a próxima progressão significativa é o lançamento de uma testnet incentivada. O lançamento da mainnet está previsto para o quarto trimestre de 2023 ou o primeiro trimestre de 2024.
Então, o que é Avail que faz com que Anurag Arjun, co-criador da Polygon, escolha "Ir Sozinho"? E qual é exatamente o seu propósito?
No final do dia, Avail ainda está lidando com o problema de escalabilidade de blockchains monolíticas como o Ethereum. Inicialmente, poderia ter sido chamado de L3, ou uma solução de escalonamento off-chain, ou algo mais, mas agora Avail encontrou um termo mais adequado - blockchain modular.
Os componentes principais da tecnologia blockchain incluem a camada de consenso/camada de execução, camada de liquidação e camada de disponibilidade de dados. Nas arquiteturas tradicionais de blockchain monolíticas como Ethereum e Solana, todas essas tarefas são concluídas de forma independente por um único sistema. Portanto, a escalabilidade é limitada. A ideia de design de blockchain modular é dividir essas funções principais em vários módulos, cada um dos quais pode ser executado por um provedor dedicado, alcançando assim uma maior personalização e escalabilidade.
Avail é um provedor que se concentra apenas na Camada de Disponibilidade de Dados.
Avail pode classificar e registrar transações de forma eficaz, fornecer armazenamento de dados e verificar a disponibilidade de dados. Ele suporta blockchains compatíveis com a Máquina Virtual Ethereum (EVM) e permite que o Rollup publique dados diretamente no Avail. O mecanismo de verificação da rede de clientes leves do Avail (explicado mais abaixo) permite que o Rollup no Avail verifique o status por meio da rede de clientes leves, independente de contratos inteligentes e camadas base.
Ao contrário de outras equipes como o Ethereum que estão tentando melhorar as capacidades de disponibilidade de dados em blockchains existentes, a Avail está construindo uma solução escalável de disponibilidade de dados do zero. O design da Avail será analisado através de vários aspectos, incluindo o mecanismo de consenso, descentralização e prova de validade.
Diferentes blockchains escolhem mecanismos de segurança diferentes de acordo com suas necessidades após equilibrar atividade e segurança. E Avail escolhe o 'caminho do meio'. Ele usa os mecanismos de consenso BABE e GRANDPA herdados do Polkadot SDK. BABE atua como um mecanismo de produção de blocos e prioriza a atividade coordenando-se com nós validadores para identificar novos produtores de blocos. GRANDPA atua como um dispositivo de finalidade, uma vez que mais de dois terços dos validadores provam que a cadeia contendo o bloco, pode finalizar todos os blocos que levam a um bloco específico ao mesmo tempo. Esse mecanismo híbrido fornece resiliência de rede para Avail, permitindo que ele suporte partições temporárias de rede e um grande número de falhas de nós.
Em termos de descentralização, Avail adota o Nominated Proof of Stake (NPoS) da Polkadot, suportando até 1000 nós validadores. O NPoS também possui uma distribuição de recompensas eficaz que pode reduzir o risco de centralização de stake.
Além disso, a funcionalidade de nó da Avail fornece a ela um mecanismo exclusivo de tolerância a falhas. A arquitetura de rede das blockchains monolíticas consiste em nós validadores, nós completos e clientes leves, que podem ser vistos como desempenhando os papéis de artesãos, inspetores de qualidade e consumidores, respectivamente. No entanto, a Avail concede aos clientes leves os direitos de inspetores de qualidade dos nós completos. Os clientes leves usam a Amostragem de Disponibilidade de Dados (DAS) para verificação, um processo no qual os clientes leves solicitam pequenas porções aleatórias de cada bloco. Este método pode fornecer o mesmo nível de garantia de segurança que os nós completos tradicionais. No design da Avail, os nós completos ainda existem, mas são quase vistos como ferramentas de backup para manter alta redundância de dados na rede. Este design impede que a Avail dependa dos nós completos para buscar dados durante interrupções ou gargalos de rede, evitando assim o risco de conluio entre nós completos.
Quando se trata de modularização, temos que mencionar Celestia, que recentemente se tornou popular devido ao lançamento de seu token. Houve um pequeno mal-entendido entre Avail e Celestia. Em junho de 2021, quando Polygonacabou de implantar Avail, Mustafa Al-Bassam, o co-fundador da Celestia,reivindicadoque a introdução da Avail quase copiou literalmente de seu post no blog apresentando Celestia escrito em 2019. Deixando de lado o plágio, ele acolheu mais equipes para entrar no campo da disponibilidade de dados. Em resposta, MihailoBjelic, o co-fundador da Polygon, pediu desculpas a Celestia e sua comunidade pelo erro cometido pela equipe de marketing e conteúdo.
Embora ambos tenham muitas semelhanças no nível de disponibilidade de dados, Avail e Celestia diferem na prova de validade. Avail adota compromissos polinomiais KZG (compromissos KZG), que podem reduzir os requisitos de memória, largura de banda e armazenamento e fornecer concisão. A combinação de compromissos KZG e clientes leves do Avail acelera o processo de verificação no Avail. Por outro lado, Celestia usa a tecnologia de prova de fraude, que é muito mais rápida de gerar do que os compromissos KZG. Mas devido à escala de seus dados de amostra ser maior, requer uma largura de banda de comunicação ligeiramente maior.
Os compromissos polinomiais KZG do Avail referem-se aos compromissos gerados pelos produtores de bloco ao produzir blocos, que resumem os dados de toda a linha de blocos do Avail. Durante a fase de verificação, os clientes leves visualizam os compromissos no cabeçalho do bloco e verificam a prova de cada unidade com base nos compromissos, confirmando assim a disponibilidade de todos os dados no bloco. Isso é feito para aumentar o throughput de dados na cadeia e resolver gargalos de desempenho.
Em resumo, embora Avail ainda esteja algum tempo longe de lançar sua mainnet, seu papel como solução modular de disponibilidade de dados oferece uma nova direção para o desenvolvimento e exploração da tecnologia blockchain. Atualmente, cada vez mais participantes da indústria estão enfrentando o desafio do crescimento de alto custo devido ao espaço limitado de bloco, e esse desafio se tornará cada vez mais severo no futuro. Uma camada escalável de disponibilidade de dados é crucial para expandir efetivamente o blockchain. Onde os desenvolvedores escolherem construir seus projetos determinará se eles terão uma vantagem competitiva nos próximos anos.
*Encaminhar o Título Original: Co-Fundador da Polygon "Going Solo": Uma Visão Geral da Disponibilidade de Dados da Avail
Polygon foi originalmente fundado por três co-fundadores em 2017. No entanto, em março de 2023, um dos co-fundadores, Anurag Arjun, anunciou sua saída, dizendo que lideraria sua equipe para se concentrar inteiramente em outro novo projeto.
O novo projeto éDisponível. Polygon, atuando como um grande agregador de Layer2, explorou internamente diversas direções de escalonamento ao longo dos anos. Em 2020, iniciou a pesquisa sobre o projeto de blockchain modular Avail. Talvez a Polygon esteja focada em seu próprio desenvolvimento, ou talvez o Avail tenha um potencial substancial. A partir de março de 2023, o Avail temspin off da Polygon e opera como uma entidade independente.
Desde o seu spin-off, Availcomeçouum Testnet de três meses Kate em junho,lançadouma “Ponte de Attestation de Dados,” e cooperou com o Grupo Equilibrium paracódigo abertoum novo protótipo do Kit de Desenvolvimento de Software (SDK) Optimism EVM (OpEVM). Avail afirmou que a testnet Kate é esperadaterminar em outubro, e a próxima progressão significativa é o lançamento de uma testnet incentivada. O lançamento da mainnet está previsto para o quarto trimestre de 2023 ou o primeiro trimestre de 2024.
Então, o que é Avail que faz com que Anurag Arjun, co-criador da Polygon, escolha "Ir Sozinho"? E qual é exatamente o seu propósito?
No final do dia, Avail ainda está lidando com o problema de escalabilidade de blockchains monolíticas como o Ethereum. Inicialmente, poderia ter sido chamado de L3, ou uma solução de escalonamento off-chain, ou algo mais, mas agora Avail encontrou um termo mais adequado - blockchain modular.
Os componentes principais da tecnologia blockchain incluem a camada de consenso/camada de execução, camada de liquidação e camada de disponibilidade de dados. Nas arquiteturas tradicionais de blockchain monolíticas como Ethereum e Solana, todas essas tarefas são concluídas de forma independente por um único sistema. Portanto, a escalabilidade é limitada. A ideia de design de blockchain modular é dividir essas funções principais em vários módulos, cada um dos quais pode ser executado por um provedor dedicado, alcançando assim uma maior personalização e escalabilidade.
Avail é um provedor que se concentra apenas na Camada de Disponibilidade de Dados.
Avail pode classificar e registrar transações de forma eficaz, fornecer armazenamento de dados e verificar a disponibilidade de dados. Ele suporta blockchains compatíveis com a Máquina Virtual Ethereum (EVM) e permite que o Rollup publique dados diretamente no Avail. O mecanismo de verificação da rede de clientes leves do Avail (explicado mais abaixo) permite que o Rollup no Avail verifique o status por meio da rede de clientes leves, independente de contratos inteligentes e camadas base.
Ao contrário de outras equipes como o Ethereum que estão tentando melhorar as capacidades de disponibilidade de dados em blockchains existentes, a Avail está construindo uma solução escalável de disponibilidade de dados do zero. O design da Avail será analisado através de vários aspectos, incluindo o mecanismo de consenso, descentralização e prova de validade.
Diferentes blockchains escolhem mecanismos de segurança diferentes de acordo com suas necessidades após equilibrar atividade e segurança. E Avail escolhe o 'caminho do meio'. Ele usa os mecanismos de consenso BABE e GRANDPA herdados do Polkadot SDK. BABE atua como um mecanismo de produção de blocos e prioriza a atividade coordenando-se com nós validadores para identificar novos produtores de blocos. GRANDPA atua como um dispositivo de finalidade, uma vez que mais de dois terços dos validadores provam que a cadeia contendo o bloco, pode finalizar todos os blocos que levam a um bloco específico ao mesmo tempo. Esse mecanismo híbrido fornece resiliência de rede para Avail, permitindo que ele suporte partições temporárias de rede e um grande número de falhas de nós.
Em termos de descentralização, Avail adota o Nominated Proof of Stake (NPoS) da Polkadot, suportando até 1000 nós validadores. O NPoS também possui uma distribuição de recompensas eficaz que pode reduzir o risco de centralização de stake.
Além disso, a funcionalidade de nó da Avail fornece a ela um mecanismo exclusivo de tolerância a falhas. A arquitetura de rede das blockchains monolíticas consiste em nós validadores, nós completos e clientes leves, que podem ser vistos como desempenhando os papéis de artesãos, inspetores de qualidade e consumidores, respectivamente. No entanto, a Avail concede aos clientes leves os direitos de inspetores de qualidade dos nós completos. Os clientes leves usam a Amostragem de Disponibilidade de Dados (DAS) para verificação, um processo no qual os clientes leves solicitam pequenas porções aleatórias de cada bloco. Este método pode fornecer o mesmo nível de garantia de segurança que os nós completos tradicionais. No design da Avail, os nós completos ainda existem, mas são quase vistos como ferramentas de backup para manter alta redundância de dados na rede. Este design impede que a Avail dependa dos nós completos para buscar dados durante interrupções ou gargalos de rede, evitando assim o risco de conluio entre nós completos.
Quando se trata de modularização, temos que mencionar Celestia, que recentemente se tornou popular devido ao lançamento de seu token. Houve um pequeno mal-entendido entre Avail e Celestia. Em junho de 2021, quando Polygonacabou de implantar Avail, Mustafa Al-Bassam, o co-fundador da Celestia,reivindicadoque a introdução da Avail quase copiou literalmente de seu post no blog apresentando Celestia escrito em 2019. Deixando de lado o plágio, ele acolheu mais equipes para entrar no campo da disponibilidade de dados. Em resposta, MihailoBjelic, o co-fundador da Polygon, pediu desculpas a Celestia e sua comunidade pelo erro cometido pela equipe de marketing e conteúdo.
Embora ambos tenham muitas semelhanças no nível de disponibilidade de dados, Avail e Celestia diferem na prova de validade. Avail adota compromissos polinomiais KZG (compromissos KZG), que podem reduzir os requisitos de memória, largura de banda e armazenamento e fornecer concisão. A combinação de compromissos KZG e clientes leves do Avail acelera o processo de verificação no Avail. Por outro lado, Celestia usa a tecnologia de prova de fraude, que é muito mais rápida de gerar do que os compromissos KZG. Mas devido à escala de seus dados de amostra ser maior, requer uma largura de banda de comunicação ligeiramente maior.
Os compromissos polinomiais KZG do Avail referem-se aos compromissos gerados pelos produtores de bloco ao produzir blocos, que resumem os dados de toda a linha de blocos do Avail. Durante a fase de verificação, os clientes leves visualizam os compromissos no cabeçalho do bloco e verificam a prova de cada unidade com base nos compromissos, confirmando assim a disponibilidade de todos os dados no bloco. Isso é feito para aumentar o throughput de dados na cadeia e resolver gargalos de desempenho.
Em resumo, embora Avail ainda esteja algum tempo longe de lançar sua mainnet, seu papel como solução modular de disponibilidade de dados oferece uma nova direção para o desenvolvimento e exploração da tecnologia blockchain. Atualmente, cada vez mais participantes da indústria estão enfrentando o desafio do crescimento de alto custo devido ao espaço limitado de bloco, e esse desafio se tornará cada vez mais severo no futuro. Uma camada escalável de disponibilidade de dados é crucial para expandir efetivamente o blockchain. Onde os desenvolvedores escolherem construir seus projetos determinará se eles terão uma vantagem competitiva nos próximos anos.