Latest news about Bitcoin and all cryptocurrencies. Your daily crypto news habit.
š¦ Announcing Hedgehog by Audius: Build Your DApps LikeĀ Apps
Decentralization doesnāt have to come at the expense of user experience
Hedgehog was developed by Audius, a decentralized and open-source music streaming service currently in private beta. 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.
Consumer web3 providers like MetaMask treat every transaction as if it were spending your life savings. But do you use the change in your pocket with the same level of care as your bankĀ account?
Today, Audius is launching Hedgehog to dramatically improve user experience in low financial value use-cases.
Hedgehog is an open-source, client-side Ethereum wallet that uses a username and password and doesnāt prompt users to confirm transactions. It allows users to interact with your DApp just like they would any other website, no extensions required, without centralizing control of privateĀ keys.
MetaMask continues to make the most sense in cases involving significant sums of money, but we believe Hedgehog will provide an important alternative choice for those focused on user experience and adoption.
Why Hedgehog?
Using crypto apps today is hard. ReallyĀ hard.
Here is a common set of steps for a user new to crypto toĀ onboard:
- Install MetaMask
- Set up MetaMask, write down your wallet seed and store it in a safety deposit box (does anybody doĀ this?)
- Sign up for Coinbase, including full KYC / identity verification
- Buy ETH
- Send ETH to your MetaMaskĀ wallet
- Now go back to the DApp and signĀ upā¦
And god forbid you want to use a DApp on another deviceā¦ users have to install the extension again and re-enter the wallet seed from step 2 into the newĀ device.
For some DApps, the abandon rate atĀ the
āInstall MetaMaskā step of their signup flow is overĀ 90%.
By combining Hedgehog with EIP-712 signatures and a transaction relaying service to pay gas on behalf of your users trustlessly, as we have done at Audius, this onboarding flow turns into only 1Ā step:
- 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.
When Not To UseĀ Hedgehog
High financial value use-cases are not a good fit for this type of approach. For cryptographers and security-minded folks reading this, you will understand that thereās no free lunch, and to achieve this improvement to usability Hedgehog does not prompt users to approve transactions. As a DApp developer, you must understand these tradeoffs before choosing to integrate Hedgehog.
DApps using Hedgehog should also consider supporting 3rd-party web3 providers, as we have at Audius, giving users an upgrade path or an alternative if they would rather not give up transaction signing control. Hedgehog is designed to give users another choice, not take away the ability for users to choose how they interact with web3 products.
How Does ItĀ Work?
Hedgehog lives in your front end Javascript code. 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, weāre excited to open up the benefits of decentralization to the rest of the non-crypto world. Our hope is that in the future, millions of people will be using DApps without even knowing crypto is operating behind theĀ scenes.
For more details, please check out the Hedgehog website andĀ Github.
š¦ Announcing Audius Hedgehog: Build Your DApps Like Apps was originally published in Hacker Noon on Medium, where people are continuing the conversation by highlighting and responding to this story.
Disclaimer
The views and opinions expressed in this article are solely those of the authors and do not reflect the views of Bitcoin Insider. Every investment and trading move involves risk - this is especially true for cryptocurrencies given their volatility. We strongly advise our readers to conduct their own research when making a decision.