Author Topic: Proposal for simplifying account registration  (Read 5460 times)

0 Members and 1 Guest are viewing this topic.

Offline xeroc

  • Board Moderator
  • Hero Member
  • *****
  • Posts: 12922
  • ChainSquad GmbH
    • View Profile
    • ChainSquad GmbH
  • BitShares: xeroc
  • GitHub: xeroc
So whats all about  https://proofofperson.com/
I thought that's the whole point of the project above!

Offline cass

  • Hero Member
  • *****
  • Posts: 4311
  • /(┬.┬)\
    • View Profile
this is the biggest "broken window" in the product

yup definitely great barrier to get mass adoption
█║▌║║█  - - -  The quieter you become, the more you are able to hear  - - -  █║▌║║█

Offline gamey

  • Hero Member
  • *****
  • Posts: 2253
    • View Profile
Is a one time use ugly hash really a big deal?

I agree - it's not.

My experience of it -

A few months ago I downloaded the wallet and tried to transfer some funds from bter - I was caught in the catch 22, no funds to register, no way to get funds until I registered. That was a real barrier.

Recently I downloaded again - this time I can transfer to the ugly hash from bter. No problem. Just need to make sure exchanges will transfer to ugly hashes, and worry about bigger issues.

In the short term, most new users are going to be coming from a Bitcoin background and will be perfectly at ease with an ugly hash. The id will come as a pleasant surprise. 

(All that said, POW registration is elegant, but over-engineered for what is required)

+5%

With no comment about Alphabar's particular idea, people really need to get away from the idea that account names are of such importance.  Few will try to remember a BTC address for obvious reasons.  However they will try to remember a name.  One can go look up 100s of studies (ok, number out of my butt) in sociology showing how fallible human memory is.

It really comes down to reframing what these addresses are.  Do not call them "addresses".  Call them "account addresses" or  something.  Everyone thinks of marketing and framing solely in reference to adoption.  These sort of discussions should also be had about named accounts vs hashes.  Bounce rates etc are analogous - cut out all these crap middle steps.  If the assumption is that people are cut and pasting addresses, then having a long string is no significant loss. 

I'd need to think more, but it almost seems like allowing an "account number" where we are no longer encoding in an alpha-numerical base would be an improvement.  Just make it numerical.  It is all cut and paste anyway.  I'm not pushing this idea, but really consider these things.

Arhag and Freetrade both agree with the meat of this post AFAIK.  These are 2 people I have an excess of respect for in their opinions. 
I speak for myself and only myself.

Offline FreeTrade

  • Board Moderator
  • Hero Member
  • *****
  • Posts: 700
    • View Profile
Is a one time use ugly hash really a big deal?

I agree - it's not.

My experience of it -

A few months ago I downloaded the wallet and tried to transfer some funds from bter - I was caught in the catch 22, no funds to register, no way to get funds until I registered. That was a real barrier.

Recently I downloaded again - this time I can transfer to the ugly hash from bter. No problem. Just need to make sure exchanges will transfer to ugly hashes, and worry about bigger issues.

In the short term, most new users are going to be coming from a Bitcoin background and will be perfectly at ease with an ugly hash. The id will come as a pleasant surprise. 

(All that said, POW registration is elegant, but over-engineered for what is required)
“People should be more sophisticated? How are you gonna get that done?” - Jerry Seinfeld reply to Bill Maher

Offline alphaBar

  • Sr. Member
  • ****
  • Posts: 321
    • View Profile
Curious why nobody commenting on this? In my opinion, this is the biggest "broken window" in the product. I signed someone up for BTSX a while back and even I was confused where to send his funds since he had no account registered. Think how easy it would be if I could have sent him an email with an invite URI that immediately launched his client and "claimed" an account that I had registered for him (with a single click). Grabbing a custom account handle registered by a trusted referrer is a great onramp for new users. I do also agree that we should make it easier to use the "ugly hash address" for those users who do not want to use referral.

Offline alphaBar

  • Sr. Member
  • ****
  • Posts: 321
    • View Profile
I should mention for completeness that this free-floating account registration would need to expire (ie, be released) if not claimed within X blocks. This would maintain the non-transferable nature of account names while still allowing for the free floating registrations.

This could enable all sorts of referral based onboarding whereby users/services can invite their friends/contacts, register accounts for them in advance, and provide a referal link that the client uses to "claim" the registered account.

Offline toast

  • Hero Member
  • *****
  • Posts: 4001
    • View Profile
  • BitShares: nikolai
Do not use this post as information for making any important decisions. The only agreements I ever make are informal and non-binding. Take the same precautions as when dealing with a compromised account, scammer, sockpuppet, etc.

Offline sschechter

  • Sr. Member
  • ****
  • Posts: 380
    • View Profile
Is a one time use ugly hash really a big deal?

What do you propose your solution will cost? How expensive will this be in man hours?  Who will you need to support this idea?

My solution to the same problem.....a label.  That's it.  "Here's your temporary id, this is why you need it, and this is what to do with it." Cost? Trivial.

The hash isn't the problem.  The lack of user friendliness is.  Where is the help screen that explains things like how voting works?  Why is this not there yet? Is it reasonable to assume that the user should leave the app and have to google the forums for help? Absolutely not.  File Menu -> Help -> Dialog Box -> Label.  That's it.  I know the new UI is coming, so it may not do much now, but this type of stuff should have been there 3 months ago. I will be extremely disappointed if I'm using the new UI and have questions that can't be answered inside the app itself.  I know I must not be alone on this.

You are perfectly right. What is cool is that the community as a whole can try to contribute on this, we just have to find how to organize (who?) and implement it (google doc ?). It isn't really the job of the developers to create this help : they have more crucial things to do, and they are so plunged in their stuff that they cannot see what new users experience.

You're right too - I agree with this.  But a lot of the help type stuff already exists in the wiki
BTSX: sschechter
PTS: PvBUyPrDRkJLVXZfvWjdudRtQgv1Fcy5Qe

Offline inarizushi

  • Sr. Member
  • ****
  • Posts: 316
    • View Profile
Is a one time use ugly hash really a big deal?

What do you propose your solution will cost? How expensive will this be in man hours?  Who will you need to support this idea?

My solution to the same problem.....a label.  That's it.  "Here's your temporary id, this is why you need it, and this is what to do with it." Cost? Trivial.

The hash isn't the problem.  The lack of user friendliness is.  Where is the help screen that explains things like how voting works?  Why is this not there yet? Is it reasonable to assume that the user should leave the app and have to google the forums for help? Absolutely not.  File Menu -> Help -> Dialog Box -> Label.  That's it.  I know the new UI is coming, so it may not do much now, but this type of stuff should have been there 3 months ago. I will be extremely disappointed if I'm using the new UI and have questions that can't be answered inside the app itself.  I know I must not be alone on this.

You are perfectly right. What is cool is that the community as a whole can try to contribute on this, we just have to find how to organize (who?) and implement it (google doc ?). It isn't really the job of the developers to create this help : they have more crucial things to do, and they are so plunged in their stuff that they cannot see what new users experience.
https://metaexchange.info | Bitcoin<->Altcoin exchange | Instant | Safe | Low spreads

Offline sschechter

  • Sr. Member
  • ****
  • Posts: 380
    • View Profile
Is a one time use ugly hash really a big deal?

What do you propose your solution will cost? How expensive will this be in man hours?  Who will you need to support this idea?

My solution to the same problem.....a label.  That's it.  "Here's your temporary id, this is why you need it, and this is what to do with it." Cost? Trivial.

The hash isn't the problem.  The lack of user friendliness is.  Where is the help screen that explains things like how voting works?  Why is this not there yet? Is it reasonable to assume that the user should leave the app and have to google the forums for help? Absolutely not.  File Menu -> Help -> Dialog Box -> Label.  That's it.  I know the new UI is coming, so it may not do much now, but this type of stuff should have been there 3 months ago. I will be extremely disappointed if I'm using the new UI and have questions that can't be answered inside the app itself.  I know I must not be alone on this.

BTSX: sschechter
PTS: PvBUyPrDRkJLVXZfvWjdudRtQgv1Fcy5Qe

Offline matt608

  • Hero Member
  • *****
  • Posts: 878
    • View Profile
Remember to come on mumble if you can in half an hour to talk about this.

Offline joele

  • Sr. Member
  • ****
  • Posts: 467
    • View Profile
IMO, if you are not able to figure out using a bitcoin-style address, you should not be storing your money on your own computer or holding your own private key. I think using the public hash for your first transaction to a local wallet is a good barrier to entry to ensure that the people who actually use the full nodes are at least technically capable enough to understand things like back-ups, passwords, don't install toolbars etc.

Most complete noobs should only start out using a blockchain.info type of setup that also allows them to buy easily. Then they can register their name at the same time as they make their first buy.

I think the purpose of the topic is to make bitshares wallet user friendly for ordinary users/noobs.

Offline Rune

  • Hero Member
  • *****
  • Posts: 1120
    • View Profile
IMO, if you are not able to figure out using a bitcoin-style address, you should not be storing your money on your own computer or holding your own private key. I think using the public hash for your first transaction to a local wallet is a good barrier to entry to ensure that the people who actually use the full nodes are at least technically capable enough to understand things like back-ups, passwords, don't install toolbars etc.

Most complete noobs should only start out using a blockchain.info type of setup that also allows them to buy easily. Then they can register their name at the same time as they make their first buy.

julian1

  • Guest
How about - create a web-wallet on-ramp.

The user registration fee can be paid from dilution or simply absorbed by the delegate.

Spurious account registration can be controlled by having the server track session-cookies, ETags, ip addresses, captchas etc.

Offline joele

  • Sr. Member
  • ****
  • Posts: 467
    • View Profile
The simplest is lend one account name for new registered user.
This lend account is not transferrable and private key is not viewable unless you pay a fee.

Not following you. Who registers the "lent account" and how does one "claim" it without funds?

Once new user downloaded the wallet and entered the password, it's a new user, the code detected this and give free new account name, it means it does not require a fee to register an account name, but there is a information message about registering an account name without a fee, it is limited access, it can only accept bts, to make it full access it need to pay a fee.

Who creates and records the "limited access" account and decides the code and how is it provided to the user? This must be recorded on the blockchain, which requires a fee.

It need hard fork for new lend limited account name.
The fee are coming from delegates commission, like another allocated % for this kind of lend account for new users.

Doesn't prevent spam account registration. One could drain the lend account with no cost.

Yes, there is always a bad actors, but this lend account name is not beneficial to them, because its function is only to accept bts, it's not included in the backup and private key is not viewable.
But still there are bad actors that might sabotage this, just like they might sabotage the blockchain.

The solution for easy new account solved this, the spam is different story. :)