O protocolo Optimism é um protocolo Layer2 destinado a ajudar os usuários Ethereum a acelerar e pagar menos taxas por transações feitas na rede Ethereum. Para isso, a Optimism trabalha com base em uma tecnologia conhecida como "Optimistic Rollups".
EEste é um tipo de tecnologia de escalabilidade “rollups”, que encapsula um grande número de operações Ethereum e as sintetiza em uma única operação que é então armazenada no blockchain. Dessa forma, o protocolo Optimism pode recolher centenas de operações e reduzi-las a apenas uma, aumentando a escalabilidade da rede e mantendo a segurança.
O otimismo foi apresentado em junho de 2019 e em outubro do mesmo ano eles já teriam lançado sua testnet. Ainda assim, foi apenas em janeiro de 2021 que uma mainnet alfa foi lançada e, finalmente, em dezembro de 2021, que o Optimism foi lançado globalmente com suporte total para Ethereum e seu EVM.
O que são Optimistic Rollups e como eles funcionam?
Optimistic Rollups (ORs) são um tipo muito especial de operação de blockchain. Isso permite o uso de criptografia avançada para agrupar dezenas ou centenas de operações em uma só. Dessa forma, podemos aumentar a capacidade de processamento da blockchain e, ao mesmo tempo, manter a capacidade de verificação das operações realizadas verificando apenas a operação sintetizadora.
ORs não apenas permitem esse tipo de ação em transações simples, mas também podem ser aplicadas a operações mais complexas que incluem contratos inteligentes. Portanto, o Optimmistic Rollups é considerado uma das maiores e mais promissoras tecnologias de dimensionamento no Ethereum.
Para conseguir isso, a Optismism criou uma rede de nós especiais na qual executa a Optimism Virtual Machine (OVM), um derivado da máquina virtual Ethereum (EVM). O conjunto de redes de nós OVM permite estabelecer uma rede descentralizada de nós que podem interagir como Layer2 do Ethereum. Lá, os desenvolvedores podem replicar os DApps Ethereum e liberá-los na rede Optimism para uso. Como o Optimism e o Ethereum são compatíveis no nível de código e criptografia, essa migração é quase perfeita, facilitando o trabalho dos desenvolvedores e facilitando o acesso dos usuários. Na verdade, você pode usar o Optimism com carteiras Ethereum como MetaMask, tudo com alguns cliques para conseguir.
Optimistic Rollups, a chave tecnológica de Optimism
Agora, o nome de Optimistic Rollups tem sua origem em dois pontos:
Em primeiro lugar, são utilizados os “Rollups”, que nada mais são do que grupos de transações agrupadas que são sintetizadas em uma única operação e armazenadas na cadeia principal. Quando os usuários do Optimism executam operações, essas operações são tratadas pelos nós da rede Optimism.
Essa rede funciona com base em um esquema de Proof of Stake (PoS), com suas próprias regras de consenso e velocidade de operação. Todas essas operações são realizadas pelos nós Optimism e ao validar um conjunto deles, geram uma prova criptográfica única que permite estabelecer uma relação direta entre as operações da rede Optimism e a operação que é enviada para a rede Ethereum, onde ele pode ser verificado e computado como qualquer outra transação Ethereum.
Em segundo lugar, é chamado de "Otimista" devido ao fato de que a solução busca sempre o equilíbrio ideal entre segurança e velocidade. Isso é possível porque os nós do Optimism publicam apenas as informações mínimas necessárias sem comprovação, assumindo que trabalham sem cometer fraudes e apenas fornecendo provas em caso de fraude.
Por outro lado, como a maioria das soluções Ethereum Layer2, os fundos transacionados no Optimism são armazenados em um contrato inteligente no Ethereum, onde os usuários depositam fundos, os nós do Optimism se inscrevem e as provas de fraude são comprometidas. O processo usual com o qual você pode interagir com esse tipo de solução é o seguinte:
- Um usuário envia uma transação de implantação de contrato inteligente fora da cadeia para um nó Optimism.
- O nó implementa localmente a transação que cria o novo contrato inteligente.
- A nova raiz de estado (também conhecida como raiz merkle) é calculada.
- O nó Optimism cria uma transação Ethereum contendo a nova raiz de estado, que é considerada concluída.
Vantagens e desvantagens do Optimism
As principais vantagens desta tecnologia são:
- Oferece enorme flexibilidade em computação generalizada (Turing-completo / compatível com EVM).
- Permite aumentar drasticamente a escalabilidade sem a necessidade de hard forks no Ethereum. (Optimism pode, teoricamente, processar cerca de 2000 transações por segundo.)
- Todos os dados estão disponíveis on-chain (não há necessidade de confiar em provedores de dados off-chain).
- Optimism é resistente às reorganizações e aos ataques que podem causá-las. Por exemplo, uma reorganização da Ethereum teria que ser maior que 50 blocos para que a rede começasse a ser afetada e precisasse ser reorganizada. Isso garante que a rede Optimism manterá níveis de segurança semelhantes ao Ethereum em todos os momentos.
Embora entre suas principais desvantagens, podemos citar:
- Desempenho limitado em comparação com algumas outras soluções Layer2 (Plasma, ZK Rollups, etc).
- Alguns problemas de segurança adicionais são levantados (discutidos abaixo).
- Dentro da rede Optimism é bastante fácil aplicar algum tipo de censura, que, embora detectável, ainda é um ponto contra a implementação.
Passando tokens entre Ethereum e Optimism
O Optimism foi projetado para que os usuários possam enviar mensagens arbitrárias entre os contratos inteligentes do Optimism e do Ethereum. Isso possibilita a transferência de ativos, incluindo tokens ERC-20, ERC-721 e ERC-1155, entre as duas redes, sem complicações. O mecanismo exato pelo qual essa comunicação ocorre difere dependendo da direção em que as mensagens são enviadas.
O Optimism usa essa funcionalidade na ponte padrão para permitir que os usuários depositem ativos do Ethereum para Optimism e também permitir saques do Optimism de volta para o Ethereum. Consulte a documentação do desenvolvedor e os exemplos para obter detalhes sobre o funcionamento interno da ponte padrão.
Para enviar mensagens do Ethereum para o Optimism, basta ativar o contrato no Ethereum para criar um novo bloco no Optimism. Os blocos criados pelo usuário podem incluir transações que parecem se originar do endereço que gerou o bloco. Por sua vez, não é possível que os contratos no Optimism gerem transações facilmente no Ethereum da mesma forma que os contratos do Ethereum podem gerar transações no Optimism.
Como resultado, o processo de envio de dados do Optimism para o Ethereum é um pouco mais complicado. Em vez de gerar transações autenticadas automaticamente, precisamos ser capazes de fazer declarações comprováveis sobre o estado do Optimism para contratos no Ethereum.
Fazer declarações prováveis sobre o estado da rede requer um comprometimento criptográfico. O estado do Optimism é atualizado após cada bloco, portanto, esse compromisso também será alterado após cada bloco. Os compromissos são publicados regularmente (duas vezes por hora) em um contrato inteligente dentro da rede Ethereum.
Os usuários podem usar esses commits para gerar testes de árvore Merkle sobre o estado de Optimism. Essas provas podem ser verificadas por contratos inteligentes no Ethereum. O Optimism mantém um conveniente contrato de comunicação cross-chain que permite que esses testes sejam verificados em nome de outros contratos. Desta forma, a comunicação entre ambas as redes é mantida.
Optimism, um campo aberto para DeFi
A capacidade do Optimism de executar qualquer contrato inteligente projetado no Ethereum em sua própria rede permite que ele seja um espaço de desenvolvimento para Web3 e DeFi como nenhum outro. Na verdade, o Optimism possui um dos maiores ecossistemas DeFi implantados.
Desde aplicações DeFi como Synthetix, Lyra, Perpetual, Uniswap, 1inch, AAVE, Curve Finance, DeFi Saver, Instadapp, Matcha, Tornado Cash, passando por ecossistemas NFT e pontes de cadeia cruzada. O motivo dessa expansão é sua velocidade de operação, o baixíssimo custo de operação e a simplicidade de implementação de DApps nesta rede.
Comece no Bit2Me e entre no mundo das criptomoedas com vantagem. Cadastre-se facilmente e ganhe 5€ GRÁTIS na sua primeira compra com este link. Não espere mais para se juntar à revolução criptográfica! Cadastre-se
Usando Optimism
Usar Optimism é bastante simples. Se você já possui uma carteira como a MetaMask instalada, adicionar suporte para usar Optimism é bastante fácil. Basta adicionar estes parâmetros à carteira:
- Nome da rede: Optimism
- URL da rede: https://mainnet.optimism.io
- Identificador de Cadeia: 10
- Símbolo da moeda: ETH
- URL do explorador de blocos: https://optimistic.etherscan.io
E se você quiser facilitar, você pode usar o Chainlist para adicionar a rede ao seu MetaMask em alguns cliques:
Em qualquer um dos casos, uma vez adicionada a rede, você só precisa ir a qualquer DApp que use o Optimism e poderá usá-lo sem grandes problemas. Por exemplo, na captura de tela abaixo, você pode ver como usamos o Uniswap na rede Optimism.
De qualquer forma, lembre-se que para usar o Otimismo você deve adicionar um saldo a seu favor dentro da rede do Otimismo, algo que você pode fazer da sua ponte. O processo é bem simples, você só precisa ter um saldo em sua carteira (usando a rede Ethereum) e adicionar o saldo do token que deseja para poder usá-lo na rede.
Clique aqui para abrir sua conta de usuário em espanhol GRATUITAMENTE e com segurança e receber um presente de 5€.