The Bitcoin Technology


SUBMITTED BY: Guest

DATE: July 20, 2014, 1:35 a.m.

FORMAT: Text only

SIZE: 2.3 kB

HITS: 605

  1. The technology behind bitcoin is surprisingly simple. The code
  2. is open source, and anyone can download the bitcoin client
  3. compiled from this code. When your computer runs this program
  4. it knows how many bitcoins that are on each and every bitcoin
  5. address in the world. When you want to spend from an address
  6. that you own, you broadcasts this to the network. All computers
  7. connected to you receives your trade request, and then forwards
  8. this to all of their connections, and so on, until the entire
  9. network (within seconds) has received this information.
  10. Ownership of an address is not registered anywhere, but requires
  11. a string of letters and numbers called a private key. Only he or
  12. she who possesses an address' private key can spend from that
  13. address. As a user of bitcoin you don't need to know your private
  14. key. The software takes care of this automatically. But it is
  15. important to know that the concept of ownership is different
  16. from anything you're used to. If a thief steals your private key he
  17. can take all your bitcoins and feel safe that neither you nor law
  18. enforcement will ever find out who did it.
  19. You shouldn't worry though, granted you don't reveal your
  20. private key, that no one will ever steal your bitcoins. The system
  21. is based on a cryptographic hash function called SHA-256. It
  22. was developed by the U.S. National Security Agency in 2001 for
  23. top secret government communication. A hash function takes
  24. any input and creates a completely new string called a hash. The
  25. SHA-256 function creates a string of 64 characters' length,
  26. where each character can be sixteen different symbols and each
  27. symbol is equally likely. For example, “bitcoin is awesome”
  28. creates this hash:
  29. 23d4a09295be678b21a5f1dceae1f634a69c1b41775f680ebf8165266471401b
  30. An almost identical sentence, “Bitcoin is awesome” where the
  31. only difference is the capital letter, creates a completely different
  32. hash:
  33. 3aace886fca42c6f358474df26aa6623149219e9fb11557b6dbd3bf5c3f38cfb
  34. There's no need to go further into depth here, but it is good to
  35. know the fundamental principle which is that by knowing the
  36. hash output you have no way of figuring out the input.

comments powered by Disqus