This weekend at NFTOPIA, I accidentally became a Hive ambassador. One of the conference attendees was struggling to set up a Hive account. I had to jump in and assist, and we were able to set up an account in Hive Keychain.
I want to elaborate on this experience and brainstorm solutions. Onboarding to Hive is still challenging at times.
Part of the challenge here is that onboarding took place at a live event. At live events like conferences, attendees are trying to set up an account to demo an app quickly.
Here's what happened to the Hive onboardee. Joining through CryptoShots, which uses the HiveInvite service for account creation.
Onboardee generated two sets of keys for their desired account. They accidentally deleted one set of keys and somehow ended up with only a Posting Key for the account.
It's a hard lesson learned. Losing keys on day one. New Hivers also have no understanding of the difference between Posting, Active, Owner, Memo keys, and the master password (seed phrase).
Different apps call the "password" various things. Backup password, master password, seed phrase. Technically, they are all the same thing. But most users don't understand that the other four graphene keys are derived from the seed phrase.
HiveInvite works well. In this case, the inviter needs to approve the account creation. When the invite link is used to create an account, the account is not created immediately. An email is sent to the person who made the invite, and they must approve the account creation.
This makes sense. Someone could abuse the invite and spam account creations, burning through the inviter's resource credits. They should have some control over which accounts are created.
However, due to time constraints (the attendee at the conference wanted to try the cryptoshots game during a break), it took too long to get the account creation approved.
Onboardee turned to a different account creation service - InLeo. It worked instantly, and I recommended that the onboardee add the account to HiveKeychain using the backup password. Adding the account to HiveKeychain also worked instantly.
Onboardee was up and running with the second account. The first account with lost keys will be unusable forever.
Let’s set two goals:
- Make it easy for well-intentioned humans to join the Hive
- Make it easy for well-intentioned humans to stay active in the Hive
Make it easy for well-intentioned humans to join Hive
Decentralized account creation is complicated. You or I can create an account for a friend using Resource Credits or paying the 3 Hive fee. We don't have to rely on one entity as the gatekeeper. And then there is no common, gold standard solution for creating accounts.
It's a little awkward for an app to send a new user to a different site to create an account. Ideally, all Hive apps have a built-in account creation widget. It could be a standard widget that each app configures to select its preferred pool of Resource Credits.
I remember when HiveOnboard was funded by DHF, and it came online. It was a significant step forward, but in recent years, it has been barely maintained. It's also not tightly integrated into front-end apps; a different website has to be redirected to.
Abuse is still a problem. HiveOnboard tried to solve it by using IP address quality checks, but that caused other issues for some people in some countries.
I encourage each major app to have a built-in account creation service. That will create the best onboarding experience. No matter which Hive "front door" someone arrives at, we can provide a good entry experience.
Make it easy for well-intentioned humans to stay on Hive.
New Hivers lose their keys all the time. It's hard to continue using your account after losing the keys.
This is a tough problem. Account creators can warn users about backing up keys. But what if someone backs them up to their laptop only, and then the laptop is stolen? Or they back them up to a free online email account, and their email account gets compromised. These scenarios happen often.
Should Hive account key custodial service be a default option for new users? Maybe it's best to let users take full custody of their keys once they understand how Hive works.
A custodian holds someone's keys for them, in case they lose them. Of course, give the option to opt out of this and take full self-custody.
Encourage Hive apps to create a great "front door" experience for guests. And design safeguards to prevent those guests from shooting themselves in the foot. And
Thanks for reading my rant. What do you think? Do you have similar onboarding experiences?
Onward,
HT
I have a friend that I consider to be decently tech savvy botch his keys on two separate accounts. It become to a point he decided to just stay on ADA and ETH. Since he just preferred how keys and the wallets he found to use on those blockchains to be more to his liking.
I’ve also had a few non-tech savvy people go “that is just to much” when trying to go over how keys work here.
I’d say this has been a huge issue for quite a long time now. The average person wants 1 button click solutions. If it takes longer then 8 seconds to explain something to the average person it’s just asking to much.
The obvious implementation is for Hive Keychain to do it... user downlaod a wallet first, get account/keys in the wallet and off they go to whatever app the want...
Creating an account directly from the keychain makes sense. I recall this idea was suggested before, but I'm not sure if it's been worked on. @stoodkev?
Keychain would also need some countermeasures for curbing abuse.
I know this is a bit old, but you can onboard super easy with keychain, I did use it already.
The new user downloads keychain app and there is an option to create account with a friend. Their app will generate the keys, and will show a QR code. The onboarder scans the QR code with their keychain app and will be prompted to pay 3 Hive or use an account creation token.
The keys are already set in the new user device, they don't even have to type it in, it's ready to use. But it's a good idea to tell them to write it down somewhere later.
Super easy!
I have heard good things about the keychain way. I think it is more intended for in-person onboarding.
In my case, at a virtual conference, I think the QR code will not work.
Maybe it would work? If the conference attendee can screenshot the QR code and send it to me somehow.
Yes, works better in person, and you can have it done in less then a minute.
But a screenshot would probably work to do remotely.
Definitely making a hive account is something tedious, as you say it's chaos as someone calls password the master key, then a user ends with 4 keys and they have no clue what's the difference... It's quite a mess
we've been discussing the best way to onboard on skatehive. We've had similar experiences where a brand new accounts had keys lost on sign up.
Even though I don't like holding someone else's keys, and was always against holding, now I think the best solution would be to onboard with something like "sign up with google", and hold the keys until the user is ready to have the keys.
Definitely. I wonder how far lite accounts have come in development and how that would change the experience and as you say allow them to get the important keys first when they understand its importance better.
Right! I had forgotten about lite accounts. Potentially a low-friction solution for new-bees to test the Hive waters.
Congratulations @hivetrending! You have completed the following achievement on the Hive blockchain And have been rewarded with New badge(s)
Your next target is to reach 3250 replies.
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
STOPCheck out our last posts:
Congratulations @hivetrending! You received a personal badge!
Wait until the end of Power Up Day to find out the size of your Power-Bee.
May the Hive Power be with you!
You can view your badges on your board and compare yourself to others in the Ranking
Check out our last posts:
Congratulations @hivetrending! You received a personal badge!
Participate in the next Power Up Day and try to power-up more HIVE to get a bigger Power-Bee.
May the Hive Power be with you!
You can view your badges on your board and compare yourself to others in the Ranking
Check out our last posts: