第33章 在1993年搞區塊鏈的方法
1993年的港島,深水埗電子市場的霓虹映在星河科技的鐵皮屋頂上。張德盯著12台從香港走私來的IBM ThinkPad 220筆記本,屏幕上的記帳程序又出現了數據錯誤。這些1992年的二手電腦,正被黑客反覆篡改交易記錄,鍵盤敲下去的每個數字都像在和空氣打架。
「如果每個倉庫、每個門市部都有一模一樣的帳本呢?」張德揉了揉發酸的眼睛,想起上周新義安的李哥在維港碼頭說:「帳本被海關抄了,整個鏈條就斷了。」他突然抓起鉛筆,在草稿紙上畫了三個圓圈,每個圓圈裡寫著「港島」「香港」「曼谷」,用箭頭連成三角——讓每個地方都存同樣的帳,誰改了一個,其他地方都能發現。
這個想法來自他在香港理工大學修的密碼學課。教授曾說:「如果全班同學都記同一份筆記,作弊的人會被所有人舉報。」張德在「分布式記帳」下面畫了重重的波浪線,又在旁邊畫了個歪歪扭扭的鏈條——每個環上寫著「區塊」。
軟盤上的「星河鏈」
1993年的網際網路像沒接好的水管,9600bps的撥號速度讓數據傳輸比蝸牛爬還慢。張德和團隊想出了笨辦法:把每天的交易刻在3.5英寸軟盤上,隨新義安的走私船運輸。港島工廠的王師傅每天傍晚都會把帳本數據寫成「區塊」,塞進電子表包裝盒的夾層,跟著貨輪送往香港和曼谷。
「每個區塊得有個『身份證』,還要寫上上一個區塊的『身份證』。」張德指著軟盤上的二進位數據,教實習生小吳。他在每個區塊開頭加了16位數字,就像給每一頁帳本蓋個獨一無二的郵戳,再把前一頁的郵戳號寫在新頁上——這樣一來,任何人改動中間某頁,前後的郵戳就對不上了,這就是最早的「區塊鏈」。
香港節點的阿傑收到軟盤後,會用計算器手動驗算數據,在傳真紙上寫「區塊有效」傳回港島。曼谷的合作夥伴更絕,把軟盤藏在貨櫃的電子表堆里,隨貨物漂洋過海,三天後才能同步數據。
挖礦:蝕刻機的數學遊戲
怎麼讓各個節點願意幫忙記帳?張德想起在維港碼頭搬貨時,工人們總搶著干有獎金的活。他設計了「挖礦」機制:用港島工廠的半導體蝕刻機計算特定數字,算對了就能拿新幣「星幣」。
蝕刻機的Intel 486處理器算一道題需要40分鐘,張德把題目寫在工廠白板上:「算出以『XH1993』開頭的20位數字,第一個算對的節點獎勵100星幣。」第一天,只有港島節點的蝕刻機閒著,「嗡嗡」響了一下午,終於在下班前算出了符合條件的數字。
「曼谷節點收到新區塊!」一周後,曼谷的傳真機吐出紙條,確認獎勵有效。張德在帳本上記下第一筆挖礦獎勵,發現蝕刻機算題時產生的熱量,正好能烘乾電子表的電路板——這個意外收穫讓工廠省電30%。
鑰匙與門牌號:每個人的數字身份
如何保證錢只屬於主人?張德從電子表的鋼印得到靈感:給每個人發兩把「鑰匙」,一把公開的「門牌號」(公鑰),一把自己藏好的「開鎖鑰匙」(私鑰)。
經銷商老陳第一次用星幣進貨時,張德在港島總部教他在交易單上用私鑰畫了個特殊符號(加密簽名),然後寫上星河的公鑰(門牌號)。「就像你在送貨單上按手印,別人對照你的簽名就能確認是你。」張德用送貨單舉例,老陳摸著鬍子點頭,把私鑰寫在煙盒背面藏進錢包。
每個節點收到交易單後,都會用公鑰「對照簽名」,就像班長檢查作業是否抄襲,只有大多數節點說「對」,交易才算數。
撥號線上的帳本接力
1993年的跨國通信全靠撥號Modem和傳真機,張德團隊發明了「三天同步法」:港島節點周一發軟盤到香港,香港周三轉發到曼谷,曼谷周五傳回港島,形成一個緩慢但穩定的閉環。
最驚險的一次,香港節點遭遇暴雨,軟盤泡水了。張德連夜讓李哥的走私船加急赴港,在維港的船艙里用手電筒恢復數據。「以後每個節點必須存三份軟盤,分別放在鐵皮櫃、保險箱和洗手間!」他定下規矩,從此再也沒丟過數據。
為了讓帳本更緊湊,張德把每個區塊壓縮到1.2MB,剛好裝滿一張軟盤,能記20筆交易。他在軟盤封面畫了星星標誌,這就是「星幣」名字的由來。
第一次交易:電子表與星幣的碰撞
1993年聖誕前夜,港島灣仔的電子表專櫃迎來第一位星幣用戶。中學生阿豪掏出皺巴巴的紙條,上面是他的公鑰:「我有50星幣,想買黎嘉馨同款電子表。」
收銀員阿芳打開帳本,找到阿豪的帳戶,用他的公鑰驗證簽名——那是一串用蝕刻機生成的亂碼,和帳本上的記錄完全匹配。她在新區塊寫下:「阿豪轉給星河50星幣,購買LJX-01款電子表」,然後把軟盤交給當晚的走私船船長。
三天後,曼谷節點收到軟盤,值班員用計算器驗算無誤,在傳真上畫了個笑臉傳回港島。阿豪戴著新表跑出門時,根本不知道,他的交易已經被三個城市的12台電腦記錄在案,成為「星幣」歷史上的第37筆交易。
黑客來了:最長鏈的勝利
1993年除夕,一個自稱「黑手套」的黑客篡改了曼谷節點的帳本,給自己轉了1000星幣。他以為改了一個節點就能矇混過關,卻沒想到:
- 港島節點收到軟盤後,發現曼谷的區塊編號比自己的少1,立刻拒絕接收;
- 香港節點的帳本更長,直接把曼谷的錯誤區塊覆蓋;
-張德寫的程序會自動比較所有節點的帳本,永遠只認「最長的鏈條」,就像全班同學都以學習委員的筆記為準。
黑客氣得摔了鍵盤,卻不知道,此時星幣網絡已經有50個節點,分布在港島的15家工廠、香港的20個門市部和東南亞的15個港口,改一個節點的數據根本沒用。
軟盤裡的未來:當技術遇見耐心
1993年底,張德團隊在港島工廠的鐵皮牆上貼滿了軟盤標籤:「星幣帳本第1卷(1-100區塊)」「第2卷(101-200區塊)」,像圖書館的典藏書籍。他們寫下第一份白皮書,用漫畫解釋:
- 分布式記帳:就像三個好朋友各自記同一份帳,誰改了都會被發現;
- 區塊鏈:每個帳本頁都寫著上一頁的編號,像鎖鏈一樣連起來;
- 挖礦:用電腦算題拿獎勵,就像幫老師改作業有小紅花;
- 加密鑰匙:公鑰是門牌號,私鑰是鑰匙,別人知道門牌號但進不了門。
雖然星幣每秒只能處理2筆交易,雖然軟盤存滿1000個區塊就需要換柜子,但張德相信:「只要像走私電子表一樣堅持,總有一天,全世界都會看懂我們的帳本。」
鐵皮櫃裡的密碼:1993年的區塊鏈
1993年最後一天,張德站在港島總部裝滿軟盤的鐵皮櫃前,聽著蝕刻機「嗡嗡」算題的聲音。他知道,這個用軟盤和撥號網搭起來的系統,速度比蝸牛還慢,安全性靠人工驗算,但它藏著一個改變世界的秘密:讓互不認識的人,通過共同記帳建立信任。
當2008年比特幣誕生時,人們在中本聰的白皮書里發現了似曾相識的原理,卻不知道,15年前的港島鐵皮屋裡,一個叫張德的年輕人,已經用蝕刻機的熱量、軟盤的磁粉、還有維港的汽笛聲,寫下了區塊鏈最早的註腳。
那些裝在鐵皮櫃裡的軟盤,那些隨電子表運輸的帳本,那些在撥號線上爬行的數據,都是1993年的星星之火。而張德手腕上的舊手錶鏈,還在隨著他的思考輕輕晃動——那是用第一台蝕刻機的廢料打造的,鏈扣處有個0.3mm的間隙,就像這個不完美卻充滿希望的系統,留著迎接未來的可能。
中學生也能懂的核心原理
1. 大家一起記帳:每個地方都有相同的帳本,誰改了都會被其他人發現,就像全班同學互相監督作業;
2. 鏈條一樣的帳本:每一頁都寫著上一頁的編號,改中間任何一頁,前後的編號就對不上,像鎖鏈一樣牢固;
3. 算題拿獎勵:用電腦算指定的數學題,算對了就能拿新錢,鼓勵大家參與記帳;
4. 兩把鑰匙保安全:公開的「門牌號」讓別人能找到你,私密的「鑰匙」只有自己有,保證錢不會被偷;
5. 不怕壞節點:就算一個地方的帳本被改了,其他地方還有正確的,大家只認最長、最正確的帳本。
「如果每個倉庫、每個門市部都有一模一樣的帳本呢?」張德揉了揉發酸的眼睛,想起上周新義安的李哥在維港碼頭說:「帳本被海關抄了,整個鏈條就斷了。」他突然抓起鉛筆,在草稿紙上畫了三個圓圈,每個圓圈裡寫著「港島」「香港」「曼谷」,用箭頭連成三角——讓每個地方都存同樣的帳,誰改了一個,其他地方都能發現。
這個想法來自他在香港理工大學修的密碼學課。教授曾說:「如果全班同學都記同一份筆記,作弊的人會被所有人舉報。」張德在「分布式記帳」下面畫了重重的波浪線,又在旁邊畫了個歪歪扭扭的鏈條——每個環上寫著「區塊」。
軟盤上的「星河鏈」
1993年的網際網路像沒接好的水管,9600bps的撥號速度讓數據傳輸比蝸牛爬還慢。張德和團隊想出了笨辦法:把每天的交易刻在3.5英寸軟盤上,隨新義安的走私船運輸。港島工廠的王師傅每天傍晚都會把帳本數據寫成「區塊」,塞進電子表包裝盒的夾層,跟著貨輪送往香港和曼谷。
「每個區塊得有個『身份證』,還要寫上上一個區塊的『身份證』。」張德指著軟盤上的二進位數據,教實習生小吳。他在每個區塊開頭加了16位數字,就像給每一頁帳本蓋個獨一無二的郵戳,再把前一頁的郵戳號寫在新頁上——這樣一來,任何人改動中間某頁,前後的郵戳就對不上了,這就是最早的「區塊鏈」。
香港節點的阿傑收到軟盤後,會用計算器手動驗算數據,在傳真紙上寫「區塊有效」傳回港島。曼谷的合作夥伴更絕,把軟盤藏在貨櫃的電子表堆里,隨貨物漂洋過海,三天後才能同步數據。
挖礦:蝕刻機的數學遊戲
怎麼讓各個節點願意幫忙記帳?張德想起在維港碼頭搬貨時,工人們總搶著干有獎金的活。他設計了「挖礦」機制:用港島工廠的半導體蝕刻機計算特定數字,算對了就能拿新幣「星幣」。
蝕刻機的Intel 486處理器算一道題需要40分鐘,張德把題目寫在工廠白板上:「算出以『XH1993』開頭的20位數字,第一個算對的節點獎勵100星幣。」第一天,只有港島節點的蝕刻機閒著,「嗡嗡」響了一下午,終於在下班前算出了符合條件的數字。
「曼谷節點收到新區塊!」一周後,曼谷的傳真機吐出紙條,確認獎勵有效。張德在帳本上記下第一筆挖礦獎勵,發現蝕刻機算題時產生的熱量,正好能烘乾電子表的電路板——這個意外收穫讓工廠省電30%。
鑰匙與門牌號:每個人的數字身份
如何保證錢只屬於主人?張德從電子表的鋼印得到靈感:給每個人發兩把「鑰匙」,一把公開的「門牌號」(公鑰),一把自己藏好的「開鎖鑰匙」(私鑰)。
經銷商老陳第一次用星幣進貨時,張德在港島總部教他在交易單上用私鑰畫了個特殊符號(加密簽名),然後寫上星河的公鑰(門牌號)。「就像你在送貨單上按手印,別人對照你的簽名就能確認是你。」張德用送貨單舉例,老陳摸著鬍子點頭,把私鑰寫在煙盒背面藏進錢包。
每個節點收到交易單後,都會用公鑰「對照簽名」,就像班長檢查作業是否抄襲,只有大多數節點說「對」,交易才算數。
撥號線上的帳本接力
1993年的跨國通信全靠撥號Modem和傳真機,張德團隊發明了「三天同步法」:港島節點周一發軟盤到香港,香港周三轉發到曼谷,曼谷周五傳回港島,形成一個緩慢但穩定的閉環。
最驚險的一次,香港節點遭遇暴雨,軟盤泡水了。張德連夜讓李哥的走私船加急赴港,在維港的船艙里用手電筒恢復數據。「以後每個節點必須存三份軟盤,分別放在鐵皮櫃、保險箱和洗手間!」他定下規矩,從此再也沒丟過數據。
為了讓帳本更緊湊,張德把每個區塊壓縮到1.2MB,剛好裝滿一張軟盤,能記20筆交易。他在軟盤封面畫了星星標誌,這就是「星幣」名字的由來。
第一次交易:電子表與星幣的碰撞
1993年聖誕前夜,港島灣仔的電子表專櫃迎來第一位星幣用戶。中學生阿豪掏出皺巴巴的紙條,上面是他的公鑰:「我有50星幣,想買黎嘉馨同款電子表。」
收銀員阿芳打開帳本,找到阿豪的帳戶,用他的公鑰驗證簽名——那是一串用蝕刻機生成的亂碼,和帳本上的記錄完全匹配。她在新區塊寫下:「阿豪轉給星河50星幣,購買LJX-01款電子表」,然後把軟盤交給當晚的走私船船長。
三天後,曼谷節點收到軟盤,值班員用計算器驗算無誤,在傳真上畫了個笑臉傳回港島。阿豪戴著新表跑出門時,根本不知道,他的交易已經被三個城市的12台電腦記錄在案,成為「星幣」歷史上的第37筆交易。
黑客來了:最長鏈的勝利
1993年除夕,一個自稱「黑手套」的黑客篡改了曼谷節點的帳本,給自己轉了1000星幣。他以為改了一個節點就能矇混過關,卻沒想到:
- 港島節點收到軟盤後,發現曼谷的區塊編號比自己的少1,立刻拒絕接收;
- 香港節點的帳本更長,直接把曼谷的錯誤區塊覆蓋;
-張德寫的程序會自動比較所有節點的帳本,永遠只認「最長的鏈條」,就像全班同學都以學習委員的筆記為準。
黑客氣得摔了鍵盤,卻不知道,此時星幣網絡已經有50個節點,分布在港島的15家工廠、香港的20個門市部和東南亞的15個港口,改一個節點的數據根本沒用。
軟盤裡的未來:當技術遇見耐心
1993年底,張德團隊在港島工廠的鐵皮牆上貼滿了軟盤標籤:「星幣帳本第1卷(1-100區塊)」「第2卷(101-200區塊)」,像圖書館的典藏書籍。他們寫下第一份白皮書,用漫畫解釋:
- 分布式記帳:就像三個好朋友各自記同一份帳,誰改了都會被發現;
- 區塊鏈:每個帳本頁都寫著上一頁的編號,像鎖鏈一樣連起來;
- 挖礦:用電腦算題拿獎勵,就像幫老師改作業有小紅花;
- 加密鑰匙:公鑰是門牌號,私鑰是鑰匙,別人知道門牌號但進不了門。
雖然星幣每秒只能處理2筆交易,雖然軟盤存滿1000個區塊就需要換柜子,但張德相信:「只要像走私電子表一樣堅持,總有一天,全世界都會看懂我們的帳本。」
鐵皮櫃裡的密碼:1993年的區塊鏈
1993年最後一天,張德站在港島總部裝滿軟盤的鐵皮櫃前,聽著蝕刻機「嗡嗡」算題的聲音。他知道,這個用軟盤和撥號網搭起來的系統,速度比蝸牛還慢,安全性靠人工驗算,但它藏著一個改變世界的秘密:讓互不認識的人,通過共同記帳建立信任。
當2008年比特幣誕生時,人們在中本聰的白皮書里發現了似曾相識的原理,卻不知道,15年前的港島鐵皮屋裡,一個叫張德的年輕人,已經用蝕刻機的熱量、軟盤的磁粉、還有維港的汽笛聲,寫下了區塊鏈最早的註腳。
那些裝在鐵皮櫃裡的軟盤,那些隨電子表運輸的帳本,那些在撥號線上爬行的數據,都是1993年的星星之火。而張德手腕上的舊手錶鏈,還在隨著他的思考輕輕晃動——那是用第一台蝕刻機的廢料打造的,鏈扣處有個0.3mm的間隙,就像這個不完美卻充滿希望的系統,留著迎接未來的可能。
中學生也能懂的核心原理
1. 大家一起記帳:每個地方都有相同的帳本,誰改了都會被其他人發現,就像全班同學互相監督作業;
2. 鏈條一樣的帳本:每一頁都寫著上一頁的編號,改中間任何一頁,前後的編號就對不上,像鎖鏈一樣牢固;
3. 算題拿獎勵:用電腦算指定的數學題,算對了就能拿新錢,鼓勵大家參與記帳;
4. 兩把鑰匙保安全:公開的「門牌號」讓別人能找到你,私密的「鑰匙」只有自己有,保證錢不會被偷;
5. 不怕壞節點:就算一個地方的帳本被改了,其他地方還有正確的,大家只認最長、最正確的帳本。