segunda-feira, 28 de maio de 2018

Cryptonight v7 vs. v1 - Um pedido dos mais críticos para usar o nome do algoritmo correto

Eu percebo que isso é um problema, e que todos (deveriam) saber, ou o que as pessoas querem dizer quando se referem a "Cryptonight v7". Mas, me dói como pregos riscando a lousa para mim.

"Cryptonight v7" tecnicamente não existe.

O commit de moneromooo´s (https://github.com/monero-project/monero/commit/608fd6f14a6b9c0eeba2843fb14cbb235be0034f#diff-7000dc02c792439471da62856f839d62) introduz a mudança na prova de trabalho, fornecendo um novo argumento para a função hash, "variante". Estabelece que "variante 0" é o algoritmo original que todos nós conhecíamos e amamos, além de usá-lo antes do fork no final de abril de 2018.

A "variante 1" usa o algoritmo ajustado que o Monero utilizou no bloco 1546000 (bloco do fork).
Portanto, eu argumento que os algoritmos são "Cryptonight" ( "Cryptonight v0" e "Cryptonight v1" ).
A confusão "v7" provavelmente vem de algumas fontes desavisadas.

  1. O commit que eu acabei de linkar anteriormente é chamado de " Monero Cryptonight variants, e adiciona o 1 para v7 ". O "v7" referencia a mudança na versão maior do blockchain do Monero, que antes do bloco 1546000 era v6. A variante do algoritmo e a versão blockchain são duas coisas completamente diferentes, mas talvez isso leve à confusão "Cryptonight v7".
  2. Semelhante ao acima, as pessoas compreensivelmente afirmam "garfo(fork) v7 chegando!" "O novo POW do Monero v7" e continuamente referencia a versão do fork pela versão blockchain, e isso é interpretado como relacionado a "Cryptonight v7"

    Em suma, o Monero v1, v2, v3, v4, v5 e v6 usam o algoritmo Cryptonight original, que, possivelmente, você poderia chamar de "Cryptonight v0".

    Neste momento. O Monero v7 usa "Cryptonight v1".
     
    Tecnicamente, "v7" significa a versão 7 do blockchain para o Monero e "v1" que significa a Variante 1 para o algoritmo Cryptonight.
     
    Outras moedas de algoritmo Cryptonight têm similarmente bifurcado para usar algoritmo Cryptonight v1 em diferentes versões principais de blockchain, tornando o uso de "Cryptonight v7" muito mais confuso.
  3. Stellite bifurcada no blockchain v3 para algoritmo Cryptonight v1
  4. Moeda TURTLE bifurcada no blockchain v4 para algoritmo Cryptonight v1
Por favor, por favor, podemos começar a usar coletivamente Cryptonight v1 ou "Variant 1" ou alguma forma de "1" em vez de 7 quando se refere ao algoritmo? :(
 
Curiosidade: Quando o Monero se aproxima da v13 por volta de abril de 2021 (na atual taxa fixa de garfo e o POW pretendido ajusta cada garfo), o Cryptonight v7 realmente existirá.