Usando as novas pré-compilações para bls12-381, uma coisa que falta é quando um horário de verão é usado seguindo a função hash_to_curve especificada pela eth2. Alguém está ciente de uma implementação sólida disso ou como proceder para verificar uma assinatura produzida?

Você pode usar o módulo BLS da biblioteca soldy. Para um exemplo prático, você pode conferir este repositório, especialmente os testes. O arquivo convert.py pode ser usado para converter uma assinatura em seus membros superiores e inferiores que podem ser usados ​​diretamente no Solidity.

Fontesethresear

By victor

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *