第六百一十三章 最危險(xiǎn)和最安全
竟然是essi給自己的郵件?
林鴻看了一下電子郵件地址,從地址中并不能看出什么,但是對(duì)方在末尾附上了這么一個(gè)簽名是什么意思?
是essi本人?亦或是別人惡搞?
看著對(duì)方所提出的這個(gè)問題,想來想去,林鴻最終覺得是真實(shí)的essi的可能性比較大一點(diǎn)。
essi,網(wǎng)絡(luò)中的神秘黑客,著名破解組織core的創(chuàng)始人。
當(dāng)初,廣永元跟他說,他推測(cè)essi很可能是個(gè)華人,也不知道是不是真的。
他們所在的這個(gè)討論組,是一個(gè)秘密討論組,發(fā)信的時(shí)候都通過pgp軟件進(jìn)行加密,然后再對(duì)外發(fā)送,也就是說,林鴻就算想查,也不是那么容易能夠查得到。
當(dāng)然,林鴻也并不是非得將所有人都查清楚,對(duì)方向自己私底下提出了這么一個(gè)問題,并且表明了自己的身份,很顯然是非常友善的。
從這點(diǎn)就可以看得出來,這個(gè)essi對(duì)比特幣也很看好,并不想其他人也這么早就知道這個(gè)缺陷。
這個(gè)51%攻擊漏洞,從理論上來說,是一直存在的,但是,實(shí)際情況可能就有些不同了。
剛開始比特幣剛剛發(fā)展的時(shí)候,可能整個(gè)網(wǎng)絡(luò)的計(jì)算力還比較小,隨便一太配置比較強(qiáng)大的機(jī)器可能就能占據(jù)51%的運(yùn)算力,可是這畢竟是分布式的網(wǎng)絡(luò),等參與這個(gè)項(xiàng)目的人越來越多,接入這個(gè)網(wǎng)絡(luò)的計(jì)算機(jī)越來越多的時(shí)候,再想占據(jù)51%的運(yùn)算力可就不是一件容易的事情了。因?yàn)椋搅四莻€(gè)時(shí)候,就是一一人之力和全世界所有的比特幣參與者相抗衡。
也就是說,比特幣越發(fā)展就越安全,到了一定的數(shù)量級(jí),就算是政府想用超級(jí)計(jì)算機(jī)來抗衡都可能不行了。
林鴻在自己的房間里面踱來踱去。思考著解決方案。
很可惜的是,最終他發(fā)現(xiàn)這個(gè)問題無解,只能希望比特幣一路發(fā)展順利,前期不會(huì)遇到這樣的瘋狂人士。
林鴻重新坐回電腦前。給essi回了一封信。
“essi,久仰大名,來信已閱。你說到的這個(gè)問題確實(shí)存在,可惜的是,目前暫時(shí)未想到什么好的解決方案。不過,你也知道,這個(gè)問題應(yīng)該只會(huì)存在于比特幣發(fā)展的前期。后期這個(gè)漏洞將不復(fù)存在。感謝你的提醒,另外,如果有什么好的提議,還請(qǐng)多多告知。保持聯(lián)系,ghoster致敬。”
這是一個(gè)無解的問題,林鴻只能將其放到一邊。
比特幣的設(shè)計(jì),是他目前能夠找到的唯一的一個(gè)可以完美地解決以往那些電子貨幣所有缺陷的方案,他絕對(duì)不可能就這樣放棄。
林鴻繼續(xù)編寫比特幣軟件。
p2p軟件有個(gè)特點(diǎn)。即客戶端和服務(wù)器端集為一體,既可以下載數(shù)據(jù),又可以充當(dāng)服務(wù)器。給其他人提供服務(wù)。
有了比特信使的經(jīng)驗(yàn),他編寫比特幣軟件的速度很快。
前期的理論架構(gòu)早已構(gòu)想清楚,現(xiàn)在只不過是對(duì)這個(gè)理論實(shí)踐,是一個(gè)水到渠成的過程。
編寫這個(gè)軟件,基本上只花費(fèi)了大概五六個(gè)小時(shí)的時(shí)間,但是調(diào)試花的時(shí)間卻不短。
之前已經(jīng)很久沒有睡覺,林鴻編寫好雛形之后,便休息了一晚,將身體給調(diào)整了過來,然后再花了半天的時(shí)間進(jìn)行調(diào)試。
比特幣客戶端測(cè)試版正式出爐!
這是一個(gè)值得紀(jì)念的日子。
這個(gè)比特幣客戶端。其實(shí)就相當(dāng)于是一個(gè)電子貨幣的錢包軟件,可以使用這個(gè)軟件發(fā)送和接收比特幣,驗(yàn)證交易的合法性,對(duì)外廣播交易數(shù)據(jù),以及下載和保存整個(gè)比特幣網(wǎng)絡(luò)中所有的交易。
不過,現(xiàn)在軟件剛剛出來。比特幣網(wǎng)絡(luò)中還只有他本身一個(gè)節(jié)點(diǎn),并且里面根本沒有任何地交易數(shù)據(jù)。
接著,林鴻編寫了一個(gè)簡(jiǎn)單的挖礦軟件,按照挖礦的算法機(jī)制,使用cpu對(duì)數(shù)據(jù)區(qū)塊的頭部進(jìn)行計(jì)算,最終挖掘出比特幣來。
由于是剛開始,挖礦的難度直接為1,也就是說,只要開動(dòng)電腦,非常容易就可以挖到比特幣。
林鴻心情激動(dòng)地啟動(dòng)了挖礦測(cè)試程序,軟件中的數(shù)字不斷上漲,進(jìn)度條很快便從零漲到了一百。
第一個(gè)比特幣區(qū)塊產(chǎn)生了!被后來者一直惦記著的“創(chuàng)世紀(jì)塊”誕生了!
這種區(qū)塊,被后來的礦工們親切地稱之為“比特幣金塊”。,按照比特幣的設(shè)計(jì)原則,在第一個(gè)四年里,一個(gè)“金塊”的比特幣數(shù)量是五十個(gè)。
林鴻的比特幣客戶端中顯示數(shù)目的地方從零變?yōu)榱宋迨麄€(gè)比特幣網(wǎng)絡(luò)中,也出現(xiàn)了第一條交易記錄,這條記錄是挖礦記錄,出現(xiàn)了第一個(gè)被打包的數(shù)據(jù)塊,如果仔細(xì)對(duì)這個(gè)數(shù)據(jù)塊進(jìn)行分析,會(huì)發(fā)現(xiàn),這個(gè)里面記錄了這個(gè)比特幣所誕生的一些詳細(xì)信息,例如區(qū)塊id、哈希值、難度、創(chuàng)建時(shí)間、傳輸次數(shù)(交易次數(shù))、比特幣數(shù)量,區(qū)塊大小……等等。
林鴻一邊使用挖礦程序繼續(xù)挖著比特幣,一邊則對(duì)這兩個(gè)軟件進(jìn)行調(diào)試。
他這個(gè)時(shí)候的挖礦難度為1,又沒有其他人跟他競(jìng)爭(zhēng),正是最容易挖礦的時(shí)候,只要開動(dòng)機(jī)器,基本上都能挖到比特幣,而且一次就是一個(gè)區(qū)塊,有五十個(gè)比特幣。
他一邊挖,一邊開始改進(jìn)自己當(dāng)初的設(shè)計(jì)方案,為其添加一些細(xì)節(jié)作為補(bǔ)充,讓比特幣更為合理。
挖礦實(shí)際上就是不斷破解區(qū)塊頭部的哈希值的計(jì)算的過程,需要占用大量的cpu周期時(shí)間,每次挖礦,cpu基本上都是滿負(fù)荷地在運(yùn)轉(zhuǎn),也需要消耗大量的電能,林鴻挖了幾天,家里的電表蹭蹭地往上跳動(dòng)著,電費(fèi)消耗不少。
實(shí)際上,這也是林鴻在這個(gè)設(shè)計(jì)中的巧妙之處。
任何太容易得到的東西都不會(huì)有多珍貴,他深知這一點(diǎn),所以才這樣設(shè)計(jì),要想挖到比特幣,必須花費(fèi)大量的機(jī)器運(yùn)算力在其中,這就是消耗資源。
這個(gè)情況,就如同現(xiàn)實(shí)生活中的挖礦一樣,想要挖到金礦銀礦,就必須花費(fèi)人工和時(shí)間,才能置換相應(yīng)的回報(bào)。
在計(jì)算機(jī)中,資源就是電腦的計(jì)算能力,目前是指cpu的運(yùn)算時(shí)間周期。必須消耗一定的運(yùn)算力和時(shí)間,才能挖到比特幣,并且,隨著挖礦難度的上升,這個(gè)時(shí)間也會(huì)相應(yīng)延長(zhǎng)。
林鴻這段時(shí)間里,將全部的心神都投入到了比特幣的開發(fā)當(dāng)中,公司那邊的事情,暫時(shí)又交給了張瑾。好在他前陣子將公司的事情安排妥當(dāng),暫時(shí)離開也沒有什么事情。
八天之后,林鴻終于決定要將比特幣客戶端和挖礦程序完善得差不多了,他便將其整理為v0.1版,然后在這個(gè)秘密的郵件列表中發(fā)布了。
在這段時(shí)間里,有關(guān)比特幣的討論就沒有停止過。
可以說,這個(gè)郵件列表自從創(chuàng)建起來,就從來沒有如此熱鬧過。
有人繼續(xù)討論有關(guān)比特幣的原理,探索細(xì)節(jié),畢竟在那篇論文當(dāng)中,林鴻只是寫了大概的理論,細(xì)節(jié)并沒有過多談到。
有人則在構(gòu)想比特幣誕生之后,將會(huì)對(duì)社會(huì)產(chǎn)生什么樣的影響。
還有人,則一直在催促ghoster,詢問有關(guān)軟件實(shí)現(xiàn)的進(jìn)度,甚至還有不少人表示,愿意當(dāng)義工,盡一份自己的力量。
當(dāng)林鴻將v0.1版發(fā)布之后,大家立刻在第一時(shí)間將附件中的種子下載下來,然后通過比特信使的文件下載功能立刻下載。
大家實(shí)在沒有想到,ghoster竟然這么快就將第一個(gè)版本給實(shí)現(xiàn)出來了,由此可見,ghoster不但理論了得,還精通編程,是個(gè)實(shí)干家。
軟件其實(shí)很簡(jiǎn)單,關(guān)鍵在于軟件當(dāng)中所實(shí)現(xiàn)的機(jī)制。
和客戶端一起開放的,還有源代碼,考慮到保密的問題,林鴻暫時(shí)并沒有提供linx版本的,而只是提供了indos和linux這兩個(gè)平臺(tái)的源代碼版本。
就這樣,比特幣網(wǎng)絡(luò)中擁有了第一批的用戶,他們?cè)谧约旱碾娔X中開動(dòng)挖礦程序,開沒日沒夜地挖著,為比特幣網(wǎng)絡(luò)貢獻(xiàn)自己的計(jì)算力,同時(shí)也獲得比特幣。
有了大家的加入,比特幣網(wǎng)絡(luò)中的數(shù)據(jù)也開始有了變化,首先最為明顯的,就是難度開始增長(zhǎng),不再像之前那么容易,但相對(duì)說來,還是挺容易的。
就像是一個(gè)新發(fā)現(xiàn)的金礦一樣,新入者肯定可以很容易就賺到錢。
在比特幣客戶端發(fā)布的第二天,比特幣網(wǎng)絡(luò)中便產(chǎn)生了第一筆交易,這是林鴻發(fā)送給essi的交易,總數(shù)為100個(gè)比特幣。
和比特信使類似,比特幣的公鑰和私鑰地址,都是一連串的加密字符,公鑰即收款地址,這一串長(zhǎng)達(dá)34位的字符是獨(dú)一無二的,并且同一個(gè)錢包,理論上是可以生成無數(shù)個(gè)地址的。
也就是說,如果當(dāng)心經(jīng)常使用某個(gè)賬號(hào)收款容易暴露自己的身份,則可以直接另外生成一個(gè)新的,同樣可以收到比特幣。
就這樣,比特幣這種被后來的人們稱之為“最危險(xiǎn)”和“最安全”的電子貨幣邁出了小小的一步,也是非常重要的一步。(未完待續(xù)。如果您喜歡這部作品,歡迎您來起點(diǎn)(qidian)投推薦票、月票,您的支持,就是我最大的動(dòng)力。)
,