Renaissance Labs

發布於 2022-03-28到 Mirror 閱讀

EIP191、EIP712

EIP191

EIP712

为什么有这个,因为我们之前EIP-191都是对字符串等简单数据进行处理,而没有对复杂的结构化数据进行处理,如结构体等

这个EIP旨在提高链下消息签名对链上的可用性。我们可以看到,因为节省gas以及减少链上交易的原因,采用链下消息签名的需求日益增长。现在已经被签名的消息,展示给用户的是一串难以理解的16进制的字符串,附带一些组成这个消息的项目的上下文。

签名方案由哈希算法和签名算法组成。以太坊选择的签名算法是secp256k1,哈希算法选择了keccak256,这是一个从字节串。

参考

https://github.com/ethereum/EIPs/blob/master/EIPS/eip-712.md

https://github.com/ethereum/EIPs/blob/master/EIPS/eip-191.md