Wei Dai (Chinese:戴维[1] orChinese:戴伟[2]) is acomputer engineer known for contributions to cryptography and cryptocurrencies. He developed theCrypto++ cryptographic library, created the b-money cryptocurrency system, and co-proposed theVMAC message authentication algorithm.
Wei Dai | |
---|---|
Education | Bachelor of Science degree from theUniversity of Washington in computer science, with a minor in mathematics. |
Occupation | Computer engineer |
Known for | b-money,Crypto++,VMAC |
Website | www |
Education and career
editDai graduated from theUniversity of Washington with a degree in computer science, just before creating b-money in 1998.[3]
He is described as an "intensely private computer engineer".[4] Wei Dai was a member of theCypherpunks,Extropians, and SL4 mailing lists in the 1990s. On SL4 he exchanged with people such asEliezer Yudkowsky,Robin Hanson,Nick Bostrom,Aubrey de Grey,Anders Sandberg,Eric Drexler,David Pearce,Hal Finney, and others in a nascentrationalist community.[5]
Dai has contributed to the field ofcryptography and has identified criticalCipher Block Chaining (CBC) vulnerabilities affecting SSH2[6] and the browserexploit againstSSL/TLS known asBEAST (Browser Exploit Against SSL/TLS).[7][8]
Crypto++
editCrypto++ is an open-sourceC++library that provides implementations of cryptographic algorithms. It was originally written by Dai and first released in 1995.[9][10] In June 2015 Dai stepped away from the Crypto++ project to work on other projects, with the Crypto++ community continuing to maintain the project.[11]
b-money
editIn 1998, Dai helped to spark interest incryptocurrencies[12] with the publication of "b-money, an anonymous, distributed electronic cash system".[13][14] In the paper, Dai outlines the basic properties of all modern day cryptocurrency systems: "...a scheme for a group of untraceable digital pseudonyms to pay each other with money and to enforce contracts amongst themselves without outside help".[15][16]
VMAC
editVMAC is a block cipher-basedmessage authentication code (MAC) algorithm using a universal hash proposed by Ted Krovetz and Wei Dai in April 2007. The algorithm was designed for high performance backed by a formal analysis.[17][18]
Influence on the development of Bitcoin
editDescribed as "money which is impossible to regulate",[19] Dai'sb-money described the core concepts later implemented inBitcoin[20] and other cryptocurrencies:
- Requires a specified amount of computational work (akaProof of work).
- The work done is verified by the community who update a collective ledger book.
- The worker is awarded funds for their effort.
- Exchange of funds is accomplished by collective bookkeeping and authenticated with cryptographic hashes.
- Contracts are enforced through the broadcast and signing of transactions with digital signatures (i.e.,public key cryptography).
Relationship with Satoshi Nakamoto
editWei Dai andAdam Back were the first two people contacted bySatoshi Nakamoto as he was developingBitcoin in 2008[4] and the b-money paper was referenced in the subsequent Bitcoin whitepaper.[21]
In a May 2011 article, noted cryptographerNick Szabo stated:
Myself, Wei Dai, andHal Finney were the only people I know of who liked the idea (or in Dai's case his related idea) enough to pursue it to any significant extent until Nakamoto (assuming Nakamoto is not really Finney or Dai).[22]
However, Dai questions b-money's influence on Bitcoin:
...my understanding is that the creator of Bitcoin, who goes by the name Satoshi Nakamoto, didn't even read my article before reinventing the idea himself. He learned about it afterward and credited me in his paper. So my connection with the project is quite limited.[23]
There has been much speculation as to the identity of Satoshi Nakamoto, with suspects including Wei Dai himself,Nick Szabo, andHal Finney, all of whom have denied the putative identification.[24][25][12][26]
References
edit- ^Wei Dai (2014-03-18)."Ask A LessWronger Anything".
- ^"你知道以太坊的V神和B-money的戴伟的成长经历有多么相似吗?".8btc.
- ^Morgen E. Peck (May 30, 2012)."Bitcoin: The Cryptoanarchists' Answer to Cash".IEEE Spectrum.
- ^abPopper, Nathaniel (May 15, 2015)."Decoding the Enigma of Satoshi Nakamoto and the Birth of Bitcoin".New York Times. Retrieved31 August 2015.
- ^Chivers, Tom (2019).The AI Does Not Hate You: Superintelligence, Rationality and the Race to Save the World. United Kingdom: Weidenfeld & Nicolson.ISBN 978-1-4746-0877-0.
- ^ZiJie, Xu."Some Fixes To SSH"(PDF).International Association for Cryptologic Research. Retrieved16 September 2015.
- ^Goodin, Dan (Sep 21, 2011)."Google preps Chrome fix to slay SSL-attacking BEAST".The Register. Retrieved16 September 2015.
- ^Bard, Gregory V. (2006). "A Challenging but Feasible Blockwise-Adaptive Chosen-Plaintext Attack on SSL". pp. 7–10.CiteSeerX 10.1.1.61.5887.
- ^"weidai11 / cryptopp".GitHub.
- ^"Crypto++ Library | All Downloads".cryptopp.com. Retrieved2024-07-14.
- ^"Crypto++ 5.6.3 Release Notes". November 20, 2015. RetrievedJune 1, 2021.
- ^abPeterson, Andrea (January 3, 2014)."Hal Finney received the first Bitcoin transaction. Here's how he describes it".The Washington Post. Retrieved16 September 2015.
- ^Dai, Wei."B-Money". Archived fromthe original on March 28, 2018.
- ^Dai, Wei."b-money, monetary exchange and contract enforcement for digital pseudonyms". Archived fromthe original on February 19, 1999.
- ^Wei Dai (1998)."B-Money".
- ^Wei Dai (1998)."b-money, monetary exchange and contract enforcement for digital pseudonyms".
- ^Dai, Wei; Krovetz, Ted (2007-04-23).VMAC: Message Authentication Code using Universal Hashing (Report). Internet Engineering Task Force.
- ^Dai, Wei; Krovetz, Ted (2007-08-29)."VHASH Security".International Association for Cryptologic Research.Archived from the original on 2016-08-17.
- ^Daniel Cooper (May 8, 2013)."The rise (and rise?) of Bitcoin".Engadget.
- ^DuPont, Quinn (2014). "The politics of cryptography: Bitcoin and the ordering machines".Journal of Peer Production.1 (4).
- ^Satoshi Nakamoto."Bitcoin: A Peer-to-Peer Electronic Cash System"(PDF).
- ^Nick Szabo (2011-05-28)."Bitcoin, what took ye so long?".Unenumerated. Retrieved2014-03-12.
- ^"Making money with Bitcoin?".LessWrong. February 2011.
- ^"Satoshi Nakamoto is (probably) Nick Szabo".LikeInAMirror. WordPress. December 2013.Archived from the original on 2014-04-13. Retrieved5 December 2013.
- ^Weisenthal, Joe (19 May 2013)."Here's The Problem With The New Theory That A Japanese Math Professor Is The Inventor Of Bitcoin".Business Insider.Archived from the original on 2013-11-03. Retrieved19 May 2013.
- ^Vigna, Paul (Apr 16, 2014)."Bitcoin Creator 'Satoshi Nakamoto' Unmasked–Again?".Wall Street Journal. Retrieved16 September 2015.
- As ofthis edit, this article uses content from"Wei Dai at the Bitcoin wiki", which is licensed in a way that permits reuse under theCreative Commons Attribution-ShareAlike 3.0 Unported License, but not under theGFDL. All relevant terms must be followed.
- This article incorporatestext byTaras andJonathanCross available under theCC BY-SA 3.0 license.