Rede Descentralizada Descentralizada (dcn) ethereum developer

Um protocolo que fornece uma solução segura e de alta taxa de transferência no blockchain ethereum para trocas de livros de ordens centrais. O processamento de cada negociação individualmente no blockchain é muito lento e caro para os mercados modernos. Trocas usando as negociações agregadas do DCN em uma lista de atualizações de reddit de negociação do ethereum de saldo a serem processadas pelo blockchain. Isso muda a quantidade de dados que o blockchain deve processar do número de negociações para o número de participantes do mercado ativo que estão à venda. Os limites de negociação são usados ​​para restringir a liquidação desfavorável. Introdução

Olhando para os mercados de segurança, podemos ver uma separação clara das preocupações. Existem bolsas, depósitos centrais e câmaras de compensação, cada um com papéis e regulamentos distintos.


Com contratos programáveis ​​no blockchain, o ethereum hoje DCN é capaz de preencher o papel de depositário central e câmara de compensação. Como o DCN pode fornecer esses serviços, a troca tem uma superfície de ataque menor e pode se concentrar no processamento de pedidos.

O DCN é um contrato inteligente de ethereum que lida com liquidação de comércio etanodial para tokens ERC-20. Enquanto o DCN suporta múltiplas trocas e tokens ERC-20, para simplificar, este documento técnico focará em uma única troca com um único mercado. Um mercado facilita a troca entre dois tokens ERC-20, o ativo base e o ativo de cotação. Os preços no mercado são fornecidos em unidades de ativo de cotação por ativo de base. Quantidades têm unidades do ativo base. Por exemplo, o mercado ETH-USD tem ethereum (ETH) como o ativo de base e dólar dos EUA (US) como o ativo de cotação de carteira de papel ethereum. Os preços nesse mercado seriam em USD por ETH e quantidades em ETH. As encomendas são apresentadas como “compre 1 ETH por 100USD / ETH” ou “venda 1,2 ETH por 120 USD / ETH”. Assentamento

Usando este método, um único comércio requer 4 atualizações de saldo. Vamos propor um mercado com duas ordens de venda, cada uma para um etério a um preço de US $ 100. Um único pedido de fórum de revisão etíope para 2 ethereum criaria dois comércios, um para cada ordem de venda. Usando a abordagem ingênua, isso exigiria atualizações de balanceamento de localizações de móveis de ethan allen. Sabemos que ambos os negócios têm o mesmo comprador; Então, na verdade, apenas 6 atualizações de saldo são necessárias. Se os dois vendedores forem o mesmo usuário, serão necessárias apenas 4 atualizações de balanços. O número de atualizações de saldo necessárias é 2x o número de usuários distintos em um conjunto de negociações. Usando esse conhecimento, uma otimização de lotes pode ser feita.

No pseudocódigo acima, o temporary_balances é o que o DCN se refere como um grupo de liquidação. O pdf da ética social do grupo de liquidação é uma transformação dos dados em um conjunto de negociações que podem ser aplicadas com mais eficiência para atualizar os saldos do usuário. Uma troca usando o DCN enviará periodicamente grupos de liquidação eterna a serem aplicados. O DCN valida um grupo de liquidação garantindo que a rede de cada ativo seja igual a zero. Limites de negociação

Para que a liquidação seja segura, as atualizações de saldo devem ser pré-autorizadas pelo usuário. Nos sistemas em que cada negociação é aplicada individualmente, o sistema pode exigir uma mensagem assinada de cada lado da negociação. Por exemplo, o comprador pode assinar uma mensagem como “disposto a comprar 1 ETH a 90 USD”. O vendedor, então, estimaria que a foto assinaria uma mensagem de cortesia, como “autorize a venda de 1 ETH a 90 USD com pedido…”. Sistemas como 0x e IDEX usam esse método.

Todos os depósitos são mantidos e gerenciados pelo DCN. Usuários www depósitos de bloqueio de filmes etíopes para negociação com uma troca usando um timestamp. Quando bloqueado, os usuários não podem retirar ou transferir diretamente seus depósitos. Isso garante que a bolsa seja capaz de preparar grupos de liquidação com a confiança de que, quando aplicados, os depósitos estarão disponíveis para liquidação. Quando bloqueadas, as retiradas só podem ocorrer com a cooperação da troca. Quando o registro de data e hora é atingido, os depósitos eth002 são desbloqueados e retornados ao controle total do usuário. Troca

Um grupo de liquidação só pode ser aplicado se estiver dentro do limite de negociação registrado no DCN. Portanto, antes que uma troca permita que um pedido seja feito, ele deve primeiro coletar um limite de negociação assinado do usuário que permita o pedido. Se a ordem média de etnia criar negociações, a bolsa deverá enviar o limite de negociação assinado para o DCN e, em seguida, enviar um grupo de liquidação explicado explicando os negócios do pedido. Confiança na troca centralizada

Na liquidação, o DCN verifica as somas do grupo de liquidação como zero e que o saldo resultante de cada usuário se encaixa dentro de seus limites de negociação. O DCN não verifica se os grupos de liquidação representam a atividade de negociação na troca. Por exemplo, se um usuário assina o gráfico de preço ethereum em um limite de negociação que permite a compra de 1 éter a um preço máximo de 100 USD, a bolsa pode enviar um grupo de liquidação tendo o usuário trocar 1 éter por 100 USD mesmo que o usuário nunca colocado em ordem com a troca. Assine nossa lista de discussão