Audius, a decentralized music-sharing service, launched Hedgehog which is a new wallet for consumer DApps. Hedgehog is key for mainstream adoption, as it hides crypto under the hood, yet maintains all the benefits of decentralization: sovereignty, security and fair compensation for all.
As decentralization, does not necessarily have to come at the expense of user experience, Hedgehog is an open-source music streaming service currently in private beta. It provides developers with the tools to build a seamless user experience (makes a DApp look and feel like an app), allowing consumers to interact with the blockchain without downloading an extension or dealing with a wallet and all those annoying pop-ups.
Audius is reinventing the music industry by creating a decentralized community of artists, fans, and developers who openly share and defend the world’s music. All crypto transactions happen behind-the-scenes, without the user knowing. Hedgehog will dramatically improve user experience in low financial value use-cases.
To enable Hedgehog, a user enters a username (or email) and password, which is used to secure a set of encrypted auth artifacts that are generated client-side and stored in the browser’s localStorage and on the application developers’ server. In this way, the encrypted auth artifacts can be retrieved and consumed on secondary devices without centralizing custody and control of the private key.
With Hedgehog there are many benefits of decentralization to the rest of the non-crypto world. In future, it is projected that millions of people will be using DApps without even knowing crypto is operating behind the scenes. Audius has combined Hedgehog with EIP-712 signatures and a transaction relaying service to pay gas on behalf of your users trustlessly. This will require 1 simple step and that is that the user signs up with username (or email) and password. Users never need to see that crypto is involved, but are still able to participate in the benefits of a decentralized network.
Hedgehog, however, is not meant for high financial value use-cases as these are not a good fit for this type of approach. Its purpose is to improve the user experience for low-value use cases. As such, users do not need to confirm transactions before they are processed because only a username and password is required to interact with relevant dApps. The use of Hedgehog, takes away the need to use re-install MetaMask, as is usual with their apps, since gas is paid on behalf of the user.
Audius has advised developers to continue to implement third-party Web3 providers in their dApps to make it easier for users to sign their transactions conveniently if the need arises. According to the opensource platform, the creation of Hedgehog is not to take away the user’s ability to interact with Web3 products, but to provide them with an “alternative choice for those focused on user experience and adoption.”