林鴻覺得如果自己就這樣暴露身份,會非常的麻煩。
於是。他停了下來,然後開始給自己另外塑造一個身份,一如當年釋出位元信使的時候的做法。
原本,他是想隨便入侵一個賬號,然後釋出。可是考慮到以後可能還要使用這個賬號和別人進行討論,他還是自己另外設定了一個身份,最終選擇的賬號為ghoster,中文譯為幽靈。
最終,林鴻以ghoster的名義,將那份標題為位元幣:一個點對點的電子現金系統的檔案在密碼朋克組織的秘密郵件討論組上釋出了出去。
這份被後世追隨者成為創世白皮書和創世聖經的檔案只有短短的九頁,簡單扼要地介紹了一下位元幣的設計思想。
位元幣使用點對點的演算法將所有的交易記錄儲存起來,這個分散式的網路,將每一份的詳單儲存,並且通過這些記錄,可以推測出每一個位元幣到底是屬於誰的,如果你的交易中的位元幣,並不能從這些資料中找到記錄,那很顯然,你的位元幣是偽造的。
位元幣的支付,則使用對稱加密方式,每一個賬戶都有一對金鑰,即公鑰和私鑰,有私鑰的人,就是賬戶的主人。
在這裡,公鑰相當於是錢箱的銀行賬號,而私鑰相當於錢箱的鑰匙。
如果某人要轉錢給別人,就往別人的錢箱賬號中打入相應數量的錢幣,並且同時用自己的私鑰簽名,這樣對方才會知道,這筆錢是他打過來的。
每一筆交易,都需要一個見證人,擔保這筆交易是發生過的,而這個擔保人就是整個的位元幣網路,因為這筆交易發生的時候,會被要求向整個位元幣網路進行廣播,在這個網路中留下足跡。
每一個位元幣,實際上就對應著一個完整的賬單,從這個位元幣誕生開始,所有的交易都在後面附加起來,形成了一個長長的交易鏈,也就是區塊鏈,隨著交易的增加,這些區塊鏈會越來越長。
也就是說,每一個位元幣,都可以追溯到它誕生的那一刻。
而位元幣到底是如何產生的
在這裡,林鴻巧妙地設計了一個被稱為挖礦過程的hashcash機制。
這是一個數學計算機制,它的靈感來自於這樣一個想法,即一些數學結果難於發現而易於校驗。
一個眾所周知的例子是因數分解一個大的數字。
將數字相乘來獲得它們的積的代價是低廉的,但首先找到那些因數的代價卻要高得多。
林鴻設計的位元幣,正是使用了這樣的一個原理,將位元幣的誕生,變為了一種數學的一種計算行為,他形象地稱這個過程為挖掘金礦。
要想挖到一個位元幣,就必須使用你的計算機cpu的計算能力,用來破解包含在資料區塊頭部的雜湊雜湊值,也就是為整個網路貢獻計算力,只有將其破解出來,才能獲得這個位元幣。
而很顯然,挖礦的人肯定不只一個,當位元幣流行起來之後,挖礦的人可能成百上千,這麼多人都是競爭者,他們都在搶奪這個位元幣,最終誰能得到,則只能靠運氣了,由其中的隨機數來決定。
而礦工們貢獻出來的這些計算能力,也沒有浪費,都被用作對整個位元網路資料塊的封裝運算消耗以及對交易的驗證,確保每一筆交易都是合法的。
位元幣的核心功能是點對點支付,就像真實貨幣一樣,無需中間人,幾乎不需要交易費。
它背後的技術實現是很巧妙的通過將製造貨幣,交易支付,交易驗證交織在一起,形成了一個完美的圓。
作者「瘋狂小強」的其他小說
《修仙高手再戰都市》