Please describe your proposed solution.
There has been a lot of growth in use-cases that require frequent message signing in the crypto ecosystem - primarily driven by NFTs and gaming. However, a lot of users lose interest when they realize how tedious it will be to accept the prompt by their wallet every time they have to sign a message
As the authors of original Cardano message signing spec (CIP8: <https://cips.cardano.org/cips/cip8/>), we are very familiar with the cryptography involved in message signing. We are planning to release a layer on top of this message signing system to more easily allow wallets to auto-sign messages in cases where it knows it is safe to do so. Although we will create a more formal specification, you can find the initial approaches discussed in the following document:
<https://docs.google.com/document/d/1VqXjyfgvbXxYHqhzYcSFFEorYbnza6GbjyAbVXyAKAM/edit?usp=sharing>
Notably, a lot of the power of this proposal will rely on Paima Engine - a framework for creating web3 games, as it supports playing games using only standard message signing (no real transaction required). That means that if we have a safe and smooth flow for message signing, we can unlock a significantly better gaming experience.
Notably, the project consisted of the steps:
- Create a specification for this message signing system
- Integrate it into at least one wallet
How does your proposed solution address the challenge and what benefits will this bring to the Cardano ecosystem?
NFTs and gaming are one of the largest use-cases for blockchains - often surpassing DeFi in volume. This specification will help games provide a smooth experience to users, which will increase adoption even more
How do you intend to measure the success of your project?
- Number of wallets / dApps integrating the standard
Please describe your plans to share the outputs and results of your project?
We will share all specifications and reference implementations we write publicly