الدرس رقم 3

Fundamentos Técnicos do Abstrato

Este módulo oferece uma análise técnica detalhada de como as funções Abstract funcionam por baixo do capô. Você aprenderá sobre sua arquitetura de rollup de Camada 2, integração Ethereum, uso de ZK rollups e como o Abstract aproveita o EigenDA para disponibilidade modular de dados. Ele explica ainda a arquitetura da carteira de contratos inteligentes por trás da Carteira Global Abstract, autenticação baseada em passkey, manipulação de sessão e a mecânica da Ponte Abstract para interoperabilidade entre cadeias. O conteúdo se concentra em como esses sistemas possibilitam o desenvolvimento e a interação seguros, rápidos e escaláveis de dApps.

Arquitetura Técnica

Arquitetura de Camada 2 e Integração com Ethereum

A Abstract é uma blockchain de Camada 2 construída em cima da Ethereum. O seu propósito é aliviar a demanda computacional e reduzir as taxas de transação, enquanto ainda beneficia da segurança e descentralização da Ethereum. A Abstract segue uma arquitetura baseada em rollup, na qual as transações são executadas off-chain, mas finalizadas na Ethereum. Esta abordagem permite que a plataforma escala sem introduzir o seu próprio mecanismo de consenso ou comprometer a confiança.

Em vez de atuar como uma cadeia autónoma, o Abstract complementa o Ethereum ao servir como uma camada de execução de alta capacidade. Todas as alterações críticas de estado e provas são eventualmente submetidas ao Ethereum para liquidação final. Este modelo garante que o Abstract permaneça minimizado em termos de confiança, oferecendo ao mesmo tempo um desempenho melhorado para os programadores e utilizadores finais.

Implementação de Rollup de Conhecimento Zero

O Abstract utiliza rollups de conhecimento zero (ZK rollups) para processar em lote transações fora da cadeia. Cada lote de transações é acompanhado por uma prova criptográfica sucinta, conhecida como prova de conhecimento zero (ZKP), que valida a correção de todo o lote. Esta prova é submetida ao Ethereum, onde é verificada sem reproduzir ou expor dados individuais das transações.

O uso de ZK rollups proporciona múltiplos benefícios. Reduz os dados que precisam ser armazenados e processados on-chain, diminuindo significativamente os custos de transação. Também melhora a privacidade, uma vez que apenas os dados de prova e metadados mínimos são revelados. O modelo de submissão em lote suporta alta taxa de transferência, tornando a plataforma adequada para aplicações de consumidor que geram interações frequentes do usuário, como jogos, redes sociais e mercados.

Compatibilidade com EVM e Ferramentas para Desenvolvedores

O Abstract é totalmente compatível com a Máquina Virtual Ethereum (EVM), permitindo que os desenvolvedores implementem contratos inteligentes do Ethereum existentes com pouca ou nenhuma modificação. A plataforma suporta Solidity e integra-se com ferramentas padrão como Hardhat, Truffle e Remix. Este design permite que os desenvolvedores reutilizem fluxos de trabalho conhecidos e evitem aprender novos idiomas ou arquiteturas.

Os contratos inteligentes na Abstract funcionam da mesma forma que na Ethereum, mas com a vantagem adicional de taxas reduzidas e execução mais rápida. Os desenvolvedores podem construir novos dApps ou migrar os existentes sem atrito, o que reduz a barreira de entrada para a adoção. A Abstract também fornece SDKs e bibliotecas para facilitar a integração com sistemas de carteira, fluxos de autenticação e transferências de ativos.

Disponibilidade de dados com EigenDA

Nos sistemas baseados em rollup, é fundamental garantir que os dados de transações off-chain permaneçam acessíveis e verificáveis. A Abstract aborda essa necessidade integrando o EigenDA, uma solução modular de disponibilidade de dados (DA) desenvolvida pela EigenLayer. O EigenDA desacopla o armazenamento de dados da execução e do consenso, possibilitando uma publicação eficiente de dados com alta capacidade de processamento.

Com o EigenDA, os dados da transação de cada lote de rollup são armazenados em um ambiente distribuído e verificável ao qual os validadores e clientes podem acessar para reconstruir o estado. Esta arquitetura garante que as aplicações em execução no Abstract não sejam vulneráveis a retenção de dados ou censura. Também apoia o objetivo de longo prazo da escalabilidade modular da blockchain, separando as camadas de execução, consenso e dados.

Carteira Global Abstrata e Abstração de Conta

Arquitetura de Carteira de Contrato Inteligente

O resumo apresenta a abstração de conta ao nível do protocolo, utilizando carteiras de contratos inteligentes como o tipo de conta padrão. Estas carteiras não são endereços simples baseados em chaves, mas contratos inteligentes programáveis que gerenciam permissões, lógica de recuperação, validação de transações e controle de acesso. Cada carteira é inicializada com uma conta de propriedade externa (EOA) que pode autorizar transações.

Este design oferece maior flexibilidade e segurança em comparação com EOAs tradicionais. Os usuários podem configurar vários signatários, definir limites baseados no tempo ou implementar esquemas de acesso multifator. Também permite recursos avançados, como transações patrocinadas, execução em lote e lógica condicional ao nível da carteira.

Autenticação de utilizador e Sessões

A Carteira Global Abstrata (AGW) é o sistema de carteira de contrato inteligente da plataforma. Suporta métodos de autenticação baseados em passkey, como login social, acesso baseado em e-mail ou autenticação biométrica, eliminando a necessidade de gestão de chaves privadas ou frases-semente. Quando um usuário se inscreve, um EOA é criado nos bastidores, e uma carteira de contrato inteligente é implantada e vinculada a ela.

A autenticação baseada em sessão está incorporada no fluxo da carteira. Uma vez conectado a um dApp, a AGW pode emitir um token de sessão que permite ao usuário interagir com a aplicação por um período definido sem aprovações repetidas. Essas sessões são seguras usando assinaturas criptográficas e podem ser revogadas a qualquer momento. Esta estrutura permite uma experiência do usuário tranquila, semelhante à Web2, em um ambiente seguro e descentralizado.

Ponte Abstrata e Interoperabilidade entre Camadas Cruzadas

A Ponte Abstrata é o mecanismo de transferência de ativos nativos do protocolo, permitindo que os usuários e aplicativos movam tokens e dados entre a Abstract e a mainnet do Ethereum. É projetada para facilitar uma comunicação rápida e segura entre cadeias usando provas de conhecimento zero para verificar transações sem a necessidade de intermediários confiáveis.

Quando um usuário inicia uma transação de ponte, os ativos são bloqueados no Ethereum e cunhados ou desbloqueados no Abstract. O processo é revertido para levantamentos. A ponte opera por meio de contratos inteligentes em ambas as redes e está integrada aos SDKs de desenvolvedor da Abstract, permitindo a inclusão fácil de funcionalidades de ponte em dApps. Essa funcionalidade aprimora a composabilidade da Abstract com outros protocolos baseados no Ethereum e aumenta seu alcance dentro do ecossistema mais amplo da Web3.

إخلاء المسؤولية
* ينطوي الاستثمار في العملات الرقمية على مخاطر كبيرة. فيرجى المتابعة بحذر. ولا تهدف الدورة التدريبية إلى تقديم المشورة الاستثمارية.
* تم إنشاء الدورة التدريبية من قبل المؤلف الذي انضم إلى مركز التعلّم في Gate. ويُرجى العلم أنّ أي رأي يشاركه المؤلف لا يمثّل مركز التعلّم في Gate.
الكتالوج
الدرس رقم 3

Fundamentos Técnicos do Abstrato

Este módulo oferece uma análise técnica detalhada de como as funções Abstract funcionam por baixo do capô. Você aprenderá sobre sua arquitetura de rollup de Camada 2, integração Ethereum, uso de ZK rollups e como o Abstract aproveita o EigenDA para disponibilidade modular de dados. Ele explica ainda a arquitetura da carteira de contratos inteligentes por trás da Carteira Global Abstract, autenticação baseada em passkey, manipulação de sessão e a mecânica da Ponte Abstract para interoperabilidade entre cadeias. O conteúdo se concentra em como esses sistemas possibilitam o desenvolvimento e a interação seguros, rápidos e escaláveis de dApps.

Arquitetura Técnica

Arquitetura de Camada 2 e Integração com Ethereum

A Abstract é uma blockchain de Camada 2 construída em cima da Ethereum. O seu propósito é aliviar a demanda computacional e reduzir as taxas de transação, enquanto ainda beneficia da segurança e descentralização da Ethereum. A Abstract segue uma arquitetura baseada em rollup, na qual as transações são executadas off-chain, mas finalizadas na Ethereum. Esta abordagem permite que a plataforma escala sem introduzir o seu próprio mecanismo de consenso ou comprometer a confiança.

Em vez de atuar como uma cadeia autónoma, o Abstract complementa o Ethereum ao servir como uma camada de execução de alta capacidade. Todas as alterações críticas de estado e provas são eventualmente submetidas ao Ethereum para liquidação final. Este modelo garante que o Abstract permaneça minimizado em termos de confiança, oferecendo ao mesmo tempo um desempenho melhorado para os programadores e utilizadores finais.

Implementação de Rollup de Conhecimento Zero

O Abstract utiliza rollups de conhecimento zero (ZK rollups) para processar em lote transações fora da cadeia. Cada lote de transações é acompanhado por uma prova criptográfica sucinta, conhecida como prova de conhecimento zero (ZKP), que valida a correção de todo o lote. Esta prova é submetida ao Ethereum, onde é verificada sem reproduzir ou expor dados individuais das transações.

O uso de ZK rollups proporciona múltiplos benefícios. Reduz os dados que precisam ser armazenados e processados on-chain, diminuindo significativamente os custos de transação. Também melhora a privacidade, uma vez que apenas os dados de prova e metadados mínimos são revelados. O modelo de submissão em lote suporta alta taxa de transferência, tornando a plataforma adequada para aplicações de consumidor que geram interações frequentes do usuário, como jogos, redes sociais e mercados.

Compatibilidade com EVM e Ferramentas para Desenvolvedores

O Abstract é totalmente compatível com a Máquina Virtual Ethereum (EVM), permitindo que os desenvolvedores implementem contratos inteligentes do Ethereum existentes com pouca ou nenhuma modificação. A plataforma suporta Solidity e integra-se com ferramentas padrão como Hardhat, Truffle e Remix. Este design permite que os desenvolvedores reutilizem fluxos de trabalho conhecidos e evitem aprender novos idiomas ou arquiteturas.

Os contratos inteligentes na Abstract funcionam da mesma forma que na Ethereum, mas com a vantagem adicional de taxas reduzidas e execução mais rápida. Os desenvolvedores podem construir novos dApps ou migrar os existentes sem atrito, o que reduz a barreira de entrada para a adoção. A Abstract também fornece SDKs e bibliotecas para facilitar a integração com sistemas de carteira, fluxos de autenticação e transferências de ativos.

Disponibilidade de dados com EigenDA

Nos sistemas baseados em rollup, é fundamental garantir que os dados de transações off-chain permaneçam acessíveis e verificáveis. A Abstract aborda essa necessidade integrando o EigenDA, uma solução modular de disponibilidade de dados (DA) desenvolvida pela EigenLayer. O EigenDA desacopla o armazenamento de dados da execução e do consenso, possibilitando uma publicação eficiente de dados com alta capacidade de processamento.

Com o EigenDA, os dados da transação de cada lote de rollup são armazenados em um ambiente distribuído e verificável ao qual os validadores e clientes podem acessar para reconstruir o estado. Esta arquitetura garante que as aplicações em execução no Abstract não sejam vulneráveis a retenção de dados ou censura. Também apoia o objetivo de longo prazo da escalabilidade modular da blockchain, separando as camadas de execução, consenso e dados.

Carteira Global Abstrata e Abstração de Conta

Arquitetura de Carteira de Contrato Inteligente

O resumo apresenta a abstração de conta ao nível do protocolo, utilizando carteiras de contratos inteligentes como o tipo de conta padrão. Estas carteiras não são endereços simples baseados em chaves, mas contratos inteligentes programáveis que gerenciam permissões, lógica de recuperação, validação de transações e controle de acesso. Cada carteira é inicializada com uma conta de propriedade externa (EOA) que pode autorizar transações.

Este design oferece maior flexibilidade e segurança em comparação com EOAs tradicionais. Os usuários podem configurar vários signatários, definir limites baseados no tempo ou implementar esquemas de acesso multifator. Também permite recursos avançados, como transações patrocinadas, execução em lote e lógica condicional ao nível da carteira.

Autenticação de utilizador e Sessões

A Carteira Global Abstrata (AGW) é o sistema de carteira de contrato inteligente da plataforma. Suporta métodos de autenticação baseados em passkey, como login social, acesso baseado em e-mail ou autenticação biométrica, eliminando a necessidade de gestão de chaves privadas ou frases-semente. Quando um usuário se inscreve, um EOA é criado nos bastidores, e uma carteira de contrato inteligente é implantada e vinculada a ela.

A autenticação baseada em sessão está incorporada no fluxo da carteira. Uma vez conectado a um dApp, a AGW pode emitir um token de sessão que permite ao usuário interagir com a aplicação por um período definido sem aprovações repetidas. Essas sessões são seguras usando assinaturas criptográficas e podem ser revogadas a qualquer momento. Esta estrutura permite uma experiência do usuário tranquila, semelhante à Web2, em um ambiente seguro e descentralizado.

Ponte Abstrata e Interoperabilidade entre Camadas Cruzadas

A Ponte Abstrata é o mecanismo de transferência de ativos nativos do protocolo, permitindo que os usuários e aplicativos movam tokens e dados entre a Abstract e a mainnet do Ethereum. É projetada para facilitar uma comunicação rápida e segura entre cadeias usando provas de conhecimento zero para verificar transações sem a necessidade de intermediários confiáveis.

Quando um usuário inicia uma transação de ponte, os ativos são bloqueados no Ethereum e cunhados ou desbloqueados no Abstract. O processo é revertido para levantamentos. A ponte opera por meio de contratos inteligentes em ambas as redes e está integrada aos SDKs de desenvolvedor da Abstract, permitindo a inclusão fácil de funcionalidades de ponte em dApps. Essa funcionalidade aprimora a composabilidade da Abstract com outros protocolos baseados no Ethereum e aumenta seu alcance dentro do ecossistema mais amplo da Web3.

إخلاء المسؤولية
* ينطوي الاستثمار في العملات الرقمية على مخاطر كبيرة. فيرجى المتابعة بحذر. ولا تهدف الدورة التدريبية إلى تقديم المشورة الاستثمارية.
* تم إنشاء الدورة التدريبية من قبل المؤلف الذي انضم إلى مركز التعلّم في Gate. ويُرجى العلم أنّ أي رأي يشاركه المؤلف لا يمثّل مركز التعلّم في Gate.