Os principais desenvolvedores do Ethereum já estão trabalhando em outra grande atualização. **Esta atualização será centrada na Proposta de Melhoria Ethereum #4844 (EIP-4844). Eles designaram um novo portmanteau "Dencun" para se referir a esta atualização (combinando "Deneb" e "Cancun" para atualizações da camada de consenso e execução, respectivamente). **
O EIP-4844 pode reduzir os custos de transação na rede principal, mas seu foco é reduzir as taxas Ethereum Layer 2). Para atingir esse objetivo, a abordagem deste EIP é toda sobre dados. O EIP melhorará a maneira como os L2s codificam os dados na rede principal. Os L2s atualmente gastam a maior parte de suas taxas escrevendo para a rede principal Ethereum para validar seu livro-razão (usando dados de chamada de transação). Isso também aumenta as taxas na rede principal. Você pode ver isso na lista de classificação de "consumo de gás" da Etherscan, onde 5% a 10% das taxas da rede principal geralmente estão relacionadas ao L2, como zkSync e Arbitrum.
Exemplo de um grande gastador de gás durante 2 de julho de 2023, com zkSync e Arbitrum próximo ao topo
Portanto, EIP-4844 é significativo. Nesta atualização, os usuários do ethereum, como os L2s, poderão codificar os chamados blobs de dados. Esses blobs serão mais baratos como parte do novo tipo de transação porque os dados serão mantidos por apenas 30 dias. Haverá um segundo mercado de taxas na mainnet para o custo de envio de blobs na cadeia de sinalizadores (a camada de consenso). As taxas de blob terão uma dinâmica semelhante à forma como o EIP-1559 gerencia a oferta e a demanda. Todas essas complexidades, incluindo os detalhes fascinantes sobre os próprios dados do blob, são projetadas para aproximar o Ethereum de futuras atualizações de dimensionamento. **L2 pode usar esses blobs mais baratos para validar seu livro-razão. **
Mas o EIP-4844 foi o primeiro a introduzir uma ideia importante em uma futura atualização do Ethereum: dados transitórios. 1 Essa atualização me fez pensar sobre suas implicações. Outras mudanças de protocolo planejadas também têm a propriedade de dados efêmeros na cadeia. Olhando para as atualizações planejadas, vemos que os dados são uma parte importante do futuro do Ethereum. Ou, em outras palavras, a ausência de dados é uma grande parte do futuro. **
Vamos considerar alguns outros exemplos. Vou me concentrar nos NFTs para ilustrar o que a temporalidade dos dados significa para o futuro. Apesar dos problemas efêmeros, esta série de atualizações representa a crescente economia de dados do ethereum.
1. Processamento de dados históricos: EIP-4444
Estou particularmente curioso sobre o impacto em aplicativos que usam dados na cadeia. Em particular, há cada vez mais NFTs usando armazenamento de dados on-chain. Os NFTs on-chain armazenam seus dados on-chain porque o ativo (arte, PFP, etc.) é considerado permanente - você pode recuperá-lo on-chain a qualquer momento.
Mas a natureza temporária dessas atualizações e dados da cadeia levanta questões importantes. Existem preocupações legítimas sobre o armazenamento e a disponibilidade de dados.
Considere outra grande proposta de melhoria: EIP-4444. Este EIP provavelmente será implementado dentro de um ou dois anos. A ideia por trás dessa proposta é simples: os nós da Ethereum não precisarão mais manter históricos de transações por mais de um ano. Isso incluirá cabeçalhos de bloco, dados de chamada, etc. Isso pode afetar aplicativos que usam dados históricos, como análise de mercado ou pesquisa econômica. Também afeta alguns projetos NFT. Por exemplo, alguns projetos NFT conhecidos armazenam seu código ou dados em dados de chamada. Você também pode ver isso no Etherscan. Este é o código C que gerou Synth Poems, um dos projetos de protótipo 0xDEAFBEEF. Está no calldata usado para esta transação (seu hash é recuperável da função de contrato aqui):
Este código é necessário para recriar a experiência audiovisual hipnótica das obras de 0xDEAFBEEF. O EIP-4444 solicita que os nós excluam os dados desta chamada porque ela tem 2 anos. (Isso significa que, mesmo que você mesmo crie um nó no futuro, não poderá acessar esses dados.
Uma distinção importante aqui é entre memória e armazenamento. Como o código para 0xDEAFBEEF está nos dados da chamada, há um risco nas atualizações do EIP-4444 - ele não é acessível no EVM e os dados da chamada ficam apenas na memória quando a transação ocorre. Assim, calldata é um registro de transação histórica acessível a nós completos da cadeia de sincronização (mas não no próprio EVM). EIP-4444 significa que será podado após um ano.
Em contraste, os projetos que usam armazenamento retêm dados em seus contratos para acesso pelo EVM. ** NFTs on-chain armazenam dados no próprio armazenamento do contrato. Eles fazem parte do estado Ethereum, então o EIP-4444 não está em risco. **Exemplos deste modelo de armazenamento são Avastars e CyberBrokers. Esses itens NFT apresentam um belo e complexo conjunto de funções em camadas para montar a arte SVG.
Outras atualizações planejadas significam que o armazenamento por contrato também não é totalmente seguro. Pode estar sujeito a atualizações posteriores do Ethereum envolvendo a expiração do estado.
2. Status de limpeza de dados
Neste ponto, você deve estar se perguntando por que a falta de dados é tão importante para o futuro do Ethereum. Um caso convincente é apresentado no episódio Unbanked with Vitalik. A entrevista é um pouco datada, mas o conteúdo é muito antigo e ainda uma discussão clara de muitos dos recursos do roteiro.
Por volta das 40:00 desta entrevista, Vitalik resume os desafios que os dados apresentarão para aqueles que desejam participar da segurança do Ethereum - por exemplo, executando um nó. Quando o Ethereum escalar, ele gerará petabytes de dados por ano sob o modelo de dados atual. Isso é proibitivo para a maioria dos participantes, pois eles precisam estar totalmente sincronizados com os dados cada vez maiores do blockchain.
3. Nova economia de dados
Os blobs EIP-4844 são transitórios. Esta ponte entre a rede principal L1 e L2 dura cerca de um mês, após o qual os validadores da cadeia Beacon não precisam mantê-los. Para onde irá o blob? Eles são necessários em auditoria ou análise? No EIP-4444, os dados históricos são excluídos após um ano e a expiração do estado envolveria algum cronograma de exclusão de estado semelhante. O futuro dos "dados temporários".
Para os observadores, isso pode parecer preocupante, especialmente se você estiver em um projeto que faz bom uso de dados históricos ou armazenamento de contrato (sem dúvida, isso é tudo; talvez mais notavelmente NFTs on-chain).
Mas essa abordagem de dados transitórios é necessária. Caso contrário, a corrente fica muito pesada. É, como Vitalik o descreve, "o fardo pesado da história". Mas isso apresenta novos desafios para preservação, recuperação, análise de dados, etc. Com os desafios vêm as oportunidades. Com o EIP-4844, incorporamos um novo mercado de taxas no tipo de transação Blob. EIP-4444 e expirações de status também estão abrindo novas oportunidades em outros mercados. Aqui estão algumas novas ideias:
1) Atendimento centralizado
A escolha óbvia para manter dados históricos e de estado é um serviço centralizado. Vitalik também mencionou Etherscan e outros métodos (incluindo Beaconscan) em sua entrevista. Há um incentivo para manter essas fontes de dados, pois elas são monetizadas como um serviço. Para o Ethereum, isso se tornará ainda mais importante, além da chamada "limpeza", EIP-4444 e expiração de estado. Ferramentas como Etherscan têm sido mencionadas rotineiramente como infraestrutura crítica. Sua importância crescerá na era futura dos dados transitórios
2) Incentive o armazenamento distribuído de dados
Outra maneira de armazenar dados históricos e de estado é criar um sistema distribuído (semelhante ao IPFS) construído sobre o Ethereum. A rede do portal visa criar um sistema peer-to-peer que permite aos clientes leves distribuir cargas de dados para que o histórico ainda possa ser acessado de forma semelhante à API atual. O Graph é uma infraestrutura de dados proeminente que muitos esperam que se aproxime de um sistema de armazenamento totalmente descentralizado que pode ser incentivado por meio da participação na governança e no uso de dados pagos. **
Gráfico para navegador de subgrafo; heap de dados em cadeia
3) Serviço de manutenção de status
As duas seguintes levantam possibilidades mais interessantes e estão relacionadas à expiração do estado. Um slot de armazenamento pode ser mantido ativo em um contrato para manter sua presença na cadeia quando o estado expirar. Pode-se imaginar uma nova função de contrato "pingando" periodicamente outro contrato para manter algum estado. **Os clientes podem se registrar em um servidor de manutenção de estado que usa padrões emergentes para "pingar" todos os contratos criados por uma determinada carteira. Por uma pequena taxa, as assinaturas podem ser "carregadas" por décadas (semelhante a um registro ENS). **Também pode ser descentralizado, usando um sistema de contratos que os clientes podem verificar periodicamente para garantir o bom funcionamento do sistema. Caso contrário, eles podem procurar outros serviços ou configurar eles próprios um sistema de reservas para chamar um contrato de "manutenção".
A manutenção do estado monetiza de forma mais completa a "árvore do estado". Alguns podem se preocupar que isso seja um custo adicional para o usuário e, como os tristes "Periféricos da Apple", pode levar a custos distribuídos mais altos. Mas o argumento contra isso é que a preservação de dados é cara, especialmente se houver alguma tensão com a segurança do blockchain. **Assim, os serviços de manutenção de dados permitem que os usuários paguem pelo privilégio dessa preservação de dados e permitem que os validadores e outros participantes se concentrem no consenso e na segurança. **
4) Serviço de restauração do estado
Em sua discussão sem banco com Vitalik, ele enfatizou que é improvável que a história se perca. Por meio dos serviços acima, podemos esperar várias ferramentas robustas mais ou menos centralizadas para dados históricos e de estado persistentes. Mas mesmo sem essas ferramentas, supondo que você tenha informações sobre o armazenamento no contrato, você ainda pode recuperá-las. A restauração do estado também pode ser um serviço. Ele pode fornecer ferramentas de apontar e clicar e alguns padrões e práticas para preservar o histórico que é importante para você. Você pode então trazer os dados detidos pelo indivíduo para o serviço, carregá-los e estabelecer a prova de restauração desses estados.
A recuperação pode ser divertida e satisfatória, fonte MoonCats!
4. Conclusão
O Ethereum precisa acomodar a segurança e a eficiência de seu mecanismo de consenso, que esperamos aumentar maciçamente no uso futuro. Esse objetivo está em desacordo com os maravilhosos e ricos blockchains de dados criados. A próxima atualização dará início a uma nova era de "dados efêmeros", mas também trará novas e interessantes possibilidades econômicas para a manutenção, recuperação e gerenciamento de dados blockchain.
Ver original
O conteúdo serve apenas de referência e não constitui uma solicitação ou oferta. Não é prestado qualquer aconselhamento em matéria de investimento, fiscal ou jurídica. Consulte a Declaração de exoneração de responsabilidade para obter mais informações sobre os riscos.
Um artigo analisa a nova economia de dados do Ethereum
Os principais desenvolvedores do Ethereum já estão trabalhando em outra grande atualização. **Esta atualização será centrada na Proposta de Melhoria Ethereum #4844 (EIP-4844). Eles designaram um novo portmanteau "Dencun" para se referir a esta atualização (combinando "Deneb" e "Cancun" para atualizações da camada de consenso e execução, respectivamente). **
O EIP-4844 pode reduzir os custos de transação na rede principal, mas seu foco é reduzir as taxas Ethereum Layer 2). Para atingir esse objetivo, a abordagem deste EIP é toda sobre dados. O EIP melhorará a maneira como os L2s codificam os dados na rede principal. Os L2s atualmente gastam a maior parte de suas taxas escrevendo para a rede principal Ethereum para validar seu livro-razão (usando dados de chamada de transação). Isso também aumenta as taxas na rede principal. Você pode ver isso na lista de classificação de "consumo de gás" da Etherscan, onde 5% a 10% das taxas da rede principal geralmente estão relacionadas ao L2, como zkSync e Arbitrum.
Exemplo de um grande gastador de gás durante 2 de julho de 2023, com zkSync e Arbitrum próximo ao topo
Portanto, EIP-4844 é significativo. Nesta atualização, os usuários do ethereum, como os L2s, poderão codificar os chamados blobs de dados. Esses blobs serão mais baratos como parte do novo tipo de transação porque os dados serão mantidos por apenas 30 dias. Haverá um segundo mercado de taxas na mainnet para o custo de envio de blobs na cadeia de sinalizadores (a camada de consenso). As taxas de blob terão uma dinâmica semelhante à forma como o EIP-1559 gerencia a oferta e a demanda. Todas essas complexidades, incluindo os detalhes fascinantes sobre os próprios dados do blob, são projetadas para aproximar o Ethereum de futuras atualizações de dimensionamento. **L2 pode usar esses blobs mais baratos para validar seu livro-razão. **
Mas o EIP-4844 foi o primeiro a introduzir uma ideia importante em uma futura atualização do Ethereum: dados transitórios. 1 Essa atualização me fez pensar sobre suas implicações. Outras mudanças de protocolo planejadas também têm a propriedade de dados efêmeros na cadeia. Olhando para as atualizações planejadas, vemos que os dados são uma parte importante do futuro do Ethereum. Ou, em outras palavras, a ausência de dados é uma grande parte do futuro. **
Vamos considerar alguns outros exemplos. Vou me concentrar nos NFTs para ilustrar o que a temporalidade dos dados significa para o futuro. Apesar dos problemas efêmeros, esta série de atualizações representa a crescente economia de dados do ethereum.
1. Processamento de dados históricos: EIP-4444
Estou particularmente curioso sobre o impacto em aplicativos que usam dados na cadeia. Em particular, há cada vez mais NFTs usando armazenamento de dados on-chain. Os NFTs on-chain armazenam seus dados on-chain porque o ativo (arte, PFP, etc.) é considerado permanente - você pode recuperá-lo on-chain a qualquer momento.
Mas a natureza temporária dessas atualizações e dados da cadeia levanta questões importantes. Existem preocupações legítimas sobre o armazenamento e a disponibilidade de dados.
Considere outra grande proposta de melhoria: EIP-4444. Este EIP provavelmente será implementado dentro de um ou dois anos. A ideia por trás dessa proposta é simples: os nós da Ethereum não precisarão mais manter históricos de transações por mais de um ano. Isso incluirá cabeçalhos de bloco, dados de chamada, etc. Isso pode afetar aplicativos que usam dados históricos, como análise de mercado ou pesquisa econômica. Também afeta alguns projetos NFT. Por exemplo, alguns projetos NFT conhecidos armazenam seu código ou dados em dados de chamada. Você também pode ver isso no Etherscan. Este é o código C que gerou Synth Poems, um dos projetos de protótipo 0xDEAFBEEF. Está no calldata usado para esta transação (seu hash é recuperável da função de contrato aqui):
Este código é necessário para recriar a experiência audiovisual hipnótica das obras de 0xDEAFBEEF. O EIP-4444 solicita que os nós excluam os dados desta chamada porque ela tem 2 anos. (Isso significa que, mesmo que você mesmo crie um nó no futuro, não poderá acessar esses dados.
Uma distinção importante aqui é entre memória e armazenamento. Como o código para 0xDEAFBEEF está nos dados da chamada, há um risco nas atualizações do EIP-4444 - ele não é acessível no EVM e os dados da chamada ficam apenas na memória quando a transação ocorre. Assim, calldata é um registro de transação histórica acessível a nós completos da cadeia de sincronização (mas não no próprio EVM). EIP-4444 significa que será podado após um ano.
Em contraste, os projetos que usam armazenamento retêm dados em seus contratos para acesso pelo EVM. ** NFTs on-chain armazenam dados no próprio armazenamento do contrato. Eles fazem parte do estado Ethereum, então o EIP-4444 não está em risco. **Exemplos deste modelo de armazenamento são Avastars e CyberBrokers. Esses itens NFT apresentam um belo e complexo conjunto de funções em camadas para montar a arte SVG.
Outras atualizações planejadas significam que o armazenamento por contrato também não é totalmente seguro. Pode estar sujeito a atualizações posteriores do Ethereum envolvendo a expiração do estado.
2. Status de limpeza de dados
Neste ponto, você deve estar se perguntando por que a falta de dados é tão importante para o futuro do Ethereum. Um caso convincente é apresentado no episódio Unbanked with Vitalik. A entrevista é um pouco datada, mas o conteúdo é muito antigo e ainda uma discussão clara de muitos dos recursos do roteiro.
Por volta das 40:00 desta entrevista, Vitalik resume os desafios que os dados apresentarão para aqueles que desejam participar da segurança do Ethereum - por exemplo, executando um nó. Quando o Ethereum escalar, ele gerará petabytes de dados por ano sob o modelo de dados atual. Isso é proibitivo para a maioria dos participantes, pois eles precisam estar totalmente sincronizados com os dados cada vez maiores do blockchain.
3. Nova economia de dados
Os blobs EIP-4844 são transitórios. Esta ponte entre a rede principal L1 e L2 dura cerca de um mês, após o qual os validadores da cadeia Beacon não precisam mantê-los. Para onde irá o blob? Eles são necessários em auditoria ou análise? No EIP-4444, os dados históricos são excluídos após um ano e a expiração do estado envolveria algum cronograma de exclusão de estado semelhante. O futuro dos "dados temporários".
Para os observadores, isso pode parecer preocupante, especialmente se você estiver em um projeto que faz bom uso de dados históricos ou armazenamento de contrato (sem dúvida, isso é tudo; talvez mais notavelmente NFTs on-chain).
Mas essa abordagem de dados transitórios é necessária. Caso contrário, a corrente fica muito pesada. É, como Vitalik o descreve, "o fardo pesado da história". Mas isso apresenta novos desafios para preservação, recuperação, análise de dados, etc. Com os desafios vêm as oportunidades. Com o EIP-4844, incorporamos um novo mercado de taxas no tipo de transação Blob. EIP-4444 e expirações de status também estão abrindo novas oportunidades em outros mercados. Aqui estão algumas novas ideias:
1) Atendimento centralizado
A escolha óbvia para manter dados históricos e de estado é um serviço centralizado. Vitalik também mencionou Etherscan e outros métodos (incluindo Beaconscan) em sua entrevista. Há um incentivo para manter essas fontes de dados, pois elas são monetizadas como um serviço. Para o Ethereum, isso se tornará ainda mais importante, além da chamada "limpeza", EIP-4444 e expiração de estado. Ferramentas como Etherscan têm sido mencionadas rotineiramente como infraestrutura crítica. Sua importância crescerá na era futura dos dados transitórios
2) Incentive o armazenamento distribuído de dados
Outra maneira de armazenar dados históricos e de estado é criar um sistema distribuído (semelhante ao IPFS) construído sobre o Ethereum. A rede do portal visa criar um sistema peer-to-peer que permite aos clientes leves distribuir cargas de dados para que o histórico ainda possa ser acessado de forma semelhante à API atual. O Graph é uma infraestrutura de dados proeminente que muitos esperam que se aproxime de um sistema de armazenamento totalmente descentralizado que pode ser incentivado por meio da participação na governança e no uso de dados pagos. **
Gráfico para navegador de subgrafo; heap de dados em cadeia
3) Serviço de manutenção de status
As duas seguintes levantam possibilidades mais interessantes e estão relacionadas à expiração do estado. Um slot de armazenamento pode ser mantido ativo em um contrato para manter sua presença na cadeia quando o estado expirar. Pode-se imaginar uma nova função de contrato "pingando" periodicamente outro contrato para manter algum estado. **Os clientes podem se registrar em um servidor de manutenção de estado que usa padrões emergentes para "pingar" todos os contratos criados por uma determinada carteira. Por uma pequena taxa, as assinaturas podem ser "carregadas" por décadas (semelhante a um registro ENS). **Também pode ser descentralizado, usando um sistema de contratos que os clientes podem verificar periodicamente para garantir o bom funcionamento do sistema. Caso contrário, eles podem procurar outros serviços ou configurar eles próprios um sistema de reservas para chamar um contrato de "manutenção".
A manutenção do estado monetiza de forma mais completa a "árvore do estado". Alguns podem se preocupar que isso seja um custo adicional para o usuário e, como os tristes "Periféricos da Apple", pode levar a custos distribuídos mais altos. Mas o argumento contra isso é que a preservação de dados é cara, especialmente se houver alguma tensão com a segurança do blockchain. **Assim, os serviços de manutenção de dados permitem que os usuários paguem pelo privilégio dessa preservação de dados e permitem que os validadores e outros participantes se concentrem no consenso e na segurança. **
4) Serviço de restauração do estado
Em sua discussão sem banco com Vitalik, ele enfatizou que é improvável que a história se perca. Por meio dos serviços acima, podemos esperar várias ferramentas robustas mais ou menos centralizadas para dados históricos e de estado persistentes. Mas mesmo sem essas ferramentas, supondo que você tenha informações sobre o armazenamento no contrato, você ainda pode recuperá-las. A restauração do estado também pode ser um serviço. Ele pode fornecer ferramentas de apontar e clicar e alguns padrões e práticas para preservar o histórico que é importante para você. Você pode então trazer os dados detidos pelo indivíduo para o serviço, carregá-los e estabelecer a prova de restauração desses estados.
A recuperação pode ser divertida e satisfatória, fonte MoonCats! 4. Conclusão
O Ethereum precisa acomodar a segurança e a eficiência de seu mecanismo de consenso, que esperamos aumentar maciçamente no uso futuro. Esse objetivo está em desacordo com os maravilhosos e ricos blockchains de dados criados. A próxima atualização dará início a uma nova era de "dados efêmeros", mas também trará novas e interessantes possibilidades econômicas para a manutenção, recuperação e gerenciamento de dados blockchain.