Bitcoin Forum
May 24, 2024, 12:10:00 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Forcing people to choose the private key of new address in Bitcoin-Qt  (Read 973 times)
remotemass (OP)
Legendary
*
Offline Offline

Activity: 1117
Merit: 1016


ASMR El Salvador


View Profile WWW
March 05, 2014, 02:30:09 PM
 #1

I think Bitcoin-Qt should force choosing the 256 bits of the private key to generate a new address with very graphical radiobutton-like toggle buttons.
Who will I need to convince? Gavin, _sipa_, ...? Who do you think would consider this an important feature ??

{ Imagine a sequence of bits generated from the first decimal place of the square roots of whole integers that are irrational numbers. If the decimal falls between 0 and 5, it's considered bit 0, and if it falls between 5 and 10, it's considered bit 1. This sequence from a simple integer count of contiguous irrationals and their logical decimal expansion of the first decimal place is called the 'main irrational stream.' Our goal is to design a physical and optical computing system system that can detect when this stream starts matching a specific pattern of a given size of bits. bitcointalk.org/index.php?topic=166760.0 } Satoshi did use a friend class in C++ and put a comment on the code saying: "This is why people hate C++".
hello_good_sir
Hero Member
*****
Offline Offline

Activity: 1008
Merit: 531



View Profile
March 05, 2014, 02:35:16 PM
 #2

People cannot reliably generate random numbers without the assistance of mechanical aids.  Thus, by making this change, most of the randomness of the system would be removed.  It would be very likely that people would sometimes discover someone else's private key.  This would kill bitcoin.

wumpus
Hero Member
*****
Offline Offline

Activity: 812
Merit: 1022

No Maps for These Territories


View Profile
March 05, 2014, 02:45:38 PM
 #3

Why would that be useful?
You don't trust random number generators?

Well drawing a bitmap on a 16x16 grid (which would essentially be what you propose) wouldn't provide a lot of entropy either. There's just too much commonality in human-drawn patterns.

We could add something that would force you to roll a dice 100 times instead for every new key Grin

Bitcoin Core developer [PGP] Warning: For most, coin loss is a larger risk than coin theft. A disk can die any time. Regularly back up your wallet through FileBackup Wallet to an external storage or the (encrypted!) cloud. Use a separate offline wallet for storing larger amounts.
remotemass (OP)
Legendary
*
Offline Offline

Activity: 1117
Merit: 1016


ASMR El Salvador


View Profile WWW
March 05, 2014, 02:47:49 PM
 #4

This would make people understand bitcoin much better. And you could still have a button to pick a random combination. But then the user would have complete freedom to change any individual bit/bits if he wanted to. This way, people would undertsand paper-wallets in one day instead of taking 4 or 5 five months, or more, to understand it. Also you should be able to print straight away the paper wallet without fear of using more dodgy software or web apps instead.  
You could also add an alert window. "Picking a custom key is highly risky. Are you sure you want a custom one? Why not pick a random one?". But the important thing is that people would finally understand this important milestone in learning about bitcoin much quicker.

{ Imagine a sequence of bits generated from the first decimal place of the square roots of whole integers that are irrational numbers. If the decimal falls between 0 and 5, it's considered bit 0, and if it falls between 5 and 10, it's considered bit 1. This sequence from a simple integer count of contiguous irrationals and their logical decimal expansion of the first decimal place is called the 'main irrational stream.' Our goal is to design a physical and optical computing system system that can detect when this stream starts matching a specific pattern of a given size of bits. bitcointalk.org/index.php?topic=166760.0 } Satoshi did use a friend class in C++ and put a comment on the code saying: "This is why people hate C++".
Draino
Full Member
***
Offline Offline

Activity: 168
Merit: 100



View Profile
March 05, 2014, 02:51:52 PM
 #5

no.

when we think things are random, they're not even close

when things are random, we think we see patterns

this is a bad idea at every level.  there's a reason you don't even have the option to display private keys (without dropping to a console), and it's probably because of people just like you.
remotemass (OP)
Legendary
*
Offline Offline

Activity: 1117
Merit: 1016


ASMR El Salvador


View Profile WWW
March 05, 2014, 03:03:50 PM
 #6

No, the reason is quite stupid. Because this way people will not understand it, which is much worse than doing something wrong intentionally.
Your logic is the same of that of Windows 8, which I definitely don't like.

{ Imagine a sequence of bits generated from the first decimal place of the square roots of whole integers that are irrational numbers. If the decimal falls between 0 and 5, it's considered bit 0, and if it falls between 5 and 10, it's considered bit 1. This sequence from a simple integer count of contiguous irrationals and their logical decimal expansion of the first decimal place is called the 'main irrational stream.' Our goal is to design a physical and optical computing system system that can detect when this stream starts matching a specific pattern of a given size of bits. bitcointalk.org/index.php?topic=166760.0 } Satoshi did use a friend class in C++ and put a comment on the code saying: "This is why people hate C++".
Pages: [1]
  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!