Um dos algoritmos de mineração mais poderosos e seguros do mundo da criptografia é o X11, um algoritmo projetado com base no uso de uma sequência de diferentes funções hash, com um único propósito: oferecer a melhor segurança possível para a mineração de criptomoedas.
SCertamente você já ouviu ou leu sobre o X11, um algoritmo de mineração muito particular e não apenas pelo nome. A verdade é que o design desse algoritmo é completamente diferente dos algoritmos conhecidos de outras cadeias de blocos. E isso é diferente SHA-256 (o algoritmo de Bitcoin) Ou Scrypt, X11 não é um único algoritmo de mineração de hash. Em vez disso, o X11 coleta um total de 11 funções de hash que são usados em uma ordem específica para resultar no hash final de um bloco.
Complicado, não acha? Até certo ponto sim, mas ainda é um gênio técnico e criptográfico que oferece muito mais garantias e segurança. Mas qual foi a origem do X11? Como funciona? E quais projetos de blockchain e criptomoeda o usam? Bem, tudo isso você saberá abaixo.
Origem do algoritmo X11
A origem do X11 remonta a março de 2014, quando o desenvolvedor Evan Duffield, apresentou seu projeto de criptomoeda DarkCoin, atualmente conhecido como Dash . Em seu white paper, Duffield deixou claro que seu projeto buscou superar algumas das falhas que ele considera dentro do Bitcoin, em particular, sua falta de escalabilidade, melhor privacidade, anonimato nativo e resistência ao ASIC para evitar a centralização da mineração.
A apresentação deste projeto chamou a atenção da comunidade criptográfica, principalmente por sua capacidade de oferecer anonimato e, claro, seu algoritmo de mineração impressionante. E é que a estruturação desse algoritmo era algo novo e nunca visto. Por isso, muitos na comunidade se empenharam em estudar suas possibilidades. Como resultado, todo um novo desenvolvimento surge, entre os quais algoritmos como X13 y X17, algoritmos que seguem o mesmo esquema de trabalho, mas usam mais funções hash para fazer seu trabalho.
Compreender como funciona o X11
Agora, como funciona um algoritmo de mineração como o X11? A verdade é que algoritmicamente não é complexo. Em primeiro lugar, vamos saber quais são as funções hash que o X11 usa:
- BLAKE
- DESEJO DA MEIA-NOITE AZUL (BMW)
- Grostl
- JH
- Keccak (um algoritmo cuja variante deu origem ao SHA-3)
- Meada
- bucha
- CuboHash
- SHavite-3
- SIMD
- ECHO
Esses algoritmos são aplicados na mesma ordem dentro do X11, e o objetivo é que um minerador comece a gerar um Block ID ou Block Hash, começando com o primeiro hash e terminando com o último. Basicamente, o que ele faz é gerar um primeiro hash usando BLAKE, levando em consideração a dificuldade do sistema de mineração e do alvo. Uma vez que este hash é gerado e o trabalho de Prova de Trabalho (PoW) mais pesado, esse novo hash é obtido e o restante das funções de hash são aplicadas a ele, de modo que o hash é alterado. Portanto, toda vez que aplicamos uma nova função hash, um hash diferente é gerado e esse hash é obtido e a próxima função é aplicada a ele, até que o ciclo termine.
Um ponto interessante sobre essas funções é que todas foram criadas com o mais alto nível de segurança possível em mente. Na verdade, todas essas funções foram analisadas pelo NIST (Instituto Nacional de Padrões e Tecnologia dos EUA) validando sua segurança. Com isso, podemos ter certeza de que o X11 é um algoritmo desenvolvido com tecnologia segura e comprovada.
Prós e contras do algoritmo
Prós
- Um nível mais alto de segurança em comparação com funções hash como SHA-256 ou Scrypt. Isso ocorre porque não apenas uma função hash é usada, mas várias delas são usadas. Isso permite que você crie feedback de segurança que, em última análise, leva a hashes de bloco mais seguros, difíceis de duplicar ou fazer engenharia reversa.
- É simples de programar. A programação do X11 não envolve maior complexidade, como a criação de uma nova função hash. Em vez disso, o trabalho de funções já seguras é usado para criar um sistema mais seguro.
- É mais amigável em termos de potência de computação e consumo de energia. O X11 exige menos em termos de capacidade de computação para ser resolvido com sucesso. BLAKE a função inicial é muito rápida e computacionalmente barata em comparação ao SHA-256, e a partir daí a aplicação das demais funções mantém o mesmo nível de consumo computacional e eletrônico.
- É possível reconfigurar o algoritmo para usar outras funções hash em vez das 11 especificadas no início. Você pode até adicionar funções hash adicionais, como X13 ou X17, que nada mais são do que variantes do X11 com funções hash mais ativas.
- Oferece excelente desempenho de mineração na CPU e GPU, oferecendo um bom nível de lucro para quem faz a mineração com este tipo de aparelho.
Contras
- Embora inicialmente o X11 fosse um algoritmo de mineração resistente a ASIC, isso foi deixado para trás. Atualmente, existem vários mineradores ASIC no mercado que podem oferecer alto poder de mineração para o X11.
- Devido ao grande número de funções hash implícitas no algoritmo, modifique-o para melhorar certas funções, pode ser complexo para programadores.
Vulnerabilidades
Apesar do uso de várias funções hash dentro de sua estrutura, o X11 foi vítima de alguns problemas de segurança marcantes. Em 2014, um pequeno problema de segurança com o manuseio de nonce dentro do sistema que afetou o Dash. A comunidade Dash lidou com esse problema rapidamente e conseguiu corrigi-lo, demonstrando o potencial para auditorias pela própria comunidade.
Outro possível problema está relacionado à possibilidade de uma função hash das que compõem o X11 ser atacada a ponto de seus hashes não serem seguros. No entanto, devido à cascata de hash que o X11 executa (passando o hash por várias funções adicionais), isso não tem efeito negativo.
Quanto você sabe, cryptonuta?
O fato de o X11 usar tantas funções hash diferentes o torna menos seguro?FALSO!
Existe um mito de que o X11 é criptograficamente fraco devido ao fato de você usar 11 funções hash diferentes. No entanto, esta é uma afirmação completamente falsa. Na verdade, se um único algoritmo ou vários forem enfraquecidos, o restante dos algoritmos continuará a manter a segurança do sistema. Isso se deve ao fato dos algoritmos trabalharem em cascata, cada um deles resumindo a saída do algoritmo anterior até que ele passe por todo o circuito de hash.
Blockchains que usam X11
Dentre os blockchains que utilizam o X11 como algoritmo de mineração, podemos citar principalmente o Dash, que foi o motivo pelo qual este algoritmo foi criado. Mas atualmente, Dash usa um sistema de mineração híbrido, ligando PoW (X11) e um sistema Prova de aposta ou PoS (Masternodes) para fornecer uma rede com recursos exclusivos.
Além do Dash, o X11 é usado principalmente por um grupo de blockchains e moedas alternativas que podem muito bem ser consideradas shitcoins, por sua baixa relevância e por não inovarem em mais nada. Alguns desses shitcoins são CannabisCoin, AX, PinkCoin, BolivarCoin ou ProxynNode, que não têm capital superior a 200 mil dólares.