第20节:链下签名signature-EIP191
小白入门:https://github.com/dukedaily/solidity-expert ,欢迎star转发,文末加V入群。
职场进阶: https://dukeweb3.com
在openzeppelin标准合约中,已经实现了对ECDSA标准合约,我们拆解一下,整个签名验证过程可以分为三个阶段(详见下图)
- 阶段一:打包原始消息,生成hash
- 阶段二:添加前缀,生成待签名的hash
- 阶段三:解析签名,获得解析的地址1
- 阶段四:校验地址1与实际签名的地址