Update Log
- 2025-03-21: initial draft Add ERC: Key Verifiers by Amxx · Pull Request #986 · ethereum/ERCs · GitHub
Hi @amxx glad to see this ERC which generalize the signature verifications.
A signer is a
bytes
object that is the concatenation of an address and optionally a key:verifier || key
. A signer is at least 20 bytes long.
Question, was it intentional that byte packing rules was left out in verifier || key
as out of scope in this ERC?
There have been internal discussion with the other authors has to was is in scope and what is not.
IMO the encoding (verifier || key
) and the verification process that is documented in the “Reference Implementation” section should be standard. It was decided otherwise so that this ERC is not depending on 1271. Currently, only the verifier interface is in scope.
Do you think signer encoding should be more formally standardized?
IMHO in scope or out of scope, it’s fine either way. Just need to clarify in spec. So if you choose to leave it out of scope, please consider mentioning in Spec section too.