FreeMoney (OP)
Legendary
Offline
Activity: 1246
Merit: 1016
Strength in numbers
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
June 13, 2011, 08:29:36 AM Last edit: June 13, 2011, 05:05:16 PM by FreeMoney |
|
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.
|
|
|
klaus
Legendary
Offline
Activity: 1946
Merit: 1004
|
![](https://bitcointalk.org/Themes/custom1/images/post/thumbup.gif) |
June 13, 2011, 08:45:15 AM |
|
usefull
|
bitmessage:BM-2D9c1oAbkVo96zDhTZ2jV6RXzQ9VG3A6f1 threema:HXUAMT96
|
|
|
Alex Beckenham
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
June 13, 2011, 08:49:25 AM |
|
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
Activity: 1764
Merit: 1007
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
June 13, 2011, 09:04:08 AM |
|
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.
|
|
|
|
yeponlyone
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
June 13, 2011, 10:44:49 AM |
|
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
Activity: 1246
Merit: 1016
Strength in numbers
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
June 13, 2011, 04:30:38 PM |
|
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
Activity: 1246
Merit: 1016
Strength in numbers
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
June 13, 2011, 04:46:22 PM |
|
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
Activity: 1400
Merit: 1005
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
June 13, 2011, 04:50:29 PM |
|
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
Activity: 966
Merit: 1009
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
June 13, 2011, 04:58:00 PM |
|
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
Activity: 56
Merit: 1
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
June 13, 2011, 05:08:10 PM |
|
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
Activity: 56
Merit: 1
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
June 13, 2011, 05:15:53 PM |
|
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
Activity: 1246
Merit: 1016
Strength in numbers
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
June 13, 2011, 05:28:48 PM |
|
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
Activity: 1400
Merit: 1005
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
June 13, 2011, 05:32:50 PM |
|
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
Activity: 56
Merit: 1
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
June 13, 2011, 05:41:09 PM |
|
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](https://bitcointalk.org/Smileys/default/wink.gif) Tried it again with a really new address, and it worked.
|
|
|
|
SgtSpike
Legendary
Offline
Activity: 1400
Merit: 1005
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
June 13, 2011, 06:27:03 PM |
|
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](https://bitcointalk.org/Smileys/default/wink.gif) 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
Activity: 1246
Merit: 1016
Strength in numbers
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
June 13, 2011, 09:46:56 PM |
|
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
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
June 14, 2011, 05:27:54 PM |
|
This looks like it'll make it possible to actually memorize an address. Cool!
|
|
|
|
SgtSpike
Legendary
Offline
Activity: 1400
Merit: 1005
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
June 14, 2011, 06:45:32 PM |
|
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
Activity: 1246
Merit: 1016
Strength in numbers
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
June 14, 2011, 07:45:36 PM |
|
Yeah, and tweets, whats the limit there?
|
Play Bitcoin Poker at sealswithclubs.eu. We're active and open to everyone.
|
|
|
SgtSpike
Legendary
Offline
Activity: 1400
Merit: 1005
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
June 14, 2011, 07:58:17 PM |
|
140 chars limit on tweets - good point!
|
|
|
|
|