POW: Prova de trabalho.
O Bitcoin utiliza o mecanismo POW no processo de geração de blocos, e um hash de bloco que atende aos requisitos é composto por N zeros à frente, e o número de zeros depende do valor de dificuldade da rede. Conseguir um hash de bloco razoável exige muitas tentativas de cálculo, e o tempo de cálculo depende da velocidade de hash da máquina. Quando um nó fornece um valor hash razoável do bloco, significa que ele realmente passou por muitas tentativas de cálculo; claro, ele não pode obter um valor absoluto do número de cálculos, pois encontrar um hash razoável é um evento probabilístico. Quando um nó possui n% do poder computacional de toda a rede, ele tem uma probabilidade de n/100 de encontrar o Block Hash.
POS: Prova de Estaca.
POS: Também conhecido como prova de aposta, semelhante a um imóvel armazenado em um banco, esse modelo distribui os juros correspondentes com base no valor e no tempo que você possui moeda digital. No modo proof of-stake POS, existe um termo chamado idade da moeda, cada moeda produz 1 idade de moeda por dia, por exemplo, você segura 100 moedas, totalizando 30 dias, então, nesse momento, sua idade é 3000; nesse momento, se você encontrar um bloco POS, sua idade será esvaziada para 0. Para cada 365 moedas que você esvaziar, você ganhará 0,05 moeda de juros do bloco (assumindo que os juros possam ser entendidos como 5% ao ano), então, nesse caso, os juros = 3000 * 5% / 365 = 0,41 moedas, o que é interessante.
DPOS: Prova Delegada de Estaca
O mecanismo DPoS dos Bitshares, cujo nome chinês é Mecanismo de Prova de Autorização de Compartilhamento (também conhecido como Mecanismo do Trustee), seu princípio é permitir que todos que detenham ações de bits votem, resultando em 101 representantes, que podemos entender como 101 supernós ou pools de mineração, e esses 101 supernós têm direitos completamente iguais entre si. De certo ponto de vista, a DPOS é um pouco como um sistema parlamentar ou um sistema de congresso popular. Se os delegados falharem em cumprir suas funções (não gerar um bloco quando é a vez deles), eles são removidos da lista e a rede elege um novo supernó para substituí-los. O surgimento do DPOS se deve principalmente à geração de máquinas de mineração, e grande parte do poder computacional recai sobre pessoas que não entendem ou não se importam com Bitcoin, assim como os revendedores de shows, que acumulam um grande número de ingressos e não se importam com o conteúdo do show.
PBFT: Tolerância prática a falhas bizantinas, Algoritmo prático de tolerância a falhas bizantinas. Veja a introdução do algoritmo de tolerância a falhas bizantino acima. PBFT é um algoritmo de replicação de máquina de estados, ou seja, o serviço é modelado como uma máquina de estados, e a máquina de estados se replica em diferentes nós do sistema distribuído. Cada cópia da máquina de estados salva o estado do serviço e também implementa a operação do serviço. O conjunto de todas as cópias é representado por uma letra maiúscula R, usando de 0 a | O inteiro de R|-1 representa cada cópia. Para fins de descrição, suponha | R|=3f+1, onde f é o número máximo de cópias que podem falhar. Embora possam existir mais de 3f+1 réplicas, réplicas adicionais não melhoram a confiabilidade além de reduzir o desempenho.
Os acima são principalmente os algoritmos de consenso atuais e mainstream. Do ponto de vista cronológico, essa ordem também é determinada de acordo com a ordem em que o algoritmo de consenso nasceu para se popularizar. Para o POW, o Bitcoin é diretamente tornado realidade e colocado em uso. A existência do POS se deve principalmente a considerações econômicas e inovação. No fim das contas, devido à existência de mineradores profissionais e máquinas de mineração, a comunidade tem preocupações substanciais com a centralização sobre esse algoritmo que afirma ser descentralizado, ou seja, há rumores de que 60%~70% do poder computacional está concentrado na China. Portanto, o DPOS apareceu posteriormente, que não exige muito poder computacional adicional para distribuir o capital para a produção do pool de mineração. No entanto, é impossível afirmar que pode desempenhar um papel de substituição, DPOS para substituir apenas POW, POS ou POW+POS, afinal, existência é razoável. Cada algoritmo tem suas próprias considerações e significados em um período específico de tempo, seja técnico ou comercial.
Se você sair da perspectiva de um técnico, pode haver mais algoritmos de consenso que combinam política e economia, e talvez haja mais algoritmos de consenso, como métodos de consenso de combinação semelhantes ao conceito de PPP, que não só podem alcançar a natureza de punição para atores maliciosos, mas também alcançar o poder computacional mais eficiente e econômico.
Quanto à escolha do algoritmo, aqui está uma citação das palavras de Wanda Jizong como final:
Em resumo, o melhor design de consenso é modular, como Notary, a escolha do algoritmo de consenso está altamente relacionada ao cenário da aplicação, o ambiente confiável usa paxos ou raft, a aliança autorizada pode usar PBFT, e a cadeia permissionless pode ser POW, POS, consenso Ripple, etc., de acordo com o nível de confiança da contraparte, escolha livremente o mecanismo de consenso, isso é realmente ótimo. |