W3C home > Mailing lists > Public > public-credentials@w3.org > March 2021

EthereumEip712Signature2021 Proposal > Feedback appreciated

From: Oliver Terbu <oliver.terbu@mesh.xyz>
Date: Mon, 29 Mar 2021 15:44:34 +0200
Message-ID: <CABEPdrAoG+7xcB3cSdWDxF1GK4a-eTpVRqeZSiWheCXOaVYq-Q@mail.gmail.com>
To: W3C Credentials Community Group <public-credentials@w3.org>
Dear all,

We worked on a proposal on how to use existing Ethereum Wallets (e.g.,
MetaMask) with LDS and more specifically to create Verifiable
Credentials/Presentations in a DID method agnostic way. Wallets implement
Ethereum standards through Ethereum Improvement Proposals (EIPs). There
really is just one EIP that would allow us to do that in a meaningful way.
EIP712 defines a standard to allow wallets to sign human-readable data.

Wallets (Web3 Provider) are the natural (secure) KMS for Ethereum users
which allow certain signature and decryption operations. Note, it is not an
option to export the private key material for a good reason.

In general the suite uses the JCS algorithm to transform an input document
into its canonical form. The canonical form is then provided to the EIP712
signature function. EIP712 expects JSON, no N-Quads. Additionally, an
EIP712 schema needs to be provided.

I would appreciate any feedback on the approach.

https://uport-project.github.io/ethereum-eip712-signature-2021-spec/

Thanks,
Oliver
Received on Monday, 29 March 2021 13:47:27 UTC

This archive was generated by hypermail 2.4.0 : Monday, 29 March 2021 13:47:29 UTC