Encaminhe o Título Original ‘速读 PEI-3074:是什么?对以太坊有何影响?’
Na última chamada de conferência conduzida pelos desenvolvedores principais do Ethereum, os desenvolvedores da proposta PEI-3074 foram incluídos nas melhorias que serão implementadas na atualização Pectra do hard fork Ethereum. A proposta apoia a delegação de controle de endereços comuns para contratos inteligentes para executar planos de transação mais complexos, melhorando significativamente a experiência do usuário da carteira. Então, o que exatamente é a PEI-3074 e o que isso significa para o Ethereum?
Na verdade, já em outubro de 2020, a PEI-3074 foi proposta pelos desenvolvedores principais do Ethereum e pelos pesquisadores Sam Wilson, Ansgar Dietrichs, lightclients e Micah Zoltu. A ideia principal é delegar o controle das Contas Próprias Externas (EOAs) para contratos inteligentes. Esta inovação fornece aos desenvolvedores um framework poderoso e flexível para projetar e implementar novas estratégias de transação EOA.
Então, como exatamente os EOAs existentes podem ser transformados em contratos inteligentes? De acordo com o vídeo de demonstração divulgado pela lightclients há dois anos, a chave para alcançar essa transformação está nas duas instruções 'AUTH' e 'AUTHCALL'. Entre elas, a primeira define a variável de contexto 'autorizada' com base na assinatura ECDSA, e a segunda é iniciada como a transferência da conta 'autorizada'. Ao mesmo tempo, mais lógica pode ser implementada em torno da instrução 'AUTHCALL', proporcionando mais controle para os chamadores e patrocinadores, sem comprometer a segurança ou a experiência do usuário da iniciativa.
Na operação real, o usuário do endereço EOA primeiro assina a transação off-chain e, em seguida, o usuário EOA ou patrocinador de Gas envia a transação para o contrato Invoker. O contrato Invoker usa "AUTH" e "AUTHCALL" para verificar e chamar cada contrato de destino.
Patrick McCorry, um membro da equipe da Arbitrum e Lemniscap, afirmou que o PEI-3074 resolve o problema do “msg.sender” que assola quase todos os serviços de retransmissão de transações, melhorando verdadeiramente a experiência do usuário. Essencialmente, se um relé pagar pela transação de um usuário, o endereço do relé é definido como msg.sender em vez do endereço do usuário. Entre os métodos para resolver o problema acima, um é que os usuários dependam de carteiras de contratos inteligentes, e outro é que os contratos inteligentes tenham “capacidades de meta-transação” e possam aceitar mensagens assinadas pelos usuários, mas isso prejudica as startups que desejam fornecer transações sem gás para os usuários. Outra solução alternativa para o problema acima é alterar o formato da transação, renomear tx.origin para Gas.payer e incluir dois novos campos “gas payer” e “nonce” na transação. Quando a transação é executada, ela aumentará o nonce do usuário e do Gas payer e deduzirá a taxa do Gas payer. Isso permite que o relé encaminhe a transação do usuário, mas ainda tem limitações, principalmente a capacidade de reembolsar tokens ERC-20 após a conclusão da transação. O PEI-3074 é uma solução inteligente porque permite que os tokens ERC-20 sejam reembolsados ao relé, permite que o relé carregue mensagens assinadas pelos usuários e seja confirmado no Ethereum, sem alterar o formato da transação e quebrar as ferramentas existentes.
PEI-3074 permite que qualquer Conta de Propriedade Externa (EOA) atue como uma carteira de contrato inteligente, sem a necessidade de implantação de contrato, permitindo assim esquemas de transação mais complexos. Isso traz muitos casos de uso empolgantes para o Ethereum, incluindo patrocínio de gás, transações em lote e recuperação de ativos de carteira.
Especificamente, o patrocínio de Gas permite que DApps, projetos e terceiros forneçam Gas para os usuários, eliminando a necessidade de os usuários terem ETH. Isso é extremamente amigável para os novos usuários da Web3 que não possuem ETH e ajuda a promover a adoção em massa do Ethereum.
Além disso, uma vez que suporta a execução de várias operações em uma única transação, os usuários só precisam assinar uma transação ao negociar tokens não-ETH. Não é necessário passar por um processo de aprovação de token complicado e depois assinar a transação, melhorando assim a eficiência da transação e reduzindo custos.
Em termos de recuperação de ativos de carteira, PEI-3074 também pode desempenhar um papel vital. Ao configurar um contrato de Invoker especial, os usuários podem recuperar ativos por meio de um mecanismo de recuperação social quando perdem suas chaves privadas.
No entanto, o EIP-3074 é um tanto controverso. Como disse o fundador do DefiLlama, 0xngmi, agora uma única assinatura errônea pode drenar completamente os ativos de um endereço, incluindo todos os tokens, todos os NFTs, todas as posições DeFi, etc.
Além disso, vale ressaltar que, embora o PEI-3074 apoie a delegação de controle de endereços regulares para contratos inteligentes, o PEI-3074 não é uma proposta de abstração de conta. O pesquisador da Fundação Ethereum ansgar.eth disse que sua maior preocupação é que agora vamos usar 3074/EOA e 4337/AA para construir duas pilhas de tecnologia de contas paralelas, e será necessário um grande esforço e atenção para torná-las interoperáveis. O fundador da Uniswap, Hayden Adams, também enfatizou que a indústria deve se esforçar para garantir a compatibilidade entre carteiras 4337 e contratos 3074.
Em conclusão, espera-se que o EIP-3074 traga inovações e oportunidades sem precedentes para o Ethereum, mas ao mesmo tempo, ele vem com alguns desafios e controvérsias. Como está prestes a ser implementado na atualização do Pectra, aguardamos para ver como ele moldará o futuro do Ethereum e trará uma experiência de usuário mais rica e conveniente para o ecossistema Web3. Ao mesmo tempo, também precisamos reconhecer seus riscos e desafios potenciais e garantir que as medidas de segurança apropriadas sejam tomadas ao usar esse recurso.
Partager
Encaminhe o Título Original ‘速读 PEI-3074:是什么?对以太坊有何影响?’
Na última chamada de conferência conduzida pelos desenvolvedores principais do Ethereum, os desenvolvedores da proposta PEI-3074 foram incluídos nas melhorias que serão implementadas na atualização Pectra do hard fork Ethereum. A proposta apoia a delegação de controle de endereços comuns para contratos inteligentes para executar planos de transação mais complexos, melhorando significativamente a experiência do usuário da carteira. Então, o que exatamente é a PEI-3074 e o que isso significa para o Ethereum?
Na verdade, já em outubro de 2020, a PEI-3074 foi proposta pelos desenvolvedores principais do Ethereum e pelos pesquisadores Sam Wilson, Ansgar Dietrichs, lightclients e Micah Zoltu. A ideia principal é delegar o controle das Contas Próprias Externas (EOAs) para contratos inteligentes. Esta inovação fornece aos desenvolvedores um framework poderoso e flexível para projetar e implementar novas estratégias de transação EOA.
Então, como exatamente os EOAs existentes podem ser transformados em contratos inteligentes? De acordo com o vídeo de demonstração divulgado pela lightclients há dois anos, a chave para alcançar essa transformação está nas duas instruções 'AUTH' e 'AUTHCALL'. Entre elas, a primeira define a variável de contexto 'autorizada' com base na assinatura ECDSA, e a segunda é iniciada como a transferência da conta 'autorizada'. Ao mesmo tempo, mais lógica pode ser implementada em torno da instrução 'AUTHCALL', proporcionando mais controle para os chamadores e patrocinadores, sem comprometer a segurança ou a experiência do usuário da iniciativa.
Na operação real, o usuário do endereço EOA primeiro assina a transação off-chain e, em seguida, o usuário EOA ou patrocinador de Gas envia a transação para o contrato Invoker. O contrato Invoker usa "AUTH" e "AUTHCALL" para verificar e chamar cada contrato de destino.
Patrick McCorry, um membro da equipe da Arbitrum e Lemniscap, afirmou que o PEI-3074 resolve o problema do “msg.sender” que assola quase todos os serviços de retransmissão de transações, melhorando verdadeiramente a experiência do usuário. Essencialmente, se um relé pagar pela transação de um usuário, o endereço do relé é definido como msg.sender em vez do endereço do usuário. Entre os métodos para resolver o problema acima, um é que os usuários dependam de carteiras de contratos inteligentes, e outro é que os contratos inteligentes tenham “capacidades de meta-transação” e possam aceitar mensagens assinadas pelos usuários, mas isso prejudica as startups que desejam fornecer transações sem gás para os usuários. Outra solução alternativa para o problema acima é alterar o formato da transação, renomear tx.origin para Gas.payer e incluir dois novos campos “gas payer” e “nonce” na transação. Quando a transação é executada, ela aumentará o nonce do usuário e do Gas payer e deduzirá a taxa do Gas payer. Isso permite que o relé encaminhe a transação do usuário, mas ainda tem limitações, principalmente a capacidade de reembolsar tokens ERC-20 após a conclusão da transação. O PEI-3074 é uma solução inteligente porque permite que os tokens ERC-20 sejam reembolsados ao relé, permite que o relé carregue mensagens assinadas pelos usuários e seja confirmado no Ethereum, sem alterar o formato da transação e quebrar as ferramentas existentes.
PEI-3074 permite que qualquer Conta de Propriedade Externa (EOA) atue como uma carteira de contrato inteligente, sem a necessidade de implantação de contrato, permitindo assim esquemas de transação mais complexos. Isso traz muitos casos de uso empolgantes para o Ethereum, incluindo patrocínio de gás, transações em lote e recuperação de ativos de carteira.
Especificamente, o patrocínio de Gas permite que DApps, projetos e terceiros forneçam Gas para os usuários, eliminando a necessidade de os usuários terem ETH. Isso é extremamente amigável para os novos usuários da Web3 que não possuem ETH e ajuda a promover a adoção em massa do Ethereum.
Além disso, uma vez que suporta a execução de várias operações em uma única transação, os usuários só precisam assinar uma transação ao negociar tokens não-ETH. Não é necessário passar por um processo de aprovação de token complicado e depois assinar a transação, melhorando assim a eficiência da transação e reduzindo custos.
Em termos de recuperação de ativos de carteira, PEI-3074 também pode desempenhar um papel vital. Ao configurar um contrato de Invoker especial, os usuários podem recuperar ativos por meio de um mecanismo de recuperação social quando perdem suas chaves privadas.
No entanto, o EIP-3074 é um tanto controverso. Como disse o fundador do DefiLlama, 0xngmi, agora uma única assinatura errônea pode drenar completamente os ativos de um endereço, incluindo todos os tokens, todos os NFTs, todas as posições DeFi, etc.
Além disso, vale ressaltar que, embora o PEI-3074 apoie a delegação de controle de endereços regulares para contratos inteligentes, o PEI-3074 não é uma proposta de abstração de conta. O pesquisador da Fundação Ethereum ansgar.eth disse que sua maior preocupação é que agora vamos usar 3074/EOA e 4337/AA para construir duas pilhas de tecnologia de contas paralelas, e será necessário um grande esforço e atenção para torná-las interoperáveis. O fundador da Uniswap, Hayden Adams, também enfatizou que a indústria deve se esforçar para garantir a compatibilidade entre carteiras 4337 e contratos 3074.
Em conclusão, espera-se que o EIP-3074 traga inovações e oportunidades sem precedentes para o Ethereum, mas ao mesmo tempo, ele vem com alguns desafios e controvérsias. Como está prestes a ser implementado na atualização do Pectra, aguardamos para ver como ele moldará o futuro do Ethereum e trará uma experiência de usuário mais rica e conveniente para o ecossistema Web3. Ao mesmo tempo, também precisamos reconhecer seus riscos e desafios potenciais e garantir que as medidas de segurança apropriadas sejam tomadas ao usar esse recurso.