Visão de Disponibilidade de Dados da Avail

Principiante3/6/2024, 3:48:25 AM
Avail é um projeto de blockchain modular focado na Camada de Disponibilidade de Dados, utilizando tecnologias como clientes leves, Amostragem de Disponibilidade de Dados, compromisso KZG e codificação de apagamento para construir soluções de Disponibilidade de Dados.

*Encaminhar o Título Original: Co-Fundador da Polygon 'Going Solo': Uma Visão Geral da Visão de Disponibilidade de Dados da Avail

A Polygon foi originalmente fundada por três co-fundadores em 2017. No entanto, em março de 2023, um dos co-fundadores, Anurag Arjun, anunciou a sua saída, dizendo que iria liderar a sua equipa para se concentrar inteiramente noutro novo projeto.

O novo projeto é Aproveite. Polygon, atuando como um grande agregador de Camada2, explorou internamente várias 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 Avail tenha um potencial substancial. A partir de março de 2023, Avail temspin offda Polygon e opera como uma entidade independente.

Desde sua separação, Availcomeçouum Testnet Kate de três meses em junho,lançadouma “Data Attestation Bridge,” e cooperou com o Grupo Equilibrium paracódigo abertoum novo protótipo do kit de desenvolvimento de software Optimism EVM (OpEVM). Avail afirmou que o teste da rede Kate é esperado paraterminar em outubro, e a próxima progressão significativa é o lançamento de um testnet incentivado. O lançamento da mainnet está previsto para o quarto trimestre de 2023 ou o primeiro trimestre de 2024.

A diferença entre Avail e uma blockchain monolítica

Então, o que é Avail que faz com que Anurag Arjun, co-criador da Polygon, escolha "Go Solo"? E qual é exatamente o seu propósito?

No final do dia, a Avail ainda está a abordar a questão da escalabilidade das blockchains monolíticas como o Ethereum. Inicialmente, poderia ter sido chamada L3, ou uma solução de escalamento fora da cadeia, ou algo diferente, mas agora a Avail encontrou um termo mais adequado - blockchain modular.

Os componentes principais da tecnologia blockchain incluem a camada de consenso/camada de execução, a camada de liquidação e a 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 do 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.

Blockchain modular focado na camada de disponibilidade de dados

Avail é um fornecedor que se concentra apenas na Camada de Disponibilidade de Dados.

O Avail pode classificar e registar eficazmente transações, fornecer armazenamento de dados e verificar a disponibilidade dos mesmos. Suporta blockchains compatíveis com a Máquina Virtual Ethereum (EVM) e permite ao Rollup publicar dados diretamente no Avail. O mecanismo de verificação da rede de clientes leves do Avail (explicado mais abaixo) permite ao Rollup no Avail verificar o estado através da rede de clientes leves, independentemente de contratos inteligentes e camadas base.

design da Avail

Ao contrário de outras equipas como a Ethereum que estão a tentar melhorar as capacidades de disponibilidade de dados nas blockchains existentes, Avail está a construir uma solução escalável de disponibilidade de dados a partir do zero. O design da Avail será analisado a partir de vários aspetos, incluindo o mecanismo de consenso, descentralização e prova de validade.

Mecanismo de Consenso

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 motor de produção de blocos e prioriza a atividade coordenando com os 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 corrente contém o bloco, ele 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 ela suporte partições temporárias de rede e um grande número de falhas de nós.

Descentralização

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 tem uma distribuição eficaz de recompensas que pode reduzir o risco de centralização de stake.

Além disso, a funcionalidade de nó do Avail fornece-lhe um mecanismo único 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, respetivamente. No entanto, o Avail concede aos clientes leves os direitos de inspetores de qualidade dos nós completos. Os clientes leves utilizam 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 proporcionar o mesmo nível de garantia de segurança que os nós completos tradicionais. No design do Avail, os nós completos ainda existem, mas são quase vistos como ferramentas de backup para manter uma alta redundância de dados na rede. Este design impede que o Avail dependa dos nós completos para obter dados durante interrupções ou gargalos de rede, evitando assim o risco de colusão dos nós completos.

Prova de Validade

Quando se trata de modularização, temos de mencionar Celestia, que recentemente se tornou popular devido ao lançamento do seu token. Houve um pequeno mal-entendido entre Avail e Celestia. Em junho de 2021, quando Polygonacabei de implementar Avail, Mustafa Al-Bassam, o co-fundador da Celestia,reivindicadoque a introdução da Avail quase copiou textualmente do post do blog apresentando a Celestia escrito em 2019. Deixando de lado o plágio, ele deu as boas-vindas a mais equipes para entrarem no campo da disponibilidade de dados. Em resposta, MihailoBjelic, o co-fundador do Polygon, pediu desculpas à 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 mais alta.

Os compromissos polinomiais KZG da Avail referem-se aos compromissos gerados pelos produtores de blocos ao produzirem blocos, que resumem os dados na linha inteira de blocos da 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 débito de dados na cadeia e resolver gargalos de desempenho.

Conclusão

Em resumo, embora a Avail ainda esteja algum tempo longe de lançar sua mainnet, seu papel como uma 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 grave no futuro. Uma camada escalável de disponibilidade de dados é crucial para expandir efetivamente a blockchain. Onde os desenvolvedores escolhem construir seus projetos determinará se eles terão uma vantagem competitiva nos anos futuros.

Aviso legal:

  1. Este artigo é republicado de [chaincatcher], Encaminhar o Título Original‘ Co-Fundador da Polygon “Going Solo”:Uma Visão Geral da Disponibilidade de Dados da Avail’, Todos os direitos autorais pertencem ao autor original [angelilu, Foresight News]. Se houver objeções a esta reimpressão, por favor contacte o Gate Learnequipa e eles vão lidar com isso prontamente.
  2. Responsabilidade de Isenção: As opiniões expressas neste artigo são exclusivamente do autor e não constituem qualquer conselho de investimento.
  3. As traduções do artigo para outros idiomas são feitas pela equipe Gate Learn. Salvo indicação em contrário, copiar, distribuir ou plagiar os artigos traduzidos é proibido.

Visão de Disponibilidade de Dados da Avail

Principiante3/6/2024, 3:48:25 AM
Avail é um projeto de blockchain modular focado na Camada de Disponibilidade de Dados, utilizando tecnologias como clientes leves, Amostragem de Disponibilidade de Dados, compromisso KZG e codificação de apagamento para construir soluções de Disponibilidade de Dados.

*Encaminhar o Título Original: Co-Fundador da Polygon 'Going Solo': Uma Visão Geral da Visão de Disponibilidade de Dados da Avail

A Polygon foi originalmente fundada por três co-fundadores em 2017. No entanto, em março de 2023, um dos co-fundadores, Anurag Arjun, anunciou a sua saída, dizendo que iria liderar a sua equipa para se concentrar inteiramente noutro novo projeto.

O novo projeto é Aproveite. Polygon, atuando como um grande agregador de Camada2, explorou internamente várias 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 Avail tenha um potencial substancial. A partir de março de 2023, Avail temspin offda Polygon e opera como uma entidade independente.

Desde sua separação, Availcomeçouum Testnet Kate de três meses em junho,lançadouma “Data Attestation Bridge,” e cooperou com o Grupo Equilibrium paracódigo abertoum novo protótipo do kit de desenvolvimento de software Optimism EVM (OpEVM). Avail afirmou que o teste da rede Kate é esperado paraterminar em outubro, e a próxima progressão significativa é o lançamento de um testnet incentivado. O lançamento da mainnet está previsto para o quarto trimestre de 2023 ou o primeiro trimestre de 2024.

A diferença entre Avail e uma blockchain monolítica

Então, o que é Avail que faz com que Anurag Arjun, co-criador da Polygon, escolha "Go Solo"? E qual é exatamente o seu propósito?

No final do dia, a Avail ainda está a abordar a questão da escalabilidade das blockchains monolíticas como o Ethereum. Inicialmente, poderia ter sido chamada L3, ou uma solução de escalamento fora da cadeia, ou algo diferente, mas agora a Avail encontrou um termo mais adequado - blockchain modular.

Os componentes principais da tecnologia blockchain incluem a camada de consenso/camada de execução, a camada de liquidação e a 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 do 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.

Blockchain modular focado na camada de disponibilidade de dados

Avail é um fornecedor que se concentra apenas na Camada de Disponibilidade de Dados.

O Avail pode classificar e registar eficazmente transações, fornecer armazenamento de dados e verificar a disponibilidade dos mesmos. Suporta blockchains compatíveis com a Máquina Virtual Ethereum (EVM) e permite ao Rollup publicar dados diretamente no Avail. O mecanismo de verificação da rede de clientes leves do Avail (explicado mais abaixo) permite ao Rollup no Avail verificar o estado através da rede de clientes leves, independentemente de contratos inteligentes e camadas base.

design da Avail

Ao contrário de outras equipas como a Ethereum que estão a tentar melhorar as capacidades de disponibilidade de dados nas blockchains existentes, Avail está a construir uma solução escalável de disponibilidade de dados a partir do zero. O design da Avail será analisado a partir de vários aspetos, incluindo o mecanismo de consenso, descentralização e prova de validade.

Mecanismo de Consenso

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 motor de produção de blocos e prioriza a atividade coordenando com os 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 corrente contém o bloco, ele 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 ela suporte partições temporárias de rede e um grande número de falhas de nós.

Descentralização

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 tem uma distribuição eficaz de recompensas que pode reduzir o risco de centralização de stake.

Além disso, a funcionalidade de nó do Avail fornece-lhe um mecanismo único 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, respetivamente. No entanto, o Avail concede aos clientes leves os direitos de inspetores de qualidade dos nós completos. Os clientes leves utilizam 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 proporcionar o mesmo nível de garantia de segurança que os nós completos tradicionais. No design do Avail, os nós completos ainda existem, mas são quase vistos como ferramentas de backup para manter uma alta redundância de dados na rede. Este design impede que o Avail dependa dos nós completos para obter dados durante interrupções ou gargalos de rede, evitando assim o risco de colusão dos nós completos.

Prova de Validade

Quando se trata de modularização, temos de mencionar Celestia, que recentemente se tornou popular devido ao lançamento do seu token. Houve um pequeno mal-entendido entre Avail e Celestia. Em junho de 2021, quando Polygonacabei de implementar Avail, Mustafa Al-Bassam, o co-fundador da Celestia,reivindicadoque a introdução da Avail quase copiou textualmente do post do blog apresentando a Celestia escrito em 2019. Deixando de lado o plágio, ele deu as boas-vindas a mais equipes para entrarem no campo da disponibilidade de dados. Em resposta, MihailoBjelic, o co-fundador do Polygon, pediu desculpas à 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 mais alta.

Os compromissos polinomiais KZG da Avail referem-se aos compromissos gerados pelos produtores de blocos ao produzirem blocos, que resumem os dados na linha inteira de blocos da 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 débito de dados na cadeia e resolver gargalos de desempenho.

Conclusão

Em resumo, embora a Avail ainda esteja algum tempo longe de lançar sua mainnet, seu papel como uma 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 grave no futuro. Uma camada escalável de disponibilidade de dados é crucial para expandir efetivamente a blockchain. Onde os desenvolvedores escolhem construir seus projetos determinará se eles terão uma vantagem competitiva nos anos futuros.

Aviso legal:

  1. Este artigo é republicado de [chaincatcher], Encaminhar o Título Original‘ Co-Fundador da Polygon “Going Solo”:Uma Visão Geral da Disponibilidade de Dados da Avail’, Todos os direitos autorais pertencem ao autor original [angelilu, Foresight News]. Se houver objeções a esta reimpressão, por favor contacte o Gate Learnequipa e eles vão lidar com isso prontamente.
  2. Responsabilidade de Isenção: As opiniões expressas neste artigo são exclusivamente do autor e não constituem qualquer conselho de investimento.
  3. As traduções do artigo para outros idiomas são feitas pela equipe Gate Learn. Salvo indicação em contrário, copiar, distribuir ou plagiar os artigos traduzidos é proibido.
今すぐ始める
登録して、
$100
のボーナスを獲得しよう!