Adam Back

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

Adam Back
File:Adam Back 2014.jpg
BornJuly 1970 (age 55)
London, England, UK
EducationUniversity of Exeter
Scientific career
Fields
Institutions
ThesisParallelization of general purpose programs using optimistic techniques from parallel discrete event simulation (1995)
Doctoral advisorStephen Turner
Websitecypherspace.org/adam

Adam Back (born July 1970) is a British cryptographer and cypherpunk. He is the CEO of Blockstream, which he co-founded in 2014. He invented Hashcash, which is used in the bitcoin mining process.

Back was born in London, England, in July 1970.[1] His first computer was a Sinclair ZX81. He taught himself Basic, and spent his time reverse engineering video games, finding decryption keys in software packages. He completed his A levels in advanced mathematics, physics, and economics.[citation needed]

He has a computer science PhD in distributed systems from the University of Exeter.[2] During his PhD, Back worked with compilers to make use of parallel computers in a semi automated way. He became interested in PGP encryption, electronic cash and remailers. He spent two thirds of his time working with encryption. After graduation, Back spent his career as a consultant in start ups and larger companies in applied cryptography, writing cryptographic libraries, designing, reviewing and breaking other people's cryptographic protocols.[3]

Cryptography software

[edit | edit source]
File:Munitions T-shirt (front).jpg
Back's "Munitions" T-shirt featured computer code that was considered to be a weapon in the United States.

Back is a pioneer of early digital asset research similar to Wei Dai, David Chaum, and Hal Finney.[4][5] In 1997, Back invented Hashcash.[6] A similar system is used in Bitcoin.[7][8][9]

He also implemented credlib,[10][better source needed][11][better source needed] a library that implements the credential systems of Stefan Brands and David Chaum.

He was the first to describe the "non-interactive forward secrecy"[12][13][14] security property for email and to observe that any identity-based encryption scheme can be used to provide non-interactive forward secrecy.

He is also known for promoting the use of ultra-compact code with his 2-line[15] and 3-line RSA in Perl[16][17][18] signature file[disambiguation needed] and non-exportable T-shirts[19][20] to protest cryptography export regulations.[21]

Back was one of the first two people to receive an email from Satoshi Nakamoto.[22][2] In 2016, the Financial Times cited Back as a potential Nakamoto candidate, along with Nick Szabo and Hal Finney.[23] Craig Wright had sued Back for stating that Wright was not Nakamoto, with Wright subsequently dropping the suit.[2] In 2020, the YouTube channel Barely Sociable claimed that Back is Nakamoto. Back subsequently denied this.[24]

Back has promoted the use of satellites and mesh networks to broadcast and receive bitcoin transactions, as a backup for the traditional internet.[25]

Business career

[edit | edit source]

On 3 October 2016, Back was appointed as CEO of Blockstream.[26]

References

[edit | edit source]
  1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ a b c Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  7. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  8. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  9. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  10. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  11. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  12. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  13. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  14. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  15. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  16. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  17. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  18. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  19. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  20. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  21. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  22. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  23. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  24. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  25. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  26. ^ Blockstream (3 October 2016). "Blockstream Appoints Hashcash Inventor Dr. Adam Back as CEO". PR News Wire. Retrieved 2020-12-05.
[edit | edit source]

Lua error in Module:Authority_control at line 153: attempt to index field 'wikibase' (a nil value).