Primeiro, revise o conhecimento "clássico" da construção da cadeia pública de blockchain: problemas bizantinos, ataques de flores duplas e os pontos problemáticos do Ethereum.
Na Internet tradicional, quando A paga a B, duas coisas acontecem: 1. A transfere o valor do dinheiro para B para transferência de valor; 2. A notifica B do pagamento de um dólar, Do ponto de vista da informação, A perde um dólar , B ganha um dólar e A ganhará alguma coisa. Como confirmar os três processos acima simultaneamente pode ser entendido como um problema bizantino.
O que o Bitcoin ou o problema bizantino quer resolver é realizar a operação atômica no mundo real no ambiente da Internet ou no ambiente do computador, ou seja, quando ocorre a transferência de valor, ocorre também a transferência de informação. No entanto, com base em seu conceito de descentralização, o Bitcoin não pode construir um ambiente de Internet complexo.
A esse respeito, Vitalik Buterin, que ainda não era um deus na época, iniciou uma proposta sobre o núcleo do Bitcoin, na esperança de aumentar a completude de Turing com base no Bitcoin para obter mais funções.Depois de ser impiedosamente rejeitado, o Ethereum nasceu. No entanto, o Ethereum, que deve ser executado em um ambiente descentralizado, ainda enfrenta o maior ponto problemático: o ambiente linear não pode executar alta simultaneidade e compilação de código complexo. É por isso que Vitalik tem incentivado os usuários a entrar na rede da camada 2, defendendo carteiras de contrato e abstração de contas, e até encorajando os usuários a entregar alguma privacidade ao lado do projeto em troca de login social, recuperação social e outras experiências de usuário próximas à Web 2.0: Se o Ethereum não fizer essas mudanças e não puder cumprir sua visão, permanecendo apenas um complemento do Bitcoin para sempre.
Tópico principal 1: O que exatamente é abstração de conta?
Existem dois tipos de contas na cadeia pública Ethereum, uma chamada conta de endereço externo (EOA), que se caracteriza pela criação livre e pode iniciar transações diretamente por meio de assinaturas; a outra é a conta de contrato (CA), que é essencialmente uma conta inteligente contrato. Portanto, é impossível iniciar transações diretamente e tem sua própria área de código e área de dados; uma vez que criar uma conta de contrato = criar um contrato inteligente = executar interação na cadeia, o pagamento é necessário (este é o debate anterior de V God sobre Carteira MPC e carteira CA, a taxa de criação da carteira CA é de xx USD causal). E quando o EOA envia um ativo para o CA, teoricamente esse CA pode se tornar uma carteira abstrata da conta.
A carteira de captação de contas pode ser entendida como um "banco" descentralizado. A EOA pode colocar ativos neste "banco" e apenas notificar o "banco" quando a transferência for necessária, e o "banco" concluirá a operação de transferência. Desta forma, a transferência de valores e a transferência de informações não ocorrem mais simultaneamente no EOA, mas sim em uma conta abstrata. Obviamente, essas transações sempre exigirão uma assinatura EOA para serem executadas.
Tópico principal 2: Como a função de abstração de conta é realizada?
Após o anúncio do protocolo EIP-4337, o hype (ou deificação) do conceito abstrato de contas no mercado de capitais atingiu seu auge, e os mais louváveis são [Social Login] [Social Recovery] [Unfamiliar Device Recovery] [Transferência sem taxas de manuseio] No entanto, na verdade, a conta do contrato (CA) em si é um produto descentralizado, e a operação da transação na cadeia de ativos ainda precisa ser executada por meio da assinatura do EOA, portanto, é totalmente realizada por meio de ferramentas como informações da web 2.0, informações biológicas e autenticadores.【Login/recuperação social] devem cooperar com serviços centralizados, e é por isso que V God "até encoraja os usuários a abrir mão de alguma privacidade", conforme mencionado acima.
No entanto, [Strange Device Recovery], uma função controversa na carteira EOA (por exemplo: o serviço de recuperação de chave privada lançado pela carteira Ledger), pode ser realizada na carteira CA escrevendo o EOA de backup vinculado no contrato inteligente. não há necessidade de entregar nenhuma informação sensível ao operador da carteira e não há necessidade de transferir nenhuma informação privada, por isso é mais seguro do que a função de recuperação lançada pela carteira EOA.
Finalmente, como [transferência sem taxa de manuseio] é realizada? Em primeiro lugar, todos devem prestar atenção a um ponto importante: a carteira CA e a carteira de abstração de conta (AA) só podem ser executadas em cadeias públicas que suportam EVM no momento, e o principal campo de batalha deve ser o Ethereum. Como todos sabemos, antes da implementação da proposta EIP-1559, os mineradores POW de Ethereum podem escolher livremente uma transação on-chain para embalar gratuitamente, mas após a aprovação da proposta EIP-1559, a taxa básica deve ser paga devido à deflação e combustão, causando Ethereum Não há transações verdadeiramente gratuitas na web. A seguir, a Cregis Research analisará detalhadamente como é realizada a carteira AA [transferência sem taxa de manuseio]:
Primeiramente, tomemos como exemplo o contrato inteligente de USDT: ele contém código e dados, e a parte de dados pode ser entendida como uma tabela que registra quantos USDT cada EOA possui, ou seja, o saldo de cada EOA. Ao transferir dinheiro, o saldo de uma conta é deduzido e o saldo da outra conta é adicionado.
Neste momento, substituímos cenários de game-fi ou social-fi. O lado do projeto espera diminuir o limite para que os usuários possam participar sem cobrar taxas de gás. Embora isso não possa ser feito na atual rede Ethereum EOA, cientistas inteligentes ainda pensei de uma solução indireta: Meta Tx & rede de postos de gasolina (GSN), o princípio é que o comerciante de tokens (Zhang San) assina e executa dados estruturados semelhantes a transações (mdata) e os envia para a pessoa disposta a pagar o taxa de gás ( Li Si ), Li Si envia a transação contendo mdata para o contrato inteligente compatível com GSN para execução e paga a taxa de gás na cadeia.
A solução acima é uma parte importante da proposta EIP-4337. A proposta do EIP-4337 é um esquema de otimização de transações que não altera a camada de consenso do Ethereum: quando um usuário quiser iniciar uma transação, o TA precisará apenas enviar uma msg, mas esta msg não é enviada para a rede principal do Ethereum, então o usuário não precisa pagar taxa de gás; esta msg será enviada para um pool de memória, onde será autenticada conforme o padrão EIP-4337, e se for confirmado que está correto, será empacotado pelo EOA da operadora e publicado na cadeia Ethereum e, finalmente, o nó de consenso inserirá a transação no bloco. Além disso, a proposta da EIP-4337 também inclui uma série de padrões de operação, como quais benefícios o empacotador pode obter e como reembolsar se a embalagem falhar. Proposta EIP-4337, também pode realizar a função de transação privada.
Mistério resolvido: carteira de abstração de conta (AA) = conta de contrato (CA) + padrão de comunicação off-chain
Após a análise, acredito que todos entendam que, embora o conteúdo da proposta EIP-4337 possa levar de 11 a 13 meses para ser totalmente concluído, a carteira de abstração de contas (AA) não é realizada apenas por meio do protocolo EIP-4337, portanto, existem de fato, o produto de carteira AA genuíno, mas o protocolo EIP-4337 provavelmente será o padrão operacional e a solução mais reconhecidos.
Cregis pode fornecer carteira CA e serviço GSN (carteira CA é opcional na implantação de privatização, e a função GSN foi implantada na rede TRON em abril deste ano, economizando 1,93 milhão de TRX para os clientes até agora), mas não lançou o market imediatamente Motivo: Preocupado que o plano de negócios não corresponda aos padrões do protocolo EIP-4337.
Gnosis Safe, um conhecido operador de carteira multi-assinatura, também realiza a função multi-assinatura através da conta de contrato (CA). Também não está ansioso para lançar a carteira AA. Especula-se que pode haver preocupações a este respeito .
Tópico principal três: a carteira AA é realmente perfeita? Quais são as desvantagens?
As vantagens das carteiras AA são muitas, mas não são perfeitas. Uma semana atrás, God Vitalik comentou sobre EOA baseado em CA e MPC em seu Twitter AMA. Vários mestres também discutiram em profundidade neste Twitter. Aqui estão algumas falhas objetivas para todos:
O custo de criação de um CA é alto, e quanto mais próspera (mais congestionada) for a rede Ethereum, mais cara ela será;
A segurança do CA depende do construtor do contrato inteligente. Se houver uma brecha no contrato inteligente ou o construtor deixar um backdoor malicioso, a segurança dos ativos do usuário estará em risco. O contrato de staking da cross-chain bridge também é uma CA. O roubo da cross-chain bridge e a enorme quantidade de ativos roubados que frequentemente chegam às manchetes são todos avisos de risco para a carteira da CA;
Chamar a carteira CA depende da assinatura EOA. O EOA gerado por meio da frase inicial precisa de uma chave privada para ser assinada. Se a chave privada não for mantida adequadamente, ela ainda será roubada e a lógica de segurança não foi atualizada;
A Cregis Research, como uma das observadoras deste popular AMA, acredita que não existe um caminho seguro absoluto no mundo blockchain, sendo responsabilidade de cada usuário fazer um equilíbrio entre conveniência e segurança; e escolher Cregis É Cregis ' responsabilidade de fornecer aos usuários ferramentas mais seguras e convenientes.
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.
A arqueologia da construção da conta Ethereum e o valor da abstração da conta (AA)
Na Internet tradicional, quando A paga a B, duas coisas acontecem: 1. A transfere o valor do dinheiro para B para transferência de valor; 2. A notifica B do pagamento de um dólar, Do ponto de vista da informação, A perde um dólar , B ganha um dólar e A ganhará alguma coisa. Como confirmar os três processos acima simultaneamente pode ser entendido como um problema bizantino.
O que o Bitcoin ou o problema bizantino quer resolver é realizar a operação atômica no mundo real no ambiente da Internet ou no ambiente do computador, ou seja, quando ocorre a transferência de valor, ocorre também a transferência de informação. No entanto, com base em seu conceito de descentralização, o Bitcoin não pode construir um ambiente de Internet complexo.
A esse respeito, Vitalik Buterin, que ainda não era um deus na época, iniciou uma proposta sobre o núcleo do Bitcoin, na esperança de aumentar a completude de Turing com base no Bitcoin para obter mais funções.Depois de ser impiedosamente rejeitado, o Ethereum nasceu. No entanto, o Ethereum, que deve ser executado em um ambiente descentralizado, ainda enfrenta o maior ponto problemático: o ambiente linear não pode executar alta simultaneidade e compilação de código complexo. É por isso que Vitalik tem incentivado os usuários a entrar na rede da camada 2, defendendo carteiras de contrato e abstração de contas, e até encorajando os usuários a entregar alguma privacidade ao lado do projeto em troca de login social, recuperação social e outras experiências de usuário próximas à Web 2.0: Se o Ethereum não fizer essas mudanças e não puder cumprir sua visão, permanecendo apenas um complemento do Bitcoin para sempre.
Tópico principal 1: O que exatamente é abstração de conta?
Existem dois tipos de contas na cadeia pública Ethereum, uma chamada conta de endereço externo (EOA), que se caracteriza pela criação livre e pode iniciar transações diretamente por meio de assinaturas; a outra é a conta de contrato (CA), que é essencialmente uma conta inteligente contrato. Portanto, é impossível iniciar transações diretamente e tem sua própria área de código e área de dados; uma vez que criar uma conta de contrato = criar um contrato inteligente = executar interação na cadeia, o pagamento é necessário (este é o debate anterior de V God sobre Carteira MPC e carteira CA, a taxa de criação da carteira CA é de xx USD causal). E quando o EOA envia um ativo para o CA, teoricamente esse CA pode se tornar uma carteira abstrata da conta.
A carteira de captação de contas pode ser entendida como um "banco" descentralizado. A EOA pode colocar ativos neste "banco" e apenas notificar o "banco" quando a transferência for necessária, e o "banco" concluirá a operação de transferência. Desta forma, a transferência de valores e a transferência de informações não ocorrem mais simultaneamente no EOA, mas sim em uma conta abstrata. Obviamente, essas transações sempre exigirão uma assinatura EOA para serem executadas.
Tópico principal 2: Como a função de abstração de conta é realizada?
Após o anúncio do protocolo EIP-4337, o hype (ou deificação) do conceito abstrato de contas no mercado de capitais atingiu seu auge, e os mais louváveis são [Social Login] [Social Recovery] [Unfamiliar Device Recovery] [Transferência sem taxas de manuseio] No entanto, na verdade, a conta do contrato (CA) em si é um produto descentralizado, e a operação da transação na cadeia de ativos ainda precisa ser executada por meio da assinatura do EOA, portanto, é totalmente realizada por meio de ferramentas como informações da web 2.0, informações biológicas e autenticadores.【Login/recuperação social] devem cooperar com serviços centralizados, e é por isso que V God "até encoraja os usuários a abrir mão de alguma privacidade", conforme mencionado acima.
No entanto, [Strange Device Recovery], uma função controversa na carteira EOA (por exemplo: o serviço de recuperação de chave privada lançado pela carteira Ledger), pode ser realizada na carteira CA escrevendo o EOA de backup vinculado no contrato inteligente. não há necessidade de entregar nenhuma informação sensível ao operador da carteira e não há necessidade de transferir nenhuma informação privada, por isso é mais seguro do que a função de recuperação lançada pela carteira EOA.
Finalmente, como [transferência sem taxa de manuseio] é realizada? Em primeiro lugar, todos devem prestar atenção a um ponto importante: a carteira CA e a carteira de abstração de conta (AA) só podem ser executadas em cadeias públicas que suportam EVM no momento, e o principal campo de batalha deve ser o Ethereum. Como todos sabemos, antes da implementação da proposta EIP-1559, os mineradores POW de Ethereum podem escolher livremente uma transação on-chain para embalar gratuitamente, mas após a aprovação da proposta EIP-1559, a taxa básica deve ser paga devido à deflação e combustão, causando Ethereum Não há transações verdadeiramente gratuitas na web. A seguir, a Cregis Research analisará detalhadamente como é realizada a carteira AA [transferência sem taxa de manuseio]:
Primeiramente, tomemos como exemplo o contrato inteligente de USDT: ele contém código e dados, e a parte de dados pode ser entendida como uma tabela que registra quantos USDT cada EOA possui, ou seja, o saldo de cada EOA. Ao transferir dinheiro, o saldo de uma conta é deduzido e o saldo da outra conta é adicionado.
Neste momento, substituímos cenários de game-fi ou social-fi. O lado do projeto espera diminuir o limite para que os usuários possam participar sem cobrar taxas de gás. Embora isso não possa ser feito na atual rede Ethereum EOA, cientistas inteligentes ainda pensei de uma solução indireta: Meta Tx & rede de postos de gasolina (GSN), o princípio é que o comerciante de tokens (Zhang San) assina e executa dados estruturados semelhantes a transações (mdata) e os envia para a pessoa disposta a pagar o taxa de gás ( Li Si ), Li Si envia a transação contendo mdata para o contrato inteligente compatível com GSN para execução e paga a taxa de gás na cadeia.
A solução acima é uma parte importante da proposta EIP-4337. A proposta do EIP-4337 é um esquema de otimização de transações que não altera a camada de consenso do Ethereum: quando um usuário quiser iniciar uma transação, o TA precisará apenas enviar uma msg, mas esta msg não é enviada para a rede principal do Ethereum, então o usuário não precisa pagar taxa de gás; esta msg será enviada para um pool de memória, onde será autenticada conforme o padrão EIP-4337, e se for confirmado que está correto, será empacotado pelo EOA da operadora e publicado na cadeia Ethereum e, finalmente, o nó de consenso inserirá a transação no bloco. Além disso, a proposta da EIP-4337 também inclui uma série de padrões de operação, como quais benefícios o empacotador pode obter e como reembolsar se a embalagem falhar. Proposta EIP-4337, também pode realizar a função de transação privada.
Mistério resolvido: carteira de abstração de conta (AA) = conta de contrato (CA) + padrão de comunicação off-chain
Após a análise, acredito que todos entendam que, embora o conteúdo da proposta EIP-4337 possa levar de 11 a 13 meses para ser totalmente concluído, a carteira de abstração de contas (AA) não é realizada apenas por meio do protocolo EIP-4337, portanto, existem de fato, o produto de carteira AA genuíno, mas o protocolo EIP-4337 provavelmente será o padrão operacional e a solução mais reconhecidos.
Cregis pode fornecer carteira CA e serviço GSN (carteira CA é opcional na implantação de privatização, e a função GSN foi implantada na rede TRON em abril deste ano, economizando 1,93 milhão de TRX para os clientes até agora), mas não lançou o market imediatamente Motivo: Preocupado que o plano de negócios não corresponda aos padrões do protocolo EIP-4337.
Gnosis Safe, um conhecido operador de carteira multi-assinatura, também realiza a função multi-assinatura através da conta de contrato (CA). Também não está ansioso para lançar a carteira AA. Especula-se que pode haver preocupações a este respeito .
Tópico principal três: a carteira AA é realmente perfeita? Quais são as desvantagens?
As vantagens das carteiras AA são muitas, mas não são perfeitas. Uma semana atrás, God Vitalik comentou sobre EOA baseado em CA e MPC em seu Twitter AMA. Vários mestres também discutiram em profundidade neste Twitter. Aqui estão algumas falhas objetivas para todos:
A Cregis Research, como uma das observadoras deste popular AMA, acredita que não existe um caminho seguro absoluto no mundo blockchain, sendo responsabilidade de cada usuário fazer um equilíbrio entre conveniência e segurança; e escolher Cregis É Cregis ' responsabilidade de fornecer aos usuários ferramentas mais seguras e convenientes.