Bitcoin Forum
April 23, 2024, 09:53:03 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Structure of bitcoin adresses  (Read 1723 times)
codymanix (OP)
Full Member
***
Offline Offline

Activity: 203
Merit: 121

Gir: I'm gonna sing the Doom Song now..


View Profile
November 25, 2011, 09:19:43 PM
 #1

I recently noticed that all bitcoin adresses start with the digit "1"?
I always thought, these adresses are just hash values used as public keys, so they should be very randomly distributed?

Programming tutorials, Tools, Games & Humor http://deutronium.de.vu
My Vircurex referral code for persistant 0.05% trade discount: 750-33267 or use
https://vircurex.com/welcome/index?referral_id=750-33267
1713865983
Hero Member
*
Offline Offline

Posts: 1713865983

View Profile Personal Message (Offline)

Ignore
1713865983
Reply with quote  #2

1713865983
Report to moderator
1713865983
Hero Member
*
Offline Offline

Posts: 1713865983

View Profile Personal Message (Offline)

Ignore
1713865983
Reply with quote  #2

1713865983
Report to moderator
1713865983
Hero Member
*
Offline Offline

Posts: 1713865983

View Profile Personal Message (Offline)

Ignore
1713865983
Reply with quote  #2

1713865983
Report to moderator
"I'm sure that in 20 years there will either be very large transaction volume or no volume." -- Satoshi
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1713865983
Hero Member
*
Offline Offline

Posts: 1713865983

View Profile Personal Message (Offline)

Ignore
1713865983
Reply with quote  #2

1713865983
Report to moderator
1713865983
Hero Member
*
Offline Offline

Posts: 1713865983

View Profile Personal Message (Offline)

Ignore
1713865983
Reply with quote  #2

1713865983
Report to moderator
Akemashite Omedetou
Member
**
Offline Offline

Activity: 84
Merit: 13



View Profile WWW
November 25, 2011, 09:46:24 PM
 #2

An address does indeed represent a result of a hash function, which has of course very high entropy, but this representation is a little more structured.
Basically there is the 1 in the beginning of every address so that it will be possible to quickly visually distinguish a mainchain- bitcoin address from for example an address on the testnet (which start with "m" or "n") or a private key (which start with "5") or even any other basexx encoded stream of bits.
This is described in more detail on https://en.bitcoin.it/wiki/Address

Bitcoin Fog: Secure Bitcoin Anonymization

---
Creedy: Die! Die! Why won't you die?... Why won't you die?
V: Beneath this mask there is more than flesh. Beneath this mask there is an idea, Mr. Creedy, and ideas are bulletproof.
DeathAndTaxes
Donator
Legendary
*
Offline Offline

Activity: 1218
Merit: 1079


Gerald Davis


View Profile
November 25, 2011, 09:48:54 PM
 #3

The address isn't just a hash.  It is a hash of the private key but a checksum and header (the 1) are added to indicate the address type.
Atheros
Sr. Member
****
Offline Offline

Activity: 249
Merit: 251



View Profile WWW
November 26, 2011, 12:47:57 AM
 #4

This page is better:
https://en.bitcoin.it/wiki/Technical_background_of_Bitcoin_addresses

BM-GteJMPqvHRUdUHHa1u7dtYnfDaH5ogeY
Bitmessage.org - Decentralized, trustless, encrypted, authenticated messaging protocol and client.
robocop
Sr. Member
****
Offline Offline

Activity: 252
Merit: 250


View Profile
November 27, 2011, 04:22:15 PM
 #5

The principle isn´t a very old principle which used for example to encrypt files, drives or data streams. In all cases every side must have the hashcode for the right checksum.

So it is a little bit curious that the bitcoin wasn´t found much earlier.

Maybe one reason is that the worldwide web, online shopping, smart phones which were increased significantly.
Another reason is that the fiat money system is blowing up and more and more guys search an alternative money system.
gmaxwell
Moderator
Legendary
*
expert
Offline Offline

Activity: 4158
Merit: 8382



View Profile WWW
November 27, 2011, 04:50:39 PM
 #6

The principle isn´t a very old principle which used for example to encrypt files, drives or data streams. In all cases every side must have the hashcode for the right checksum.
So it is a little bit curious that the bitcoin wasn´t found much earlier.
Maybe one reason is that the worldwide web, online shopping, smart phones which were increased significantly.
Another reason is that the fiat money system is blowing up and more and more guys search an alternative money system.

There is a lot more to bitcoin than just how addresses are computed. The byzantine agreement algorithm bitcoin uses is novel and was the missing piece that prevented bitcoin from being invented in the 90s.
DeathAndTaxes
Donator
Legendary
*
Offline Offline

Activity: 1218
Merit: 1079


Gerald Davis


View Profile
November 27, 2011, 05:52:42 PM
 #7

There is a lot more to bitcoin than just how addresses are computed. The byzantine agreement algorithm bitcoin uses is novel and was the missing piece that prevented bitcoin from being invented in the 90s.


Exactly.  There are essentially two problems to a distributed currency
1) ensure transaction is valid - very easy to solve w/ private keys.
2) ensure coins are only spent one - very difficulty to solve.  Bitcoin uses the proof of work and placing transactions into blocks to reach consensus on the location of all coins at any particular point in time.

robocop
Sr. Member
****
Offline Offline

Activity: 252
Merit: 250


View Profile
November 27, 2011, 07:56:25 PM
 #8

yes the bitcoin is more than I have explained but I the (simply) key + hash = checksum make it possible.
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!