O que é OKExChain?

{"@contexto": "https://schema.org","@modelo": "Artigo","mainEntityOfPage": {"@modelo": "Página da Internet","@eu ia": "https://www.okex.com/academy/en/what-is-okchain"},"título": "O que é o OKChain?","Descrição": "OKChain é um conjunto de cadeias públicas de código aberto desenvolvido por para aplicativos de blockchain. É projetado para estabelecer uma arquitetura de finanças descentralizada segura e eficiente que pode ser usada para criar uma bolsa descentralizada, ou DEX, que apresenta operações baseadas na comunidade, regras de negociação transparentes e permite que os usuários controlem seus próprios ativos.","imagem": "https://www.okex.com/academy/wp-content/uploads/2020/08/11540510.png", "autor": {"@modelo": "Pessoa","nome": "Zhang Xiuxiu"},"editor": {"@modelo": "Organização","nome": "OKEx","logotipo": {"@modelo": "ImageObject","url": "https://static.bafang.com/cdn/assets/imgs/MjAxOTQ/5CAB3C0086E2F1135A3428116E435B8A.png"}},"data de publicação": "2020-08-20"}

Uma análise aprofundada do protocolo blockchain descentralizado criado por OKEx

Índice

  • OKExChain Token
    • Mecanismo de emissão
    • Funções do OKT
    • Processo de operação do OKExChain e seu papel no ecossistema
      • Processo de geração de blocos
      • Esquema de votação
        • Peso de votação
        • Proxies
        • Requisitos para nós OKExChain
          • Depósito de segurança
          • Requisitos de hardware
          • Requisitos de software
          • Regras para recompensar e penalizar nós
            • Recompensas e distribuição de recompensas
            • Regras de penalidade
            • Governança na cadeia
            • OKExChain e OpenDEX
              • Trocas centralizadas e descentralizadas
                • Trocas centralizadas
                • Trocas descentralizadas
                • OKExChain e OKEx complementam-se
                • OpenDEX
                  • Modelo de livro de pedidos na rede
                  • Modelo de correspondência baseado em leilão de chamadas
                  • Vantagens do OpenDEX
                  • Conclusão – resumo do OKExChain
                  • Contents

                    Introdução

                    OKExChain é uma tecnologia de blockchain pública de código aberto desenvolvida pela OKEx para a construção de aplicativos comerciais baseados em blockchain. É projetado para estabelecer uma arquitetura de finanças descentralizada segura e eficiente que pode ser usada para criar uma bolsa descentralizada, ou DEX, que apresenta operações baseadas na comunidade, regras de negociação transparentes e permite que os usuários controlem seus próprios ativos.

                    Sabemos que, no mundo do blockchain, a tecnologia cross-chain é um elo chave na realização da interação entre ativos e dados, e é a base tecnológica para DeFi. Como o nome indica, cross-chain significa a realização de transferência de ativos, troca de informações e colaboração de aplicativos entre diferentes plataformas de blockchain. Atuando como uma ponte que conecta diferentes cadeias públicas, a tecnologia cross-chain ajuda a realizar a transmissão de dados entre diferentes redes de blockchain enquanto, ao mesmo tempo, reduz muito os custos de transmissão. É simples e eficaz usar o módulo cross-chain para obter valor, usuário e cenário de interconexão baseada em aplicativos entre blockchains – que estabelece a base para a construção conjunta de um ecossistema compartilhado e sistema de valor agregado.

                    Considerando o acima, a equipe usou o Cosmos SDK e o Tendermint para construir o OKExChain. Cosmos apresenta um protocolo de comunicação Inter-Blockchain, ou IBC, que – junto com o algoritmo de consenso Tendermint, com finalidade instantânea – pode ser usado para realizar a transmissão de valor entre blockchains. No futuro, seremos capazes de usar o Cosmos para resolver problemas relacionados à circulação multidirecional de valor, adicionando suporte para encadeamento cruzado heterogêneo.

                    Arquitetura cosmos

                    Cosmos é uma rede composta por muitos blockchains independentes e paralelos interconectados por nós.

                    No Cosmos, todas as camadas de consenso adotam o Tendermint, um mecanismo de consenso que oferece suporte à tolerância a falhas bizantinas e possui alta eficiência, alto desempenho, consistência e outras características.

                    A rede Cosmos é composta principalmente por duas partes:

                    • Hubs
                    • Zonas

                    Cada zona e hub é um blockchain independente com consenso de estado independente. As zonas são usadas para resolver necessidades específicas de aplicativos, e os hubs são projetados especificamente para lidar com transações de cadeia cruzada entre zonas – da mesma forma que um banco central que cuida da liquidação entre bancos. A transferência de valor de cadeia cruzada é alcançada através da realização de intercomunicação e interoperação entre diferentes zonas e seu hub compartilhado, que são baseados no protocolo IBC para comunicação de cadeia cruzada.


                    Uma imagem que mostra a arquitetura do Cosmos.Uma ilustração da arquitetura Cosmos e da organização entre zonas e hubs

                    O objetivo do Cosmos é realizar o desenvolvimento de blockchain simplificado e alcançar a interconexão entre os blockchains. A chave para o primeiro está no algoritmo de consenso Tendermint, enquanto que para o último está em seu mecanismo de cadeia cruzada.

                    Tendermint

                    O Tendermint contém dois componentes técnicos principais:

                    • Tendermint Core, que é o mecanismo de consenso do blockchain.
                    • ABCI, que é a API geral.

                    O Tendermint Core é usado para realizar o consenso bizantino e a transmissão de dados entre os nós. Ao usar o algoritmo de consenso que combina tolerância a falhas bizantinas e prova de aposta delegada, pode atingir a finalidade final na geração de blocos – o que significa que a transação foi gravada no bloco, adicionada ao blockchain e não pode ser revertida ou adulterada posteriormente – assegure-se de que cada nó registre a mesma transação no mesmo pedido e abra caminho para confirmações de transações extremamente rápidas e alto rendimento. Em geral, o Tendermint Core é usado principalmente para construir a camada de rede e a camada de consenso do blockchain de uma forma que permite ao desenvolvedor personalizar o blockchain sem se preocupar com a realização de consenso e transmissão de rede.

                    ABCI é uma API blockchain e um protocolo que suporta a implementação de processamento de transações em qualquer linguagem de programação. Para desenvolvedores, a única coisa que eles precisam fazer ao conduzir o desenvolvimento de blockchain com base na estrutura do Cosmos é escrever aplicativos que sejam compatíveis com a interface ABCI.

                    Para reduzir ainda mais a complexidade do desenvolvimento de blockchain no topo do Tendermint Core e ABCI, o Cosmos introduziu o Cosmos SDK, uma ferramenta que se baseia na padronização de alguns módulos de blockchain comuns. Cosmos SDK pode ser considerado um "ferramenta de fazer corrente" do Cosmos, pois torna o design do blockchain dentro da rede tão simples quanto adicionar módulos – como governança, staking e promessa – que, juntamente com a interoperabilidade inata entre os blockchains criados com ele, serve para reduzir significativamente a complexidade do desenvolvimento do projeto do blockchain.

                    Mecanismo de cadeia cruzada

                    Dependendo se os blockchains relacionados são baseados em plataformas de tecnologia diferentes, o mecanismo de cadeia cruzada pode ser de cadeia cruzada homogênea ou de cadeia cruzada heterogênea. O primeiro se refere à interação entre blockchains com a mesma estrutura subjacente em termos de algoritmo de criptografia, endereço, regras de algoritmo de conta, etc. Um exemplo é a negociação de tokens baseados em Ethereum. Embora tenhamos visto aplicações relativamente maduras de uma cadeia cruzada homogênea em muitos projetos, ela permanece impotente na resolução de problemas que impedem a interação entre ativos convencionais – como Bitcoin (BTC), Ether (ETH) e Tether (USDT) – com o maior consenso.

                    A cadeia cruzada homogênea, que realiza o bloqueio de valor e a troca de valor entre as cadeias de blocos com diferentes estruturas de cadeia, fornece a resposta para o problema da circulação multidirecional de valor. Cosmos, que adota uma arquitetura multi-cadeia e multicamadas baseada em relé, suportará a interação de ativos entre cadeias.

                    A fim de oferecer suporte à interoperação entre cadeias cruzadas entre cadeias paralelas, o Cosmos apresenta o protocolo de comunicação Inter-Blockchain e o algoritmo de consenso Tendermint – apresentando finalidade definitiva instantânea – para obter valor e transmissão de dados entre várias cadeias heterogêneas. Todas as cadeias paralelas são conectadas ao hub por meio de IBC, e o hub atua como a cadeia de retransmissão para auxiliar na verificação e transferência de transações de cadeia cruzada.

                    Especificamente, o Hub ajuda cada Zona a registrar de forma síncrona o status de cada outra Zona – e o objeto desta função são os cabeçalhos de bloco de outras Zonas. Quando a Zona 1 envia uma mensagem de cadeia cruzada para a Zona 2, todas as suas informações são empacotadas em um pacote de dados que é armazenado em seu cabeçalho de bloco. O Hub espera que a Zona 1 chegue a um consenso em relação ao bloco que contém a informação e então transfere a informação armazenada no cabeçalho do bloco da Zona 1 para um novo bloco. Após o Hub completar o consenso do bloco, a Zona 2 receberá a mensagem de verificação transmitida pelo Hub, que envolve o cabeçalho do bloco da Zona 1. Depois disso, a Zona 2 deve verificar se a prova referente à Zona 1 é verdadeira. Se for verdade, a Zona 2 começará a executar as operações relacionadas e enviará feedback ao hub sobre o bloco relacionado.

                    Mensagens de cadeia cruzada baseadas em IBC. Fonte da imagem: OKEx Investment AnalysisMensagens de cadeia cruzada baseadas em IBC. Fonte da imagem: OKEx Investment Analysis

                    Vamos usar a transferência de 10 OKTs de OKExChain para Cosmos como um exemplo para ilustrar a interação de cadeia cruzada com base em IBC:

                    1. 1. Para realizar transações de cadeia cruzada entre OKExChain e Cosmos, as cadeias em ambas as extremidades precisam executar os serviços de nó de blockchain de luz uma da outra.
                    1. uma. Desta forma, as informações do cabeçalho do bloco da outra parte podem ser recebidas em tempo real, o que é conveniente para posterior execução de confirmação do tipo Verificação de Pagamento Simples, na qual os nós SPV verificam a existência da transação solicitando comprovação do caminho Merkle e verificar a prova de trabalho no blockchain.
                  • 2. A cadeia OKExChain inicializa o protocolo IBC e congela os ativos relacionados – 10 OKTs, neste exemplo – após o que ele gera a prova correspondente e a envia para o blockchain do Cosmos Hub.
                  • 3. Depois de receber a mensagem correspondente, a cadeia do Cosmos Hub confirma que o OKExChain realmente congelou os ativos correspondentes, verificando as informações do cabeçalho do bloco da cadeia OKExChain antes de gerar um ativo de valor equivalente – novamente, 10 OKTs, em nosso exemplo.
                  • 4. Os 10 OKTs são transferidos do OKExChain para o Cosmos.
                  • OKExChain Token

                    OKT é o token nativo emitido na rede principal do OKExChain. Todos os tokens contidos no bloco de gênese do OKExChain são alocados aos portadores do OKB na proporção de seus acervos do OKB. OKT é o portador de valor para o ecossistema OKExChain, e seu valor determina as perspectivas de desenvolvimento de DEX, DeFi e outros aplicativos em OKExChain.

                    Mecanismo de emissão

                    OKT adota o mecanismo de emissão de bloco genesis + emissão adicional anual, com o primeiro gerando um total de 10 milhões de tokens e o último definido na proporção de 1: 100, e todos os tokens adicionais emitidos a cada ano serão distribuídos igualmente entre todos os blocos de acordo para as proporções correspondentes.

                    Funções do OKT

                    Uso de recursos do sistema

                    Um programa em execução na rede OKExChain requer que o OKExChain aloque certos recursos de rede – como computação, armazenamento, largura de banda, etc. – de acordo com suas necessidades operacionais.

                    Como tal, OKExChain adota o modelo Ethereum de cobrança de acordo com o uso do recurso – ou seja, uma taxa de transação correspondente deve ser paga para a execução da transação em questão. O método de precificação específico é o seguinte: o custo de execução de uma transação = "teto" (Preço do Gás x Preço do Gás), onde o Preço do Gás é a contrapartida que a operadora está disposta a pagar por cada Gás, que é precificado em OKT.

                    Juramento

                    Para evitar comportamentos maliciosos, é necessário prometer uma certa quantidade de OKT antes de solicitar que um nó se torne um nó validador / proxy, enviar uma proposta de governança de cadeia ou executar uma operação com pedido pendente.

                    Taxa de manuseio

                    Os usuários que possuem uma certa quantidade de OKT podem emitir novos tokens na rede OKExChain, que podem ser negociados livremente na OpenDEX assim que a aplicação da proposta relevante e a ativação forem concluídas por meio de pares de negociação de ativos digitais. Cada uma das operações relevantes – emissão e ativação de tokens, emissão adicional e destruição de pares de negociação de ativos digitais – incorreria em uma taxa de manuseio correspondente que deve ser paga.

                    Análise de Investimento OKExDados de taxa de tratamento coletados da rede de teste, que podem ser diferentes daqueles na rede principal. Fonte da imagem: OKEx Investment Analysis

                    Segurança combinada

                    Cada bloco tem apenas uma capacidade limitada e, à medida que o volume de pedidos pendentes no OpenDEX continua aumentando, o número de transações que precisam ser processadas pelo bloco em um único ciclo pode exceder a capacidade de carga do bloco, resultando no sistema sendo incapaz de distinguir pares de tokens indesejados daqueles com valores. Neste caso, como o OpenDEX seleciona as transações a serem processadas pelo bloco?

                    O título de combinação é introduzido para resolver este problema, o que significa que um operador pode depositar qualquer quantia de, ou 0, OKT como um título para cada par de negociação que opera. O sistema de match-making priorizará os pares de negociação com títulos de maior valor ou, se os títulos forem iguais, selecionará as operações de acordo com a ordem cronológica de envio..

                    A solução mencionada acima, que é baseada em leilões de lances dinâmicos, pode expandir os cenários de uso do OKT enquanto também quantifica a força dos operadores DEX. Suponha que a capacidade de combinação de cada bloco seja limitada a 100 transações, mas 200 transações são geradas em um determinado ciclo de geração de bloco – 100 das quais pertencem ao par de transações A e as outras 100 ao par de transações B – 100 dessas transações não podem ser colocado neste bloco para processamento durante este ciclo. Nesse caso, se o título fornecido para A for maior do que para B, o sistema de combinação dará prioridade às 100 transações no par de negociação A e, se os títulos fornecidos para ambos os pares de negociação forem do mesmo valor, o sistema de match-making dará prioridade às 100 primeiras transações classificadas pela ordem cronológica de sua inscrição.

                    Votação

                    Para os detentores de tokens, votar é a forma mais importante de participar das eleições de validador e da governança na cadeia. Os detentores obtêm direitos de voto garantindo seus tokens, com 1 OKT correspondendo a um voto que pode ser usado em uma eleição com até 30 nós.

                    Durante o processo de produção em bloco, os validadores são eleitos calculando seus pesos de voto – que são determinados pelo voto dos titulares ou seus procuradores.

                    Na governança em cadeia, as decisões sobre as propostas também são feitas por validadores por meio de votação.

                    Processo de operação do OKExChain e seu papel no ecossistema

                    Processo de geração de blocos

                    OKExChain adota o algoritmo de consenso do Tendermint (BFT-DPOS), e existem seis etapas básicas para criar um bloco:

                    1. Torne-se um nó completo.
                    2. Registre-se como um nó candidato.
                    3. Vote para eleger um validador.
                    4. Selecione um nó de geração de bloco.
                    5. Faça uma proposta.
                    6. Gerar um novo bloco após alcançar o consenso do Tendermint.

                    Processo de criação de blocos do OKChainProcesso de criação de blocos do OKExChain. Fonte da imagem: OKEx Investment Analysis

                    Antes de se tornar um produtor de bloco, um detentor de token precisa primeiro se tornar um nó completo na rede de blockchain distribuída, executando um cliente de nó. Para participar da eleição do validador, um nó completo precisa se registrar como candidato depois de comprometer um certo número de tokens para o propósito. Os nós classificados entre os 21 primeiros na eleição tornam-se os validadores no próximo ciclo. Após a eleição, o sistema calculará os pesos de votação correspondentes com base nos votos obtidos pelos 21 nós e selecionará os nós de geração de blocos a partir deles executando um algoritmo aleatório com tais pesos. Esses nós selecionados irão então produzir blocos de acordo com o protocolo de consenso Tendermint.

                    A geração de blocos com base no mecanismo de consenso Tendermint requer dois estágios de votação:

                    1. Pré-votação
                    2. pré-compromisso

                    Um produtor de bloco selecionado irá monitorar e coletar todas as transações em toda a rede, em seguida, montar um novo bloco (ou seja, o bloco de proposta) dentro de um determinado período de tempo e transmiti-lo para toda a rede.

                    Após receber a transmissão sobre o bloco da proposta, todos os validadores irão ler todas as transações no bloco e verificá-las. Se não houver problema, uma mensagem de pré-votação será transmitida a todos os validadores. A segunda fase (pré-comprometimento) terá início se os votos que aprovam o bloco de propostas representarem mais de dois terços de todos os votos recebidos. Se os votos pré-comprometidos que aprovam o bloco da proposta representarem mais de dois terços de todos os votos recebidos, o bloco da proposta será gravado no blockchain local e o novo bloco será criado com finalidade final.

                    Processo de consenso TendermintProcesso de consenso do Tendermint. Fonte da imagem: OKEx Investment Analysis

                    Após a geração de um novo bloco, o sistema entrará na próxima rodada de geração de blocos.

                    Se um bloco de proposta atual ficar offline, devido à conexão ruim e outros motivos, o produtor do bloco pode falhar ao enviar um bloco – nesse caso, o protocolo escolherá o próximo validador para se tornar o produtor do bloco e proporá um novo bloco no mesmo altura e reinicie o processo de votação.

                    Além disso, o Tendermint introduz um mecanismo de bloqueio – o que significa que, uma vez que um validador pré-compromete um bloco, ele é "trancado" para esse bloco e também deve votar previamente nesse bloco. Somente se um bloco não for submetido com sucesso na rodada anterior de pré-proposta e pré-votação, o validador correspondente poderá ser desbloqueado e participar da próxima rodada de pré-compromisso para um novo bloco. Assumindo que menos de um terço dos validadores são nós bizantinos, o Tendermint garante que os validadores nunca enviarão repetidamente blocos na mesma altura, o que pode levar a conflitos.

                    Esquema de votação

                    Para os detentores de tokens, votar é a forma mais importante de participar nas eleições de validador e governança na cadeia.

                    Uma eleição de validador é determinada por votos de detentores de tokens ou nós de proxy, e cada eleitor pode votar em até 30 nós. Todos os nós que recebem um voto são classificados pelo peso da votação, do maior para o menor, e os 21 principais nós serão selecionados pelo sistema para se tornarem validadores. Os nós restantes se tornarão nós em espera (candidatos). A eleição do validador é um evento periódico, o que significa que uma nova eleição ocorrerá no início de um novo ciclo.

                    Se os detentores de tokens ou nós de proxy não participaram da votação para governança em cadeia, os validadores que escolheram podem herdar diretamente seus direitos de voto e votar em propostas relevantes – mas os detentores de tokens ou nós de proxy ainda têm o direito de alterar o votos depois.

                    Peso de votação

                    O coeficiente de peso da votação é calculado dividindo a diferença entre a hora de início e a hora de votação pelo número total de segundos em 364 dias, que aumentará com o aumento da referida diferença..

                    O peso do voto é o valor da promessa multiplicado pela Xª potência de 2 e o "X" é igual ao coeficiente de peso.

                    Podemos ver que o coeficiente do peso do voto aumenta quando o valor do depósito caução aumenta e também quando a diferença entre o horário de início e o horário de votação diminui. Até certo ponto, os usuários são incentivados por esse método de cálculo a fornecer depósitos maiores e continuar a participar da votação.

                    Coeficiente de peso e fórmula Coeficiente de peso e fórmula. Fonte da imagem: OKExChain GitHub

                    • Na fórmula, "Peso" é o coeficiente de peso da votação, que muda com o tempo (ou seja, quanto maior a diferença entre a hora de início e a hora de votação, maior será o coeficiente de peso).
                    • now_timestamp é o carimbo de data / hora para o voto atual.
                    • start_timestamp é o carimbo de data / hora inicial, que é 946684800 (00:00:00 UTC em 1º de janeiro de 2000).
                    • seconds_per_day é o número de segundos por dia – ou seja, 60 * 60 * 24.
                    • semanas_por_ano é o número de semanas por ano – ou seja, 52.
                    • "Ações" é o peso de voto calculado.
                    • delegated_Tokens é a quantidade de OKT prometido.

                    Proxies

                    A eleição do validador é decidida pelo voto dos titulares do OKT, que podem votar diretamente ou por procuração. Para se registrar como procurador de voto, os usuários precisam depositar um certo número de OKTs em sua conta de penhor. Se um procurador decidir retirar-se da votação bloqueada, ele não poderá retirar o token prometido até que expire o período de bloqueio de 14 dias.

                    Em termos de segurança do fundo, porque o usuário não precisa entregar nenhuma chave e a conta proxy apenas obtém os direitos de voto em relação ao token, toda a delegação é um processo em cadeia que não tem efeito sobre a propriedade real de o token – que ainda permanece no endereço pessoal do usuário. No entanto, quando os usuários alteram o número de tokens prometidos para o proxy, todos os seus pesos de voto também serão atualizados de acordo.

                    Em vista do fato de que recompensas e punições de um validador também afetarão qualquer procurador que votou nele, os procuradores devem usar navegadores em OKLink ou outros blocos OKExChain para aprender sobre validadores e conduzir investigações detalhadas e triagens antes de votar. Após a votação, o procurador também precisa observar continuamente a operação do validador para garantir que ele atue corretamente – como garantir o tempo de atividade, não assinar duplamente ou ficar comprometido e participar da governança. Se houver algum sinal de alerta, o procurador pode desvincular o voto rapidamente ou mudar o voto para outro validador com efeito imediato.

                    Requisitos para nós OKExChain

                    OKExChain depende de um conjunto de validadores para manter a segurança da rede, cada um dos quais é um nó completo que participa do consenso por meio de votação por transmissão. Para se tornar um validador, o nó deve atender a certos requisitos propostos pelo sistema, incluindo um depósito de segurança em tokens, bem como atender aos requisitos de configurações de hardware e software.

                    A seguir está uma lista das responsabilidades dos validadores:

                    • Os validadores devem evitar assinaturas duplas. Assim que uma assinatura dupla for encontrada na rede de teste, uma penalidade automática será executada imediatamente.
                    • Os validadores devem ser capazes de executar continuamente a versão correta do software. Os proponentes precisam garantir que seus servidores estejam sempre online e que suas chaves privadas não sejam comprometidas.
                    • Os validadores devem manter suas versões de nós ativamente atualizadas para aumentar a segurança.
                    • Os validadores devem ficar de olho nos requisitos de hardware quando o sistema é atualizado e manter o hardware atualizado para atender aos requisitos.
                    • Os validadores devem se proteger contra ataques DDoS quando eles ocorrem.
                    • Os validadores devem participar ativamente da governança. Os proponentes devem votar em cada proposta.

                    Depósito de segurança

                    Para se tornar um validador, o nó deve estar conectado à rede OKExChain e ter um depósito de segurança de 10.000 OKTs.

                    Requisitos de hardware

                    Os requisitos mínimos de sistema do OKExChain são:

                    • Hardware de desktop ou laptop executando versões recentes do MacOS, Windows ou Linux.
                    • 500 GB de espaço livre em disco, acessível a uma velocidade mínima de leitura / gravação de 100 MB / s.
                    • Quatro núcleos de CPU e 8 gigabytes de memória (RAM).
                    • Uma conexão de internet de banda larga com velocidades de upload / download de pelo menos 1 megabyte por segundo.

                    Como você pode ver, no início do projeto, os requisitos de configuração do nó parecem na melhor das hipóteses – mas, com o tempo, os requisitos de hardware serão elevados com o aumento do uso da rede. Comparada com outras cadeias de blocos, como Ethereum ou Bitcoin, a rede OKExChain tem uma taxa de transferência muito maior e, portanto, requer uma largura de banda maior para manter uma comunicação uniforme entre vários nós. Além disso, como o tamanho dos dados do bloco aumentará e o nó de geração de bloco precisa ter capacidade de disco rígido suficiente para armazenar dados de bloco completos, há também a necessidade de expandir a capacidade do disco rígido de um nó sempre que necessário.

                    Os servidores disponíveis atualmente são divididos principalmente em dois tipos:

                    1. Servidor autoconstruído: um servidor que é adquirido, montado e conectado a uma rede relevante por você mesmo. Esse tipo de servidor acarreta custos iniciais relativamente altos, incluindo custos de hardware, custos de site e custos operacionais, e também requisitos de alto impacto (fonte de alimentação 24 horas e conexão de rede). A vantagem de um servidor próprio é que ele permite ajustes diretos a determinados suportes de serviço.
                    2. Servidor em nuvem: um servidor em nuvem pronto que executa serviços relacionados por meio dele após concluir a configuração dos parâmetros dinâmicos correspondentes. As vantagens dos servidores em nuvem incluem flexibilidade e baixo custo. Atualmente, a maioria dos nós existentes usa servidores em nuvem – como Amazon’s AWS, serviços em nuvem do Google, Alibaba Cloud, etc. – devido às vantagens mencionadas. Depois de adquirir um serviço em nuvem, tudo o que você precisa fazer é configurá-lo de acordo com o tutorial oficial. Claro, este método de configuração de nó tem sido criticado há muito tempo na comunidade de descentralização porque significa entregar o controle dos serviços de nó das redes descentralizadas para os gigantes de TI centralizados que fornecem esses serviços.

                    O data center do servidor validador deve ser equipado com fontes de alimentação redundantes, conectividade e recursos de backup de armazenamento. Além de várias caixas de rede redundantes para conexão de fibra óptica, operações de firewall e comutação, os validadores também devem ter pequenos servidores com discos rígidos redundantes e funções de failover. O hardware relevante pode ser colocado na parte inferior do data center.

                    Requisitos de software

                    É melhor para os nós OKExChain ter soluções completas de monitoramento, aviso e gerenciamento contra ataques e interrupções para que eles possam manter a segurança e o isolamento de seus centros de dados e, assim, evitar desvinculação acidental ou eventos que acionam punições do sistema.

                    Regras para recompensar e penalizar nós

                    Recompensas e distribuição de recompensas

                    O mecanismo de incentivo econômico projetado para nós de contabilidade é uma parte indispensável e importante de qualquer projeto de blockchain. As recompensas para nós de contabilidade BTC (mineradores) incluem recompensas de geração de blocos e taxas de transação. Uma vez que os OKTs gerados pelo bloco de gênese do OKExChain são distribuídos aos investidores do OKB na proporção de 1: 1, de onde vêm as recompensas para os mineiros?

                    Essas recompensas vêm principalmente de duas fontes:

                    1. A primeira fonte é a emissão adicional anual de 1% pelo sistema (que será distribuída proporcionalmente a cada bloco), 25% da qual será considerada como recompensa de geração e distribuída entre 21 validadores de acordo com seus pesos de voto.
                    2. Os 75% restantes serão distribuídos a todos os nós candidatos de acordo com a proporção de votos. Este método ajuda a evitar a inação dos nós de geração, porque eles ainda podem obter recompensas de voto agindo como nós candidatos após falharem em obter recompensas de geração de blocos.

                    Outra fonte é a taxa de manuseio, que é alocada apenas a 21 validadores, de acordo com o peso dos votos. Existem dois tipos de taxas de manuseio – a saber, a taxa de manuseio do sistema e a taxa de manuseio comercial. O primeiro é a taxa de gás e o último inclui taxas de manuseio incorridas com a emissão de pares token-moeda pelas operadoras, ativação de pares de transações de ativos digitais e emissões adicionais, entre outras coisas.

                    OKEX - As fontes e taxas de distribuição da receita do nóAs fontes e taxas de distribuição da receita do nó. Fonte da imagem: OKEx Investment Analysis

                    Regras de penalidade

                    A segurança de token fornecida pelo nó também pode ser considerada como um depósito de segurança para atividades de verificação. Um nó pode perder a qualificação para produzir blocos se estiver inativo ou tiver qualquer ação imprópria ou mal-intencionada durante a produção de blocos, seja anunciada ou inadvertidamente, devido a ataques.

                    As regras específicas de penalidade são as seguintes:

                    1. Não participar da assinatura de verificação do bloco resultará em banimento por 10 minutos – ou seja, o nó não poderá participar da geração do bloco nos próximos 10 minutos.
                    2. A assinatura dupla – ou seja, a assinatura de dois blocos de cadeias diferentes na mesma altura – resultará na desqualificação permanente do nó para a produção de blocos.

                    Governança na cadeia

                    Além de criar novos blocos, os validadores também devem participar da governança on-chain.

                    Se a criação de novos blocos é para garantir a continuidade do blockchain, a governança on-chain determina as configurações de parâmetros de todo o sistema – que, por sua vez, determina a direção de desenvolvimento de toda a rede.

                    A governança on-chain do OKExChain envolve principalmente quatro aspectos:

                    • Brainstorming sobre um determinado tópico.
                    • Alterando os parâmetros do sistema.
                    • Excluindo pares de negociação em DEX.
                    • Suporte para atualizações de rede.

                    Para evitar propostas sem sentido e maliciosas, cada proposta de governança deve ser acompanhada por um depósito de segurança de pelo menos 100 OKTs, e o valor do depósito determina o peso da proposta. Cada proposta que atenda aos requisitos mencionados acima terá um período de votação de duas semanas. Ao final do período de votação, a proposta é aprovada se os votos afirmativos, excluídas as abstenções, representarem 50% do total de votos e os votos negativos, excluídas as abstenções, representarem menos de 33,33% do total de votos.

                    Um modelo de fluxo de trabalho de proposta para governança em cadeia do OKExChain

                    OKExChain e OpenDEX

                    OpenDEX é uma troca aberta e descentralizada baseada no ecossistema OKExChain.

                    Antes de apresentar o OpenDEX, precisamos entender as características das trocas centralizadas e descentralizadas e suas respectivas vantagens e desvantagens.

                    Trocas centralizadas e descentralizadas

                    Trocas centralizadas

                    Negociar é a função mais importante de qualquer bolsa, e a vantagem de uma bolsa centralizada é que ela tem boa liquidez e torna muito conveniente depositar e sacar em moeda legal – mas requer a colocação de tokens em sua custódia, o que é uma deficiência óbvia porque envolve um risco enorme. Existe um velho ditado no mundo do blockchain: "Não são suas chaves. Não são suas moedas."

                    Pontos problemáticos para trocas centralizadas

                    O risco de vazamento de informações

                    As trocas centralizadas exigem que os usuários forneçam informações pessoais detalhadas, o que é um processo tedioso. Além disso, essas informações e dados de transações dos usuários armazenados nos servidores são controlados por trocas centralizadas. Os usuários atualmente não têm como saber como e quando essas informações e dados são usados.

                    Existem muitos problemas com os sistemas de identidade atuais. Os dados de identidade dos usuários estão espalhados nos servidores de diferentes provedores de serviços. Na ausência de gerenciamento unificado, os usuários precisam fornecer um nome de usuário e uma senha cada vez que usam um serviço de site e são forçados a usar nomes de usuário e senhas diferentes em sites diferentes, pois o não cumprimento pode levar a sérios riscos de segurança.

                    O risco de apropriação indébita de fundos

                    Como os tokens dos usuários são armazenados nos servidores de trocas centralizadas e os ativos do usuário são gerenciados por eles, não há como descartar a possibilidade de tais trocas se apropriarem indevidamente dos ativos do usuário ou adulterar as informações do usuário.

                    O risco de roubo

                    Todos os DEXs devem enfrentar riscos de segurança, e mais dinheiro significa maior motivação para os hackers atacarem – o que leva a mais esquemas de ataque. Se a carteira de uma bolsa centralizada for hackeada, todos os tokens da carteira serão perdidos.

                    Nos últimos 10 anos, ocorreram mais de 30 incidentes de roubo de fundos de bolsas centralizadas, como o Coincheck e o agora extinto Mt. Gox. Até agora, não houve nenhuma melhoria significativa nesta frente, pois, todos os dias, inúmeros hackers ainda estão trabalhando duro para encontrar vulnerabilidades nos sistemas centralizados.

                    O risco de falha de rede

                    As falhas de rede referem-se a situações em que os serviços não podem ser usados ​​devido a vários motivos, como falhas de servidor, desativações, desligamentos, etc. Durante o tempo de inatividade da rede, os usuários não podem realizar transações normais, o que muitas vezes leva a perdas de tempo e dinheiro para os usuários ou serviço provedores.

                    O par de transações precisa ser revisado antes de ser publicado

                    Todos os pares de transações devem ser revisados ​​antes de serem publicados em uma bolsa centralizada. Para negociar diferentes tokens, os usuários geralmente precisam se registrar em várias trocas. Como resultado, os dados de identidade são espalhados por diferentes provedores de serviços, e logins repetidos são necessários para o uso dos serviços do site. Além de BTC e ETH, cada token geralmente tem apenas um ou dois pares de negociação com ativos de alto valor de mercado. Portanto, mesmo se a mesma troca suportar os dois tokens necessários para a transação, ainda podemos falhar em encontrar um par de moedas diretamente correspondente à transação ao negociar dois ativos digitais com um valor de mercado inferior. Como resultado, o processo de transação se tornará muito mais complicado.

                    Trocas descentralizadas

                    Os fundos dos usuários usados ​​para negociação em bolsas descentralizadas são armazenados em seus endereços de carteira ou contratos inteligentes, dando-lhes controle total sobre esses fundos. Quando uma transação é iniciada, a bolsa executa um contrato inteligente para concluir a transação e a transferência de ativos relevantes é realizada na cadeia.

                    Os registros de transações são armazenados na cadeia, tornando-os abertos e transparentes. No entanto, devido às limitações de escalabilidade da cadeia pública subjacente e aos atributos de transação dos ativos, muitas pessoas ainda preferem a maior liquidez das trocas centralizadas em vez do desejo de controlar as chaves privadas.

                    Vantagens das trocas descentralizadas

                    Menor risco de segurança

                    As trocas descentralizadas adotam um modelo mais simples, que envolve principalmente transações de match-making. Uma troca descentralizada não guarda a custódia dos ativos dos usuários e seus fundos são armazenados em seus endereços de carteira ou contratos inteligentes, dando-lhes controle total sobre esses fundos e descartando qualquer possibilidade de apropriação indébita. Ao usar regras de código para garantir a segurança dos fundos dos usuários, o modelo de negócios de trocas descentralizadas elimina os riscos de ataques de hackers e atos antiéticos de prestadores de serviços.

                    Anonimato

                    Apenas uma chave pública é necessária para negociar em um DEX. Ao mesmo tempo, alguns criadores de DEX afirmam que não são responsáveis ​​por como a comunidade usa o software de código aberto que eles lançaram, o que ajuda a evitar problemas de KYC e AML.

                    Sem tempo de inatividade

                    Como DEX é construído na cadeia pública subjacente, que usa contabilidade de nó distribuída, sua eficiência geral não será afetada por nenhum ponto único de falha – o que envolve segurança exponencialmente maior e a eliminação do risco de tempo de inatividade.

                    Pontos problemáticos para trocas descentralizadas

                    Riscos de segurança da rede pública

                    A troca descentralizada é construída na cadeia pública subjacente, o que a torna vulnerável aos riscos de segurança da cadeia pública. Se as informações na cadeia pública puderem ser adulteradas, as informações da transação da bolsa descentralizada se tornarão indignas de confiança e não haverá garantia de segurança para os ativos do usuário.

                    Liquidez insuficiente

                    A liquidez é um indicador importante para todas as bolsas. Maior liquidez significa que é mais fácil conduzir transações na bolsa. Muitas trocas descentralizadas sofrem de derrapagem comercial significativa – ou seja, a diferença entre o preço onde um pedido é colocado e o preço onde a última transação é feita – causada por baixa liquidez.

                    Atualmente, EtherDelta, 0x Project e outras trocas descentralizadas bem conhecidas no mercado são todas construídas em redes públicas como Ethereum ou EOS, e condições objetivas, como pequenas bases de usuários e profundidade de transação insuficiente, tornaram-se problemas sérios que impedem seu desenvolvimento.

                    OKExChain e OKEx complementam-se

                    Pode-se ver que as trocas centralizadas e descentralizadas têm seus próprios prós e contras – e os grupos-alvo atuais das duas são diferentes.

                    As trocas são essencialmente locais para a conclusão de transações. A grande maioria dos usuários tende a escolher as trocas centralizadas porque oferecem melhores experiências de usuário, graças à maior liquidez, bem como depósitos e retiradas mais convenientes. Além disso, a solidez financeira das principais bolsas e seu excelente desempenho em várias crises as tornam mais confiáveis ​​aos olhos de muitos usuários.

                    Claro, ainda existem alguns grupos que valorizam a segurança e o anonimato dos fundos mais do que a conveniência da transação. Para esses grupos, as trocas descentralizadas são claramente a melhor escolha.

                    O OKExChain foi introduzido especificamente para atender às necessidades desses grupos de nicho porque o OKEx pode satisfazer as necessidades da maioria dos usuários que valorizam a conveniência das transações. Com base em diferentes formulários técnicos, os dois se complementam e, em conjunto, alcançam uma cobertura mais ampla do usuário e uma melhor experiência do usuário, aproveitando suas respectivas vantagens.

                    OpenDEX

                    Como um projeto DeFi do ecossistema OKExChain, o OpenDEX fornece aos usuários do OKExChain serviços que garantem o comércio seguro e estável de ativos digitais. A rede principal OKExChain forma a estrutura de suporte subjacente para a troca descentralizada e o OpenDEX serve ao propósito de facilitar o lançamento de DEXs. Assim como o Ethereum facilita a emissão de ativos digitais por meio da tecnologia de contrato inteligente, o OKExChain forneceu várias funções básicas necessárias para operar DEXs, tornando mais fácil para todos criar um DEX.

                    Ao contrário dos DEXs tradicionais, o OpenDEX transfere completamente o mecanismo de combinação e a carteira de pedidos para as redes – o que melhora a transparência e a segurança das informações relacionadas. Seu sistema de match-making, baseado no modelo de licitação coletiva, contribui para melhorar a lisura da transação ao enfraquecer a influência da classificação da transação no bloco no resultado final da match-making. Comparado com os projetos baseados no Ethereum, o sistema de combinação baseado em licitações coletivas do OKExChain pode completar as operações de combinação em uma janela de tempo menor.

                    Modelo de livro de pedidos na rede

                    A OpenDEX adota o modelo de livro de pedidos on-chain, que é uma arquitetura DEX completamente baseada em blockchain que garante que cada pedido e mudança de status sejam registrados como uma transação na rede blockchain. Todos os pedidos pendentes serão registrados em uma lista de pedidos coletivos no blockchain, e se cada um desses pedidos é executado ou não depende da estratégia de transação acordada entre o comprador e o vendedor na criação da transação. Ao combinar ativos em ordens de compra e venda, as transações de ativos de diferentes tipos podem ser concluídas por negociação direta por meio de listagens.

                    De acordo com a solução técnica OpenDEX, todos os depósitos, retiradas, colocações de pedidos e liquidações são concluídos por contratos inteligentes. O processo básico é o seguinte:

                    • O fabricante assina um pedido com uma chave privada e o envia para a rede, na qual pode definir um limite de quantos bloqueios um pedido pode passar até que seja automaticamente cancelado.
                    • Posteriormente, o tomador seleciona o pedido a ser preenchido do livro de pedidos e gera uma transação correspondente a ser assinada e, em seguida, submetida ao contrato inteligente na cadeia, que então executa a transação após verificar as informações relevantes do pedido, como a assinatura do negociante e o tempo efetivo do pedido.

                    Modelo de correspondência baseado em leilão de chamadas

                    O sistema de match-making da OpenDEX adota um modelo de leilão de chamadas. Sabemos que, em um sistema de blockchain, os pedidos não são gerados continuamente, mas discretamente, de acordo com os intervalos de geração de blocos – então, ao contrário da maioria das trocas centralizadas que usam algoritmos de licitação contínua para seleções de pedidos, o DEX realiza a correspondência de pedidos periodicamente de acordo com o intervalos de geração de blocos por meio de licitação coletiva.

                    Ao aplicar o modelo de leilão de chamadas ao nível de cada bloco, é garantido que um par de negociação de ativo digital em um bloco terá apenas um preço de transação, e todas as ordens são executadas de acordo com o princípio da prioridade preço-tempo – portanto, muito enfraquecendo o impacto da classificação das transações no bloco no resultado final de match-making e garantindo ainda mais a lisura das transações.

                    Vantagens do OpenDEX

                    Segurança de fundos

                    De acordo com o modo de custódia, DEXs podem ser divididos em duas categorias:

                    1. DEXs de custódia
                    2. DEXs autocuidados

                    Um DEX custodiante precisa transferir fundos para contratos controlados por terceiros. A fim de reduzir o risco de jogo sujo, um DEX de segunda camada de custódia usa tecnologias como assinaturas múltiplas ou limite de assinatura para alcançar o gerenciamento descentralizado de chaves por várias partes.

                    Um DEX de segunda camada autocuidado tem as seguintes características:

                    • Não permitindo qualquer transferência de fundos sem a assinatura definitiva do usuário.
                    • Dar ao usuário acesso a todas as informações (por meio do design de experiência do usuário da carteira) após a assinatura da assinatura.
                    • Permitindo saídas a qualquer momento.
                    • Manter a integridade do mecanismo de operação, mesmo se as regras de atualização de código estiverem sendo abusadas.

                    Tendo em vista as características acima, os DEXs autocuidados podem garantir que os fundos sejam realmente controlados pelos usuários, e as operadoras não têm meios para congelar, ou mesmo usar, ativos pertencentes aos usuários. A OpenDEX adota o modelo de operação autocuidada, o que traz maior segurança para os fundos.

                    Segurança de rede pública

                    OKExChain usa o algoritmo de consenso Tendermint, que garante que cada novo bloco tenha finalização final.

                    O "finalidade de probabilidade" de blocos de Bitcoin é calculado de acordo com o comprimento da cadeia, o que significa que as transações em cadeias mais longas têm menos probabilidade de serem adulteradas. No entanto, este algoritmo não pode eliminar completamente a possibilidade de violação. O "finalidade final" refere-se a uma transação que é considerada finalizada imediatamente após ser incluída no bloco e adicionada ao blockchain, bem como que, uma vez que um acordo é alcançado, o bloco correspondente é imediatamente finalizado e as transações nas quais não podem mais ser revertidas.

                    Ao fazer uso dos referidos recursos do Tendermint, a OpenDEX pode atingir alta taxa de transferência de transações e confirmações extremamente rápidas, evitando comportamentos maliciosos – como iniciar um gasto duplo – garantindo assim a segurança dos fundos, bem como fornecendo serviços de liquidação e compensação entre cadeias.

                    Número ilimitado de pares de negociação

                    Para resolver o problema de suportar apenas um número limitado de pares de negociação, a OpenDEX apresenta operadores DEX que têm permissão para emitir qualquer token ou pares de token-transação na rede.

                    Em comparação com as bolsas tradicionais descentralizadas, que precisam estabelecer todos os pares de negociação, a OpenDEX é uma bolsa convergente aberta, na qual os pares de negociação de tokens são operados por operadores DEX.

                    Para se tornar um operador DEX na rede OKExChain, é necessário gastar uma certa quantidade de OKT. O processo específico é o seguinte:

                    • Você precisa primeiro pagar os OKTs necessários para emitir o token e publicar o par de transações.
                    • Depois disso, você pode enviar a proposta de aplicativo e ativar o par de transações de ativos digitais.

                    Após a conclusão dessas etapas, o token recém-emitido pode ser negociado livremente na rede OKExChain. Os operadores DEX podem emitir qualquer token e par de troca de tokens. No entanto, uma vez que o sistema não permite a existência de pares comerciais duplicados, os operadores DEX muitas vezes precisam aplicar mais rápido do que outros para obter o direito de operar pares comerciais populares.

                    Suporte de liquidez

                    As bolsas que operam nas carteiras de pedidos precisam que os formadores de mercado forneçam liquidez por meio de operações com pedidos pendentes. Em termos de transações, as bolsas tradicionais descentralizadas colocam muita ênfase nas plataformas e prestam menos atenção à entidade operacional que fornece liquidez para as transações. Tomando o Alibaba como exemplo, é a plataforma que fornece serviços aos vendedores que estão realmente prestando serviços aos usuários.

                    Ao introduzir o papel de um operador DEX e adicionar mais mecanismos de incentivo, OKExChain visa resolver o problema de liquidez insuficiente enfrentado pelas bolsas tradicionais descentralizadas.

                    Deduções e isenções de taxas de manuseio

                    Os usuários precisam pagar taxas de gás e taxas de transação ao negociar no DEX. A taxa do gás, que é auferida pelo validador responsável pela contabilidade, deve ser superior ao valor mínimo permitido, e o nó dará prioridade às transações de embalagem com taxas de gás mais elevadas. A taxa de transação vai para a operadora DEX, cuja taxa de cobrança é de 1: 1.000 do valor da transação.

                    Claro, para atrair mais usuários para usar DEX e promover o desenvolvimento do ecossistema, mais permissões para oferecer deduções e isenções de taxas de manuseio – como taxas de correspondência para determinados pares de moedas ou taxas de gás que os operadores DEX precisam pagar para certos pares de moedas – será concedido no futuro.

                    Em comparação com as bolsas centralizadas do mercado, a OpenDEX entrega o controle dos fundos aos usuários, eliminando assim os riscos de segurança dos fundos causados ​​pelas falhas da gestão centralizada. Além disso, o OpenDEX também pode fornecer melhor anonimato, transparência e resistência à censura, ao mesmo tempo que mantém a eficiência geral em qualquer ponto único de falha (baseando-se na cadeia pública que usa contabilidade de nó distribuído) e permitindo que os usuários enviem pares de transações sem limitações.

                    Embora existam outros DEXs no mercado, o OpenDEX – que é baseado na capacidade de encadeamento cruzado do ecossistema OKExChain – permite que seus usuários usem quaisquer duas criptomoedas disponíveis para conduzir transações de ativos de cadeia cruzada por meio de soluções de cadeia cruzada correspondentes. Seu algoritmo de consenso Tendermint permite que novos blocos tenham finalização final, alcançando assim um alto rendimento de transação e confirmações extremamente rápidas. Ao introduzir o papel dos operadores DEX e correspondentes mecanismos de incentivo, a OpenDEX também supera o problema de liquidez insuficiente enfrentado pelas bolsas tradicionais descentralizadas. No futuro, ele dará aos usuários mais benefícios ao conceder mais permissões para oferecer deduções e isenções de taxas de manuseio.

                    Pode-se ver que o OpenDEX, baseado no ecossistema OKExChain, supera vários pontos de dor principais para trocas centralizadas e outros DEXs no mercado.

                    Conclusão – resumo do OKExChain

                    OKExChain é um conjunto de cadeias públicas de código aberto desenvolvido pela OKEx para aplicativos de blockchain. Ele é projetado para estabelecer uma arquitetura DeFi segura e eficiente que pode ser usada para criar uma troca descentralizada que apresenta operações baseadas na comunidade e regras de negociação transparentes, e permite que os usuários controlem seus próprios ativos.

                    A equipe usou Cosmos SDK e Tendermint para construir o OKExChain. O protocolo de comunicação Inter-Blockchain, junto com o algoritmo de consenso Tendermint com finalidade instantânea, pode ser usado para realizar a transmissão de valor entre blockchains. No futuro, seremos capazes de usar o Cosmos para resolver problemas relacionados à circulação multidirecional de valor, adicionando suporte para encadeamento cruzado heterogêneo.

                    Como uma troca descentralizada aberta com base no ecossistema OKExChain, a OpenDEX supera não apenas vários pontos de dor enfrentados por transações centralizadas – como os riscos de vazamento de informações, desfalque de fundos, roubo e quebra de rede, e o número limitado de pares comerciais – mas também o problema de liquidez insuficiente enfrentado por outros DEXs existentes por meio da introdução de operadores DEX.

                    Autor: Zhang Xiuxiu

                    Instrutores: Fan Haiyang, Xu Qian, Meng Xiangjian

                    Referências

                    1. OKExChain GitHub
                    2. Introdução e Análise Prática do Tendermint
                    3. Relatório de pesquisa da OKEx: Economia de Estacas, um Novo Ecossistema de Mineração Baseado no Consenso de PoS (Língua chinesa)
                    4. Análise e ideias de tecnologia cross-chain (Língua chinesa)
                    5. Análise detalhada do Tendermint e como ele se integrará rapidamente ao ecossistema do Cosmos (Língua chinesa)

                    Siga a OKEx

                    Mike Owergreen Administrator
                    Sorry! The Author has not filled his profile.
                    follow me
                    Like this post? Please share to your friends:
                    Adblock
                    detector
                    map