Encaminhar o Título Original ‘速读 EIP-3074:是什么?对以太坊有何影响?’
Na última chamada de conferência conduzida pelos desenvolvedores principais da Ethereum, os desenvolvedores da proposta EIP-3074 foram incluídos nas melhorias que serão implementadas na atualização Pectra do hard fork da Ethereum. A proposta apoia a delegação de controle de endereços comuns para contratos inteligentes para executar planos de transações mais complexos, melhorando significativamente a experiência do usuário da carteira. Então, o que exatamente é o EIP-3074 e o que isso significa para a Ethereum?
Na verdade, já em outubro de 2020, a EIP-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 de Propriedade Externa (EOAs) a contratos inteligentes. Esta inovação fornece aos desenvolvedores um framework poderoso e flexível para projetar e implementar estratégias de transação EOA inovadoras.
Então, como exatamente é que as EOAs existentes podem ser transformadas em contratos inteligentes? De acordo com o vídeo de demonstração lançado pelos lightclients há dois anos, a chave para alcançar esta 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 controlo para os chamadores e patrocinadores, sem comprometer a segurança ou a experiência do utilizador iniciada.
Na operação real, o utilizador do endereço EOA assina primeiro a transação fora da cadeia e, em seguida, o utilizador do EOA ou o patrocinador de Gas envia a transação ao contrato Invoker. O contrato Invoker utiliza “AUTH” e “AUTHCALL” para verificar e chamar cada contrato de destino.
Patrick McCorry, um membro da equipe da Arbitrum e Lemniscap, afirmou que o EIP-3074 resolve o problema do "msg.sender" que aflige quase todos os serviços de retransmissão de transações, melhorando verdadeiramente a experiência do usuário. Essencialmente, se um retransmissor paga pela transação de um usuário, o endereço do retransmissor é definido como msg.sender em vez do endereço do usuário. Entre os métodos para resolver o problema acima, um deles é os usuários dependerem de carteiras inteligentes de contrato, e outro é os contratos inteligentes terem "capacidades de meta-transação" e poderem 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 "pagador de gás" e "nonce" na transação. Quando a transação é executada, ela aumentará o nonce do usuário e do pagador de gás e deduzirá a taxa do pagador de gás. Isso permite que o retransmissor 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 EIP-3074 é uma solução inteligente porque permite que os tokens ERC-20 sejam reembolsados ao retransmissor, permite que o retransmissor leve mensagens assinadas pelos usuários e seja confirmado no Ethereum, sem alterar o formato da transação e quebrar as ferramentas existentes.
EIP-3074 permite que qualquer Conta Proprietária 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 emocionantes para Ethereum, incluindo patrocínio de Gás, transações em lote e recuperação de ativos da carteira.
Especificamente, o patrocínio de Gas permite que DApps, projetos e terceiros forneçam Gas aos utilizadores, eliminando a necessidade de estes terem de possuir ETH. Isto é extremamente amigável para novos utilizadores 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 múltiplas operações numa única transação, os utilizadores só precisam de assinar uma transação ao negociar tokens não-ETH. Não é necessário passar primeiro por um processo de aprovação de token complicado e só depois assinar a transação, melhorando assim a eficiência da transação e reduzindo os custos.
Em termos de recuperação de ativos de carteira, o EIP-3074 também pode desempenhar um papel vital. Ao configurar um contrato especial de Invoker, os utilizadores podem recuperar ativos através de um mecanismo de recuperação social quando perdem as suas chaves privadas.
No entanto, o EIP-3074 é algo controverso. Como disse o fundador da DefiLlama, 0xngmi, agora uma única assinatura errada pode esvaziar 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 EIP-3074 suporte a delegação do controle de endereços regulares para contratos inteligentes, o EIP-3074 não é uma proposta de abstração de conta. O pesquisador da Ethereum Foundation, ansgar.eth, disse que sua maior preocupação é que agora usaremos 3074/EOA e 4337/AA para construir duas pilhas de tecnologia de conta paralelas, e será necessário muito 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, prevê-se que o EIP-3074 traga inovação e oportunidades sem precedentes para o Ethereum, mas ao mesmo tempo, vem com alguns desafios e controvérsias. À medida que está prestes a ser implementado na atualização Pectra, aguardamos com expectativa ver como irá moldar o futuro do Ethereum e trazer uma experiência de usuário mais rica e conveniente para o ecossistema Web3. Ao mesmo tempo, também precisamos reconhecer seus potenciais riscos e desafios e garantir que sejam tomadas medidas de segurança apropriadas ao usar esse recurso.
Mời người khác bỏ phiếu
Encaminhar o Título Original ‘速读 EIP-3074:是什么?对以太坊有何影响?’
Na última chamada de conferência conduzida pelos desenvolvedores principais da Ethereum, os desenvolvedores da proposta EIP-3074 foram incluídos nas melhorias que serão implementadas na atualização Pectra do hard fork da Ethereum. A proposta apoia a delegação de controle de endereços comuns para contratos inteligentes para executar planos de transações mais complexos, melhorando significativamente a experiência do usuário da carteira. Então, o que exatamente é o EIP-3074 e o que isso significa para a Ethereum?
Na verdade, já em outubro de 2020, a EIP-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 de Propriedade Externa (EOAs) a contratos inteligentes. Esta inovação fornece aos desenvolvedores um framework poderoso e flexível para projetar e implementar estratégias de transação EOA inovadoras.
Então, como exatamente é que as EOAs existentes podem ser transformadas em contratos inteligentes? De acordo com o vídeo de demonstração lançado pelos lightclients há dois anos, a chave para alcançar esta 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 controlo para os chamadores e patrocinadores, sem comprometer a segurança ou a experiência do utilizador iniciada.
Na operação real, o utilizador do endereço EOA assina primeiro a transação fora da cadeia e, em seguida, o utilizador do EOA ou o patrocinador de Gas envia a transação ao contrato Invoker. O contrato Invoker utiliza “AUTH” e “AUTHCALL” para verificar e chamar cada contrato de destino.
Patrick McCorry, um membro da equipe da Arbitrum e Lemniscap, afirmou que o EIP-3074 resolve o problema do "msg.sender" que aflige quase todos os serviços de retransmissão de transações, melhorando verdadeiramente a experiência do usuário. Essencialmente, se um retransmissor paga pela transação de um usuário, o endereço do retransmissor é definido como msg.sender em vez do endereço do usuário. Entre os métodos para resolver o problema acima, um deles é os usuários dependerem de carteiras inteligentes de contrato, e outro é os contratos inteligentes terem "capacidades de meta-transação" e poderem 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 "pagador de gás" e "nonce" na transação. Quando a transação é executada, ela aumentará o nonce do usuário e do pagador de gás e deduzirá a taxa do pagador de gás. Isso permite que o retransmissor 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 EIP-3074 é uma solução inteligente porque permite que os tokens ERC-20 sejam reembolsados ao retransmissor, permite que o retransmissor leve mensagens assinadas pelos usuários e seja confirmado no Ethereum, sem alterar o formato da transação e quebrar as ferramentas existentes.
EIP-3074 permite que qualquer Conta Proprietária 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 emocionantes para Ethereum, incluindo patrocínio de Gás, transações em lote e recuperação de ativos da carteira.
Especificamente, o patrocínio de Gas permite que DApps, projetos e terceiros forneçam Gas aos utilizadores, eliminando a necessidade de estes terem de possuir ETH. Isto é extremamente amigável para novos utilizadores 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 múltiplas operações numa única transação, os utilizadores só precisam de assinar uma transação ao negociar tokens não-ETH. Não é necessário passar primeiro por um processo de aprovação de token complicado e só depois assinar a transação, melhorando assim a eficiência da transação e reduzindo os custos.
Em termos de recuperação de ativos de carteira, o EIP-3074 também pode desempenhar um papel vital. Ao configurar um contrato especial de Invoker, os utilizadores podem recuperar ativos através de um mecanismo de recuperação social quando perdem as suas chaves privadas.
No entanto, o EIP-3074 é algo controverso. Como disse o fundador da DefiLlama, 0xngmi, agora uma única assinatura errada pode esvaziar 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 EIP-3074 suporte a delegação do controle de endereços regulares para contratos inteligentes, o EIP-3074 não é uma proposta de abstração de conta. O pesquisador da Ethereum Foundation, ansgar.eth, disse que sua maior preocupação é que agora usaremos 3074/EOA e 4337/AA para construir duas pilhas de tecnologia de conta paralelas, e será necessário muito 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, prevê-se que o EIP-3074 traga inovação e oportunidades sem precedentes para o Ethereum, mas ao mesmo tempo, vem com alguns desafios e controvérsias. À medida que está prestes a ser implementado na atualização Pectra, aguardamos com expectativa ver como irá moldar o futuro do Ethereum e trazer uma experiência de usuário mais rica e conveniente para o ecossistema Web3. Ao mesmo tempo, também precisamos reconhecer seus potenciais riscos e desafios e garantir que sejam tomadas medidas de segurança apropriadas ao usar esse recurso.