2008年盛夏,席卷A星球金融危機爆發,
M國甚至發生銀行倒閉事件,
諸多的金融黑天鵝給連續衰退10年的世界經濟蒙上了一層陰影,
信任問題成了A星球金融體系中最大的挑戰。
T國P市的科技大學計算機專業402寢室裡,
一個戴著黑框眼鏡,手拿冰紅茶的標準屌絲和室友侃侃而談,
“現在國際局勢不容樂觀,今年金融危機來的太突然了。”
“你一個高數都要掛科的屌絲還操心起了國際局勢,拉倒吧你!”
室友戲謔的說到。
滿腔熱血被室友一泡尿澆回了現實。
那一夜很長,躺在鋪上的黃本蔥輾轉反側,
一個奇怪的念頭出現在了他的腦海裡。
黃本蔥中二男生,
他父親認為黃家的孩子本心就是要像一顆大蔥一樣,堅韌不拔,人人都需要。
今年大二,應屆二專都沒考上,
複讀一年憑借著昌隆一中老師的負責,
硬是把他拽進了二本大學分數線,
在高考志願裡面翻了好一陣,
終於找到了一個二本科技大學有喜愛的計算機專業,聽起來就像211、985一樣。
之所以喜愛計算機專業,完全就是因為黃本蔥打小就喜歡玩遊戲,
最早的街機遊戲,小學時代就異常著迷,再到後面的傳奇、魔獸世界,
尤其是誅仙,
正式07年最火爆的一款網絡遊戲,
所以大學選報專業,黃本蔥義無反顧的選擇了計算機專業,
在他看來計算機就是玩遊戲。
進入大學以後,計算機那些複雜的代碼,
就像遊戲一樣讓黃本蔥癡迷,不知道是不是因為太過喜愛的緣故,
原本英語就不好的他,硬是隻用了1年半時間,不僅敲代碼在專業裡面非常出色,
就連英文也進步迅速,主動超前的自學了高難度的JAVA,
C語言並且關注了好幾個代碼愛好者論壇,手機了大量稀奇古怪的代碼理論用於自己研究。
“現在轉帳都是要通過第三方機構作為媒介。”
金融的原始狀態就是純粹的點對點的交易,
第三方的接入增加了安全性,也讓交易變得高度集中,
一旦發生暴雷,那對財產的損失將是不可估量的,
有沒有一種辦法,能夠回歸到原始的點對點交易狀態,
並且交易一旦發生就不可篡改,並且只有自己才能擁有的資產呢?”
黃本蔥經常上博客論壇,
他和一些技術牛人討論,
“理論上來說是可以實現的,但是又有何意義呢”
“就算花這麽多時間精力弄出來,全世界誰來跟你玩啊!”
論壇上你一言我一語的,不乏網絡噴子對黃本蔥一陣狂懟,俗稱杠精附體。
“用代碼來實現。”
黃本蔥敲定了自己的想法,
“全世界認可,假設這個條件成立的情況下,
這套代碼能夠在任何一台計算機上運行,又不會被中心化控制,
我的電腦,室友的電腦,全世界每一台電腦都是服務器,
比如我可以在我電腦上直接發送數據,這樣就形成了點對點,
無需審計,沒有信任危機,
發送的數據不可篡改,
假設全世界都認可,
那發送的數據就是真金白銀,先不考慮賦能價值的問題。” 黃本蔥用自己拿手的C++語言,
隻用了1周時間,就完成了代碼雛形,
這套代碼可以調用函數,
實現A點對B點的數據發送,從而A點減少數據,B點增加數據。
邏輯完整、功能完整是整個代碼的核心需求,
如何實現人人都是服務器,不可篡改,
黃本蔥又通過反覆測試,
最終從3個方案裡面選擇了一個,
即鏈條式數據+分布式帳本模式,
即一個核心理念,數據完整性,
只有完整的數據才不會被篡改,
簡單來說,
就是從代碼運行開始,即永久運行,
創世第一筆點對點數據傳送都會被記錄在案,
並且以後每一個數據傳送都會被打上前一筆數據交易的標簽,
從而實現環環相扣,無法從中修改,
而最核心的關鍵在於,任何人要想實現點對點,
就必須下載簡單的帶UI的軟件,
這個軟件要同步所有數據,等於每個電腦都有一樣的數據,
每一筆轉帳+數據傳送都會同步到軟件裡,
形成了分布式服務器,
服務器不再集中,
任何一個想要篡改數據的操作都必須同步到其他電腦裡,
這等於要所有使用者都認可,
假設全世界都認可的情況下,實現的可能等於0。
那又有一個核心問題,就像原始社會的貨幣一樣,
如何實現數據的不可再生性+科學分發,
首先黃本蔥就想到了,獎勵原則,
即獎勵給維護和參與建設這套數據系統的人員,
而就數據價值就是貨幣通貨膨脹一樣,一旦無限增發,就一文不值,
那麽恆定數量,永不增加這個簡單又科學的邏輯也被黃本蔥加入到了代碼裡面。
如何判定激勵這個問題,
黃本蔥一直沒有想明白,
直到有一天,他路過一家首飾店,看到了琳琅滿目的黃金首飾,
“黃金的產生就是挖金礦。”
“數據的產生為啥不能像挖礦一樣,代碼和計算機的關系。”
黃本蔥欣喜若狂,回到宿舍用了一下午便完善了整個代碼,
計算機上運行特定的計算程序,
而每隔一段時間就會自動生產出固定數值的獎勵,
誰運行的多,誰運行的快,誰的貢獻就大,就能得到獎勵,
這個獎勵簡單來說就是工作量證明,
而這個代碼還是黃本蔥自學的哈希算法,活學活用了屬實。
而恆定2100萬數值,是因為黃本蔥的手機尾數就是2100。
如果我的電腦壞了,怎麽找回我的數據,
這個就是遊戲問題,
帳號與密碼,地址與密鑰,
之前在研究關於加密運算的理論,256位數值自由變換,
也就是說每個地址具有唯一性,
而與之對應的密碼不能修改,伴隨地址產生而產生,
256位數值切換字母數字,
數量是全宇宙分子總和還要多久,達到2的256次方。
假設電腦壞了,
也能在任何一台電腦上同步代碼完整數據以後,輸入秘鑰找回自己的數據。
終於耗時2個月零7天,
黃本蔥完成了自己的點對點秘鑰並且進行了數據開源,
還取了一個響亮的名字,大燒餅。
在自己電腦上運行了大燒餅以後,成功得到了5個創世大燒餅系統獎勵,
隨後黃本蔥在論壇發布了該套代碼,並製作了算力小程序和數據傳送程序。
但是連續過了1個月,也無人問津,甚至連討論的人都沒有。
而後迫於學業,黃本蔥將這套代碼上傳到互聯網以後,就不再過問。