People said Bitcoin private keys should be random, and generated from a random source. OK, I agree.
But I see there is a problem with that kind of usage as losing keys are very easy and remembering all of them is not practical.
Deterministic wallets solve the problem, but you still have to rely on complicated parsing of data and software to interpret them.
Then why not simply one pick a random private key:
0x72401339D3318F8FA1707C21447D220ED03D1086E1D0388F976C8DE223619C77
And mask it with a random pattern, for example I know I will not use more than
4 294 967 296 addresses in my lifetime then we can do:
0xFFFFFFFFFFFFFFF00000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
and
0x72401339D3318F8FA1707C21447D220ED03D1086E1D0388F976C8DE223619C77
------------------------------------------------------------------
0x72401339D3318F8000000001447D220ED03D1086E1D0388F976C8DE223619C77
Then I know all my private keys are within the range:
0x72401339D3318F8000000001447D220ED03D1086E1D0388F976C8DE223619C77 - 0x72401339D3318F8FFFFFFFF1447D220ED03D1086E1D0388F976C8DE223619C77
And this can be applied to most (if not all) coins. A single point of failure, we can even write it down on a piece of paper easily; no need to track thousands of random private keys that can get lost or a big and complicated to parse file you can't write down.
I am not saying everyone should adopt this method or anything, this choice is personal.
My question is: There are any known problems or risks of using such a method? Is there a weakness somehow for using addresses like that? It is OK "x and x+1" private keys, or should this be avoided?
Thank you!
EDIT:
Probably a less riskier, more realistic, yet simple alternative (about 1 million addresses, which is more than enough for most people):
Random key:
0x397263A2C8131ABE3BEF02ECCA92F3AC751C50B7232816A9767B0386710DA6DF
Random mask:
0xFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFF0FFFF0FFFFFFFFFFFFFFFFF0FFFFFFFF
Addresses range:
0x397263A0C8131ABE3BEF00ECCA92F3AC051C50B7232816A9767B0380710DA6DF - 0x397263AFC8131ABE3BEF0FECCA92F3ACF51C5FB7232816A9767B038F710DA6DF
It may be a bit inconvenient to generate many addresses, but just a quick script will do that. The important is that you just need one key and one mask, the rest is just simple.