Author

Topic: A question about the address generation from QT-wallets (Read 238 times)

sr. member
Activity: 392
Merit: 253
Open and Transparent Science Powered By Blockchain
Private key space is 2^256 but address space is only 2^160, so there are effectively 2^160 possible addresses. When you're creating a new address, what you're essentially doing is generating a random number between 1 and 2^160 (1,461,501,637,330,902,918,203,684,832,716,283,019,655,932,542,976). Due to how large this space is, it is all but impossible for the same number to be generated twice. Oversimplified of course, but that's the gist of it.
Thank you for sharing your insight.
legendary
Activity: 980
Merit: 1000
Private key space is 2^256 but address space is only 2^160, so there are effectively 2^160 possible addresses. When you're creating a new address, what you're essentially doing is generating a random number between 1 and 2^160 (1,461,501,637,330,902,918,203,684,832,716,283,019,655,932,542,976). Due to how large this space is, it is all but impossible for the same number to be generated twice. Oversimplified of course, but that's the gist of it.
sr. member
Activity: 392
Merit: 253
Open and Transparent Science Powered By Blockchain
I am always wondering whether the address generated from an unsynced QT-wallet (say, litecoin QT-wallet) is valid or not. Based on my observation, it seems the address generated from an unsynced QT-wallet is valid.

I also tested the offline case, in which I downloaded the qt-wallet, then I disconnected the internet and opened the qt-wallet. It seems that the address can even be generated from a QT-wallet without internet connection. How does the qt-wallet guarantee that the address generated in different computers are not the same?
Jump to: