What is Dash Cryptocurrency? The Most Comprehensive Guide Ever!

Updated on: March 24th, 2020
This content has been Fact-Checked.

O que é Dash Cryptocurrency? Um curso de acidente

Todo mundo que é alguém está falando sobre bitcoin e criptomoedas. No entanto, embora seja verdade que o Bitcoin passa a ser um bom exemplo de uma moeda descentralizada, peer-to-peer quando se trata de privacidade, ele realmente não combina agora, não é? Junto com a privacidade, os tempos de confirmação da transação em Bitcoin são tão altos que é extremamente impraticável para fins de transação do dia-a-dia.

De fato, de acordo com este gráfico aqui:

What is Dash Cryptocurrency? A Crash Course

Crédito de imagem: Business Insider.

Se você pagar as taxas de transação mais baixas possíveis, então você terá que esperar por um tempo mediano de 13 minutos para sua transação passar. Evan Duffield percebeu que isso era extremamente problemático e pensou em uma solução.

Evan Duffield se deparou com Bitcoin em 2010 e ficou extremamente impressionado com a tecnologia, No entanto, ele não estava tão entusiasmado com a velocidade de transação lenta e a falta de privacidade.

Ele tinha inúmeras idéias sobre como fazer o Bitcoin funcionar melhor, mas os membros do núcleo Bitcoin nunca permitiriam que ele fizesse isso, pois isso significaria mudar o código do núcleo.

É por isso que ele decidiu usar o código Core e fazer sua própria criptografia em 18 de janeiro de 2014.

Dash era anteriormente chamado Xcoin, que mais tarde se tornou “DarkCoin”. Foi eventualmente rebatizada para Dash, que é um portmanteau de “Digital Cash”.

Esta é a equipe por trás do Dash:

What is Dash Cryptocurrency? A Crash Course

Crédito de imagem: site traço.

A controvérsia da Instamina.

Nos dois primeiros dias do seu lançamento, 1,9 milhões de moedas foram extraídas, que ~ 10% da oferta total que será emitida. Evan Duffield disse que isso foi por causa de um bug criado quando o código Litecoin foi bifurcado para criar Dash, o que dificultou a dificuldade.

O problema foi imediatamente resolvido e Duffield propôs soluções:

Para relançar a moeda. Um “airdrop” para tornar a distribuição inicial mais ampla.

A comunidade, no entanto, desaprovava esmagadoramente estas duas propostas. A maioria das moedas extraídas foram distribuídas posteriormente em troca de preços muito baixos.

O que é Dash Cryptocurrency? Um curso de acidente

What is Dash Cryptocurrency? A Crash Course

Antes de fazer um mergulho profundo e ver o que torna Dash tão desejável, devemos fazer uma visão geral básica primeiro.

Dash tem uma tampa dura de 18 milhões de moedas, o que significa que só haverá 18 milhões de Dash já feitos. Por escrito, existem cerca de 7,85 milhões de moedas em circulação.

Cada moeda custa ~ $697 e o limite total do mercado é de ~ $5,4 bilhões. O tempo médio de mineração em bloco é de 2,5 minutos, o que é 4 vezes mais rápido do que o bitcoin (~10 minutos bloqueiam o tempo de mineração).

Dash também tem uma recompensa de bloco variável que diminui em 7,1% a cada ano.

Agora vamos olhar para algumas das características do Dash que o torna realmente especial.

Funcionalidade #1: Masternodes

Os nós completos são servidores executados em uma rede P2P, que permitem que peers os usem para receber atualizações sobre os eventos na rede. Como se pode imaginar, esses nós exigem manutenção e cuidados significativos. Devido a esses motivos, não houve um aumento tão significativo no número de nós completos como deveria ter havido. Isso aumenta significativamente o tempo de propagação do bloco.

Os mineiros idealmente querem que seus blocos recém-encontrados se propaguem pela rede o mais rápido possível. Cada segundo atraso aumenta a chance de algum outro mineiro ganhar a “corrida de blocos” e obter seus blocos adicionados à cadeia antes deles.

Uma maneira de aumentar a quantidade desses nós completos é através da utilização de um sistema de incentivo melhor.

Então, isto é o que o whitepaper do Dash sugeriu:

“Esses nós são muito importantes para a saúde da rede. Eles fornecem aos clientes a capacidade de sincronizar e propagação rápida de mensagens em toda a rede. Propomos adicionar uma rede secundária, conhecida como a rede Dash Masternode. Esses nós terão alta disponibilidade e fornecerão um nível de serviço necessário para a rede, a fim de participar do Programa de Recompensa Masternode.”

O que exatamente são Masternodes?

Masternodes são como os nós completos na rede Bitcoin, exceto que eles devem fornecer um serviço particular para a rede e DEVE ter algum tipo de investimento pesado no sistema. Para executar um Masternode, é preciso investir 1000 DASH.

Então, agora a pergunta que se deve fazer é, por que um Masternode precisa fazer esse tipo de investimento?

Em troca de seus serviços, Masternodes são pagos em dividendos em seu investimento. O que isso, em essência, faz é que incentiva os Masternodes a trabalhar no melhor interesse do ecossistema. Dash foi a primeira criptomoeda a implementar o modelo Masternode em seu protocolo.

Os masternodes criam uma rede de segunda camada, seguindo um algoritmo de Prova de serviço, e existe em cima da rede normal de primeira camada de mineiros.

Este sistema de duas camadas cria uma sinergia entre a prova de serviço e os mecanismos de prova de trabalho na rede Dash.

Um um masternode está ligado, é responsável por um determinado conjunto de funções como InstantSend e PrivateSend. Eles também são responsáveis pela governação.

Uma vez que executar um masternode requer dinheiro e esforço, a fim de incentivar os operadores de nó, eles são recompensados por seus esforços. A recompensa geralmente é de 45% da recompensa do bloco. No entanto, para obter uma resposta mais concreta, precisaremos verificar alguns parâmetros.

Sistema de Recompensa dos Masternodes

Como o número de Masternodes ativos no sistema DASH continua mudando, a recompensa continua flutuando de acordo com esta fórmula:

(n/t) *r*b*a

Assim, as variáveis nesta equação são as seguintes:

n é o número de Masternodes que um operador controla

t é o número total de Masternodes

r é a recompensa de bloco atual (atualmente ~3.6 TRAÇO)

b é blocos em um dia médio. Para a rede Dash, isso geralmente é 576.

a é o pagamento médio Masternode (45% do valor médio do bloco)

O retorno sobre o investimento para executar um Masternode pode ser calculado como:

((n/t) *r * b*a*365)/1000

Ordenação dos Masternodes

Masternodes pode ser usado para cuidar de tarefas importantes de forma rápida e sem confiança. Para enfatizar a velocidade, pode-se selecionar N pseudo Masternodes aleatórios da rede para executar tarefas. Estes Masternodes podem essencialmente realizar a tarefa sem que toda a rede tenha que participar nela. Este é um contraste acentuado do Bitcoin, onde cada nó deve participar do consenso.

A seleção pseudo-aleatória é feita utilizando o seguinte algoritmo.

Para (mastenode em masternodes)

{{}

current_score = masterNode.calculatesCore ();

if (current_score best_score)

{{}

best_score = current_score;

winning_node = masternode;

}

}

CMasterNode: :CalculateScore ()

{{}

pow_hash = getProofWorkHash (nBlockHeight); // obtém o hash deste bloco

pow_hash_hash = Hash (pow_hash); //hash o hash POW para aumentar a entropia

diferença = abs (pow_hash_hash - masternode_vin);

Diferença de retorno;

}

Como funciona a prova de serviço do traço

Como você pode imaginar, os Masternodes têm muito poder e influência no sistema. Como tal, devem ser tomadas medidas para torná-los tão Bizantinos Tolerantes a Falhas quanto possível. Isto significa que o sistema deve funcionar sem problemas, mesmo se alguns Masternodes executar abaixo par.

Um Masternode pode correr abaixo do par por principalmente duas razões. É dirigida por atores negligentes ou é dirigida por maliciosos. Independentemente disso, pode ser desastroso para o ecossistema se os Masternodes não estiverem online ou estiverem operando na altura do bloco errada.

Então, para se certificar de que os Masternodes estão funcionando da maneira que deveriam, o Dash utiliza a prova de serviço.

Para anular o impacto que os masternodes maliciosos podem ter no sistema, os nós devem executar ping no resto da rede para garantir que eles permaneçam ativos. A forma como a rede Masternode faz isso é selecionando 2 quóruns por bloco.

O Quórum A verifica o serviço do Quórum B bloco a bloco.

Quórum A são os nós mais próximos do hash do bloco atual, enquanto o Quórum B são os nós mais distantes do referido hash.

Masternode A (1) verifica Masternode B (classificação 2300)

Masternode A (2) verifica Masternode B (classificação 2299)

Masternode A (3) verifica Masternode B (classificação 2298)

~ 1% da rede é verificada cada bloco, o que significa que toda a rede é verificada 6 vezes ao dia. Os nós são selecionados aleatoriamente através do sistema de Quorum para manter o sistema sem confiança. Cada nó é permitido seis violações antes de ser desativado.

Imaginem que Alice é um ator malicioso e quer poluir o ecossistema Dash. Ela precisará ser selecionada seis vezes seguidas para violar com sucesso o sistema. Caso contrário, o sistema cancelará todas as violações anteriores. A única maneira de ser selecionado 6 vezes seguidas é para Alice obter mais masternodes, no entanto, vimos que, a fim de fazer isso, ela precisará apostar seu próprio dinheiro (1000 traço por masternode).

Mesmo que ela faça isso, o que acontece depois?

What is Dash Cryptocurrency? A Crash Course

Crédito de imagem: Whitepaper Dash

Na tabela acima:

n é o número total de nós controlados pelo atacante

t é o número total de Masternodes na rede

r é a profundidade da cadeia

De acordo com a tabela, se Alice investiu 1 milhão de Dash no sistema e possui 1000 masternodes, ela só terá uma probabilidade de sucesso de 0.6755%!

Essas são poucas probabilidades. Isso faz com que o DASH Sybill prova.

E se ela investe mais dinheiro e possuir mais Masternodes?

Ela pode enganar o sistema, então?

Para responder a essa pergunta, vamos fazer um simples experimento de pensamento.

A partir de escrita, 1 traço custa ~ $550.

Se, um fosse comprar 1500 Masternodes na rede Dash, eles terão que investir 1500 * 1000 Dash = 1.500.000 Dash, que é $825,000,000.

Suponha que alguém realmente investe $825 milhões de dólares de seu dinheiro no sistema, o que seria melhor para eles fazer?

Agir contra os interesses do sistema e certifique-se de que a quantidade significativa de riqueza que você colocou como estaca cai drasticamente em valor.

OU, faça tudo o que puder para garantir que o valor da sua aposta aumente.

As chances são, você iria com a última escolha.

Funcionalidade #2: PrivateSend

Em suma, PrivateSend mantém a fungibilidade trocando moedas entre usuários para quebrar o histórico rastreável das moedas.

Agora, vamos olhar para a versão longa.

Antes de começar a entender como funciona “PrivateSend”, devemos entender o conceito de “CoinJoin”.

O que é CoinJoin?

CoinJoin é um método de anonimização proposto para transações bitcoin por Gregory Maxwell. Baseia-se nesta ideia: “Quando você quer fazer um pagamento, encontre alguém que também queira fazer um pagamento e fazer um pagamento conjunto.”

Esta é uma representação pictórica de CoinJoin:

What is Dash Cryptocurrency? A Crash Course

Crédito de imagem: Wikipédia

Como você pode ver, em um pagamento conjunto você não pode relacionar entrada e saída de saída em uma transação bitcoin. Isso garante que o fluxo exato da transação não é conhecido por terceiros.

CoinJoin foi concebido para resolver um dos problemas mais fundamentais das transações Bitcoin, a falta de fungibilidade.

Investopedia define fungibilidade da seguinte forma:

“Fungibilidade é a permutabilidade de um bem ou ativo com outros bens individuais ou ativos do mesmo tipo.”

Então, o que é fungível e o que não é fungível?

Suponha que você tenha emprestado $20 de um amigo. Se você devolver o dinheiro para ele com outra nota de US $20, então está perfeitamente bem. Na verdade, você pode até devolver o dinheiro para eles na forma de 1 $10 nota e 2 $5 notas. Ainda está bem. O dólar tem propriedades fungíveis (não o tempo todo embora).

No entanto, se você fosse pedir emprestado o carro de alguém para o fim de semana e voltar e dar-lhes algum outro carro em troca, então essa pessoa provavelmente vai socar o rosto. Na verdade, se você foi embora com um Impala vermelho e voltou com outro Impala vermelho, então mesmo que não é um acordo feito. Os carros, neste exemplo, são um ativo não fungível.

Então, qual é o negócio com a fungibilidade quando se trata de criptografia?

Vejamos o bitcoin, por exemplo. Bitcoin orgulha-se de ser um livro aberto e um livro aberto. Mas o que isso também significa é que todos podem ver as transações nele e, mais importante, todos podem ver o rastro dessa transação. O que isso basicamente significa é que suponha que você possui um bitcoin que uma vez foi usado em alguma transação ilegal por exemplo. compra de drogas, ele seria para sempre impresso no detalhe da transação. O que isso em essência faz é que ele “mancha” seu bitcoin.

Em certos provedores de serviços e trocas de bitcoin, essas moedas “contaminadas” nunca valerão tanto quanto moedas “limpas”. Isso mata a fungibilidade e é um dos mais frequentemente usecriticismssm contra bitcoin. Afinal, por que você deveria sofrer se um dos proprietários anteriores do seu bitcoin o usou para fazer algumas compras ilegais?

Enquanto CoinJoin é uma solução brilhante para a questão da fungibilidade, ele tem muitas fraquezas.

Fraqueza #1: Mesclando Transações

Uma das formas mais comuns de implementar CoinJoin é através da simples fusão de transações assim:

What is Dash Cryptocurrency? A Crash Course

Crédito de imagem: Whitepaper Dash

(Seguindo dados retirados do Whitepaper Dash)

No entanto, isso expõe os usuários a vários métodos de seguir as moedas do usuário através dessas transações unidas.

Neste exemplo, 0.5 BTC foi enviado através da mesclagem.

Mas, para simplesmente identificar a fonte, é preciso apenas adicionar os valores à direita até que eles correspondam aos valores da esquerda

Quebrando a transação:

0,05 + 0,0499 + 0,0001 (taxa) = 0,10BTC.

0,0499 + 0,05940182 + 0,0001 (taxa) = 0,10940182BTC.

Isso fica exponencialmente mais difícil à medida que mais usuários são adicionados ao mixer. No entanto, o risco de desanonimização ainda permanece.

Fraqueza #2: Vinculação direta

Em outras implementações de CoinJoin, é possível para um usuário anonimizar sua transação e, em seguida, enviar a alteração para uma troca ou alguma outra entidade que conheça a identidade do usuário.

Depois disso, a entidade pode usar a alteração e simplesmente rastrear de volta para o usuário enquanto toma nota de todas as transações que ocorreram entre

Esta fraqueza é chamada de “Forward Linking”.

What is Dash Cryptocurrency? A Crash Course

Crédito de imagem: Whitepaper Dash

Vamos percorrer o que está acontecendo no diagrama acima.

Alice usa CoinJoin em sua entrada 1.2 BTC que leva à saída 1 BTC e 0.2 BTC.

Alice gasta 0,7 BTC de sua saída 1 BTC recuperando 0,3 mudança BTC.

A alteração BTC 0.3, em seguida, vai para uma fonte conhecida, por exemplo, uma troca.

No entanto, usando o 0.3 BTC a fonte pode simplesmente rastrear suas transações e quebrar o anonimato.

Fraqueza #3: Através da vinculação

Outra fraqueza interessante é através da ligação.

Considere o diagrama abaixo:

What is Dash Cryptocurrency? A Crash Course

Crédito de imagem: Whitepaper Dash

Como vamos identificar o remetente da nossa transação anônima daqui?

Basta começar na “transação de troca” e trabalhar o seu caminho para trás até chegar à parte onde Alice envia 0.7 BTC anonimamente. Isso quebra completamente o anonimato.

Este tipo de ataque é chamado de “Através da ligação”.

Voltando ao diagrama:

Alice compra 1.2 BTC da coinbase.

Ela então anonimiza-o em uma saída de 1 BTC e recebe uma alteração BTC de 0,3.

Ela então combina a mudança de 0,3 BTC com sua alteração anterior de 0,2 BTC.

Ao combinar essa alteração anônima com a mudança que ela recebeu da coinbase, todo seu anonimato está comprometido.

Qualquer pessoa pode simplesmente seguir o 0.2 BTC através da coinbase e conhecer todo o seu histórico de transações.

Apesar das fraquezas, Dash viu o valor em tornar seu dinheiro fungível e, portanto, implementou “PrivateSend”.

PrivateSend é um serviço de mistura de moedas baseado em CoinJoin com modificações.

As modificações incluem:

Usando masternodes.

Encadeamento misturando com vários masternodes.

Restringindo a mistura para aceitar apenas denominações fixas (como 0.01 DASH, 0.1 DASH, 1 DASH e 10 DASH, etc.). A denominação máxima permitida é 1000 DASH.

Usando um nó passivo.

Como funciona o PrivateSend?

PrivateSend adiciona privacidade às transações adicionando várias entradas idênticas de muitos usuários e, em seguida, enviando-as para várias saídas. Como o fluxo de transação não pode ser rastreado, a privacidade da transação é mantida.

O Whitepaper do Dash afirma:

“PrivateSend usa o fato de que uma transação pode ser formada por várias partes e feita para várias partes para mesclar fundos juntos de uma forma em que eles não podem ser desacoplados posteriormente. Dado que todas as transações PrivateSend são configuradas para os usuários se pagarem, o sistema é altamente seguro contra roubo e as moedas dos usuários sempre permanecem seguras. Atualmente, para misturar usando PrivateSend requer pelo menos três participantes.”

What is Dash Cryptocurrency? A Crash Course

Crédito de imagem: Whitepaper Dash

Na imagem acima, 3 usuários enviaram seus fundos denominados para mixagem. Os usuários, em seguida, proceder a pagar-se de volta usando novas saídas que são ordenadas aleatoriamente.

Como você pode ver, essas denominações são críticas para os propósitos de mistura. Como indicado antes, as denominações permitidas são 0.01 DASH, 0.1 DASH, 1 DASH, 10 DASH, 100 DASH, E 1000 DASH.

As denominações comuns, em seguida, se misturam para garantir o anonimato.

O PrivateSend está limitado a 1000 DASH por sessão. Isso significa que quando quantidades significativamente grandes de dinheiro estão envolvidas, várias sessões são necessárias. O PrivateSend é executado em um nó passivo para garantir que os ataques de temporização sejam difíceis e a experiência do usuário seja fácil.

Cada sessão PrivateSend é limitada a três clientes, o que significa que cada usuário tem 1 em 3 chances de seguir uma transação. Para aumentar o anonimato ainda mais, uma abordagem de encadeamento é utilizada na qual os fundos são enviados através de vários Masternodes um após o outro.

Funcionalidade #3: InstantSend

Uma das características mais atraentes do DASH, juntamente com a privacidade, é a velocidade da transação.

Como mencionado no início deste guia, o tempo de transação Bitcoin geralmente é muito longo. Na verdade, o tempo de transação é um problema no Bitcoin que foi recentemente descartado por faixa como um modo de pagamento.

InstantSend resolve este problema através de transações quase instantâneas.

Em primeiro lugar, como funcionam as transações em Bitcoin?

Alice quer enviar 1 BTC para Bob e cria uma transação.

Uma transação é basicamente uma mensagem para os mineiros que afirma sua intenção de passar pela transação.

Os mineiros, em seguida, validar a transação e colocar os detalhes nos blocos que a conclui.

Bob recebe o 1 BTC.

A razão pela qual é importante que os mineiros façam o processo de validação é duas vezes:

Em primeiro lugar, para ter certeza de que é realmente Alice que iniciou a transação.Para garantir que não há despesas duplas.

O que é gasto duplo?

Gastos duplos basicamente significa gastar exatamente a mesma moeda em mais de uma transação ao mesmo tempo. Este problema é circunavegado por causa dos mineiros. Em uma cadeia de blocos, as transações acontecem apenas quando os mineiros colocam as transações nos blocos que eles extraíram.

Agora suponha que Alice enviaria 1 bitcoin para Bob e então ela envia a mesma moeda para Charlie, os mineiros colocariam uma transação dentro do bloco e, no processo, substituiriam a outra, evitando o dobro de gastos no processo.

Então, como Dash circunavega o problema de gastos duplos ao enviar transações quase instantâneas?

Vamos passar pelas etapas do InstantSend:

Toda vez que um bloco é extraído em Dash, o mineiro envia o hash do bloco. O hash do bloco é usado para selecionar um quórum de masternodes. 10 masternodes estão em um quórum.

O quórum, entre agora e o momento em que o próximo bloco é minado (~2,5 minutos), torna-se a “autoridade InstantSend” da Rede Dash. Então, suponha que Alice queira enviar Bob 1 TRAÇO via InstantSend, o quórum selecionado bloqueará as entradas da transação e transmitirá os detalhes de entrada.

Este bloqueio garante que os gastos duplos sejam evitados. Suponha que Alice quer enviar a mesma entrada para Charlie e inicia um gasto duplo, uma vez que as entradas já foram transmitidas, a rede irá rejeitar a nova transação.

Tanto o remetente como o destinatário recebem 5 confirmações da transação dentro de um segundo que garante que a transação foi realizada

Conclusão: O que é o Dash?

Então, aí está.

As três características do Dash que o torna único.

Por escrito, é assim que o gráfico Dash se parece:

What is Dash Cryptocurrency? A Crash Course

Crédito de imagem: Cap Coinmarket

Dash está sendo marcado como “Dinheiro Digital” e muitos comerciantes legítimos começaram a aceitá-lo.

Cingapura baseado carteira TenX realmente criou um aplicativo móvel e cartão de débito que pode converter Dash em moedas fiat. Eles até testaram o aplicativo em pontos de venda como McDonald's com sucesso.

Parece que o Dash tem um potencial genuíno de ser aceite pelo mainstream.

O que é Dash Cryptocurrency? Um Crash Course Todo mundo que é qualquer um está falando sobre bitcoin e criptomoedas. No entanto, embora seja verdade que o Bitcoin passa a ser um bom exemplo de uma moeda descentralizada, peer-to-peer quando se trata de privacidade, ele realmente não combina agora, não é? Junto com a privacidade, os tempos de confirmação da transação em Bitcoin são tão altos que é extremamente impraticável para fins de transação do dia-a-dia. De fato, de acordo com este gráfico aqui: Crédito de imagem: Business Insider. Se você pagar as taxas de transação mais baixas possíveis, então você terá que esperar por um tempo mediano de 13 minutos para sua transação passar. Evan Duffield percebeu que isso era extremamente problemático e pensou em uma solução. Evan Duffield se deparou com Bitcoin em 2010 e ficou extremamente impressionado com a tecnologia, No entanto, ele não estava tão entusiasmado com a velocidade de transação lenta e a falta de privacidade. Ele tinha inúmeras idéias sobre como fazer o Bitcoin funcionar melhor, mas os membros do núcleo Bitcoin nunca permitiriam que ele fizesse isso, pois isso significaria mudar o código do núcleo. É por isso que ele decidiu usar o código Core e fazer sua própria criptografia em 18 de janeiro de 2014. Dash era anteriormente chamado Xcoin, que mais tarde se tornou “DarkCoin”. Foi eventualmente rebatizada para Dash, que é um portmanteau de “Digital Cash”. Esta é a equipe por trás do site Dash: Image Credit: Dash. A controvérsia da Instamina. Nos dois primeiros dias do seu lançamento, 1,9 milhões de moedas foram extraídas, que ~ 10% da oferta total que será emitida. Evan Duffield disse que isso foi por causa de um bug criado quando o código Litecoin foi bifurcado para criar Dash, o que dificultou a dificuldade. O problema foi imediatamente resolvido e Duffield propôs soluções: Para relançar a moeda. Um “airdrop” para tornar a distribuição inicial mais ampla. A comunidade, no entanto, desaprovava esmagadoramente estas duas propostas. A maioria das moedas extraídas foram distribuídas posteriormente em troca de preços muito baixos. O que é Dash Cryptocurrency? Um Crash Course Antes de fazer um mergulho profundo e ver o que torna Dash tão desejável, devemos fazer uma visão geral básica primeiro. Dash tem uma tampa dura de 18 milhões de moedas, o que significa que só haverá 18 milhões de Dash já feitos. Por escrito, existem cerca de 7,85 milhões de moedas em circulação. Cada moeda custa ~ $697 e o limite total do mercado é de ~ $5,4 bilhões. O tempo médio de mineração em bloco é de 2,5 minutos, o que é 4 vezes mais rápido do que o bitcoin (~10 minutos bloqueiam o tempo de mineração). Dash também tem uma recompensa de bloco variável que diminui em 7,1% a cada ano. Agora vamos olhar para algumas das características do Dash que o torna realmente especial. Funcionalidade #1: Masternodes Os nós completos são servidores em execução em uma rede P2P, que permitem que os peers os usem para receber atualizações sobre os eventos na rede. Como se pode imaginar, esses nós exigem manutenção e cuidados significativos. Devido a esses motivos, não houve um aumento tão significativo no número de nós completos como deveria ter havido. Isso aumenta significativamente o tempo de propagação do bloco. Os mineiros idealmente querem que seus blocos recém-encontrados se propaguem pela rede o mais rápido possível. Cada segundo atraso aumenta a chance de algum outro mineiro ganhar a “corrida de blocos” e obter seus blocos adicionados à cadeia antes deles. Uma maneira de aumentar a quantidade desses nós completos é através da utilização de um sistema de incentivo melhor. Então, isso é o que o whitepaper Dash sugeriu: “Esses nós são muito importantes para a saúde da rede. Eles fornecem aos clientes a capacidade de sincronizar e propagação rápida de mensagens em toda a rede. Propomos adicionar uma rede secundária, conhecida como a rede Dash Masternode. Esses nós terão alta disponibilidade e fornecerão um nível de serviço necessário para a rede, a fim de participar do Programa de Recompensa Masternode.” O que exatamente são Masternodes? Masternodes são como os nós completos na rede Bitcoin, exceto que eles devem fornecer um serviço particular para a rede e DEVE ter algum tipo de investimento pesado no sistema. Para executar um Masternode, é preciso investir 1000 DASH. Então, agora a pergunta que se deve fazer é, por que um Masternode precisa para fazer esse tipo de investimento? Em troca de seus serviços, Masternodes são pagos em dividendos em seu investimento. O que isso, em essência, faz é que incentiva os Masternodes a trabalhar no melhor interesse do ecossistema. Dash foi a primeira criptomoeda a implementar o modelo Masternode em seu protocolo. Os masternodes criam uma rede de segunda camada, seguindo um algoritmo de Prova de serviço, e existe em cima da rede normal de primeira camada de mineiros. Este sistema de duas camadas cria uma sinergia entre a prova de serviço e os mecanismos de prova de trabalho na rede Dash. Um um masternode está ligado, é responsável por um determinado conjunto de funções como InstantSend e PrivateSend. Eles também são responsáveis pela governação. Uma vez que executar um masternode requer dinheiro e esforço, a fim de incentivar os operadores de nó, eles são recompensados por seus esforços. A recompensa geralmente é de 45% da recompensa do bloco. No entanto, para obter uma resposta mais concreta, precisaremos verificar alguns parâmetros. Sistema de Recompensa dos Masternodes Desde que o número de Masternodes ativos no sistema DASH continua mudando, a recompensa continua flutuando de acordo com esta fórmula: (n/t) *r*b*a Assim, as variáveis nesta equação são as seguintes: n é o número de Masternodes que um operador controla t é o número total de Masternodes r é a recompensa de bloco atual (atualmente ~3.6 TRAÇO) b é blocos em um dia médio. Para a rede Dash isso geralmente é 576. um é o pagamento Masternode médio (45% do valor médio do bloco) Retorno sobre o investimento para executar um Masternode pode ser calculado como: ((n/t) *r * b*a*365)/1000 Ordenação do Masternodes Masternodes pode ser usado para cuidar de tarefas importantes em um rápido e sem confiança Caminho. Para enfatizar a velocidade, pode-se selecionar N pseudo Masternodes aleatórios da rede para executar tarefas. Estes Masternodes podem essencialmente realizar a tarefa sem que toda a rede tenha que participar nela. Este é um contraste acentuado do Bitcoin, onde cada nó deve participar do consenso. A seleção pseudo-aleatória é feita utilizando o seguinte algoritmo. Para (mastenode em masternodes) {current_score = masterNode.calculatesCore (); if (current_score best_score) {best_score = current_score; winning_node = masternode;}} cmasterNode: :CalculatesCore () {pow_hash = getProofofWorkHash (nBlockHeight); // obter o hash deste bloco pow_hash_hash (_hash); //hash o hash POW para aumentar a diferença de entropia = abs (pow_hash_hash - masternode_vin); diferença de retorno;} Como funciona a prova de serviço Como você pode imaginar, os Masternodes têm muito poder e influência no sistema. Como tal, devem ser tomadas medidas para torná-los tão Bizantinos Tolerantes a Falhas quanto possível. Isto significa que o sistema deve funcionar sem problemas, mesmo se alguns Masternodes executar abaixo par. Um Masternode pode correr abaixo do par por principalmente duas razões. É dirigida por atores negligentes ou é dirigida por maliciosos. Independentemente disso, pode ser desastroso para o ecossistema se os Masternodes não estiverem online ou estiverem operando na altura do bloco errada. Então, para se certificar de que os Masternodes estão funcionando da maneira que deveriam, o Dash utiliza a prova de serviço. Para anular o impacto que os masternodes maliciosos podem ter no sistema, os nós devem executar ping no resto da rede para garantir que eles permaneçam ativos. A forma como a rede Masternode faz isso é selecionando 2 quóruns por bloco. O Quórum A verifica o serviço do Quórum B bloco a bloco. Quórum A são os nós mais próximos do hash do bloco atual, enquanto o Quórum B são os nós mais distantes do referido hash. Masternode A (1) verifica Masternode B (classificação 2300) Masternode A (2) verifica Masternode B (classificação 2299) Masternode A (3) verifica Masternode B (classificação 2298) ~ 1% da rede é verificado cada bloco, o que significa que toda a rede é verificada 6 vezes por dia. Os nós são selecionados aleatoriamente através do sistema de Quorum para manter o sistema sem confiança. Cada nó é permitido seis violações antes de ser desativado. Imaginem que Alice é um ator malicioso e quer poluir o ecossistema Dash. Ela precisará ser selecionada seis vezes seguidas para violar com sucesso o sistema. Caso contrário, o sistema cancelará todas as violações anteriores. O única maneira de ser selecionado 6 vezes seguidas é para Alice para obter mais masternodes, no entanto, vimos que, a fim de fazer isso, ela terá que apostar seu próprio dinheiro (1000 traço por masternode). Mesmo que ela faça isso, o que acontece depois? Crédito de imagem: Whitepaper traço Na tabela acima: n é o número total de nós controlados pelo atacante t é o número total de Masternodes na rede r é a profundidade da cadeia De acordo com a tabela, se Alice investiu 1 milhão de traço no sistema e possui 1000 masternodes, ela só terá um 0 0,6755% de probabilidade de sucesso! Essas são poucas probabilidades. Isso faz com que o DASH Sybill prova. E se ela investe mais dinheiro e possuir mais Masternodes? Ela pode enganar o sistema, então? Para responder a essa pergunta, vamos fazer um simples experimento de pensamento. A partir de escrita, 1 traço custa ~ $550. Se, um fosse comprar 1500 Masternodes na rede Dash, eles terão que investir 1500 * 1000 Dash = 1.500.000 Dash, que é $825,000,000. Suponha que alguém realmente investe $825 milhões de dólares de seu dinheiro no sistema, o que seria melhor para eles fazer? Agir contra os interesses do sistema e certifique-se de que a quantidade significativa de riqueza que você colocou como estaca cai drasticamente em valor. OU, faça tudo o que puder para garantir que o valor da sua aposta aumente. As chances são, você iria com a última escolha. Recurso #2: PrivateSend Em suma, PrivateSend mantém a fungibilidade trocando moedas entre os usuários para quebrar o histórico rastreável das moedas. Agora, vamos olhar para a versão longa. Antes de começar a entender como funciona “PrivateSend”, devemos entender o conceito de “CoinJoin”. O que é CoinJoin? CoinJoin é um método de anonimização proposto para transações bitcoin por Gregory Maxwell. Baseia-se nesta ideia: “Quando você quer fazer um pagamento, encontre alguém que também queira fazer um pagamento e fazer um pagamento conjunto.” Esta é uma representação pictórica de CoinJoin: Image Credit: Wikipédia Como você pode ver, em um pagamento conjunto você não pode relacionar entrada e saída em uma transação bitcoin. Isso garante que o fluxo exato da transação não é conhecido por terceiros. CoinJoin foi concebido para resolver um dos problemas mais fundamentais das transações Bitcoin, a falta de fungibilidade. A Investopedia define fungibilidade da seguinte forma: “Fungibilidade é um bem ou permutabilidade de um ativo com outros bens individuais ou ativos do mesmo tipo.” Então, o que é fungível e o que não é fungível? Suponha que você tenha emprestado $20 de um amigo. Se você devolver o dinheiro para ele com outra nota de US $20, então está perfeitamente bem. Na verdade, você pode até devolver o dinheiro para eles na forma de 1 $10 nota e 2 $5 notas. Ainda está bem. O dólar tem propriedades fungíveis (não o tempo todo embora). No entanto, se você fosse pedir emprestado o carro de alguém para o fim de semana e voltar e dar-lhes algum outro carro em troca, então essa pessoa provavelmente vai socar o rosto. Na verdade, se você foi embora com um Impala vermelho e voltou com outro Impala vermelho, então mesmo que não é um acordo feito. Os carros, neste exemplo, são um ativo não fungível. Então, qual é o negócio com a fungibilidade quando se trata de criptografia? Vejamos o bitcoin, por exemplo. Bitcoin orgulha-se de ser um livro aberto e um livro aberto. Mas o que isso também significa é que todos podem ver as transações nele e, mais importante, todos podem ver o rastro dessa transação. O que isso basicamente significa é que suponha que você possui um bitcoin que uma vez foi usado em alguma transação ilegal por exemplo. compra de drogas, ele seria para sempre impresso no detalhe da transação. O que isso em essência faz é que ele “mancha” seu bitcoin. Em certos provedores de serviços e trocas de bitcoin, essas moedas “contaminadas” nunca valerão tanto quanto moedas “limpas”. Isso mata a fungibilidade e é um dos mais frequentemente usecriticismssm contra bitcoin. Afinal, por que você deveria sofrer se um dos proprietários anteriores do seu bitcoin o usou para fazer algumas compras ilegais? Enquanto CoinJoin é uma solução brilhante para a questão da fungibilidade, ele tem muitas fraquezas. Fraqueza #1: Mesclando Transações Uma das formas mais comuns de implementar CoinJoin é através de uma simples fusão de transações assim: Crédito de Imagem: Dash Whitepaper (Seguindo dados retirados do Whitepaper Dash) No entanto, isso expõe os usuários a vários métodos de seguir as moedas do usuário através dessas transações unidas. Neste exemplo, 0.5 BTC foi enviado através da mesclagem. Mas, para simplesmente identificar a fonte, é preciso somar os valores à direita até que correspondam aos valores da esquerda Desfazendo a transação: 0,05 + 0,0499 + 0,0001 (taxa) = 0,10BTC. 0,0499 + 0,05940182 + 0,0001 (taxa) = 0,10940182BTC. Isso fica exponencialmente mais difícil à medida que mais usuários são adicionados ao mixer. No entanto, o risco de desanonimização ainda permanece. Fraqueza #2: Forward Linking Em outras implementações de CoinJoin, é possível para um usuário anonimizar sua transação e, em seguida, enviar a alteração para uma troca ou alguma outra entidade que conheça a identidade do usuário. Depois disso, a entidade pode usar a alteração e simplesmente rastrear de volta para o usuário enquanto toma nota de todas as transações que aconteceram entre Esta fraqueza é chamada de “Forward Linking”. Crédito de imagem: Whitepaper Dash Vamos percorrer o que está acontecendo no diagrama acima. Alice usa CoinJoin em sua entrada 1.2 BTC que leva à saída 1 BTC e 0.2 BTC. Alice gasta 0,7 BTC de sua saída 1 BTC recuperando 0,3 mudança BTC. A alteração BTC 0.3, em seguida, vai para uma fonte conhecida, por exemplo, uma troca. No entanto, usando o 0.3 BTC a fonte pode simplesmente rastrear suas transações e quebrar o anonimato. Fraqueza #3: Através da vinculação Outra fraqueza interessante é Através da vinculação. Considere o diagrama abaixo: Crédito de imagem: Whitepaper Dash Como vamos identificar o remetente de nossa transação anônima a partir daqui? Basta começar na “transação de troca” e trabalhar o seu caminho para trás até chegar à parte onde Alice envia 0.7 BTC anonimamente. Isso quebra completamente o anonimato. Este tipo de ataque é chamado de “Através da ligação”. Voltando ao diagrama: Alice compra 1.2 BTC da coinbase. Ela então anonimiza-o em uma saída de 1 BTC e recebe uma alteração BTC de 0,3. Ela então combina a mudança de 0,3 BTC com sua alteração anterior de 0,2 BTC. Ao combinar essa alteração anônima com a mudança que ela recebeu da coinbase, todo seu anonimato está comprometido. Qualquer pessoa pode simplesmente seguir o 0.2 BTC através da coinbase e conhecer todo o seu histórico de transações. Apesar das fraquezas, Dash viu o valor em tornar seu dinheiro fungível e, portanto, implementou “PrivateSend”. PrivateSend é um serviço de mistura de moedas baseado em CoinJoin com modificações. As modificações incluem: Usando masternodes. Encadeamento misturando com vários masternodes. Restringindo a mistura para aceitar apenas denominações fixas (como 0.01 DASH, 0.1 DASH, 1 DASH e 10 DASH, etc.). A denominação máxima permitida é 1000 DASH. Usando um nó passivo. Como funciona o PrivateSend? PrivateSend adiciona privacidade às transações adicionando várias entradas idênticas de muitos usuários e, em seguida, enviando-as para várias saídas. Como o fluxo de transação não pode ser rastreado, a privacidade da transação é mantida. The Dash Whitepaper afirma: “PrivateSend usa o fato de que uma transação pode ser formada por várias partes e feita para várias partes para mesclar fundos juntos de uma forma onde eles não podem ser desacoplados posteriormente. Dado que todas as transações PrivateSend são configuradas para os usuários se pagarem, o sistema é altamente seguro contra roubo e as moedas dos usuários sempre permanecem seguras. Atualmente, para misturar usando PrivateSend requer pelo menos três participantes.” Crédito de imagem: Whitepaper Dash Na imagem acima, 3 usuários enviaram seus fundos denominados para mixagem. Os usuários, em seguida, proceder a pagar-se de volta usando novas saídas que são ordenadas aleatoriamente. Como você pode ver, essas denominações são críticas para os propósitos de mistura. Como indicado antes, as denominações permitidas são 0.01 DASH, 0.1 DASH, 1 DASH, 10 DASH, 100 DASH, E 1000 DASH. As denominações comuns, em seguida, se misturam para garantir o anonimato. O PrivateSend está limitado a 1000 DASH por sessão. Isso significa que quando quantidades significativamente grandes de dinheiro estão envolvidas, várias sessões são necessárias. O PrivateSend é executado em um nó passivo para garantir que os ataques de temporização sejam difíceis e a experiência do usuário seja fácil. Cada sessão PrivateSend é limitada a três clientes, o que significa que cada usuário tem 1 em 3 chances de seguir uma transação. Para aumentar o anonimato ainda mais, uma abordagem de encadeamento é utilizada na qual os fundos são enviados através de vários Masternodes um após o outro. Recurso #3: InstantSend Uma das características mais atraentes do DASH, juntamente com a privacidade, é a velocidade da transação. Como mencionado no início deste guia, o tempo de transação Bitcoin geralmente é muito longo. Na verdade, o tempo de transação é um problema no Bitcoin que foi recentemente descartado por faixa como um modo de pagamento. InstantSend resolve este problema através de transações quase instantâneas. Em primeiro lugar, como funcionam as transações em Bitcoin? Alice quer enviar 1 BTC para Bob e cria uma transação. Uma transação é basicamente uma mensagem para os mineiros que afirma sua intenção de passar pela transação. Os mineiros, em seguida, validar a transação e colocar os detalhes nos blocos que a conclui. Bob recebe o 1 BTC. A razão pela qual é importante que os mineiros façam o processo de validação é duas vezes: em primeiro lugar, para se certificar de que é realmente Alice quem iniciou a transação.Para garantir que não haja despesas duplas. O que é gasto duplo? Gastos duplos basicamente significa gastar exatamente a mesma moeda em mais de uma transação ao mesmo tempo. Este problema é circunavegado por causa dos mineiros. Em uma cadeia de blocos, as transações acontecem apenas quando os mineiros colocam as transações nos blocos que eles extraíram. Agora suponha que Alice enviaria 1 bitcoin para Bob e então ela envia a mesma moeda para Charlie, os mineiros colocariam uma transação dentro do bloco e, no processo, substituiriam a outra, evitando o dobro de gastos no processo. Então, como Dash circunavega o problema de gastos duplos ao enviar transações quase instantâneas? Vamos passar pelos passos do InstantSend: Toda vez que um bloco é minado em Dash, o mineiro envia o hash do bloco. O hash do bloco é usado para selecionar um quórum de masternodes. 10 masternodes estão em um quórum. O quórum, entre agora e o momento em que o próximo bloco é minado (~2,5 minutos), torna-se a “autoridade InstantSend” da Rede Dash. Então, suponha que Alice queira enviar Bob 1 TRAÇO via InstantSend, o quórum selecionado bloqueará as entradas da transação e transmitirá os detalhes de entrada. Este bloqueio garante que os gastos duplos sejam evitados. Suponha que Alice quer enviar a mesma entrada para Charlie e inicia um gasto duplo, uma vez que as entradas já foram transmitidas, a rede irá rejeitar a nova transação. Tanto o remetente quanto o receptor recebem 5 confirmações da transação dentro de um segundo que garante que a transação passou por Conclusão: O que é Dash Cryptocurrency? Um curso de queda Então, aí você tem. As três características do Dash que o torna único. Por escrito, é assim que o gráfico Dash se parece: Crédito de Imagem: Coinmarket Cap Dash está sendo marcado como “Dinheiro Digital” e muitos comerciantes legítimos começaram a aceitá-lo. Cingapura baseado carteira TenX realmente criou um aplicativo móvel e cartão de débito que pode converter Dash em moedas fiat. Eles até testaram o aplicativo em pontos de venda como McDonald's com sucesso. Parece que o Dash tem um potencial genuíno de ser aceite pelo mainstream.

Ameer Rosic
#SerialEntrepreneur, Investor, #Digitalmarketing Adviser and Cofounder of @Blockgks a #blockchain innovation hub

Like what you read? Give us one like or share it to your friends and get +16

51
Hungry for knowledge?
New guides and courses each week
Looking to invest?
Market data, analysis, and reports
Just curious?
A community of blockchain experts to help

Get started today

Already have an account? Sign In