Aleatoriedade verificável e jogos Algumas aplicações de blockchain precisam de resultados que os usuários não consigam prever ou manipular facilmente, como itens aleatórios em jogos ou processos de distribuição justa.
Uma função aleatória verificável (VRF) pode gerar uma saída acompanhada de uma prova criptográfica de que ela foi gerada de acordo com um processo definido. Um verificador pode conferir a prova usando a chave pública correspondente. Isso torna o resultado aleatório auditável, em vez de pedir aos usuários que confiem em um número sem explicação.
No entanto, uma prova não torna toda a aplicação justa por si só. Um contrato mal projetado pode criar brechas se um operador puder cancelar um resultado desfavorável, solicitar resultados repetidamente, atrasar a liquidação ou escolher qual resultado publicar.
Um projeto robusto define quem pode solicitar aleatoriedade, como cada solicitação é vinculada a um resultado e como falhas ou atrasos são tratados.
A criptografia pode verificar a saída de acordo com um esquema; a lógica da aplicação determina como a saída é usada.
@justinsuntron #TRONEcoStar #TRON