Análise aprofundada da evolução e perspectivas da abstração de contas do Ethereum
Introdução
Este artigo é dividido em duas partes principais:
A primeira parte começa com a primeira proposta de abstração de contas de 2015, (AA), o sistema analisa as propostas EIP relacionadas até agora, explora o processo de evolução das propostas históricas de abstração de contas e avalia as vantagens e desvantagens de cada solução.
A segunda parte foca na comparação das razões pelas quais a resposta do mercado foi morna após o lançamento do EIP4337, analisando em profundidade o EIP7702 que será incluído na próxima atualização da versão do Ethereum, e explorando o impacto abrangente que a fusão dessa proposta terá nas formas de aplicação em cadeia.
EIP-7702 trará uma transformação revolucionária, vamos discutir isso em detalhe.
1. O contexto da abstração de contas
1.1 Posicionamento da abstração de contas
O fundador do Ethereum, Vitalik, ao atualizar o roteiro do ETH no final de 2023, não fez alterações na posição da abstração de contas. Atualmente, o caminho de desenvolvimento mainstream é a conversão voluntária de EOA na próxima fase a partir do EIP-4337.
1.2 O estado atual do mercado de abstração de contas
Desde o lançamento do EIP4337 há um ano e meio, a aceitação pelos usuários é alta, mas a taxa de utilização é baixa. No total, existem 12 milhões de endereços AA em cadeias principais, dos quais apenas 6.764 estão ativos na rede principal do Ethereum, o que é uma grande diferença em relação aos 270 milhões de endereços EOA e CA.
O EIP4337 quase não teve desenvolvimento substancial na mainnet. Mas obteve um crescimento explosivo nas cadeias L2, como a Base e a Polygon, que em julho atingiram 1 milhão e 3 milhões de usuários ativos, respetivamente.
Isto indica que o design do EIP4337 não está incorreto, mas é originado das diferenças entre a mainnet e o L2, necessitando de uma solução direcionada.
2. O que é a abstração de contas?
A abstração de contas resolve essencialmente o problema da separação de propriedade. As contas EOA do Ethereum unem a propriedade e o direito de assinatura, onde a pessoa que detém a chave privada possui simultaneamente a propriedade da conta e o direito de assinatura para a transferência de ativos.
Isso se deve ao design da estrutura de transação do Ethereum - transações padrão não têm o campo From, e o endereço do remetente é extraído através dos parâmetros VRS. O núcleo do EIP4337 é adicionar o Endereço do Remetente no campo de transação, permitindo a separação entre a chave privada e o endereço de operação.
A importância da separação de propriedade reside em resolver os muitos problemas trazidos pelo design de EOA:
Dificuldade na proteção da chave privada
Algoritmo de assinatura único
Permissões de assinatura excessivas
Pagamento de taxas de transação restrito
Vazamento de privacidade em transações
Estas limitações dificultam o uso do Ethereum para utilizadores comuns: é necessário possuir ETH, compreender a lógica complexa das taxas, a otimização da carteira tem efeitos limitados, entre outros.
A abstração de contas resolve gradualmente esses problemas ao desacoplar a propriedade e o direito de assinatura. Historicamente, houve várias soluções, que se resumem a duas rotas.
3. Contextualização da proposta histórica de AA
3.1 Transformar EOA em CA
EIP-101(2015): proposta de estrutura de nova conta com contrato como conta
EIP-859(2018): resolver problemas de implantação de contratos
EIP-7702(2024): permite que EOA defina código temporário
3.2 Deixe o EOA impulsionar o CA
EIP-3074(2020): adicionar os códigos de operação AUTH e AUTHCALL
EIP-4337(2021): Implementação de AA através do pool de memória
EIP-5189(2022): através da operação de endereços abstratos por endossantes
3.3 Apoios a outras propostas de AA
EIP-2718: novo tipo de transação empacotado
EIP-3607: proibição de EOA de implantar contratos
3.4 interpretação do desenvolvimento da abstração de contas
O EIP-4337 implementou várias funcionalidades, mas contrariou o princípio da motivação humana, caindo em um ciclo vicioso de desenvolvimento de mercado. Para realmente reduzir o GAS, é necessária uma atualização de bifurcação suave do Ethereum, e já que vamos fazer uma bifurcação suave, por que não considerar diretamente o EIP-7702.
4. Análise abrangente do EIP-7702
4.1 Visão geral do EIP-7702
Permitir que EOA tenha funcionalidade de contrato inteligente temporária em uma única transação, suportando transações em lote, transações sem Gas e gerenciamento de permissões personalizadas, sem a necessidade de introduzir um novo opCode EVM.
4.2 estrutura de dados
Definir um novo tipo de transação 0x04, adicionando o objeto authorization_list na sequência de codificação RLP.
4.3 ciclo de vida da transação
Inclui a fase de validação e a fase de execução de operações.
4.4 Valor do EIP-7702
Transformar a experiência do utilizador em carteiras Web3 em toda a cadeia, afetar a identificação de transações CeFi e o agrupamento de depósitos e retiradas. Romper com várias normas anteriores.
4.5 Comparação entre EIP-7702 e EIP-4337
Vantagens do EIP-7702:
Gas mais baixo
O custo de migração do utilizador é mais baixo
Suporte para delegação total e delegação protegida
Desvantagens do EIP-7702:
Necessário um upgrade por soft fork, com impacto amplo
Alta liberdade, difícil de auditar
Grande mudança na arquitetura original
A capacidade do EOA para contratos carece de espaço de armazenamento
O custo de uma única transação é ligeiramente mais alto
Pode causar DoS na recepção de ativos
Afetar a lógica de depósito e retirada na cadeia
5. Resumo
A abstração de contas será implementada no final do módulo "Reparar Tudo". Embora o EIP-7702 traga desafios de segurança do sistema, ele possui uma vantagem de custo que merece a atenção de todas as Dapps para adaptação. Os usuários estarão ao lado do EIP-7702, impulsionando sua realização final.
Esta página pode conter conteúdos de terceiros, que são fornecidos apenas para fins informativos (sem representações/garantias) e não devem ser considerados como uma aprovação dos seus pontos de vista pela Gate, nem como aconselhamento financeiro ou profissional. Consulte a Declaração de exoneração de responsabilidade para obter mais informações.
EIP-7702: Um novo capítulo e perspectivas futuras para a abstração de contas Ethereum
Análise aprofundada da evolução e perspectivas da abstração de contas do Ethereum
Introdução
Este artigo é dividido em duas partes principais:
A primeira parte começa com a primeira proposta de abstração de contas de 2015, (AA), o sistema analisa as propostas EIP relacionadas até agora, explora o processo de evolução das propostas históricas de abstração de contas e avalia as vantagens e desvantagens de cada solução.
A segunda parte foca na comparação das razões pelas quais a resposta do mercado foi morna após o lançamento do EIP4337, analisando em profundidade o EIP7702 que será incluído na próxima atualização da versão do Ethereum, e explorando o impacto abrangente que a fusão dessa proposta terá nas formas de aplicação em cadeia.
EIP-7702 trará uma transformação revolucionária, vamos discutir isso em detalhe.
1. O contexto da abstração de contas
1.1 Posicionamento da abstração de contas
O fundador do Ethereum, Vitalik, ao atualizar o roteiro do ETH no final de 2023, não fez alterações na posição da abstração de contas. Atualmente, o caminho de desenvolvimento mainstream é a conversão voluntária de EOA na próxima fase a partir do EIP-4337.
1.2 O estado atual do mercado de abstração de contas
Desde o lançamento do EIP4337 há um ano e meio, a aceitação pelos usuários é alta, mas a taxa de utilização é baixa. No total, existem 12 milhões de endereços AA em cadeias principais, dos quais apenas 6.764 estão ativos na rede principal do Ethereum, o que é uma grande diferença em relação aos 270 milhões de endereços EOA e CA.
O EIP4337 quase não teve desenvolvimento substancial na mainnet. Mas obteve um crescimento explosivo nas cadeias L2, como a Base e a Polygon, que em julho atingiram 1 milhão e 3 milhões de usuários ativos, respetivamente.
Isto indica que o design do EIP4337 não está incorreto, mas é originado das diferenças entre a mainnet e o L2, necessitando de uma solução direcionada.
2. O que é a abstração de contas?
A abstração de contas resolve essencialmente o problema da separação de propriedade. As contas EOA do Ethereum unem a propriedade e o direito de assinatura, onde a pessoa que detém a chave privada possui simultaneamente a propriedade da conta e o direito de assinatura para a transferência de ativos.
Isso se deve ao design da estrutura de transação do Ethereum - transações padrão não têm o campo From, e o endereço do remetente é extraído através dos parâmetros VRS. O núcleo do EIP4337 é adicionar o Endereço do Remetente no campo de transação, permitindo a separação entre a chave privada e o endereço de operação.
A importância da separação de propriedade reside em resolver os muitos problemas trazidos pelo design de EOA:
Estas limitações dificultam o uso do Ethereum para utilizadores comuns: é necessário possuir ETH, compreender a lógica complexa das taxas, a otimização da carteira tem efeitos limitados, entre outros.
A abstração de contas resolve gradualmente esses problemas ao desacoplar a propriedade e o direito de assinatura. Historicamente, houve várias soluções, que se resumem a duas rotas.
3. Contextualização da proposta histórica de AA
3.1 Transformar EOA em CA
3.2 Deixe o EOA impulsionar o CA
3.3 Apoios a outras propostas de AA
3.4 interpretação do desenvolvimento da abstração de contas
O EIP-4337 implementou várias funcionalidades, mas contrariou o princípio da motivação humana, caindo em um ciclo vicioso de desenvolvimento de mercado. Para realmente reduzir o GAS, é necessária uma atualização de bifurcação suave do Ethereum, e já que vamos fazer uma bifurcação suave, por que não considerar diretamente o EIP-7702.
4. Análise abrangente do EIP-7702
4.1 Visão geral do EIP-7702
Permitir que EOA tenha funcionalidade de contrato inteligente temporária em uma única transação, suportando transações em lote, transações sem Gas e gerenciamento de permissões personalizadas, sem a necessidade de introduzir um novo opCode EVM.
4.2 estrutura de dados
Definir um novo tipo de transação 0x04, adicionando o objeto authorization_list na sequência de codificação RLP.
4.3 ciclo de vida da transação
Inclui a fase de validação e a fase de execução de operações.
4.4 Valor do EIP-7702
Transformar a experiência do utilizador em carteiras Web3 em toda a cadeia, afetar a identificação de transações CeFi e o agrupamento de depósitos e retiradas. Romper com várias normas anteriores.
4.5 Comparação entre EIP-7702 e EIP-4337
Vantagens do EIP-7702:
Desvantagens do EIP-7702:
5. Resumo
A abstração de contas será implementada no final do módulo "Reparar Tudo". Embora o EIP-7702 traga desafios de segurança do sistema, ele possui uma vantagem de custo que merece a atenção de todas as Dapps para adaptação. Os usuários estarão ao lado do EIP-7702, impulsionando sua realização final.