Bitcoin Forum
April 25, 2024, 02:54:13 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 4 5 6 7 8 9 10 11 12 »  All
  Print  
Author Topic: FirstBits.com - remember and share Bitcoin addresses  (Read 26186 times)
FreeMoney (OP)
Legendary
*
Offline Offline

Activity: 1246
Merit: 1014


Strength in numbers


View Profile WWW
June 13, 2011, 08:29:36 AM
Last edit: June 13, 2011, 05:05:16 PM by FreeMoney
 #1

FirstBits.com tells you how much of a Bitcoin address* you need to remember to uniquely identify it, usually only 4-7 characters. Share this 'firstbits' address and friends can find your whole address easily.

This is perfect for when the person paying you does not have immediate access to a computer and you trust them to pay you later.

Meeting someone to make a cash<-->BTC exchange? Just remember your firstbits. Say it and your partner can have your address in their client in seconds.

Here is another potential use. A shop displays an address for you to pay, you need only type the firstbits address into your phone, no need for typing 33 characters or taking a picture of a QR code.

I'm sure people will come up with uses I haven't thought of. I expect that the ability to pass addresses like this will open up some new possibilities.

*Your address must already be in the chain in order to have a firstbits address. You can send a token amount to yourself at any address to get it in the chain.

edit: Firstbits addresses are case-insensitive. This makes them a lot easier to remember and say and doesn't make them much longer on average.

Play Bitcoin Poker at sealswithclubs.eu. We're active and open to everyone.
1714056853
Hero Member
*
Offline Offline

Posts: 1714056853

View Profile Personal Message (Offline)

Ignore
1714056853
Reply with quote  #2

1714056853
Report to moderator
The trust scores you see are subjective; they will change depending on who you have in your trust list.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714056853
Hero Member
*
Offline Offline

Posts: 1714056853

View Profile Personal Message (Offline)

Ignore
1714056853
Reply with quote  #2

1714056853
Report to moderator
1714056853
Hero Member
*
Offline Offline

Posts: 1714056853

View Profile Personal Message (Offline)

Ignore
1714056853
Reply with quote  #2

1714056853
Report to moderator
klaus
Legendary
*
Offline Offline

Activity: 1932
Merit: 1004



View Profile
June 13, 2011, 08:45:15 AM
 #2

usefull

bitmessage:BM-2D9c1oAbkVo96zDhTZ2jV6RXzQ9VG3A6f1​
threema:HXUAMT96
Alex Beckenham
Full Member
***
Offline Offline

Activity: 154
Merit: 100


View Profile
June 13, 2011, 08:49:25 AM
 #3

I'm wondering a bit about the case-sensitivity... I pasted in your donation address and got 1kk5k (all lowercase).

How does one easily expand those first bits to a full address? I thought blockexplorer searches for example were case-sensitive.

Nevermind. I see that you can just search for it on your site.

herzmeister
Legendary
*
Offline Offline

Activity: 1764
Merit: 1007



View Profile WWW
June 13, 2011, 09:04:08 AM
 #4

Shouldn't you list more results if there any?

Specifying only the first 4 'bits' for addresses in my book mostly gives me a wrong result. This can be misleading and dangerous if users are not aware how it works.

https://localbitcoins.com/?ch=80k | BTC: 1LJvmd1iLi199eY7EVKtNQRW3LqZi8ZmmB
yeponlyone
Hero Member
*****
Offline Offline

Activity: 504
Merit: 500



View Profile
June 13, 2011, 10:44:49 AM
 #5

Shouldn't you list more results if there any?

Specifying only the first 4 'bits' for addresses in my book mostly gives me a wrong result. This can be misleading and dangerous if users are not aware how it works.

It is not always 4 'bits', it depends on what other similar addresses have entered into the blockchain prior to that one. to find out how many your particular address needs, just type it in the box and it will tell you. As for it being dangerous to the naive user, thats the case with most things in life and is simply unavoidable.

Freemoney, let me know if my explanation is wrong. And thanks alot for making this, I've thought for a while something like this would be very useful!
FreeMoney (OP)
Legendary
*
Offline Offline

Activity: 1246
Merit: 1014


Strength in numbers


View Profile WWW
June 13, 2011, 04:30:38 PM
 #6

Shouldn't you list more results if there any?

Specifying only the first 4 'bits' for addresses in my book mostly gives me a wrong result. This can be misleading and dangerous if users are not aware how it works.

Good question.

You cannot guess your firstbits address. You need to enter it and find out (or search the chain yourself).

A firstbits address is the starting string that is sufficient to distinguish an address from all addresses before it in the chain. This way a firstbits can never change. Listing all matches would not tell you which was yours anyway.

Perhaps a warning is appropriate.

The main use I have in mind is a person learning one of their firstbits like they learn their phone number and using it for casual payments. It is not as great for people or situations where you need a new address each time.

Play Bitcoin Poker at sealswithclubs.eu. We're active and open to everyone.
FreeMoney (OP)
Legendary
*
Offline Offline

Activity: 1246
Merit: 1014


Strength in numbers


View Profile WWW
June 13, 2011, 04:46:22 PM
 #7

I'm wondering a bit about the case-sensitivity... I pasted in your donation address and got 1kk5k (all lowercase).

How does one easily expand those first bits to a full address? I thought blockexplorer searches for example were case-sensitive.

Nevermind. I see that you can just search for it on your site.


That's right. Case does not matter. I should have mentioned that in my first post. We decided that it is too hard to remember and say uppercase and lowercase.

Forgot to say SgtSpike is the programmer and does excellent work.

Play Bitcoin Poker at sealswithclubs.eu. We're active and open to everyone.
SgtSpike
Legendary
*
Offline Offline

Activity: 1400
Merit: 1005



View Profile
June 13, 2011, 04:50:29 PM
 #8

The main use I have in mind is a person learning one of their firstbits like they learn their phone number and using it for casual payments. It is not as great for people or situations where you need a new address each time.
Casual payments are definitely one of the first uses that comes to mind.

I know that one of my firstbits addresses is 18tkn.  And I have memorized that address.  Now, no matter where I am, if someone needs to pay me bitcoins, we can hop on the website, grab the full address, and they can pay me.  I think this will work really great for casual payments, as FreeMoney said.  Businesses could also potentially use it for payments, maybe people meeting up for craigslist transactions might find it handy, and certainly non-profits that take donations could make good use of it.
xlcus
Legendary
*
Offline Offline

Activity: 966
Merit: 1009


View Profile
June 13, 2011, 04:58:00 PM
 #9

a firstbits can never change.
Erm, what if someone happens to generate an address later that has the same first few characters as your address?  Surely that would change your firstbits?
joan
Jr. Member
*
Offline Offline

Activity: 56
Merit: 1



View Profile
June 13, 2011, 05:08:10 PM
 #10

a firstbits can never change.
Erm, what if someone happens to generate an address later that has the same first few characters as your address?  Surely that would change your firstbits?
No it wouldn't. The newly generated address would be longer when converted in firstbits, that's all.
joan
Jr. Member
*
Offline Offline

Activity: 56
Merit: 1



View Profile
June 13, 2011, 05:15:53 PM
 #11

One caveat: you guys should not generate the FirstBits alias if the address is not found in the chain, and explain to the user why you can't give him his FirstBits alias.

If you generate a FirstBits alias for an address that hasn't been stored in the chain yet, there is a possibility of collision with someone doing the same thing.

edit:
A nice use case for this will be combining it with the vanity addresses. If people could have a public address like "1joan" or similar, it could be terrific.
FreeMoney (OP)
Legendary
*
Offline Offline

Activity: 1246
Merit: 1014


Strength in numbers


View Profile WWW
June 13, 2011, 05:28:48 PM
 #12

One caveat: you guys should not generate the FirstBits alias if the address is not found in the chain, and explain to the user why you can't give him his FirstBits alias.

If you generate a FirstBits alias for an address that hasn't been stored in the chain yet, there is a possibility of collision with someone doing the same thing.


Of course. An address must be in chain in order to have a firstbits, maybe I shouldn't have made that smaller font in the OP.

Play Bitcoin Poker at sealswithclubs.eu. We're active and open to everyone.
SgtSpike
Legendary
*
Offline Offline

Activity: 1400
Merit: 1005



View Profile
June 13, 2011, 05:32:50 PM
 #13

One caveat: you guys should not generate the FirstBits alias if the address is not found in the chain, and explain to the user why you can't give him his FirstBits alias.

If you generate a FirstBits alias for an address that hasn't been stored in the chain yet, there is a possibility of collision with someone doing the same thing.

edit:
A nice use case for this will be combining it with the vanity addresses. If people could have a public address like "1joan" or similar, it could be terrific.
We do not generate the FirstBits address if the address is not found in the chain, for the very reason you mentioned.  A bit of an explanation on that front might be warranted though - right now, we only tell the user that the address is not in the block chain, and there isn't any mention of why only blockchain addresses are included in the "About Firstbits" page either.
joan
Jr. Member
*
Offline Offline

Activity: 56
Merit: 1



View Profile
June 13, 2011, 05:41:09 PM
 #14

We do not generate the FirstBits address if the address is not found in the chain, for the very reason you mentioned.
Sorry, my mistake. I had clicked the "new" address button in the client to test. I didn't realize it had given me an address that had been used to collect change in a previous transaction  Wink
Tried it again with a really new address, and it worked.
SgtSpike
Legendary
*
Offline Offline

Activity: 1400
Merit: 1005



View Profile
June 13, 2011, 06:27:03 PM
 #15

We do not generate the FirstBits address if the address is not found in the chain, for the very reason you mentioned.
Sorry, my mistake. I had clicked the "new" address button in the client to test. I didn't realize it had given me an address that had been used to collect change in a previous transaction  Wink
Tried it again with a really new address, and it worked.
Oh, interesting... I didn't know that the client would do that either, good to know.
FreeMoney (OP)
Legendary
*
Offline Offline

Activity: 1246
Merit: 1014


Strength in numbers


View Profile WWW
June 13, 2011, 09:46:56 PM
 #16

Shouldn't you list more results if there any?

Specifying only the first 4 'bits' for addresses in my book mostly gives me a wrong result. This can be misleading and dangerous if users are not aware how it works.

It is not always 4 'bits', it depends on what other similar addresses have entered into the blockchain prior to that one. to find out how many your particular address needs, just type it in the box and it will tell you. As for it being dangerous to the naive user, thats the case with most things in life and is simply unavoidable.

Freemoney, let me know if my explanation is wrong. And thanks alot for making this, I've thought for a while something like this would be very useful!

That's right. I'd hate for people to use it wrongly, but I think warnings and extra explanation are just going to confuse anyone who can't do it correctly. I would like to hear other opinions though. In general if you aren't sure about what you are doing just don't press send on your client.

Play Bitcoin Poker at sealswithclubs.eu. We're active and open to everyone.
AllYourBase
Full Member
***
Offline Offline

Activity: 138
Merit: 100


View Profile
June 14, 2011, 05:27:54 PM
 #17

This looks like it'll make it possible to actually memorize an address.  Cool!
SgtSpike
Legendary
*
Offline Offline

Activity: 1400
Merit: 1005



View Profile
June 14, 2011, 06:45:32 PM
 #18

Another possible use might be forum signatures.  Since a forum signature here is limited to 300 chars, in the interest of saving chars, you might write:

FB: 18tkn
or
FirstBits: 18tkn

Instead of:

18TKNbSLTrd3a2W8mtoH5uNzFhWRWNcuHU

Either one would be significantly shorter, but would still allow you to ask for donations to that address in your forum signature.
FreeMoney (OP)
Legendary
*
Offline Offline

Activity: 1246
Merit: 1014


Strength in numbers


View Profile WWW
June 14, 2011, 07:45:36 PM
 #19

Yeah, and tweets, whats the limit there?

Play Bitcoin Poker at sealswithclubs.eu. We're active and open to everyone.
SgtSpike
Legendary
*
Offline Offline

Activity: 1400
Merit: 1005



View Profile
June 14, 2011, 07:58:17 PM
 #20

140 chars limit on tweets - good point!
Pages: [1] 2 3 4 5 6 7 8 9 10 11 12 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!