Hive x Ledger: Support for Ledger Hardware Wallets

in #hivelast year

image.png

We are thrilled to announce that Hive has been integrated with and is now available on Ledger Nano S, Nano S Plus, and Nano X hardware wallets effective today, November 1, 2022.

The integration is the work of @engrave:

Ledger wallets are secure, trusted, and widely available. That makes them the perfect partner for the Hive decentralized blockchain. Ledger hardware wallets allow Hive to utilize an unlimited set of private and public key pairs to secure multiple Hive accounts with the same device. Read more here.

Much technical effort went into this integration. Hive does not use the unspent transaction output (UTXO) protocol model. The Ledger implementation for Hive utilizes the SLIP-0048: Deterministic Key Hierarchy for Graphene-based Networks standard which extends BIP-44 standard to match role-based model.

The Hive-Ledger implementation allows users to view and manage public keys using a special Hive Ledger Wallet companion application. It facilitates the review of transaction properties such as transfers and staking amounts, HIVE and HBD recipients, key derivation paths, delegation, governance voting, and much more. All operations and their properties are visible on a device screen. Users must approve transactions with a digital signature issued by the device.

This is an amazing development and addition to the Hive ecosystem!

About Ledger:
Founded in 2014, Ledger is a global digital asset and Web3 platform. More than 20 percent of the world’s crypto assets are secured through Ledger Nano wallets. Headquartered in Paris and Vierzon, France, with offices in London, New York, Singapore, and Portland, Ledger has a team of more than 700 professionals developing a variety of products and services to enable individuals and companies to securely buy, store, swap, and manage crypto assets. Devices include Ledger hardware wallets with more than 5 million units sold in more than 180 countries.

Ledger combines a hardware wallet—Nano S Plus or Nano X—and the Ledger Live app to offer consumers an easy start in their crypto journey while maintaining full control over their digital assets.

With its ease of use, Ledger allows a user to begin investing in digital assets while achieving financial freedom in a safe and stress-free environment The Ledger Academy is a content portal that provides customers with education on the emerging Web3 ecosystem. Ledger has also developed Ledger Enterprise, a digital asset custody and security solution for institutional investors and financial players.

Sort:  


~~~ embed:1587510734979833858 twitter metadata:MTE0OTgwNjg4NDMzNTA1MDc1Mnx8aHR0cHM6Ly90d2l0dGVyLmNvbS8xMTQ5ODA2ODg0MzM1MDUwNzUyL3N0YXR1cy8xNTg3NTEwNzM0OTc5ODMzODU4fA== ~~~

~~~ embed:1587518028475863040 twitter metadata:NzQyODc2NTI5NzU2MTEwODQ4fHxodHRwczovL3R3aXR0ZXIuY29tLzc0Mjg3NjUyOTc1NjExMDg0OC9zdGF0dXMvMTU4NzUxODAyODQ3NTg2MzA0MHw= ~~~

~~~ embed:1587529588061659136 twitter metadata:NDMxNDc3NDQ3fHxodHRwczovL3R3aXR0ZXIuY29tLzQzMTQ3NzQ0Ny9zdGF0dXMvMTU4NzUyOTU4ODA2MTY1OTEzNnw= ~~~

~~~ embed:1587553786813374467 twitter metadata:MTE2Mzg0MTcxNjExOTYyMTYzMnx8aHR0cHM6Ly90d2l0dGVyLmNvbS8xMTYzODQxNzE2MTE5NjIxNjMyL3N0YXR1cy8xNTg3NTUzNzg2ODEzMzc0NDY3fA== ~~~

~~~ embed:1587556772251942916 twitter metadata:MTA4MzA1NzY1OTAzOTk2MTA5NHx8aHR0cHM6Ly90d2l0dGVyLmNvbS8xMDgzMDU3NjU5MDM5OTYxMDk0L3N0YXR1cy8xNTg3NTU2NzcyMjUxOTQyOTE2fA== ~~~

~~~ embed:1587663298081607681 twitter metadata:MTI2MjI5NTQwMTc5MDQ5Njc2OHx8aHR0cHM6Ly90d2l0dGVyLmNvbS8xMjYyMjk1NDAxNzkwNDk2NzY4L3N0YXR1cy8xNTg3NjYzMjk4MDgxNjA3NjgxfA== ~~~

~~~ embed:1588045832871628802 twitter metadata:MTUxNzg2NTM3MTg2NDI5MzM3Nnx8aHR0cHM6Ly90d2l0dGVyLmNvbS8xNTE3ODY1MzcxODY0MjkzMzc2L3N0YXR1cy8xNTg4MDQ1ODMyODcxNjI4ODAyfA== ~~~
The rewards earned on this comment will go directly to the people( @hivetrending, @hivecuba, @wilsonthe, @sacra97, @jaraumoses, @michupa, @hive-blockchain, @vikvitnik, @empoderat, @hatoto, @ctrpch, @shiftrox, @tanzil2024 ) sharing the post on Twitter as long as they are registered with @poshtoken. Sign up at https://hiveposh.com.

Amazing news and seeing Hive being added to the hardware wallet Ledger simply shows that we are a serious business. Time to secure our assets with this integration and make it safer to operate within the Hive ecosystem and beyond!

Amazing news and seeing Hive being added to the hardware wallet Ledger simply shows that we are a serious business

That's exactly what I was thinking when I started working on this. Blockchains without hardware wallets support are not considered serious by many people and it is crucial to show that Hive IS serious and mature. And here we are :)

Great job @engrave. Thank you for this. Now I just need to work out how to set my Ledger up. It has been sitting in a drawer waiting for this day.

Thank you. Seems like very clear instructions.

image.png

Very nice. Thank you for the effort!


The guide, how to use it, is from April 2022. Was this update ready since then internally?

The only difference is that you don't need to enable developer mode because it's available for everyone :) But I will update the article.

It is great job dear @engrave and amazing , to protect asset hive

This is an amazing information hive been added to a hardware ledger that is huge and not just huge it is a big win for Hive, It also show's that they really mean business what a good features now we can be secured and not scared of been hacked @hiveio @engrave thanks for this crucial information.

Holly molly! These are some GREAT news!

Nice work :)

Congratulations @hiveio! You have completed the following achievement on the Hive blockchain and have been rewarded with new badge(s):

You received more than 15000 upvotes.
Your next target is to reach 20000 upvotes.

You can view your badges on your board and compare yourself to others in the Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

Check out the last post from @hivebuzz:

Hive Power Up Month Challenge 2022-10 - Winners List
Be ready for the 11th edition of the Hive Power Up Month!
Hive Power Up Day - November 1st 2022
Support the HiveBuzz project. Vote for our proposal!

Very cool! :)

I've had a Trezor for years now to keep BTC and ETH. I've been wishing for a hardware wallet for HIVE for the longest.

So happy to read about this.

Wow so you can get 20% interest on your funds for holding them in this wallet?

Really interesting and I definitely need to start figuring more information about the subject.

Thank you very much for this post and I can't wait to see further integrations with our blockchain and the financial world.

Any HBD in your savings (3.5 day lock) earns the APR as set by witnesses, which right now is 20%. The Ledger does not hold it or provide that interest- rather, it is a secure device which allows you to sign for transactions (like moving things into and out of savings to get that interest) which helps you keep your keys safe using true cold storage and without using a browser based solution.

I see. Ok ty.

Great News and Work! Brilliant.

Very impressive and congrats!

Look this @andrewmusic! Amazing news I think! :p

Excellent news, and thank you for all the hard work, @engrave!

Great job... Excellent news

This is amazing! We have had a lot of Rising Star players getting hacked recently due to scammers using various techniques so I will share this with the community.

Some questions:

  1. with other chains you have a seed phrase you can use in case your ledger gets broken / lost / you forget the pin. I can't see anything similar in your detailed post from April?

  2. Can you use this for transferring Hive Engine tokens too or will the transactions just fail if you use the ledger for the active key?

Thanks again, this is a massive step forward!

Jux.

  1. Technically, all private keys on Ledger are derived from the seed phrase so it's possible to use it outside of the device. But I would like to discourage people from using the seed phrase online because that's how people get their assets compromised. In such a case, the best way would be to configure a new device with the same seed phrase.

  2. There is no straightforward way to do that for an average user at the moment, although it's technically possible to sign custom_json operation. I'm going to work closely with Hive Keychain team to add the ledger support (hopefully soon).

My recommendation would be to advise your users to replace the owner key only. This will make sure your users won't leak it and do not compromise the account completely. This will not secure liquid tokens obviously but it will prevent the account from being taken over.

Ah it's the seed phrase that you use when setting up the ledger! I remember now! I even tested setting up a new ledger with mine so I should have remembered :P

Look forward to the support for Hive Engine assets in the future.

Thanks again.

An awesome achievement!

I wanna do it as I have some Ledgers but IMO some of the writeups are still too technical. What would be useful is an ELI5 from a basic user perspective on what's happening here.

Assuming the user hasn't really thought about key stuff since they signed up (probably most people):

  • Does using this change how Hive Keychain works? HK (or similar extensions) are critical to my UX right now. I need to know how that UX may change. I suspect it will change, as AFAIK HK is acting as a hot wallet ala Metamask right now.
  • This whole futzing with my keys things makes me nervous. I'm not technical enough to fully grok what's happening so my instinct is avoidance, lest I mess it up and lock myself out forever, etc. The wording Step 3 of the 'How to article says' — "Click Request new key to find new, unused public key that could be used to replace your current owner key."
    • "Could be used" is confusing and scary. What do you mean by could be used? Will be? Might be?
  • Ditto Step 9: "Select all the key roles you want to replace" — The idea of replacing I feel needs some more handholdy ELI5 explanation. I logically know that nothing nefarious is going on, but some patient re-explanation of how all this works would be useful here I think. A chance for much needed education in this space, at a critical moment when a user is tinkering with the elemental stuff that makes up their web3 ownership.

Thank you again for all this hard work! Happy to help craft more user friendly guides if need be 😃

Thanks for the feedback. I tried to design the wallet to be easy to use and understandable for everyone. Some aspects are non-trivial and it's hard to explain what's going on if the user has no technical knowledge about the keys, hierarchy, etc. I will try to rewrite it to be a bit more user-friendly.

To answer your specific questions:

  1. If you replace the active and posting keys then yes, you won't be able to use anything else than hiveledger.io online wallet (because it's the only wallet that supports ledger devices for now). If you want your account to be protected, I recommend replacing the owner key, leaving active and posting untouched.

  2. I will rewrite it to that will replace your owner key. The onboarding process is quite simple, it's just matter of replacing your old keys with those derived from the ledger device. Due to technical solutions, an online wallet needs to generate a new set of keys on your device and check if they are not used anywhere else. When it finds an appropriate candidate, you will be asked to confirm the key and it will replace your current owner key. The same applies to other roles as well.

  3. That's hard to explain everything on the wallet because we have limited space there and I believe people should get familiar with keys yet before they decide to play with it. But as I already said - ledger keeps your private keys. Online wallet generates a new set and replaces your current keys with those from the device.

The best way to start is to use the FAKENET version available at https://fakenet.hiveledger.io. This way you will be able to play around, check how it's working and you won't interact with the mainnet. On fakenet, your assets are useless and have no value.

Thank you for the in depth reply! This helps :) I also appreciate the challenge of communicating some of this stuff to us dang non-super-technical folk!

Another good piece of advice I heard is to create a brand new Hive wallet exclusively for cold storage—this would remove some of the puzzlement around changing some/all of your keys. The cold account could easily (I assume) delegate stored HP to your "main" if you wanted to retain curation rewards and the like. There'd be some futzing with transferring the HP from a substantial main of course, so always pros and cons!

this is cool great news


Hey @hiveio, here is a little bit of BEER from @prinzvalium for you. Enjoy it!

Learn how to earn FREE BEER each day by staking your BEER.

Congratulations @hiveio! Your post has been a top performer on the Hive blockchain and you have been rewarded with the following badge:

Post with the most upvotes of the week.

You can view your badges on your board and compare yourself to others in the Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

Check out the last post from @hivebuzz:

CBRS Hive Infographic Contest - Get your badge and win 1000 HIVE
Our Hive Power Delegations to the October PUM Winners
Feedback from the November 1st Hive Power Up Day - New Turnout Record
Support the HiveBuzz project. Vote for our proposal!

I cannot get Hive to show up on my Ledger ... I would love to take advantage of this, but I must be missing something...

Bonjour,

Est-ce que une fois avoir transféré les HBD dans la Ledger en assemblage avec compte, peuvent ils être utilisé, si la plateforme Hive ne fonctionne pas ?