ABAB Pedia

Wei Dai

Wei Dai是計算機工程師,開源密碼學程序庫Crypto++的最初作者;他在1998年提出匿名數字貨幣方案b-money,比特幣比特幣比特幣(Bitcoin,常用符號 BTC)是一套開放的點對點電子現金協議、網絡及其原生數字資產。完整節點按共識規則獨立驗證交易和區塊;交易以 UTXO 記錄,區塊通過工作量證明組織為公開賬本。比特幣不由單一機構發行或管理,但使用、託管和交易仍涉及密鑰、隱私、市場與法律風險。點擊查看完整詞條論文把它列為第一項參考文獻,以太幣Ethereum(以太坊)Ethereum 是2015年上線的開放式通用智能合約區塊鏈,原生資產為 ether(ETH)。項目由 Vitalik Buterin 提出並由八位聯合創始人共同推進;網絡現採用權益證明,以 EVM、賬戶模型、rollup 擴容路線和開放 EIP 流程為核心。點擊查看完整詞條的最小單位wei也以他的名字命名。他還在LessWrong上撰寫決策理論和人工智能安全方面的文章,提出了後來被稱為Updateless Decision Theory的決策理論。

本頁目錄21 節
詞條資料

20世紀90年代:Cypherpunks郵件列表

20世紀90年代中期,他是Cypherpunks郵件列表上發言很多的成員,討論過數字聲譽系統、博弈論、隱私以及數字現金系統中的匿名性,並提出過可信時間戳、加密TCP隧道程序和安全文件共享系統等方案。van Wirdum寫道,即使在那時也沒有人瞭解他的個人情況;Timothy C. May不久前說,連Wei Dai是男是女都沒人知道。⁠[1]

他後來在LessWrong上回憶,20世紀90年代他用了幾年時間思考一群匿名的互聯網用戶怎樣在沒有外部幫助的情況下用貨幣互相付款,這些思考最終促成了1998年b-money的發表;他寫道:“We (or at least I) weren’t trying to destroy government, but just create new virtual communities that aren’t ruled by the threat of violence.”(我們——至少是我——並不是想摧毀政府,只是想建立不受暴力威脅支配的新的虛擬社區。)⁠[2]

編寫Crypto++

Crypto++是一個免費的C++密碼學程序庫,由Wei Dai最初編寫;程序庫許可文件中的彙編版權聲明寫作“Compilation Copyright (c) 1995-2019 by Wei Dai”。⁠[3][4]

版本歷史記載,1.0版是第一個公開發布的版本,後來應RSA DSI就專利提出的要求撤回,該版的RSA密鑰生成代碼還有一個嚴重錯誤;2.0版加入了全新的、速度更快的多精度整數類;3.0版把所有名稱放進“CryptoPP”命名空間。⁠[5]

他在LessWrong個人主頁上把創建Crypto++列為自己主要的“claims to fame”(成名之處)之一,稱它是第一個通用的開源密碼學編程庫(“the first general purpose open source cryptography programming library”)。⁠[6]

公佈b-money

van Wirdum寫道,Wei Dai是在大學畢業後不久、於1998年11月隨意地公佈b-money這一想法的。⁠[1]

b-money一文的第一句是“I am fascinated by Tim May’s crypto-anarchy.”(我對Tim May的加密無政府主義著迷。)文章寫道,一個社區由其參與者的合作界定,而有效的合作需要一種交換媒介(貨幣)和一種執行合約的方式;傳統上這些服務由政府或政府支持的機構提供,而且只提供給法律實體;文章要描述一個協議,使這些服務能夠由不可追蹤的實體提供、也提供給不可追蹤的實體。文章描述了兩個協議。在第一個協議中,每個參與者都各自保存一份記錄各化名擁有多少錢的數據庫;任何人都可以通過廣播一個此前未被解決的計算問題的解來創造貨幣,創造的貨幣單位數等於所耗計算工作的成本;轉賬以付款方簽名的廣播消息完成,若會使付款方賬戶出現負餘額,消息即被忽略;有效的合約須寫明每一方違約時的最高賠償額,並指定一名在發生爭議時進行仲裁的人,合約生效時各方賬戶被扣除各自的最高賠償額,記入一個以合約安全哈希標識的專門賬戶。文章認為第一個協議不可行,因為它大量依賴“synchronous and unjammable anonymous broadcast channel”(同步且無法被幹擾的匿名廣播信道)。⁠[7]

在第二個協議中,記錄誰有多少錢的賬戶由參與者中的一部分人(服務器)保存;每個服務器須在一個專門賬戶中存入一定數額的錢,用作證明其行為不當時的罰金或獎勵;每個參與者應核實自己的賬戶餘額是否正確。附錄“Appendix A: alternative b-money creation”開頭寫道:“One of the more problematic parts in the b-money protocol is money creation.”(貨幣的創造是b-money協議中問題較多的部分之一。)附錄解釋說,原協議要求所有賬戶保管者就特定計算的成本達成一致,而計算技術進步快且不總是公開,這些信息可能無法獲得、不準確或過時;因此它提出另一種貨幣創造子協議:由賬戶保管者商定每一期創造多少b-money,創造這些貨幣的成本則通過拍賣決定——想創造b-money的人在出價中給出要創造的數量和一個預先規定類別中的未解問題,解出問題後,賬戶保管者按每單位名義成本接受最高的出價並給出價者記賬。⁠[7]

他後來在LessWrong上寫道,b-money當時還不是一個完整可行的設計,他也沒有采取任何步驟為它編寫代碼;他說:“I had actually grown somewhat disillusioned with cryptoanarchy by the time I finished writing up b-money”(其實在寫完b-money的時候,我已經對加密無政府主義有些幻滅了)。⁠[2]

與Ted Krovetz合作VMAC

2006年11月,California State University, Sacramento的Ted Krovetz以互聯網草案形式發表“VMAC: Message Authentication Code using Universal Hashing”,介紹消息認證算法VMAC:它為在64位處理器架構上以軟件取得出色性能而設計,在32位架構上也表現良好;2007年4月的修訂版(draft-krovetz-vmac-01)增列Wei Dai為作者,署名單位為Bitvise Limited。該草案是未獲IETF認可的個人草案,已於2007年10月過期。⁠[8][9]

2007年8月29日,Wei Dai與Ted Krovetz在Cryptology ePrint Archive上發表論文“VHASH Security”,文中稱VHASH是一個為在計算機上取得出色性能而設計的almost-delta-universal哈希函數族,論文所述的算法修改比2006年的原始版本提高了安全性和性能。Crypto++ 5.5版加入了VMAC。⁠[10][5]

Crypto++在GitHub上的代碼庫中,vmac.h文件的註釋寫明,該文件最初由Wei Dai編寫並置於公有領域;VMAC是一種基於分組密碼的消息認證碼算法,使用Ted Krovetz與Wei Dai於2007年4月提出的通用哈希,註釋附有draft-krovetz-vmac-01的鏈接,並說明這一實現以Ted Krovetz置於公有領域的vmac.c為基礎。⁠[11]

Satoshi Nakamoto來信詢問b-money的發表年份

2008年8月22日,Satoshi NakamotoSatoshi NakamotoSatoshi Nakamoto是比特幣的化名創造者,於2008年發佈比特幣白皮書、2009年推出首版比特幣軟件並創建區塊鏈,約2011年後停止公開活動,其真實身份至今未經證實。點擊查看完整詞條給Wei Dai發電子郵件,主題為“Citation of your b-money page”,開頭寫道“I was very interested to read your b-money page.”(讀了你的b-money頁面,我很感興趣。)信中說是Adam BackAdam BackAdam Back是英國密碼學家和計算機科學家,工作量證明系統Hashcash的發明者,比特幣技術公司Blockstream的聯合創始人和首席執行官。點擊查看完整詞條向他介紹了Wei Dai的網站,他正準備發表一篇論文,把Wei Dai的想法擴展成一個完整可用的系統(“expands on your ideas into a complete working system”),需要知道b-money頁面的發表年份,以便在論文中引用;他擬好的引用把發表年份暫寫作“(2006?)”,並附上了草稿“Electronic Cash Without a Trusted Third Party”的摘要。⁠[12]

Wei Dai回信說,b-money於1998年在Cypherpunks郵件列表上公佈,並附上存檔帖子和相關討論的鏈接,表示會看一看這篇論文,有意見或問題再告訴對方。⁠[12]

Gwern.net頁面的引言寫道,Wei Dai是當時少數涉足電子貨幣設想的密碼學家之一(“one of the few cryptographers to even dabble in e-currency speculation at the time”),他對此並不特別感興趣,但向Nakamoto提到了論文未引用的Nick SzaboNick SzaboNick Szabo是美國計算機科學家、法律學者和密碼學家,提出了smart contracts(智能合約)的說法和概念,並在1998年構思了數字貨幣方案bit gold,後者常被稱為比特幣的前身;他多次否認自己是Satoshi Nakamoto,2025年1月出任JAN3首席科學家。點擊查看完整詞條的Bit Gold。頁面公佈的Wei Dai回信中沒有提到Bit Gold或Nick Szabo;頁面也沒有他對2009年1月10日來信的回覆。Bitcoin Magazine的van Wirdum則寫道,Dai沒有回覆Satoshi的郵件,事後他希望自己當時回覆了。⁠[12][1]

比特幣論文“Bitcoin: A Peer-to-Peer Electronic Cash System”的參考文獻第1項是W. Dai的“b-money”(1998年),論文第2節“Transactions”在說明交易必須公開廣播時引用了這一項;參考文獻中還有Adam Back的Hashcash。⁠[13]

Satoshi Nakamoto告知Bitcoin v0.1已發佈

2009年1月10日,Satoshi Nakamoto再次給Wei Dai寫信,說他剛剛發佈了幾個月前寄給Wei Dai的那篇論文的完整實現Bitcoin v0.1,並寫道:“I think it achieves nearly all the goals you set out to solve in your b-money paper.”(我認為它實現了你在b-money論文中想要解決的幾乎所有目標。)信中還引用了Hal FinneyHal FinneyHal Finney(1956—2014年)是軟件工程師和密碼學家,PGP加密軟件的早期開發者,2004年發佈了可重複使用的工作量證明系統RPOW;2009年1月,他運行Satoshi Nakamoto發佈的比特幣軟件,並收到了第一筆比特幣轉賬。點擊查看完整詞條在密碼學郵件列表上對比特幣的概述。⁠[12]

發表“Towards a New Decision Theory”

2009年8月13日,Wei Dai在LessWrong發表“Towards a New Decision Theory”,開頭寫道,現有決策理論的缺陷以各種悖論的形式表現出來;他說,由於Eliezer YudkowskyEliezer YudkowskyEliezer Yudkowsky是美國AI研究者和作家,2000年創立後來更名為Machine Intelligence Research Institute(MIRI)的機構,被視為AI對齊領域的早期奠基者之一;他長期警告超級智能可能導致人類滅絕,主張在全球範圍停止大型AI訓練,其觀點也受到不少研究者批評。點擊查看完整詞條看來不會很快發表他的Timeless Decision Theory,他決定嘗試綜合該論壇上討論過的一些想法。文末後來加上的說明寫道,這一決策理論後來被稱為“Updateless Decision Theory”。⁠[14]

LessWrong的詞條頁寫道,Updateless Decision Theory(UDT)由Wei Dai提出,首次描述於該文,旨在處理動態不一致問題;UDT與Timeless Decision Theory(TDT)的動機非常相似,Wei Dai提出UDT有點像是對TDT的一種猜測,因為Eliezer發表TDT細節進展緩慢;該頁還引述Nate SoaresNate SoaresNate Soares是人工智能安全研究者、機器智能研究所(MIRI)總裁,研究決策理論與AI對齊,並與Eliezer Yudkowsky合著If Anyone Builds It, Everyone Dies。點擊查看完整詞條的說法,Wei Dai不認同functional decision theory(FDT)側重因果圖式反可能推理的做法。⁠[15]

Satoshi Nakamoto稱比特幣是b-money方案的實現

2010年7月20日,Satoshi Nakamoto在BitcoinTalk論壇的帖子中寫道:“Bitcoin is an implementation of Wei Dai’s b-money proposal”(比特幣是Wei Dai的b-money方案的一個實現),並指出這一方案於1998年發表在Cypherpunks郵件列表上;同一帖子還提到Nick Szabo的Bitgold方案。⁠[16]

在LessWrong上說明自己並未創造比特幣

2011年2月16日,LessWrong用戶Clippy發帖“Making money with Bitcoin?”介紹比特幣,並問文中提到的“Wei Dai”是否就是LessWrong用戶Wei_Dai。Wei Dai在評論中回答,他沒有創造比特幣,“but only described a similar idea more than a decade ago”(只是在十多年前描述過一個類似的想法);據他了解,Satoshi Nakamoto在自己重新發明這一想法之前甚至沒有讀過他的文章,是後來才知道並在論文中註明了他,因此他與這個項目的關係相當有限。他寫道,由於這次討論,他買了一塊Radeon 5870顯卡,開始自己挖礦,因為看來至少可以收回顯卡的成本;他早就聽說過比特幣,但在他自己版本的設想中,沒有人能靠挖礦或鑄幣獲得大筆利潤,所以他沒有考慮這種可能。他同時提醒說,他沒有分析過這個協議的安全性,據他了解也沒有多少別的密碼學家分析過,而以他的經驗,這類協議常常有在經過這種分析之前不會被發現的缺陷。⁠[17]

認為比特幣的貨幣政策是失敗的

在LessWrong上一篇2013年4月19日發佈的帖子“Bitcoins are not digital greenbacks”下,Wei Dai評論說:“I would consider Bitcoin to have failed with regard to its monetary policy”(我認為比特幣在貨幣政策方面是失敗的),理由是這一政策造成價格劇烈波動,給使用者帶來沉重代價,他們要麼承擔不想要的風險,要麼進行代價高昂的對沖;他寫道,比特幣本可以採用強調價格穩定、而不是貨幣總量固定的貨幣政策,這可能部分是他的過錯,因為Satoshi來信請他對論文草稿提意見時,他一直沒有回覆(“I never got back to him”);Bitcoin Magazine引用這段評論時寫出了下一句:“Otherwise perhaps I could have dissuaded him (or them) from the ‘fixed supply of money’ idea.”(否則我也許能勸他〔或他們〕放棄貨幣總量固定的想法。)⁠[18][1]

在LessWrong的AALWA帖子中答問

2014年1月12日,LessWrong用戶Will_Newsome開設帖子“AALWA: Ask any LessWronger anything”,Wei Dai在評論區答問,開頭寫道他收到的記者和圖書作者的採訪請求越來越多。他在回答中寫道,他認為Satoshi很可能是一個人;對於Satoshi的動機,他一處回答說大概是技術挑戰和想要改變世界兼而有之,另一處回答說,他不確定Satoshi會自認為加密無政府主義者,Satoshi的動機可能更多是不信任金融機構和政府貨幣當局,想建立一個不必依賴這種信任的貨幣體系。⁠[2]

在回答gwern的評論中,他澄清說,他的意思並不是Nick Szabo不懂C++,而是Szabo不以大量用C或C++編程著稱;他還寫道,Nick Szabo認為自己的想法至少是獨立於b-money的發明。⁠[2]

公開與Satoshi Nakamoto的往來郵件

2014年3月2日,The Sunday Times刊登Andrew Smith的文章“Desperately seeking Satoshi; From nowhere, bitcoin is now worth billions. Where did it come from?”,文中引用了Wei Dai的看法:他“pretty sure”(相當確定)Nick Szabo不是Satoshi。⁠[12]

2014年3月17日,Gwern Branwen在自己的網站上發佈了2008—2009年間Wei Dai與Satoshi Nakamoto之間的3封郵件,頁面寫明這些郵件由Wei Dai公開提供,用以支持他關於Satoshi不是Nick Szabo的判斷;Wei Dai的理由包括Satoshi早期的郵件顯示他並不知道Szabo的想法,以及Nick“isn’t known for being a C++ programmer”(並不以C++程序員著稱)。⁠[12]

列入Aston University語言學比對的對象

2014年4月17日發佈的一份Aston University消息寫道,該校研究人員把比特幣論文與11個人的文字作語言學比較,Wei Dai是其中之一,另外還有Dorian S. Nakamoto、Nick Szabo和Hal Finney等人;研究負責人Jack Grieve說,在常被提到的人選中,他們相當有把握Nick Szabo是論文的主要作者。⁠[19]

把Crypto++交給社區維護

2015年6月,Wei Dai把Crypto++程序庫交給社區維護,Readme文件把這件事稱為“Changing of the guard”(換崗);第一個社區版本是5.6.3版,版本歷史記載該版有12位不同的貢獻者,並修復了CVE-2015-2141。⁠[3][5]

截至2026年11月,Crypto++在GitHub上的代碼庫的README以2023年10月1日的8.9版為標題版本,版本歷史也把2023年10月1日的8.9.0版列在最前;README寫道“The Crypto++ library was originally written by Wei Dai.”(Crypto++程序庫最初由Wei Dai編寫),並寫道“The library is now maintained by several team members and the community.”(程序庫現在由若干團隊成員和社區維護)。⁠[20]

Bitcoin Magazine回顧b-money

2018年6月14日,Bitcoin Magazine刊登Aaron van Wirdum的文章“The Genesis Files: If Bitcoin Had a First Draft, Wei Dai’s B-Money Was It”。文章認為,b-money第一個版本由每個參與者都保存賬本的做法,大致就是10年後Satoshi Nakamoto設計比特幣的方式,第二個版本則略像今天所說的proof-of-stake(權益證明)系統;文章寫道,Wei Dai還在方案中加入了早期形式的智能合約機制,b-money的價值則被設計成與一個理論上的一籃子商品的價值掛鉤。⁠[1]

文章寫道,b-money從未實現,Wei Dai自己認為b-money至多會成為小眾的貨幣或合約執行機制,並認為比特幣的發明者是獨立想到這個點子的。van Wirdum同時寫道,把Nick Szabo的Bit Gold看作“Bitcoin’s first draft”(比特幣的初稿)可能更準確。⁠[1]

主題:Crypto++程序庫

Crypto++在GitHub上的代碼庫的README寫道“Crypto++ Library is a free C++ class library of cryptographic schemes.”(Crypto++程序庫是免費的C++密碼學方案類庫),列出的內容包括認證加密方案、高速流密碼、AES及其候選算法和其他分組密碼、分組密碼工作模式、消息認證碼、哈希函數、公鑰密碼學、橢圓曲線密碼學,以及為向後兼容和歷史價值而保留的不安全或過時算法;版本歷史記載程序庫自5.6.2版起改用Boost Software License 1.0授權;許可文件寫明,彙編中的所有單個文件都由Wei Dai和其他貢獻者置於公有領域。⁠[20][5][4]

版本歷史記載,5.03版建立了用於FIPS 140-2驗證的Crypto++ DLL版本;Readme文件寫道,程序庫和DLL都已不再被視為通過驗證,不應再使用該DLL,GitHub代碼庫的README寫道,程序庫已被移入CMVP的歷史驗證清單(Historical Validation List)。⁠[5][3][20]

主題:以太幣單位wei

The Motley Fool的一篇文章寫道,Ethereum團隊把以太幣的最小單位命名為wei,是向Wei Dai致意;以太幣的7個單位都有以知名人物命名的別稱,例如babbage取自Charles Babbage。⁠[21]

主題:在LessWrong上的寫作

van Wirdum寫道,Wei Dai活躍於LessWrong,在那裡討論人工智能、倫理學、認識論等話題,得到知名人工智能研究者Eliezer Yudkowsky的稱讚,並多次受邀到Machine Intelligence Research Institute(MIRI,前身為Singularity Institute)演講。⁠[1]

他在LessWrong上發表的文章包括“A tale from Communist China”(2020年10月18日)、“Morality is Scary”(2021年12月2日),以及2025年的“Legible vs. Illegible AI Safety Problems”(11月4日)、“Problems I’ve Tried to Legibilize”(11月9日)、“Please, Don’t Roll Your Own Metaethics”(11月12日)、“Relitigating the Race to Build Friendly AI”(12月3日)和“A Conflict Between AI Alignment and Philosophical Competence”(12月27日)。⁠[6]

主題:個人生活

van Wirdum寫道,The New York TimesThe New York TimesThe New York Times(紐約時報)是在紐約市出版的美國晨報,1851年創刊,由The New York Times Company出版。點擊查看完整詞條曾稱他是一位“intensely private computer engineer”(極為注重隱私的計算機工程師)。⁠[1]

在LessWrong的AALWA帖子中,用戶riceissa問他如何決定與哪些組織發生關聯,並提到他從未加入過理性社群或有效利他主義方面的組織。他回答說,他有獨立的收入來源,搬家對他的家庭代價很高(“we’re not near any major orgs”,附近沒有大的組織),所以加入的話只能遠程參與;他還列出了加入一個不久前試圖招募他的組織(他隱去了名稱)的利弊。⁠[2]

2020年10月18日,他在LessWrong發表“A tale from Communist China”,講述他的祖父母未能在為時已晚之前離開中國的經歷。他寫道,他小時候住在中國,當時家裡沒有告訴他這些事;他的父母那時已對共產主義和共產黨相當幻滅。據他的敘述,他的祖父母起初都支持共產黨,視之為中國人民和國家潛在的拯救者或解放者,起初也受到善待:其中一人因是當時中國少有的受過高等教育的人之一而獲得高級官職,另一人保留了他原先擁有和經營的工廠的經理職位。後一方家人曾在共產黨勝利前考慮離開中國,因為在新政權下他們會被劃為“capitalists”(資本家),但高層黨員向他們保證,留下來幫助建設“new China”(新中國)會受到善待;後來他們的大部分財產被沒收或收歸國有,最終被迫與大約4戶人家合住他們原來擁有的房子,只剩下一個房間居住。另一方是更直接的“true believers”(真正的信徒),屬於受過教育的階層,很早就支持共產主義:他這一方的祖母甚至曾試圖離家出走去參加革命,後來又想離開中國,並拿到了所需的簽證;他的祖父獲得重要職位,四處發表重要演講,後來被降職,被黨分派到不同城市做各種工作;文化大革命開始前後的一場政治紛爭中,對手翻出他早年的一件事,以此為藉口用各種方式迫害他,包括把他關進臨時監獄10年;他在文化大革命結束、獲釋後不久去世,就在作者出生前不久。⁠[22]

關聯機構、網站與公開賬號

來源23 個來源

  1. The Genesis Files: If Bitcoin Had a First Draft, Wei Dai’s B-Money Was It(在新窗口打開)bitcoinmagazine.com↑
  2. AALWA: Ask any LessWronger anything(在新窗口打開)lesswrong.com↑
  3. cryptopp/Readme.txt at master · weidai11/cryptopp(在新窗口打開)github.com↑
  4. cryptopp/License.txt at master · weidai11/cryptopp(在新窗口打開)github.com↑
  5. cryptopp/History.txt at master · weidai11/cryptopp(在新窗口打開)github.com↑
  6. Wei Dai(在新窗口打開)lesswrong.com↑
  7. b-money(在新窗口打開)weidai.com↑
  8. VMAC: Message Authentication Code using Universal Hashing(在新窗口打開)datatracker.ietf.org↑
  9. VMAC: Message Authentication Code using Universal Hashing(在新窗口打開)datatracker.ietf.org↑
  10. VHASH Security(在新窗口打開)eprint.iacr.org↑
  11. cryptopp/vmac.h at master · weidai11/cryptopp(在新窗口打開)github.com↑
  12. Wei Dai/Satoshi Nakamoto 2009 Bitcoin emails(在新窗口打開)gwern.net↑
  13. Bitcoin: A Peer-to-Peer Electronic Cash System(在新窗口打開)bitcoin.org↑
  14. Towards a New Decision Theory(在新窗口打開)lesswrong.com↑
  15. Updateless Decision Theory(在新窗口打開)lesswrong.com↑
  16. They want to delete the Wikipedia article(在新窗口打開)bitcointalk.org↑
  17. Making money with Bitcoin?(在新窗口打開)lesswrong.com↑
  18. Bitcoins are not digital greenbacks(在新窗口打開)lesswrong.com↑
  19. Likely author of original Bitcoin paper? Researchers uncover linguistic evidence(在新窗口打開)sciencedaily.com↑
  20. GitHub - weidai11/cryptopp: free C++ class library of cryptographic schemes(在新窗口打開)github.com↑
  21. What is Gwei?(在新窗口打開)fool.com↑
  22. A tale from Communist China(在新窗口打開)lesswrong.com↑
  23. Lucas Sequences in Cryptography(在新窗口打開)weidai.com↑