Bitcoin Forum
April 27, 2024, 05:26:47 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 [4] 5 6 7 »  All
  Print  
Author Topic: MinAddress : Now remember your addresses easily  (Read 6751 times)
CIYAM
Legendary
*
Offline Offline

Activity: 1890
Merit: 1075


Ian Knowles - CIYAM Lead Developer


View Profile WWW
September 11, 2014, 02:22:53 PM
 #61

That will hold if we include checksum of MinAddress itself rather than checksum of Full Address, otherwise we are just adding extra characters which needs to be compared, so adding the extra characters from the beginning is same as adding extra characters form the end.

But as the last x characters of a BTC address *are* a checksum (for the rest of the address) then why not use that rather than create another checksum?

With CIYAM anyone can create 100% generated C++ web applications in literally minutes.

GPG Public Key | 1ciyam3htJit1feGa26p2wQ4aw6KFTejU
1714238807
Hero Member
*
Offline Offline

Posts: 1714238807

View Profile Personal Message (Offline)

Ignore
1714238807
Reply with quote  #2

1714238807
Report to moderator
The grue lurks in the darkest places of the earth. Its favorite diet is adventurers, but its insatiable appetite is tempered by its fear of light. No grue has ever been seen by the light of day, and few have survived its fearsome jaws to tell the tale.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
CIYAM
Legendary
*
Offline Offline

Activity: 1890
Merit: 1075


Ian Knowles - CIYAM Lead Developer


View Profile WWW
September 11, 2014, 02:59:59 PM
 #62

I think I am not able to explain what I mean  Sad

Let's see if we can clarify it a bit (I might not have correctly understood the algo).

If we have:

1ciyam:2adfd then that is currently an okay MinAddress (assuming such an address exists in that block)

but if we have:

1ciyam:2adfe then "couldn't this also be a correct MinAddress" (if a new 1ciyam address had appeared in the next block)?

Assuming that this assumption is correct then:

1ciyam:2adfeTeju would be invalid as the Teju would *not match with the new 1ciyam address*.

(whereas 1ciyam:2adfdTeju would be valid as Teju does match the checksum of the 1ciyam address in the previous block)

EDIT: Or maybe there simply can't be two 1ciyam's in which case there is no such issue (part of the problem is that I am assuming 1ciyam rather than 1ci as I want to keep the "vanity address" prefix but maybe this is also *irrelevant*).

With CIYAM anyone can create 100% generated C++ web applications in literally minutes.

GPG Public Key | 1ciyam3htJit1feGa26p2wQ4aw6KFTejU
BurtW
Legendary
*
Offline Offline

Activity: 2646
Merit: 1131

All paid signature campaigns should be banned.


View Profile WWW
September 11, 2014, 03:03:59 PM
 #63

In a way the checksum characters are "more important" than the rest of the characters since they contain the checksum of all the other characters.  But if you are not comparing the entire checksum area then there could be a false positive there also so, it would be nice to use them but if you don't want to then that is fine also.

Here are the two basic formats:

[hex block number]-[min head match][optionally more match]
[min head match][optionally more match]:[hex block number]

You could extend these formats for the paranoid if you wanted to:

[hex block number]-[min head match][optionally more match][-optional tail match]
[min head match][optionally more match]:[hex block number][:optional tail match]

Our family was terrorized by Homeland Security.  Read all about it here:  http://www.jmwagner.com/ and http://www.burtw.com/  Any donations to help us recover from the $300,000 in legal fees and forced donations to the Federal Asset Forfeiture slush fund are greatly appreciated!
CIYAM
Legendary
*
Offline Offline

Activity: 1890
Merit: 1075


Ian Knowles - CIYAM Lead Developer


View Profile WWW
September 11, 2014, 03:06:33 PM
 #64

Thanks @BurtW - although I am sure this whole idea *grates* on you (as I guess it does with many others) I think it is valuable to at least work out the best practice if one is going to "publish an address" (especially on a "billboard" or the like).

With CIYAM anyone can create 100% generated C++ web applications in literally minutes.

GPG Public Key | 1ciyam3htJit1feGa26p2wQ4aw6KFTejU
CIYAM
Legendary
*
Offline Offline

Activity: 1890
Merit: 1075


Ian Knowles - CIYAM Lead Developer


View Profile WWW
September 11, 2014, 03:26:52 PM
 #65

Now just as 1ciyam:2adfeTeju would be invalid similarly 1ciyam3htJ:2adfe would be invalid, both have extra 4 characters which needs to be compared. It does not matter if the extra characters are taken from beginning or end of address as only comparison is made, no checksum validation is made.

Aha - *but* it may be possible using vanitygen to come up with another address starting with 1ciyam3htJ in the next block (depending upon what GPU power you have with regards to vanitygen). To do the same with the "checksum", however, would be *much, much harder* (as you'd have to try many more addresses to get such a match).

With CIYAM anyone can create 100% generated C++ web applications in literally minutes.

GPG Public Key | 1ciyam3htJit1feGa26p2wQ4aw6KFTejU
BurtW
Legendary
*
Offline Offline

Activity: 2646
Merit: 1131

All paid signature campaigns should be banned.


View Profile WWW
September 11, 2014, 03:31:32 PM
 #66

Aha - *but* it may be possible using vanitygen to come up with another address starting with 1ciyam3htJ in the next block (depending upon what GPU power you have with regards to vanitygen). To do the same with the "checksum", however, would be *much, much harder* (as you'd have to try many more addresses to get such a match).
To create a match for the entire checksum is almost equivalent to creating the entire address so - almost impossible.

To create a match for the very last character of the checksum = about the same as one more character in the original match, just a bit harder.

To create a match for the last two characters of the checksum harder than just matching two extra characters in the original match although I am finding it hard to calculate exactly how much harder.

But this whole "create a (near) match in the next block in the hopes that they make a mistake in the block number" is a bit of a stretch, don't you agree?

Our family was terrorized by Homeland Security.  Read all about it here:  http://www.jmwagner.com/ and http://www.burtw.com/  Any donations to help us recover from the $300,000 in legal fees and forced donations to the Federal Asset Forfeiture slush fund are greatly appreciated!
CIYAM
Legendary
*
Offline Offline

Activity: 1890
Merit: 1075


Ian Knowles - CIYAM Lead Developer


View Profile WWW
September 11, 2014, 03:35:04 PM
 #67

To create a match for the last two characters of the checksum harder than just matching two extra characters in the original match although I am finding it hard to calculate exactly how much harder.

But this whole "create a (near) match in the next block in the hopes that they make a mistake in the block number" is a bit of a stretch, don't you agree?

Maybe so - but we are talking about people "typing in from what they read" (so mistakes are bound to happen).

The fact that if you create any bad "brainwallet" it will have its funds exhausted within minutes suggests that people are happy to run such bots in the hope of finding BTC (e.g. the "horse staple battery" address).

With CIYAM anyone can create 100% generated C++ web applications in literally minutes.

GPG Public Key | 1ciyam3htJit1feGa26p2wQ4aw6KFTejU
BurtW
Legendary
*
Offline Offline

Activity: 2646
Merit: 1131

All paid signature campaigns should be banned.


View Profile WWW
September 11, 2014, 03:47:50 PM
Last edit: September 11, 2014, 04:10:52 PM by BurtW
 #68

This is a bit different because it is impossible to predict which addresses will become popular whereas password prediction is pretty easy.

As an example if your address suddenly became very popular with dozens of BTC donations per day then someone might want to try to get the near misses BUT they can't get the near misses in the lower digits because they cannot put anything into the blockchain retroactively between your block and today.

They could, of course, try for the misses in the appropriate and possible upper digits of the block number.  

Multiple digit changes may not be worth the effort.  

The block number typos are the only ones they can even try to do since they cannot go back to your original block to try for typos in the match portion.

Our family was terrorized by Homeland Security.  Read all about it here:  http://www.jmwagner.com/ and http://www.burtw.com/  Any donations to help us recover from the $300,000 in legal fees and forced donations to the Federal Asset Forfeiture slush fund are greatly appreciated!
ab8989
Full Member
***
Offline Offline

Activity: 209
Merit: 101


FUTURE OF CRYPTO IS HERE!


View Profile WWW
September 11, 2014, 04:52:49 PM
 #69

Let me offer a completely different disadvantage of this scheme:

This invention makes bitcoins overall less appealing to big group of people while offering pretty much nothing in return.

We currently have a lot of tech wizards using bitcoin who like being in some kind of elite group because they have spent thousands of hours studying all the nooks and crannies of bitcoin and it makes them feel good about themselves and they like every additional obscure detail that they could add to bitcoin.

However there is a massive group of people who have not tried bitcoin yet and they are going to be turned down because of all the complexity involved and we have to scale down the amount of details they need to understand if we want to make them like bitcoin.

The only practical result if people start using using addresses like "1ciyam3htJit1feGa26p2wQ4aw6KFTejU:2adfdTejU" is to make everything look more complicated and so making the bitcoin system less appealing to majority of people.
BurtW
Legendary
*
Offline Offline

Activity: 2646
Merit: 1131

All paid signature campaigns should be banned.


View Profile WWW
September 11, 2014, 06:41:54 PM
Last edit: September 11, 2014, 07:09:35 PM by BurtW
 #70

Maybe you missed it in there among all this discussion of the technical details and possibilities but the proposal does greatly shorten the address from:

Code:
1ciyam3htJit1feGa26p2wQ4aw6KFTejU <-- standard Bitcoin address (33 characters)

to:

Code:
2adfd-1ci                         <-- equivalent short form address (only 9 characters)

I really like the proposal as a way to shorten used addresses.  It is a really slick idea and does make the Bitcoin addresses much easier to read, say, and remember.

I am opposed to address reuse, not this proposal per se.

Our family was terrorized by Homeland Security.  Read all about it here:  http://www.jmwagner.com/ and http://www.burtw.com/  Any donations to help us recover from the $300,000 in legal fees and forced donations to the Federal Asset Forfeiture slush fund are greatly appreciated!
BurtW
Legendary
*
Offline Offline

Activity: 2646
Merit: 1131

All paid signature campaigns should be banned.


View Profile WWW
September 11, 2014, 06:56:27 PM
Last edit: September 11, 2014, 08:19:52 PM by BurtW
 #71

CIYAM wants a single address form that shows that someone can use all of the following to find his address:
Code:
1ciyam                                Firstbits form
2adfd-1ci                             Original form from this proposal
1ci:2adfd                             Alternate form of 2adfd-1ci
1ciyam3htJit1feGa26p2wQ4aw6KFTejU     Full Bitcoin address

all three forms combined and posted together:

1ciyam3htJit1feGa26p2wQ4aw6KFTejU:2adfd

Here is another one all decked out:

1BurtWEejbnKeBRsvcydJvsNztB1bXV5iQ:244fd (NOTE: I no longer use or support vanity addresses)

Kind of cool that you can see who is "older", could become a "badge of honor" type thing.

If I am ever in a bind and need to remember an emergency Bitcoin address I have already memorized  "244fd-1bu [iQ]", I go to http://www.minaddress.info, type in 244fd-1bu, check that the resulting address ends in "iQ" and wala, my old vanity address.

Our family was terrorized by Homeland Security.  Read all about it here:  http://www.jmwagner.com/ and http://www.burtw.com/  Any donations to help us recover from the $300,000 in legal fees and forced donations to the Federal Asset Forfeiture slush fund are greatly appreciated!
BurtW
Legendary
*
Offline Offline

Activity: 2646
Merit: 1131

All paid signature campaigns should be banned.


View Profile WWW
September 11, 2014, 08:29:57 PM
 #72

Why does the address  18uTXyQubfaYrkbQDdaXhzd2ALEY5YN77B not work?

Our family was terrorized by Homeland Security.  Read all about it here:  http://www.jmwagner.com/ and http://www.burtw.com/  Any donations to help us recover from the $300,000 in legal fees and forced donations to the Federal Asset Forfeiture slush fund are greatly appreciated!
BurtW
Legendary
*
Offline Offline

Activity: 2646
Merit: 1131

All paid signature campaigns should be banned.


View Profile WWW
September 12, 2014, 04:31:22 PM
 #73

Due to cheating I had to restart my game based on the MinAddress site.

0.1 BTC to the winner.

https://bitcointalk.org/index.php?topic=779081.0

Our family was terrorized by Homeland Security.  Read all about it here:  http://www.jmwagner.com/ and http://www.burtw.com/  Any donations to help us recover from the $300,000 in legal fees and forced donations to the Federal Asset Forfeiture slush fund are greatly appreciated!
goose20
Legendary
*
Offline Offline

Activity: 1173
Merit: 1000



View Profile
September 13, 2014, 12:38:04 PM
 #74

Why does the address  18uTXyQubfaYrkbQDdaXhzd2ALEY5YN77B not work?

It working now, due to large number of transactions in the block, it was hitting the max file size, I have updated it so that it works properly, sorry for inconvenience.

Regards

Would this also be the issue for: 1QHzyM4yFDVdxQyijsFLVjzDJahZNfKQQb

As this address does nit work?

Thx
BurtW
Legendary
*
Offline Offline

Activity: 2646
Merit: 1131

All paid signature campaigns should be banned.


View Profile WWW
September 13, 2014, 12:50:25 PM
 #75

Why does the address  18uTXyQubfaYrkbQDdaXhzd2ALEY5YN77B not work?

It working now, due to large number of transactions in the block, it was hitting the max file size, I have updated it so that it works properly, sorry for inconvenience.

Regards

Would this also be the issue for: 1QHzyM4yFDVdxQyijsFLVjzDJahZNfKQQb

As this address does nit work?

Thx

https://blockchain.info/address/1QHzyM4yFDVdxQyijsFLVjzDJahZNfKQQb?offset=6700&filter=0 (talk about address reuse!  I expect the massive number of transactions to this one single address, 6726, is probably what is causing the issue)

https://blockchain.info/tx/ea4f4e7a572348ea732229a5f7e618ed10d8dd8e298c434a0ec0332d91ddd227 (looks pretty standard to me)

https://blockchain.info/block-index/306124  (only 30 transactions)

https://blockchain.info/block-height/243752  (I see nothing strange)

Our family was terrorized by Homeland Security.  Read all about it here:  http://www.jmwagner.com/ and http://www.burtw.com/  Any donations to help us recover from the $300,000 in legal fees and forced donations to the Federal Asset Forfeiture slush fund are greatly appreciated!
DannyHamilton
Legendary
*
Offline Offline

Activity: 3374
Merit: 4610



View Profile
September 13, 2014, 07:55:37 PM
 #76

Minaddres.info takes the data from http://blockexplorer.com/ and blockexplorer is giving the below error [ http://blockexplorer.com/address/1QHzyM4yFDVdxQyijsFLVjzDJahZNfKQQb ] for this address because of which it is not working.

Code:
ERROR: Address ledger is extremely large. Contact me if you really need the data.

Since my message was removed from BurtW's thread (it really belonged here anyhow):

So, MinAddress does not work for addresses that have sent&received a large number of transactions?

That doesn't seem very user-friendly.  MinAddress encourages people to re-use addresses (since you don't even have a MinAddress until after you've received at least one transaction at the address), but then breaks if they use the address too much.

You might want to look into building your own database of MinAddresses rather than relying on an API from BlockExplorer.com
dooglus
Legendary
*
Offline Offline

Activity: 2940
Merit: 1330



View Profile
September 13, 2014, 08:01:18 PM
 #77

Isn't this basically just "firstbits" (which seems to have disappeared a while back)?

"firstbits" is harder to use, because in order to expand a firstbits address you need to search from the genesis block onwards until you find it.

With MinAddress the block number is in the address so there's much less searching required.

Just-Dice                 ██             
          ██████████         
      ██████████████████     
  ██████████████████████████ 
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
    ██████████████████████   
        ██████████████       
            ██████           
   Play or Invest                 ██             
          ██████████         
      ██████████████████     
  ██████████████████████████ 
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
    ██████████████████████   
        ██████████████       
            ██████           
   1% House Edge
Muhammed Zakir
Hero Member
*****
Offline Offline

Activity: 560
Merit: 506


I prefer Zakir over Muhammed when mentioning me!


View Profile WWW
September 13, 2014, 09:08:31 PM
 #78

Nice project! Is there any other way to make it short? Re-using the address is not good, so any other way???

  ~~MZ~~

ffe
Sr. Member
****
Offline Offline

Activity: 308
Merit: 250



View Profile
September 14, 2014, 12:30:39 AM
 #79

Nice project! Is there any other way to make it short? Re-using the address is not good, so any other way???

  ~~MZ~~

Let's be clear -

Re-using the address to receive multiple times is completely ok.

Partial spending from an address is slightly less secure and can hurt anonymity. This is because you'll be leaving coins at an address where the full public key is known. "When you spend, spend the whole balance and don't use that address any longer" is the message here.

(Note, some feel keeping a few coins at an address used for every day spending and spending multiple times is fine because it is still quite secure.)
BurtW
Legendary
*
Offline Offline

Activity: 2646
Merit: 1131

All paid signature campaigns should be banned.


View Profile WWW
September 14, 2014, 01:31:19 AM
 #80

Nice project! Is there any other way to make it short? Re-using the address is not good, so any other way???

  ~~MZ~~

Let's be clear -

Re-using the address to receive multiple times is completely ok secure but reduces your privacy and by extension the privacy of the entire Bitcoin system.

Partial spending from an address is slightly less secure and can hurt anonymity and privacy. This is because you'll be leaving coins at an address where the full public key is known. "When you spend, spend the whole balance and don't use that address any longer" is the message here. [I like that message]

(Note, some feel keeping a few coins at an address used for every day spending and spending multiple times is fine because it is still quite secure but reduces privacy.)

Fixed up a bit.

Please read my rant up above in this very thread for more details:

https://bitcointalk.org/index.php?topic=774741.msg8758673#msg8758673

Our family was terrorized by Homeland Security.  Read all about it here:  http://www.jmwagner.com/ and http://www.burtw.com/  Any donations to help us recover from the $300,000 in legal fees and forced donations to the Federal Asset Forfeiture slush fund are greatly appreciated!
Pages: « 1 2 3 [4] 5 6 7 »  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!