O protocolo 0x, desenvolvido no Projeto 0x, representa um dos maiores avanços para a criação de aplicações de câmbio totalmente descentralizadas em blockchains de ethereum, sem estar isento de segurança e rapidez.

El protocolo 0x é sem dúvida a pedra angular do Projeto 0x. Este protocolo foi desenvolvido para tornar as trocas distribuídas (ou casas de trocas) totalmente funcionais através de smart contracts executado em Ethereum. Seu desenvolvimento data de outubro de 2016, quando Will Warren y Amir bandeali eles começaram este projeto.

A idéia por trás do desenvolvimento do protocolo 0x é projetar uma plataforma capaz de gerenciar trocas de maneira descentralizada e segura. Plataforma que deve ser expansível em funções, facilmente adaptável, escalável e segura. Bem, todas essas propriedades se tornam tangíveis com o protocolo 0x. Isso significa duas coisas: os primeiros desenvolvedores podem criar DApps que usam o protocolo 0x para expandir seus recursos. Segundo, os usuários podem gerenciar um sistema mais homogêneo e seguro para realizar suas operações.

Mas o protocolo 0x é muito mais do que um meio de facilitar as trocas. Por baixo de tudo isso encontramos características únicas que fazem da 0x uma referência no desenvolvimento do ecossistema. Ethereum.

Protocolo 0x: como funciona?

A operação do protocolo 0x é bastante simples. Em termos gerais, podemos resumir com as seguintes séries de etapas:

  1. O contrato do câmbio descentralizado (DEX) para acessar seu saldo token A.
  2. O criador cria um pedido para trocar o token A pelo token B. Ele especifica a taxa de câmbio desejada, o tempo de expiração e assina o pedido com sua chave privada.
  3. O pedido é disseminado para a rede para que possa ser processado pelos relés.
  4. A contraparte aceita o pedido.
  5. O contrato DEX é aprovado para acessar o saldo do token da contraparte B.
  6. A contraparte assina o pedido, demonstrando interesse em realizar a operação.
  7. O pedido é enviado de volta à rede para ser processado pelo DEX.
  8. O contrato DEX autentica a assinatura de ambas as partes, verifica se o pedido não expirou e verifica se o pedido não foi concluído.
  9. A transferência é feita e depois transfere os tokens entre as duas partes na taxa de câmbio especificada.

No entanto, ao longo desse processo intervém uma série de atores importantes que tornam essa operação possível. o que são e o que é o que eles fazem é algo que descobriremos mais tarde.

Como o protocolo 0x é constituído?

Contratos Smarts 0x

A rede 0x depende de vários contratos de smarts em execução na rede Ethereum. Contratos inteligentes são pequenos programas executados na rede Ethereum. Esses smart contracts eles são a base do funcionamento do protocolo 0x. Isso porque eles são responsáveis ​​por processar cada uma das operações possíveis em 0x. Em poucas palavras, contratos inteligentes se tornariam o cérebro de toda a rede 0x. Um cérebro dividido em várias partes, cada uma especializada em uma tarefa específica.

Por exemplo, se um DApp deseja realizar alguma operação com tokens ZRX e outros tokens ERC-20, o contrato inteligente criado para esse fim deve ser usado. Também existem contratos inteligentes que facilitam o gerenciamento wETH (Éter envolto). Tudo isso para otimizar o uso de saldos em Éteres na troca descentralizada.

El protocolo 0x na atualidade é em forma por um total de dez smarts contratos. Cada um deles com uma funcionalidade específica. Dessa forma, desfruta de excelente modularidade e segurança. Abaixo mostramos o lista completa de contratos inteligentes 0x dispostos no Mainnet do Ethereum:

  1. Proprietário do AssetProxy: 0x17992e4ffb22730138e4b62aaa6367fa9d3699a6
  2. ERC20Proxy: 0x2240dab907db71e64d3e0dba4800c83b5c502d4e
  3. ERC721Proxy: 0x208e41fb445f1bb1b6780d58356e81405f3e6127
  4. Exchange: 0x4f833a24e1f95d70f028921e27040ca56e09ab0b
  5. Encaminhadores: 0x5468a1dc173652ee28d249c271fa9933144746b1
  6. Validador de pedidos: 0x9463e518dea6810309563c81d5266c1b1d149138
  7. WETH9 (EtherToken): 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
  8. ZRXTokenGenericName: 0xe41d2489571d322189246dafa5ebde1f4699f498
  9. Coordenador de Projetos: 0x45797531b873fd5e519477a070a955764c1a5b07
  10. Coordenador: 0x25aae5b981ce6683cc5aeea1855d927e0b59066f

Você pode revisar cada um desses contratos inteligentes no explorador de bloco Ethereum e revise toda a sua atividade de forma aberta e transparente.

smart-contract-0x-in-the-explorer

Relés

Os relés são computadores que executam o software 0x. A união dos diferentes relés É responsável pela criação da rede autônoma 0x. Essas equipes estão encarregadas de gerenciar a carteira de pedidos e os pedidos do rede fora da cadeia. Ao mesmo tempo, a missão dos relés é fornecer as funções necessárias para que os usuários adicionem, excluam e atualizem este livro de pedidos através dos DApps que eles usam.

Desta forma, os relés tornam-se os coluna espinhal de todo o vermelho 0x. Graças a eles, quem participa da rede pode realizar suas operações com segurança, pois todas as informações são manipuladas criptograficamente. Além disso, os relés têm a tarefa de rastrear cada uma das operações, para que, uma vez concluídas, sejam instaladas diretamente no blockchain Ethereum por meio dos contratos inteligentes do protocolo 0x.

relés-en-0x

O token ZRX

O token ZRX é outra parte crítica do protocolo 0x. Esse token possui duas funções bem definidas, que são:

  • Ajude a resolver o problema de coordenação e melhore a liquidez da rede. Isso se deve ao fato de permitir a criação de um ciclo de feedback econômico, onde os primeiros adotantes do protocolo se beneficiam da adoção mais ampla.
  • Ajuda a criar e gerenciar a governança descentralizada. Os participantes de Mercado que geram e consomem ordens de câmbio, usam o token ZRX para pagar taxas de transação aos retransmissores. Isso cria uma associação criptoeconômica entre os atores que vai desde os incentivos para a manutenção da rede até a governança do projeto e a tomada de decisões.

Ferramentas de desenvolvimento de protocolo 0x

Para possibilitar que terceiros adotem o protocolo 0x, seus criadores forneceram ferramentas diferentes para isso. Esses componentes ajudam a criar DApps ou a integrar os existentes na rede 0x para usar seus recursos. Neste ponto, 0x tem 0x.js um livraria Criado para criar aplicativos da Web usando o potencial 0x.

O objetivo do 0x.js é permitir a criação de contratos inteligentes seguros no Ethereum e garantir que os clientes possam interagir com esses contratos inteligentes por meio de interfaces da web. Isso garante acesso fácil e seguro às trocas descentralizadas, defendendo sua expansão e expansão.

Governança dentro do protocolo 0x

Dada a ampla descentralização do protocolo 0x, possui uma governança distribuída entre suas partes de forma equitativa. Isso para garantir o funcionamento descentralizado e contínuo da rede, além de garantir que as decisões tomadas beneficiem a todos igualmente.

Esse sistema de governança visa garantir a operação e a evolução do protocolo 0x em todos os momentos. Atualizações menores ou maiores que 0x são aprovadas com o voto daqueles que compõem a rede. Esse modelo garante que todos participem do destino da rede e de sua evolução futura.

0x-js

Quanto você sabe, cryptonuta?

O protocolo 0x é uma das formas mais usadas na construção de DEX?

VERDADEIRO!

O desenvolvimento e o sucesso do protocolo 0x rapidamente o tornaram a solução mais usada para criar trocas descentralizadas, focadas em segurança, velocidade e facilidade de uso por usuários e membros da rede 0x.

Vantagens do protocolo 0x

Muitas das vantagens oferecidas pelo protocolo 0x têm a ver com as que ele reporta às trocas do tipo descentralizado sobre a troca centralizada. Um dos maiores problemas das trocas centralizadas é que elas devem manter e garantir os fundos de todos os traders em sua plataforma. Isso resulta em um único ponto vulnerável que, se invadido ou mal gerenciado, significa que todos esses operadores podem perder seus fundos. Centenas de milhões já foram roubados dessa maneira, em várias ocasiões.

Além disso, com uma bolsa descentralizada, os comerciantes não precisam depositar fundos em uma entidade centralizada, na qual eles deveriam confiar. Isso permite operar na compra e venda de fichas diretamente de nossa carteira. É assim que os DEXs devolvem ao usuário o controle de seus fundos o tempo todo, removendo esse único ponto de falha da equação.

Neste ponto, 0x permite gerar sistemas de troca descentralizados de uma maneira muito simples. Mas não é só isso, também permite que o DApps integre o token 0x rapidamente, permitindo que eu interaja com o ecossistema 0x sem nenhum esforço.