Leçon 2

Mecânica do Protocolo e Funcionalidade da Camada 2

Este módulo abrange a funcionalidade detalhada do protocolo Loopring, a implementação e os benefícios da tecnologia zkRollup, o fluxo de operações da Camada 2 e os mecanismos para garantir a disponibilidade e integridade dos dados na mainnet do Ethereum.

Funcionalidade do protocolo

O protocolo da Loopring foi projetado para facilitar a negociação eficiente e segura de ativos digitais, combinando a correspondência de ordens off-chain com a liquidação on-chain. Essa abordagem híbrida usa a tecnologia zkRollup para alcançar alta taxa de transferência e baixos custos de transação, mantendo as garantias de segurança que são uma característica importante do blockchain Ethereum.

O protocolo funciona da seguinte forma:

  1. Quando o usuário inicia uma negociação na Loopring, o processo começa com a criação de um pedido, que é então assinado e enviado para a rede Loopring.
  2. Esta ordem é transmitida para relés que mantêm livros de ordens públicos.
  3. A ordem é então combinada off-chain por mineradores de anéis que empregam um algoritmo exclusivo de correspondência de anéis.
  4. Este algoritmo permite que várias ordens sejam combinadas em um loop de negociação circular, garantindo que as negociações possam ser executadas mesmo quando pares de correspondência direta não estão disponíveis.
  5. Uma vez que as ordens são correspondidas, os detalhes são enviados para os contratos inteligentes da Loopring na blockchain Ethereum para validação e liquidação.
  6. Os contratos inteligentes verificam a validade dos pedidos e executam as transferências de token necessárias em uma única transação atômica.

Isso garante que todas as negociações sejam finais e seguras, proporcionando aos usuários uma experiência de negociação confiável.

Tecnologia zkRollup no Loopring

zkRollup é uma solução de escalonamento de Camada 2 que aprimora o desempenho do protocolo Loopring. Funciona agrupando várias transações em um único lote, que é então processado off-chain. O resultado é uma prova de conhecimento zero (zkProof) que representa sucintamente a validade de todas as transações dentro do lote. Esta zkProof é então submetida à mainnet do Ethereum para verificação final.

A vantagem do zkRollup é sua capacidade de aumentar a taxa de transações, ao mesmo tempo em que reduz os custos. A forma como isso funciona é processando transações off-chain e enviando apenas uma prova mínima on-chain, o que minimiza a carga de dados na rede Ethereum, permitindo que protocolos de Camada 2, como Loopring, alcancem velocidades de transação de até 2.025 transações por segundo (TPS) com taxas muito baixas.

A implementação do zkRollup da Loopring inclui recursos como disponibilidade de dados on-chain (OCDA) e modo Validium. OCDA garante que todos os dados da transação sejam acessíveis on-chain, proporcionando transparência e segurança. Por outro lado, o modo Validium armazena dados off-chain para alcançar uma throughput ainda maior, atingindo até 16.400 TPS quando ativado.

Fluxo de Operações da Camada 2

As operações da Camada 2 na Loopring começam com a criação de uma ordem pelo usuário, que assina a ordem com sua chave privada e então a envia para a rede Loopring. Os relays então transmitem a ordem para outros participantes na rede, incluindo os ring miners.

Os mineradores de anel realizam a tarefa computacionalmente intensiva de combinar os pedidos para confirmar sua validade. Eles recebem pedidos e tentam combiná-los com outros pedidos compatíveis para formar um anel. Uma vez que um anel é formado, os detalhes são enviados aos contratos inteligentes Loopring para liquidação on-chain.

Os contratos inteligentes, em seguida, realizarão várias verificações para garantir a validade das ordens e a disponibilidade dos tokens necessários nas carteiras dos usuários. Se todas as verificações forem aprovadas, os contratos executam as transferências de tokens necessárias atomicamente, garantindo que todas as negociações dentro do anel sejam liquidadas simultaneamente. Essa execução garante a segurança e a finalidade das negociações na Loopring.

Disponibilidade de Dados e Integridade na Ethereum Mainnet

A disponibilidade e a integridade dos dados são componentes centrais da implementação zkRollup do Loopring. Ao usar o OCDA, o Loopring garante que todos os dados da transação sejam armazenados on-chain, tornando-os acessíveis para fins de verificação e auditoria. Essa abordagem fornece transparência e confiança, pois qualquer pessoa pode verificar a validade das transações examinando dados on-chain.

A integridade das transações é mantida por meio do uso de zkProofs, que fornecem uma representação concisa e verificável da correção das computações off-chain. Ao submeter zkProofs à mainnet do Ethereum, a Loopring garante que a segurança das transações é mantida pelas garantias de segurança da camada blockchain.

Benefícios do zkRollup no Loopring

A integração da tecnologia zkRollup no Loopring oferece vários benefícios. Em primeiro lugar, melhora a escalabilidade do protocolo, permitindo alto débito de transações, suportando um grande número de usuários e transações sem comprometer o desempenho. Em segundo lugar, o zkRollup reduz os custos das transações ao minimizar a quantidade de dados que precisam ser processados na cadeia, resultando em taxas de gás mais baixas para os usuários, tornando a negociação no Loopring mais econômica em comparação com as bolsas descentralizadas tradicionais.

Em terceiro lugar, o zkRollup mantém a segurança das transações aproveitando a mainnet do Ethereum para verificação final, garantindo que todas as negociações sejam seguras e imutáveis, proporcionando aos usuários confiança na integridade de suas transações.

Destaques

  • O Loopring usa uma abordagem híbrida com correspondência de ordens off-chain e liquidação on-chain para negociação eficiente.
  • A tecnologia zkRollup agrupa transações fora da cadeia, reduzindo a carga de dados e os custos, mantendo a segurança.
  • As operações da Camada 2 envolvem a criação de pedidos, a correspondência off-chain pelos mineradores de anel e o ajuste atômico on-chain.
  • A disponibilidade e a integridade dos dados são garantidas por meio de armazenamento de dados on-chain e zkProofs para verificação.
  • O zkRollup melhora a escalabilidade, reduz custos e mantém a segurança no protocolo Loopring.
Clause de non-responsabilité
* Les investissements en cryptomonnaies comportent des risques importants. Veuillez faire preuve de prudence. Le cours n'est pas destiné à fournir des conseils en investissement.
* Ce cours a été créé par l'auteur qui a rejoint Gate Learn. Toute opinion partagée par l'auteur ne représente pas Gate Learn.
Catalogue
Leçon 2

Mecânica do Protocolo e Funcionalidade da Camada 2

Este módulo abrange a funcionalidade detalhada do protocolo Loopring, a implementação e os benefícios da tecnologia zkRollup, o fluxo de operações da Camada 2 e os mecanismos para garantir a disponibilidade e integridade dos dados na mainnet do Ethereum.

Funcionalidade do protocolo

O protocolo da Loopring foi projetado para facilitar a negociação eficiente e segura de ativos digitais, combinando a correspondência de ordens off-chain com a liquidação on-chain. Essa abordagem híbrida usa a tecnologia zkRollup para alcançar alta taxa de transferência e baixos custos de transação, mantendo as garantias de segurança que são uma característica importante do blockchain Ethereum.

O protocolo funciona da seguinte forma:

  1. Quando o usuário inicia uma negociação na Loopring, o processo começa com a criação de um pedido, que é então assinado e enviado para a rede Loopring.
  2. Esta ordem é transmitida para relés que mantêm livros de ordens públicos.
  3. A ordem é então combinada off-chain por mineradores de anéis que empregam um algoritmo exclusivo de correspondência de anéis.
  4. Este algoritmo permite que várias ordens sejam combinadas em um loop de negociação circular, garantindo que as negociações possam ser executadas mesmo quando pares de correspondência direta não estão disponíveis.
  5. Uma vez que as ordens são correspondidas, os detalhes são enviados para os contratos inteligentes da Loopring na blockchain Ethereum para validação e liquidação.
  6. Os contratos inteligentes verificam a validade dos pedidos e executam as transferências de token necessárias em uma única transação atômica.

Isso garante que todas as negociações sejam finais e seguras, proporcionando aos usuários uma experiência de negociação confiável.

Tecnologia zkRollup no Loopring

zkRollup é uma solução de escalonamento de Camada 2 que aprimora o desempenho do protocolo Loopring. Funciona agrupando várias transações em um único lote, que é então processado off-chain. O resultado é uma prova de conhecimento zero (zkProof) que representa sucintamente a validade de todas as transações dentro do lote. Esta zkProof é então submetida à mainnet do Ethereum para verificação final.

A vantagem do zkRollup é sua capacidade de aumentar a taxa de transações, ao mesmo tempo em que reduz os custos. A forma como isso funciona é processando transações off-chain e enviando apenas uma prova mínima on-chain, o que minimiza a carga de dados na rede Ethereum, permitindo que protocolos de Camada 2, como Loopring, alcancem velocidades de transação de até 2.025 transações por segundo (TPS) com taxas muito baixas.

A implementação do zkRollup da Loopring inclui recursos como disponibilidade de dados on-chain (OCDA) e modo Validium. OCDA garante que todos os dados da transação sejam acessíveis on-chain, proporcionando transparência e segurança. Por outro lado, o modo Validium armazena dados off-chain para alcançar uma throughput ainda maior, atingindo até 16.400 TPS quando ativado.

Fluxo de Operações da Camada 2

As operações da Camada 2 na Loopring começam com a criação de uma ordem pelo usuário, que assina a ordem com sua chave privada e então a envia para a rede Loopring. Os relays então transmitem a ordem para outros participantes na rede, incluindo os ring miners.

Os mineradores de anel realizam a tarefa computacionalmente intensiva de combinar os pedidos para confirmar sua validade. Eles recebem pedidos e tentam combiná-los com outros pedidos compatíveis para formar um anel. Uma vez que um anel é formado, os detalhes são enviados aos contratos inteligentes Loopring para liquidação on-chain.

Os contratos inteligentes, em seguida, realizarão várias verificações para garantir a validade das ordens e a disponibilidade dos tokens necessários nas carteiras dos usuários. Se todas as verificações forem aprovadas, os contratos executam as transferências de tokens necessárias atomicamente, garantindo que todas as negociações dentro do anel sejam liquidadas simultaneamente. Essa execução garante a segurança e a finalidade das negociações na Loopring.

Disponibilidade de Dados e Integridade na Ethereum Mainnet

A disponibilidade e a integridade dos dados são componentes centrais da implementação zkRollup do Loopring. Ao usar o OCDA, o Loopring garante que todos os dados da transação sejam armazenados on-chain, tornando-os acessíveis para fins de verificação e auditoria. Essa abordagem fornece transparência e confiança, pois qualquer pessoa pode verificar a validade das transações examinando dados on-chain.

A integridade das transações é mantida por meio do uso de zkProofs, que fornecem uma representação concisa e verificável da correção das computações off-chain. Ao submeter zkProofs à mainnet do Ethereum, a Loopring garante que a segurança das transações é mantida pelas garantias de segurança da camada blockchain.

Benefícios do zkRollup no Loopring

A integração da tecnologia zkRollup no Loopring oferece vários benefícios. Em primeiro lugar, melhora a escalabilidade do protocolo, permitindo alto débito de transações, suportando um grande número de usuários e transações sem comprometer o desempenho. Em segundo lugar, o zkRollup reduz os custos das transações ao minimizar a quantidade de dados que precisam ser processados na cadeia, resultando em taxas de gás mais baixas para os usuários, tornando a negociação no Loopring mais econômica em comparação com as bolsas descentralizadas tradicionais.

Em terceiro lugar, o zkRollup mantém a segurança das transações aproveitando a mainnet do Ethereum para verificação final, garantindo que todas as negociações sejam seguras e imutáveis, proporcionando aos usuários confiança na integridade de suas transações.

Destaques

  • O Loopring usa uma abordagem híbrida com correspondência de ordens off-chain e liquidação on-chain para negociação eficiente.
  • A tecnologia zkRollup agrupa transações fora da cadeia, reduzindo a carga de dados e os custos, mantendo a segurança.
  • As operações da Camada 2 envolvem a criação de pedidos, a correspondência off-chain pelos mineradores de anel e o ajuste atômico on-chain.
  • A disponibilidade e a integridade dos dados são garantidas por meio de armazenamento de dados on-chain e zkProofs para verificação.
  • O zkRollup melhora a escalabilidade, reduz custos e mantém a segurança no protocolo Loopring.
Clause de non-responsabilité
* Les investissements en cryptomonnaies comportent des risques importants. Veuillez faire preuve de prudence. Le cours n'est pas destiné à fournir des conseils en investissement.
* Ce cours a été créé par l'auteur qui a rejoint Gate Learn. Toute opinion partagée par l'auteur ne représente pas Gate Learn.