Live data from Hacker News

Hedgehog Ethereum wallet: Build DApps like apps, without centralized keys

hedgehog.audius.co

31–40 of 57 posts

Re: Hedgehog Ethereum wallet: Build DApps like apps, without centralized keys

#31
post #5

Hey all - I'm Roneil, one of the cofounders of Audius. We built Hedgehog to solve a specific pain point we faced - how can we get non crypto-native / non-technical users to sign up for a decentralized app? Current onboarding flows using Metamask and other alternatives were too cumbersome, time-consuming, and restrictive for our needs. We needed a way to generate a wallet on behalf of a user without them even knowing…

Very cool, glad to see people tackling Ethereum UX! Your project seems similar to the Burner Wallet by Austin Griffith: https://github.com/austintgriffith/burner-wallet Assuming you've seen that project, how does Hedgehog compare? Do you have recommendations on handling the initial funding of a wallet, especially for your target market of non-technical users? (after they have the wallet, how do they obtain ETH or oth…

We haven't seen that before, looks cool! The approach may be similar, but we packaged Hedgehog as a standalone / documented library to be consumed directly by developers. In looking briefly I wasn't able to ascertain how the private key is stored / propagated between devices in his model so it's hard to comment more precisely.

The approach we've taken at Audius on initial funding is to avoid funding the wallet entirely - we use EIP-712 signatures combined with a trustless transaction relay service that pays gas / submits EIP-712 signed transactions on-chain on behalf of users. In this way, the user wallet never holds any tokens but is still used to secure access to their account. We'll be open-sourcing our contracts and infrastructure code soon, but here's a good public example of this model in action: https://github.com/hellobloom/core/tree/master/contracts

That said, other folks may decide to use Hedgehog differently - perhaps you integrate with something like Wyre (https://www.sendwyre.com/) to help users fund their wallet client-side without knowing that crypto is there.

Re: Hedgehog Ethereum wallet: Build DApps like apps, without centralized keys

#32
post #19

Earlier quoted context omitted.

There has! This could be a great approach - eg. a network of folks committed to supporting users in this manner could operate IPFS nodes that re-pin the encrypted keys. We are also thinking about offline ways to share the key such that the centralized side is not required - eg. a QR code displayed on one device and scanned by another to propagate the wallet. This creates a problem if a user loses all of their devices…

Nice! I'm part of the team that develops the Embark Framework and it would be awesome to rehash our decentralized Reddit tutorial using a fully decentralized Hedgehog. https://embark.status.im/news/2019/02/04/building-a-decentra... As for the QR code getting lost, that's a good point, but the user could always be encouraged to make a physical copy and keep it in a desk drawer, and/or store it electronically somewhere…

Very cool! Let us know if there's any way we can help

Re: Hedgehog Ethereum wallet: Build DApps like apps, without centralized keys

#33
post #8

Any Ethereum developers have a plan once ETH gets log jammed again? Apps will be slow to respond and take minutes or hours between updates. Is this accepted as you wait for a new solution to the byzantine generals problem?

Sidechains like Loom network are making progress, but Ethereum 2.0 is a ways off.

Could you explain you statement with facts ?

Re: Hedgehog Ethereum wallet: Build DApps like apps, without centralized keys

#34

Looks compelling, been waiting for something like this to come along. Built a couple dapps with Metamask and the popups and mnemonic phrases and browser extension installation were a serious UX issue that had no real workaround and seemingly no timeline for improvement. AFAIK, development seems to have slowed or stopped entirely on Metamask? Will try working with this and share any feedback. Nice work guys, thanks fo…

What are you working on ?

Re: Hedgehog Ethereum wallet: Build DApps like apps, without centralized keys

#35
post #32

Earlier quoted context omitted.

Nice! I'm part of the team that develops the Embark Framework and it would be awesome to rehash our decentralized Reddit tutorial using a fully decentralized Hedgehog. https://embark.status.im/news/2019/02/04/building-a-decentra... As for the QR code getting lost, that's a good point, but the user could always be encouraged to make a physical copy and keep it in a desk drawer, and/or store it electronically somewhere…

Very cool! Let us know if there's any way we can help

Maybe hit us up via GitHub or Gitter or Twitter if/when Hedgehog provides a fully decentralized option/s (as discussed above). At that point I think the Embark team would be really excited to leverage it in a new or refreshed tutorial series.

Re: Hedgehog Ethereum wallet: Build DApps like apps, without centralized keys

#36
post #31

Earlier quoted context omitted.

Very cool, glad to see people tackling Ethereum UX! Your project seems similar to the Burner Wallet by Austin Griffith: https://github.com/austintgriffith/burner-wallet Assuming you've seen that project, how does Hedgehog compare? Do you have recommendations on handling the initial funding of a wallet, especially for your target market of non-technical users? (after they have the wallet, how do they obtain ETH or oth…

We haven't seen that before, looks cool! The approach may be similar, but we packaged Hedgehog as a standalone / documented library to be consumed directly by developers. In looking briefly I wasn't able to ascertain how the private key is stored / propagated between devices in his model so it's hard to comment more precisely. The approach we've taken at Audius on initial funding is to avoid funding the wallet entire…

Very, very excited to see you open source the EIP-712 trustless transaction relay setup. Any ETA on that?

Re: Hedgehog Ethereum wallet: Build DApps like apps, without centralized keys

#37
post #24
post #20

Earlier quoted context omitted.

You can! This would re-encrypt your locally decrypted wallet seed using the new credential and store it under the newly generated lookup key

If old pw is considered leaked, new seed must be generated as well. Leaked password is the main reason why users would change passwords.

True - was answering the general case of password change, eg. some folks like to rotate passwords every so often in the absence of a known leak or breach.

In the case of a compromised password the entire wallet should be abandoned.

Re: Hedgehog Ethereum wallet: Build DApps like apps, without centralized keys

#38
post #31

Earlier quoted context omitted.

We haven't seen that before, looks cool! The approach may be similar, but we packaged Hedgehog as a standalone / documented library to be consumed directly by developers. In looking briefly I wasn't able to ascertain how the private key is stored / propagated between devices in his model so it's hard to comment more precisely. The approach we've taken at Audius on initial funding is to avoid funding the wallet entire…

Very, very excited to see you open source the EIP-712 trustless transaction relay setup. Any ETA on that?

Probably late summer / early Fall! Want to make sure the developer experience is high-quality at time of open-sourcing, but we're testing now / onboarding artists in a private beta.

Re: Hedgehog Ethereum wallet: Build DApps like apps, without centralized keys

#39
post #33
post #8

Earlier quoted context omitted.

Sidechains like Loom network are making progress, but Ethereum 2.0 is a ways off.

Could you explain you statement with facts ?

Loom has better scalability. Most transactions can happen on a sidechain.

https://medium.com/loom-network/everything-you-need-to-know-...

Ethereum 2.0 will have sharding. That should speed up transactions but sidechains will probably always be cheaper and sometimes no fee.

Re: Hedgehog Ethereum wallet: Build DApps like apps, without centralized keys

#40
post #38

Earlier quoted context omitted.

Very, very excited to see you open source the EIP-712 trustless transaction relay setup. Any ETA on that?

Probably late summer / early Fall! Want to make sure the developer experience is high-quality at time of open-sourcing, but we're testing now / onboarding artists in a private beta.

Fair enough. Any thoughts on how your trustless relay setup compares to the Gas Station Network Alliance?

https://blog.zeppelinos.org/gas-station-network-alliance/

https://github.com/tabookey/tabookey-gasless

Post reply on HN