O Que É a Proof-of-History (PoH)?
Vamos descobrir o significado de Proof-of-History (PoH), sua definição no mundo Cripto, o Que É a Proof-of-History (PoH) e todos os outros fatos relacionados.
A Proof-of-History (PoH ou, em tradução livre, Prova de História) é uma técnica de integração do tempo propriamente dito na blockchain. Esta é uma forma de tentar diminuir a carga nos nós da rede durante o processamento dos blocos. Os nós possuem relógios internos que validam os eventos e o tempo. No caso do algoritmo de consenso, a Solana é quem o implementa.
A função de atraso verificável também é conhecida como VDF e ela faz hashes dos eventos de entrada.
No caso da Prova de Trabalho, o minerador de blocos bem-sucedido é o primeiro a avaliar o nonce adequado. Tal nonce leva uma certa quantidade de energia recebida do computador. A Proof-of-History (Prova de História) é um pouco diferente, uma vez que ela consegue superar uma VDF executando um conjunto específico de etapas cronológicas.
Como nenhum processamento paralelo é permitido, é fácil avaliar o tempo necessário para cada etapa.
Em uma blockchain tradicional, chegar a um consenso sobre o tempo em que um bloco foi minerado é tão essencial quanto chegar a um consenso sobre as transações naquele bloco. É importante, uma vez que a marcação do tempo informa à rede a ordem específica na qual as transações foram realizadas.
A Proof-of-History emprega o SHA-256 do Bitcoin para garantir um mecanismo de monitoramento do tempo confiável dentro de uma blockchain descentralizada. O SHA-256 é uma variante do SHA-2, um método sofisticado de criptografia criado pela Agência Nacional de Segurança (NSA).
Há algumas vantagens importantes do consenso de Prova de História, como:
- Escalabilidade;
- Custo baixo.
Na rede Solana, as transações são realizadas de forma rápida. Neste sentido, ganha escalabilidade.
Em comparação com outras redes, como o Ethereum, a Solana oferece custos de transação bem mais baratos. Por esse motivo, a Solana é uma ótima escolha para transações periódicas, assim como para transferências de dinheiro.
No entanto, existem também algumas desvantagens, como:
Existem menos dApps na rede, mesmo que a Solana seja às vezes chamada de assassina do Ethereum. O Ethereum possui mais de 3.000 dApps desenvolvidos, enquanto existem apenas cerca de 350 dApps na Solana.
Possíveis Problemas com a Proof-of-History (PoH)
A única blockchain que utiliza o algoritmo da Proof-of-History (Prova de História) é a Solana. Assim, a blockchain tem capacidade de processar cerca de 60,00 transações por segundo, o que a torna muito escalável. Ela também garante que a avaliação do tempo de uma transação seja mais rápida.
Mesmo que o mecanismo seja baseado na Prova de Participação, ele possui uma técnica alternativa de cálculo de tempo. Para medir a passagem do tempo, eventos históricos estão sendo adotados atualmente. Estes eventos são transformados em hashes, que só podem ser produzidos por eventos anteriores. É impossível falsificar o hash.
Entretanto, a Proof-of-History tem alguns inconvenientes.
Por exemplo, de vários ataques que aconteceram na Solana no passado, alguns deles foram causados pela Prova de História. Dessa forma, é difícil saber se hoje a Proof-of-History é ou não um mecanismo de consenso seguro.
Além disso, a técnica nunca foi testada em larga escala, então não existem garantias de que ela realmente funciona sem erros.
Proof-of-History (PoH) x Prova de Participação (PoS)
Há muitas semelhanças entre os algoritmos de Prova de Participação e de Proof-of-History. A razão disto é que a Prova de Participação foi o molde para a Proof-of-History.
Em ambos os métodos, os validadores são utilizados para garantir que as transações sejam validadas e que novos blocos sejam criados. E mais, os dois são desenvolvidos sobre a mesma base.
Contudo, existem grandes diferenças entre estes dois algoritmos. A Prova de Participação utiliza a função de carimbo de data e hora. Isso significa que cada nó depende do carimbo de data/hora da rede. A rede vai funcionar de forma mais lenta porque o tempo tem que atravessar a rede primeiro.
A Prova de História utiliza a Função de Atraso Verificável, que calcula o tempo com base em eventos anteriores. Depois de uma análise desses acontecimentos, é criada uma função de hash que pode ser verificada por qualquer pessoa.
Esse hash é adicionado a todo e qualquer bloco produzido pela rede. Como esta técnica de calcular o tempo requer tão pouco tempo, a blockchain Solana já é extremamente escalável.