Qual é o pano de fundo do ressurgimento da abstração de contas?Como entender a definição de abstração na abstração de contas e como ela funciona? Pensando nessas questões, hoje convidamos especialmente Muzat, cofundador do DroneLink, para iniciar este tópico de podcast com você.

Introdução

O conceito de abstração de contas foi proposto pela primeira vez no protocolo EIP-86 em 2017, com o objetivo de alcançar “abstração de fontes e assinaturas de transações”. O refinamento das contas humanas é uma experiência de vários anos. O endereço da carteira que requer auto-hospedagem não é apenas a “conta” do usuário no mundo on-chain, mas também um grande obstáculo que impede os usuários de entrar no mundo Web3.

A abstração de contas nos permite usar a lógica de contrato inteligente para especificar os efeitos das transações, pagamento de taxas e lógica de verificação. Isso proporciona uma série de benefícios de segurança importantes, incluindo assinaturas múltiplas, recuperação inteligente de carteira, capacidade de alterar chaves sem alterar a carteira e segurança quântica.

Qual é o pano de fundo do ressurgimento da abstração contábil? Como entender a definição de abstração na abstração contábil e como ela funciona? Com essas questões em mente, hoje convidamos especialmente Muzat, cofundador da DroneLink, para iniciar este tópico de podcast com você: abstração de contas, contas Ethereum e novos caminhos para a descentralização.Anfitrião: Kevin

(C3-Responsável da comunidade)

Convidado: Muzat

(Cofundador da DroneLink, profundamente envolvido na área de tecnologia financeira)

texto

P: Antes de falarmos sobre abstração de contas, podemos começar com os tipos de contas existentes no Ethereum. Então, gostaria de perguntar quais são os tipos de contas existentes no Ethereum. Como eles geralmente funcionam?

A carteira que todos possuem é chamada EOA (conta de propriedade externa) no white paper Ethereum, referida como conta externa. Esta é uma conta de usuário normal e é mantida por uma entidade externa na cadeia principal Ethereum, como Metamask ou uma conta. carteira de hardware criada por Ledger É uma conta EOA.

O outro tipo de conta correspondente é chamado de conta de contrato, referida como CA, só pode ser criada dentro do Ethereum por meio de outro EOA ou outras CAs, como os protocolos DeFi comumente usados, Uniswap, Compound, Aave, etc. Ou contrate uma conta para interagir e realizar uma série de operações nos tokens.

No entanto, as mais utilizadas são as carteiras EOA.

P: Quais são as vantagens e desvantagens da carteira EOA para nós, usuários comuns?

Deixe-me primeiro explicar as características de funcionamento do EOA. Quando os usuários usam carteiras de criptografia tradicionais para gerar endereços de carteira, eles obtêm uma cópia de 12 ou 24 mnemônicos, e a chave privada correspondente ou múltiplas chaves privadas são derivadas das palavras mnemônicas. é essencial ao gerar e importar uma carteira, que é chamada de carteira EOA no sistema Ethereum. Dependendo do ambiente operacional, existem carteiras de plug-ins de navegador, como Metamask e Solana’s Phantom. O terminal móvel possui Tokenpocket e carteiras de hardware, incluindo Ledger, Treasure, etc., todas pertencem à EOA, ou seja, a chave privada determina exclusivamente a chave pública, e a chave pública calcula o endereço da conta, e você controla sua conta através do chave privada. A implementação da tecnologia depende de algoritmos de criptografia assimétrica. Esta tecnologia era relativamente madura antes do nascimento do Bitcoin, e as empresas de comércio eletrônico de hoje também usam esse método de criptografia. A realização de todo o efeito ainda é muito conveniente, desde que o usuário use um computador ou telefone celular, um par de chaves públicas e privadas pode ser gerado.

Mas há um grande problema, ou seja, a conta está vinculada à sua chave privada. Até certo ponto, sua chave privada é sua conta. Se a chave privada for perdida, sua conta será perdida. Por exemplo, suponha que você possua uma mansão de primeiro grau em Tomson e que sua chave privada seja a chave de sua casa. Se sua chave de casa for perdida, você não conseguirá acessar a casa ou sua chave vazará e outras pessoas saberão disso. Qualquer que seja a aparência da sua chave, ela tem as mesmas permissões que você e pode acessar sua casa. Você não pode alterar a chave privada. Este é o maior problema das carteiras tradicionais ou carteiras EOA.

Ao mesmo tempo, não é muito conveniente armazenar a chave privada. Se você copiar a chave privada ou frase mnemônica no papel e colocá-la em algum lugar, pode haver um incêndio ou o armazenamento a longo prazo causará a caligrafia no papel. Desaparecer. Claro, agora você pode comprar placas de aço de chave privada na Internet para salvar as chaves privadas, mas atualmente esses métodos não são muito amigáveis ​​para novatos ou usuários comuns, e há um certo limite para entrar na Web3.

Embora a popularidade de outras carteiras não seja alta agora, elas estão intimamente relacionadas ao tópico atual. Elas são chamadas de carteiras de contratos inteligentes (Smart Contract Wallet). São soluções de carteira construídas usando CA, como Argent, Gnosis Safe e outras carteiras inteligentes mais antigas. Para carteiras contratuais, também existem projetos de equipes chinesas como a UniPass Wallet, que podem ser discutidos mais adiante.

Outro tipo de carteira é chamada de carteira MPC (computação multipartidária), que é essencialmente uma carteira EOA, porque para o blockchain sua conta ainda é uma conta EOA, mas seu método de assinatura é diferente do método tradicional, e sua chave privada A assinatura não é concluída do lado do usuário. Na verdade, a chave privada é dividida em vários fragmentos, e o usuário salva vários backups ou os salva junto com o provedor da carteira, e várias partes completam o cálculo. Como o MPC é um conceito criptográfico, todas as partes participam do cálculo juntas, sem revelar sua privacidade, e os resultados são obtidos de forma simples, a chave privada é dividida em duas ou três partes, e cada parte detém uma, e pode ser calculada em conjunto sem. informando a outra parte e obtendo o mesmo efeito que as assinaturas de carteira EOA tradicionais, como Fireblocks, ZenGo e Coinbase, também lançaram suas soluções semi-custodiais em maio do ano passado, e os usuários têm uma cópia. cópia Se o usuário perder o backup, ele pode entrar em contato com a Coinbase para confirmar "você é você" e depois pedir à Coinbase para ajudá-lo a restaurá-lo. No entanto, isso equivale a abrir mão de parte da autonomia, e a Coinbase saberá a identidade específica. do porta-carteira.

Esses são aproximadamente os tipos de soluções, que são essencialmente do tipo EOA, incluindo carteiras tradicionais, MPC e de contratos inteligentes baseadas em contas de contratos inteligentes blockchain.

P: Isso me lembra quando entrei neste campo pela primeira vez, quando solicitei a carteira Metamask, porque ainda sou um "veterano" na área de Internet, mas encontrei algo ao operar a carteira, inclusive entender a frase mnemônica. Requer algum limite e tempo. E o que mais me impressionou foi que não levei a sério a frase mnemônica na época, e depois a perdi. Também descobri que ela realmente havia sumido se não estivesse lá e não pudesse ser recuperada.

Na verdade, a perda de chaves privadas ou frases mnemônicas já aconteceu com muitas pessoas ao meu redor, incluindo alguns profissionais ou técnicos. Felizmente, sua perda ocorreu relativamente cedo, então você está alerta. Como há um conflito entre a segurança e a conveniência de uma carteira, todos preferirão a facilidade de uso quando a usarem pela primeira vez. A menos que um dia você perca sua chave privada ou ela seja roubada, você criará estado de alerta.

Deixe-me dar alguns outros exemplos Em dezembro do ano passado, o chefe distribuído Shen Bo investiu 500.000 OG em Ethereum já em 2015. Quando ele estava transferindo moedas, sua chave privada de carteira vazou e foi monitorada por hackers. e os tokens foram transferidos assim que chegaram, resultando em uma perda de aproximadamente US$ 40 milhões em ativos. Há outro incidente que aconteceu no início de janeiro. Um desenvolvedor do Bitcoin Core teve alguns problemas com sua operação e perdeu cerca de 200 bitcoins. Portanto, mesmo que você invista em Bitcoin ou Ethereum tão cedo, ou em desenvolvedores de tecnologia como Bitcoin Core, você poderá perder suas moedas.

Como a chave privada de uma carteira tradicional é agora um ponto único de falha, mesmo que você cometa um pequeno erro, a propriedade da sua carteira não poderá ser recuperada. Por exemplo, há alguns dias, o fundador da comunidade Moonbird clicou erroneamente em um link devido à engenharia social, o que resultou na autorização de sua carteira para hackers e dezenas de NFTs no valor de milhões foram transferidos.

Portanto, acho que o problema atual de segurança da carteira ainda é bastante sério, especialmente o incidente da FTX que aconteceu no ano passado. Todos perceberam que as exchanges também podem fugir, então todos querem gerenciar seus ativos tanto quanto possível. é claro que é muito difícil. Espero que todos façam isso. Você também já ouviu os ditados Not Your Keys e Not YourCoins, mas na verdade ainda é difícil fazer isso da melhor maneira possível. , tudo acontece Depois de perder moedas, os usuários novatos que entrarão no próximo mercado altista no futuro não têm base teórica e prática operacional correspondentes. Mesmo uma perda de ativos de 10% é muito assustadora, então esse problema deve ser resolvido. É por isso que relatos abstratos são frequentemente mencionados hoje.

P: Vejo que o conceito de abstração de contas realmente apareceu em 2015, mas parece que nunca atraiu tanta atenção como hoje. Por que a abstração de contas de repente se tornou um tema quente na indústria? Qual é o pano de fundo deste fenômeno?

Esta é uma boa pergunta e penso nela de várias maneiras. A primeira coisa que precisamos falar é o ambiente geral. Acabamos de falar sobre o problema das carteiras tradicionais, que ainda tem um grande impacto sobre os usuários. Existem também outras questões, como o modelo de taxa de gás. usuários novatos ainda estão muito preocupados com esse assunto. É difícil de entender. Por exemplo, se você quiser comprar uma cadeia Polygon NFT no OpenSea, se não tiver o Matic e não conseguir operá-lo, você precisa encontrá-lo. uma maneira de obter o Matic Este ainda é um limite relativamente grande para muitos novos usuários.

Além disso, todos também sabem que a abstração de contas, na verdade, corresponde a carteiras de contratos inteligentes. Na verdade, já existe há muito tempo. As mais populares, como a Argent, começaram no último touro. mercado, 2017 ou 2018. Foi feito, mas não pegou. Além disso, as contas de contrato inteligente são, na verdade, um “cidadão de segunda classe”. Eles ainda têm uma série de problemas. Atualmente, não há como implementar operações de gerenciamento de ativos. contratos inteligentes.

Do ponto de vista da história de desenvolvimento do Ethereum, as pessoas representadas por Vitalik já têm uma visão há muito tempo, ou seja, esperam que os usuários tenham uma conta inteligente que não possa apenas operar tudo através de uma simples assinatura. Já em 2015, o EIP101 já havia previsto o design da versão futura do sistema de contas Ethereum. Sua ideia principal era que cada conta deveria ter seu próprio código (lógica de negócios). o modelo de transação do Ethereum da época não era muito compatível, por isso não foi implementado.

No entanto, discussões relacionadas ocorrem todos os dias, incluindo a Fundação Ethereum propondo diferentes EIPs. Os mais famosos são EIP4337 em 2021 e EIP2938 em 2020. Ela espera que contas de contratos inteligentes possam pagar taxas de gás e executar transações por conta própria. maneira de operá-lo no EVM, porque no design do Ethereum, uma conta externa deve iniciar uma transação e pagar a taxa do gás antes que a transação possa ser concluída. Mas como o objetivo do Ethereum naquele momento era concluir primeiro a atualização do ETH2.0, este EIP foi arquivado. Até 2021, Vitalik propôs uma solução mais engenhosa. Esta solução não requer modificação da camada de protocolo. Ela usa a arquitetura gerada pelos já populares Flashbots e, em seguida, usa um Mempool customizado para construir uma infraestrutura para obter a abstração da conta. é extraído da camada de protocolo e colocado na camada de aplicação. Esta camada de aplicação é na verdade um padrão iniciado pela Fundação Ethereum. Se você deseja criar uma nova carteira de contrato inteligente, você deve seguir este padrão. Portanto, acho que a Fundação Ethereum tem feito um bom trabalho na formulação de padrões, como ERC20 (padrão de token) em 2017, ERC721 para NFT e EIP4337 para abstração de contas. Na verdade, deveria ser chamado de ERC4337 agora porque entrou no mercado. a próxima fase de implementação.

Este é o contexto histórico geral. Em primeiro lugar, existe um ambiente amplo, o limite das carteiras tradicionais para usuários comuns, e não é seguro. Em segundo lugar, a Fundação Ethereum espera há muito tempo que as contas dos usuários possam ter a capacidade de executar alguma lógica. Essa lógica pode ser escolhida pelos usuários ou implementada pelos desenvolvedores de aplicativos para realizar mais possibilidades. Portanto, esta solução não se tornou popular recentemente, mas depois de muitos anos de discussões contínuas e mudanças tecnológicas contínuas, finalmente optou pelo EIP4337.

P: Se a abstração de conta é entendida como duas frases, conta e abstração, então como entendemos a definição de abstração?

Abstração na ciência da computação significa extrair partes relevantes de um grande pedaço e dividi-lo em partes menores. Será melhor compreendido se usarmos outra palavra para explicá-lo, que na verdade é modularidade. Deixe-me dar um exemplo. Anteriormente, havia um protocolo de sete camadas chamado OSI. Eles não combinam tudo. O código é concluído em um só lugar, mas cada camada completa uma parte e há uma definição relativamente clara da interface entre eles. Se você não tem formação técnica, pode entender isso apenas como modularidade.

P: Quais são as vantagens de uma conta modular como esta em comparação com as contas existentes?

Pode ser mais fácil explicar se voltarmos ao assunto que acabamos de falar. A lógica funcional da EOA (carteira tradicional) está escrita “morrer” na Máquina Virtual Ethereum (EVM), e então um julgamento é feito. O julgamento é para confirmar a transação.É assinado pelo titular da chave privada, ou seja, confirma se a assinatura está “correta” O segundo é para confirmar se há taxa de gás suficiente na conta. pode ser entendido como um contador para evitar a duplicação. Essas três lógicas devem ser julgadas e verificadas. Somente após serem concluídas será determinado que esta é uma transação razoável. A transação será empacotada e enviada ao bloco para concluir a transação.

A abstração da conta pode abstrair o julgamento que acabamos de mencionar e entregá-lo aos desenvolvedores, ou seja, permitir que os desenvolvedores definam o que a conta faz. Na verdade, ela usa um método programável para definir padrões para verificar a validade da transação. Com esta função, os desenvolvedores podem verificar chaves não privadas e implementar funções mais "legais".

Além disso, o termo "abstração de conta" pode parecer muito "sofisticado" à primeira vista. Na verdade, é uma carteira de contrato inteligente. Então, de uma certa perspectiva, ainda temos que elogiar a capacidade de criação de palavras de Vitalik. Deixe-me dar outro exemplo, o SBT (SoulBound Token) proposto no ano passado, na verdade, é um NFT intransferível, mas se foi chamado de não. -transferível naquele momento, as pessoas podem achar “chato” transferir NFT, mas se falarmos de SBT, tokens vinculados à alma, a situação é completamente diferente.

Então, de certa forma, a abstração de contas é a capacidade de usar contratos inteligentes para gerenciar contas, sem ter que pensar muito sobre isso.

P: Então, quais casos de uso prático ele terá? Com quais cenários reais ele será combinado?

Uma conta de carteira com recursos de abstração de conta pode, na verdade, ser entendida como se sua conta fosse um pedaço de código Turing completo. Assim como as pessoas dizem que o Ethereum é uma "transcendência" do Bitcoin, é porque o blockchain do Ethereum pode executar contratos inteligentes. Além das atividades de transferência que o Bitcoin também pode realizar, ele também pode fazer muitos julgamentos de negócios. . Mas as contas atuais na cadeia Ethereum não possuem capacidades Turing-completas, apenas os contratos possuem capacidades Turing-completas. Portanto, se a abstração da conta puder ser alcançada no Ethereum, então nossa conta terá a capacidade de ser Turing completa e implementar uma série de lógica de negócios que os contratos inteligentes podem implementar. Então, o que pode ser feito? Vejamos um por um: Mencionamos anteriormente que as carteiras tradicionais apresentam riscos de segurança relativamente grandes, ou seja, se a chave privada for perdida, os ativos desaparecerão. pequenos erros podem levar a grandes perdas. Neste momento podemos introduzir a verificação multipartidária Assim como na Internet tradicional, se quiser fazer login na sua conta bancária, é necessário inserir o código de verificação recebido no seu celular. autenticação). Ao introduzir este método para atualizar sua conta, por exemplo, você pode autorizar outras chaves privadas a operar sua própria carteira para transações, há também uma função chamada recuperação social. mas eu autorizei várias pessoas antes da perda (você pode definir quem, ou várias pessoas), então posso entrar em contato com essas pessoas para me ajudar na recuperação. Assim como no exemplo que demos anteriormente, se a chave da sua mansão for perdida, você poderá “substituir” a chave desta forma e ainda terá o direito de usar a mansão.

Mas isso é completamente diferente da solução semicustodial de troca centralizada mencionada anteriormente, que é o exemplo da Coinbase, porque esta função é alcançada através da abstração de conta, não importa para quem você autorize, você ainda pode utilizá-la. as permissões são retiradas e todo o ativo ainda é controlado pelo usuário. Embora muitos usuários entrem na Web3 por meio de trocas centralizadas e, de fato, sua experiência seja muito boa neste estágio, a possibilidade de fazer o mal não pode ser completamente descartada. Afinal, é a troca centralizada que controla seus ativos, e não a execução de contratos inteligentes. Ao atualizar carteiras tradicionais para carteiras abstratas de conta, você pode ficar mais seguro.

O segundo cenário é que a conta pode ser atribuída a diferentes funções ou diferentes estratégias de gastos, e diferentes pessoas podem obter gerenciamento conjunto, como uma empresa ou uma organização DAO. Diferentes funções têm diferentes permissões de gastos, como o departamento financeiro ou geral. O pessoal do caixa tem limites de gastos diferentes. O CFO pode gastar o que quiser. Se o valor ultrapassar um determinado valor, é necessária a autorização de uma pessoa de nível superior. a organização DAO Você pode usá-lo para votar no Snapshot, mas não pode ser usado para uma série de funções complexas, como transferências.

Outro cenário é a taxa do gás que acabamos de mencionar. O modelo original pode afetar a experiência do usuário e criar um limite. A introdução da abstração de conta pode suportar vários métodos de pagamento, ou seja, você não precisa ter tokens nativos da cadeia em sua conta de carteira, e outras propriedades da carteira podem ser deduzidas diretamente. Ou a outra parte pagará em seu nome, talvez a outra parte seja um desenvolvedor de jogos ou uma empresa de mídia social, o que reduz bastante o limite.

Também existem cenários para autorização e transações em lote. Se você interagiu com o protocolo DeFi na cadeia, todos sabem que precisa concluir operações tediosas passo a passo. Por exemplo, se quiser prometer e emprestar no Compound, você deve concluir pelo menos três etapas primeiro. , você deve autorizar o contrato do Compound e, em seguida, transferir os tokens e, finalmente, emprestar com base na taxa de penhor. Cada etapa requer confirmação e operação da transação, que consome taxas de gás. Mas se as três etapas puderem ser empacotadas, você só precisará assinar e poderá corresponder a três operações de transação, o que é conveniente e economiza taxas de gás.

As funções mencionadas acima foram relativamente bem implementadas em um aplicativo, que é o Lens Protocol. É um protocolo gráfico social descentralizado que roda principalmente no Polygon. Ele fez um design inovador interessante, ou seja, através do design do agendador, o usuário pode assinar e autorizar outra conta, e o Lens Protocol também irá adiantar a taxa do Gas para esta conta, portanto, usar o Lens Protocol para realizar algumas funções sociais faz não exige pagamento de gás. É gratuito e suas interações também serão gravadas na rede. O Lens Protocol processou atualmente mais de 4 milhões de transações.

Além disso, se você estiver em uma cena de jogo, às vezes você pode não querer ser interrompido. Você pode querer que todas as interações sejam tratadas pelo desenvolvedor do jogo dentro de 10 minutos ou uma hora, porque o processo de jogo não envolve quantidade. operações com ativos superiores, você pode definir um período de tempo, realizar uma sessão temporária e gerar uma chave de sessão para que ela não seja interrompida.

O último cenário de uso também é frequentemente mencionado pela Fundação Ethereum, que é atualizar o algoritmo de assinatura Ethereum por meio de abstração de conta, porque se um dia um computador quântico for lançado, seu poderoso poder de computação pode quebrar o ECDSA (Elíptico) atualmente usado pelo Ethereum .Assinatura da curva) e após realizar a abstração da conta, o algoritmo de assinatura pode ser atualizado modularmente.

P: Então, como podemos explicar o princípio de funcionamento da abstração de contas de uma forma mais simples, sem usar muitas palavras técnicas?

Os princípios de abstração de contas de que estamos falando são, na verdade, discutidos em torno do padrão de protocolo ERC4337. Este padrão foi proposto por Vitalik e alguns desenvolvedores da Fundação Ethereum. Uma de suas maiores características é que ele não requer alterações no protocolo subjacente ou EVM.

Ele usa um Mempool customizado (pool de memória). Você pode entendê-lo como uma transação que ainda não foi empacotada e permanece em um determinado local. É um pouco como andar de trem (bloco por bloco representa isso). A escrita do bloco está "morta". Antes de entrar no ônibus, você precisa esperar na sala de espera para escrever um contrato inteligente e o usuário pode operar por meio do padrão de operação do usuário para chamar a função personalizada do desenvolvedor. mencionado. O método de verificação modular é usado para confirmar se a transação é razoável. Se for aprovada, a transação será gravada no bloco.

A implementação técnica específica é relativamente complicada. Você pode ler alguns artigos científicos populares que escrevi antes. Simplificando, não há necessidade de alterar o EVM, mas ainda há muito trabalho a ser feito, que é executado até certo ponto com a ajuda do EVM.

P: Como estamos falando sobre abstração de contas e computação segura multipartidária, nossos podcasts anteriores também cobriram tópicos relacionados à capa, incluindo MPC, computação de privacidade e DAOrayaki também está envolvido em pesquisa de computação quântica. Portanto, também discutimos se quando a computação quântica for realmente promovida ao estágio civil, ela quebrará a camada inferior de todo o blockchain atual. Então, o que você acha da combinação técnica de abstração de contas e computação multipartidária?

Acabamos de falar brevemente sobre a definição de carteira MPC. Deixe-me repetir novamente, em essência, ainda é uma carteira EOA, mas a chave privada não está assinada no cliente do usuário. fragmentos. Os fragmentos são compostos por usuários ou provedores de MPC, cada um com uma parte e, eventualmente, várias partes completam o cálculo e a criptografia. Quando você precisa assinar, vários fragmentos são unidos para completar o cálculo de toda a chave privada. A ideia central aqui é descentralizar os direitos de controle e, então, atingir o objetivo de diversificar os riscos e evitar pontos únicos de falha.

Por exemplo, se uma chave privada for dividida em três partes, então, para os hackers, ela terá que atacar três pessoas separadamente, e a dificuldade aumentará repentinamente. Portanto, o princípio central é a descentralização, e a maneira de alcançá-lo é através de algoritmos. Na verdade, existem diferentes algoritmos desenvolvidos anteriormente e agora estão relativamente maduros. Eles serão realmente quebrados em fragmentos. reconstruída. Esta chave privada permanecerá intacta em um determinado ambiente de computação por um determinado período de tempo.

Existe outro método que foi mencionado mais recentemente. Na verdade, ele usa assinatura de limite (TSS). Ele não reconstrói a chave privada. Ele usa princípios de criptografia relativamente avançados e a chave privada não é incluída em um determinado cálculo. estado. Você pode pensar nisso como uma rede. Esta rede é calculada por várias partes. Este método será mais seguro, mas haverá alguns problemas de tempo de cálculo.

Na verdade, o MPC tornou-se bastante popular recentemente, porque todos perceberam uma premissa importante, ou seja, as carteiras são realmente inseguras e devem ir na direção dos contratos inteligentes ou do MPC. Acabei de dar o exemplo da Coinbase. , houve muitas antes da Coinbase. Entre as empresas maduras, existe uma empresa chamada Fireblocks que está no mercado há muitos anos e tem uma certa participação de mercado.

Na verdade, as carteiras MPC e as carteiras de contratos inteligentes têm suas próprias vantagens e desvantagens. Vamos falar primeiro sobre as desvantagens da abstração de contas. A maior desvantagem é a questão de compatibilidade da carteira de abstração de contas, porque ela depende de contratos inteligentes e os contratos inteligentes são implantados. para uma determinada cadeia, portanto, vinculado a essa cadeia, se implantado no Ethereum, como o BTC, Solana não poderá suportá-lo. Existem também muitos tipos de EVMs, como Arbitrum e Polygon na Camada 2. Se não forem implantados corretamente, haverá alguns problemas de segurança.

O segundo problema é a carteira abstrata da conta. Sua lógica operacional é executada na cadeia, então voltamos à questão das taxas de gás. Como seus cálculos consomem recursos de computação na cadeia, suas taxas de gás são definitivamente mais altas do que as necessidades da carteira tradicional. estar alto. Portanto, a carteira abstrata da conta ainda pode levar algum tempo para ser desenvolvida na rede principal Ethereum, porque a taxa de gás da rede principal Ethereum é atualmente relativamente alta. Nesta fase, ainda há muito trabalho a ser feito, então com certeza será. ser implementado primeiro no desenvolvimento da Camada 2.

MPC resolve essas duas desvantagens. Primeiro, porque sua chave privada é concluída fora da cadeia, ela suporta naturalmente diferentes cadeias, portanto, a maioria delas é assinada por curvas elípticas. tem melhor compatibilidade. Em segundo lugar, não consome taxas de gás durante o processo de cálculo porque completa o cálculo fora da rede.

Mas isso também cria um grande problema, ou seja, é preciso confiar no provedor de MPC e no poder computacional fornecido por terceiros. Por exemplo, o próprio ZenGo disse que se o servidor falhar, o serviço não poderá continuar. Incluindo a Coinbase, se um dia receber uma notificação do governo de que deseja suspender uma conta, também poderá suspendê-la. Portanto, esta abordagem sacrifica até certo ponto a descentralização.

Posto isto, gostaria também de apresentar o nosso projecto AstroX, porque depois de analisar estas situações, sentimos que haverá uma solução melhor que poderá combinar as vantagens da abstracção de contas e do MPC. Nossa inovação é usar uma segunda cadeia para completar todo o processo criptográfico. Na verdade, usamos as vantagens do MPC para executar contratos inteligentes em uma cadeia independente para completar os cálculos criptográficos. Ao mesmo tempo, por ser independente da cadeia-alvo, ainda é uma EOA para a cadeia-alvo, garantindo compatibilidade. Além disso, também apoiamos carteiras de contratos inteligentes para alcançar a composibilidade na cadeia pública. Portanto, nosso plano é selecionar algumas cadeias públicas com fortes capacidades de criptografia e construir um modelo de computação sobre elas para apoiar o gerenciamento de chaves privadas de diferentes cadeias e, ao mesmo tempo, realizar a capacidade de carteiras de abstração de contas entre cadeias.

P: Finalmente, vamos falar sobre um tópico aberto. O que você acha do impacto da abstração de contas no desenvolvimento futuro da indústria Web3?

Acho que a abstração de contas não é apenas uma questão de narrativa, porque, como mencionado anteriormente, esse conceito apareceu há 15 anos. Acho que essa solução é na verdade a primeira base para que aplicativos Web3 ganhem uma escala maior de usuários. Porque o Web3 pode alcançar o autocontrole dos ativos, mas a experiência do usuário não é boa, enquanto o serviço de experiência do Web2 é muito bom, mas os ativos de dados não pertencem a você. Portanto, acho que se a abstração de contas puder ser realizada, as vantagens das duas poderão ser combinadas. Por exemplo, antes do surgimento dos smartphones, a Internet já existia há muitos anos. No entanto, foi só quando os smartphones realmente apareceram que todos puderam acessar a Internet a qualquer hora e em qualquer lugar, e então surgiu uma oportunidade real de expandir a Internet. dimensionar aplicações sociais e mudar a sociedade humana. Portanto, acho que ainda estamos na “era Nokia”, onde as carteiras tradicionais têm funcionalidades limitadas.

Ou use outra analogia, como os carros. Os primeiros carros não eram muito seguros porque não tinham os recursos de segurança padrão, como cintos de segurança, airbags ou sistemas ABS. Mas os carros, na verdade, entregavam a responsabilidade pela segurança ao usuário. Muitos acidentes podem ocorrer mais tarde, por isso existe agora uma exigência legal de usar cintos de segurança. O mesmo se aplica às carteiras. Podemos controlar nossos próprios ativos, mas a responsabilidade é muito grande. Portanto, com a abstração de contas, podemos adicionar continuamente configurações como recuperação social e assinatura múltipla e transformá-las em “padrões de configuração padrão”. , a indústria se desenvolverá melhor. Portanto, sentimos que esta é uma grande oportunidade.

Além disso, outro sentimento que tenho é que a concorrência na área de produtos de carteira ainda é muito acirrada, tanto quanto a concorrência entre as cadeias públicas da Camada 1. A competição nas cadeias públicas é sobre a infraestrutura subjacente, enquanto as carteiras são para os usuários. . Incluindo notícias recentes de que Opensea e Uniswap estão desenvolvendo suas próprias carteiras, indicando que também estão considerando expandir seu público com base na conquista de usuários originais, o que também irá comprimir o espaço de mercado das carteiras tradicionais.

Mas também sentimos que o futuro é brilhante, porque ainda estamos na era "Nokia", e assim que a Fundação Ethereum lançar padrões como o EIP4337, todos voltarão à mesma linha de partida. Hoje em dia, as pessoas costumam usar o Metamask. Se não progredirem, provavelmente serão superadas pelos retardatários, por isso ainda há muitas oportunidades para os praticantes. Portanto, também estou ansioso para me comunicar com amigos e colegas da comunidade para explorar novos cenários de co-construção. Acho que é bom ser um Construtor no mercado baixista, então no mercado baixista todos deveriam ficar mais unidos para permanecer. aquecer e fazer mais coisas.

Resumir

Obrigado professor Muzat por compartilhar.

A razão pela qual vale a pena esperar pela abstração de contas não é apenas porque aumentará significativamente o número de usuários na cadeia, mas também dará aos desenvolvedores um alto grau de liberdade para resolver os pontos problemáticos do sistema de contas correntes e criar novos aplicativos, jogabilidade e espaço de imaginação.

Embora soluções de compromisso como o EIP-4337 ainda apresentem problemas práticos, como alto nível de gás e baixa compatibilidade, a promoção vigorosa do EIP-4337 também é uma opção para promoção de conceito e aprimoramento de consenso.

Com a popularização do conceito, a abstração de contas e as carteiras de contratos passarão de nicho para mainstream, promovendo compatibilidade de protocolo com base nas necessidades do usuário e formando um novo paradigma de conta. Finalmente, com amplo consenso, Ethereum tem condições de alterar diretamente o código subjacente para conseguir a abstração da conta. Este novo sistema de contas será mais propício para atrair novos usuários e tráfego para a web3, estimulando o desenvolvimento vigoroso do ecossistema, formando assim um ciclo virtuoso.

C3-Community é uma comunidade global de dados que se apoia mutuamente, onde os membros usam dados visuais para criar em conjunto insights comunicáveis. No C3, você pode obter ajuda, criar links e comunicar-se sobre aprendizado e pesquisa relacionados a blockchain na Web 3, Metaverso, GameFi e DeFi. Com muitos membros activos, diversificados e altamente empenhados a inspirarem-se e a apoiarem-se mutuamente através da comunidade, foi estabelecida uma base de utilizadores mundial para contribuir com dados, partilhar ideias e impulsionar o desenvolvimento da comunidade.