The [hash function](https://github.com/eosnetworkfoundation/eos-system-contracts/blob/c66e447b7883d457557398907be5ad72f808fe86/contracts/eosio.bios/src/eosio.bios.cpp#L42-L43) in `bios::setfinalizer` hashes the pointer to the `bls_g1` key, not the public key itself. As a consequence, the [duplicate check](https://github.com/eosnetworkfoundation/eos-system-contracts/blob/c66e447b7883d457557398907be5ad72f808fe86/contracts/eosio.bios/src/eosio.bios.cpp#L70) of bls keys is likely not working.