Bitcoin Forum
September 14, 2024, 11:15:51 PM *
News: Latest Bitcoin Core release: 27.1 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Tips to improve bitcoin.org website content  (Read 711 times)
remotemass (OP)
Legendary
*
Offline Offline

Activity: 1122
Merit: 1017


ASMR El Salvador


View Profile WWW
April 07, 2013, 11:50:07 AM
 #1

The new website is super.
But I was just thinking it should stress two things:

1) It should say that private keys are 256 bits, that is 256 zeros and ones, and that are somehow like passwords that allow to to own and spend bitcoins in the corresponding bitcoin address. And that almost all 256 bit numbers are allowed as a private key. To be more precise more than 99.9999999999999999999999999999999999996% of such can be used as such, leaving just the 'all zeros' combination and very large ones starting with at least 124 contiguous leading 1's, out of the allowed keys.
2) That although we can talk of coins, as real digital entities at the protocol level, for all purposes that matter and end-user perspective, bitcoins only exist as balances associated with bitcoin addresses and it is the network that manages their existence, so that what you actually keep is the private key of each address you own. 
3) Generating a bitcoin address that is your own is simply calculating the corresponding bitcoin address of a private key that is randomly given to you to be kept secret. You could actually claim ownership of bitcoins of a bitcoin address if you happen - which is extremely unlikely to happen withing the time-span of the Universe - to guess, for instance by trial and error, the private key that has such a corresponding bitcoin address. Because there are more private keys allowed than bitcoin addresses, it is not clear if some bitcoin addresses can be used with different keys.
But seems very important to stress the key/locker analogy and how private key encryption is used to authenticate transactions, making it clear that the mathematical proprieties of such a pair are so that you can calculate the corresponding public key of a private key in fractions of a second, using a computer algorithm but the reverse is not known to be possible, and could only be achieved by trial and error, which would take millions, if not billions of years to succeed in finding a private key with a positive balance of bitcoins in the corresponding bitcoin address.


Also, very important,
the website should have a section:
"Using only your Brain"

This would have a functionality to generate brain wallets using for instance sha256, like in, sha256("Your brain walletQWERTY2013!!Zp06ZZYYyx")

And automatically know the corresponding bitcoin address. This could be used offline just like bitaddress.org

And maybe we should think of the client allowing to import directly sha256("your brain wallet ", n) where n is the number of hashing rounds. The interface would be simple and easy to use with the client GUI.

Last note, you should make it clear why the wallet file is such an hermetic file, using ASCII to protect your data and make it a bit more hermetic and invisible so that this very sensitive information is exposed to the minimum.
If it was simply a text file that you could open with a text editor, would quite expose your secret data much more and be for that matter much more prone to unintended exposure.

But if you don't like wallets at all, it woud be good to know you can use only your brain and an offline calculator to know where your bitcoins must be loaded and be kept completely safe and secured by the network, alone.

{ 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++".
Mark Oates
Full Member
***
Offline Offline

Activity: 168
Merit: 100



View Profile
April 07, 2013, 12:28:40 PM
 #2

Not really a reply to your post, but I also wanted to say that I think that the guys who made the improvements to bitcoin.org have done a fantastic job.  I think it's really great.  Nice layout, honest, and comprehensive.  Great work.
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!