I've often thought about creating my own seed from dice
How could this be done with a dice? I guess by representing every dice result to binary. I don't know if this is a solution, mainly because 128 isn't divisible with 3. (128/3 = 42.66)
Dice results in binary:Assuming that your results are "1" 42 times on row, then you'd get:
001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001
Which is 126 bits. Sure, the computer could generate
randomly the two remaining bits, but it ruins the purpose of this software. The other, better, solution is to differentiate 1-3 and 4-6 as ones and zeroes for the last two bits. I'm not sure, but I think that this isn't that strong since "000" and "111" can't be inserted (that easily). If you've found a way to achieve this theoretically, by having the same strength with the coin, tell me and I'll implement it.
Edit: This can't work since 128 ones or 128 zeroes will never come up.
I'd want to check this for 2 reasons
I understand that anyone who would try a newly written software would be afraid of these reasons. Yes, I said newly written. You would never do that on electrum. Instead, you'd use electrum to confirm that my software works properly.
That's okay, where there are bitcoins, there should always be a double-check of the funds' safety with the older programs that have gained the users' trust. I'll answer to both of your questions, even if I don't tend to use this phrase when I want to convince someone: The software is
open-source and
simple. Everyone is allowed to read it and judge it. I'm using the popular
NBitcoin C# library, which has been used in the past for a lot of bitcoin applications. Focus on "simple". My code is literally only 174 lines long. I didn't intend to attract those that have no experience on coding, but even those can understand that the private keys
generated derived by Coin Flipped Seed aren't compromised.
Well, iancoleman surely provides better functionalities than my
newly written program. I may add such features in the future, although I doubt. I don't compete ian. Sure, implementing an app that is useful is a pleasure, but even if it's not that useful, it was fun doin' it.