區塊鏈一段不為人知的曆史

  要想了解區塊鏈是什麼,區塊鏈要到哪裡去,你必須知道區塊鏈從哪裡來。

  其實,區塊鏈技術並不是由中本聰(Satoshi Nakamoto)創造出來的,這項技術有一段漫長而有趣的曆史,這篇文章將解釋這段曆史的其中一部分。

  要了解區塊鏈構建的基礎,你必須要知道下面這三個技術的曆史:

  1. 加密

  2.開源軟體的發展

  3.點對點共用

  加密

  1991年年初,美國一程序員Phi Zimmermannl了解到美國參議院的一項立法提案,該提案將要求電子通信服務提供商交出用戶的私人資訊。Phi Zimmermannl決定為大眾開發一個基於公鑰的加密系統,這個系統可以讓大家在互聯網上自由溝通時,不會有被監視的風險。

  1991年年末,PhiZimmermannl發布了Pretty Good Privacy (PGP),這是第一個讓人們可以自由交流、公開可用的加密工具,這個工具使用了128位加密(128-Bit Encryption,一種加密演算法)和Diffie-Hellman(一種秘鑰交換演算法)進行加密中的鑰匙管理。

  然而,美國政府並不認同PhiZimmermannl的想法。在PGP被公開分享並迅速傳播到世界各地後,美國海關總署根據《武器出口管製法案》起訴PhiZimmermannl,政府將加密軟體視為軍火。

  幸運的是,1996年初,政府撤銷了對PhiZimmermannl的起訴,因為沒有證據表明它將PGP運往海外,或者他將PGP郵寄給了Usenet(Uses Network的縮寫,即新聞討論組,一種分布式的互聯網交流系統)。

  這個事件意義重大,因為在本質上,PhiZimmermannl所寫的代碼只不過是一種言論形式。因此,如果美國政府起訴PhiZimmermannl成功,那麼政府將會控制美國境內的內容分發,而這又會違反美國憲法第一修正案:

  

  "國會不得制定關於下列事項的法律:確立宗教或禁止信教自由;剝奪言論自由或新聞自由;或剝奪人民和平集會和向政府請願伸冤的權利。"

  

  你的每封郵件、每條簡訊、每一筆銀行交易,以及你的每一張照片,都會被別人監控和瀏覽。有些人可能會說這就是今天的實情,但你可以通過加密工具來保護自己。

  如果沒有PhiZimmermannl和其他人致力於從事加密工作,那麼我們的資訊將會被所有人看到,互聯網可能也不會像現在這樣得以迅猛發展。

  開源軟體

  開源軟體這段曆史,要追溯到麻省理工學院人工智慧實驗室(MIT AI labs)的程序員Richard Stallman,他被認為是美國自由軟體運動的精神領袖。

  20世紀70年代時,麻省理工學院的所有印表機都在不同的樓層,於是程序員Richard Stallman通過訪問原始碼,增加了一個電子資訊系統,讓用戶可以不用走到印表機旁邊,就可以知道檔案是否被列印好,或者印表機是否被卡住。可是,後來麻省理工學院安裝了一個施樂9700印表機後,Richard Stallman和人工智慧實驗室的其他黑客,被拒絕訪問原始碼。

  這件事離不開當時的時代背景,20世紀80年代,軟體工業商業化,甚至AI實驗室的許多黑客,也試圖以專利軟體來取代可自由流通的軟體。但是,Richard Stallman認為軟體應該讓人們自由地使用和修改,於是他辭去了麻省理工學院的工作,發起了GNU(GNU's Not UNIX的遞歸縮寫)項目,要創造一套完全自由、相容於Unix的作業系統GNU。GNU宣言指出,用戶要自由地運行、共用、研究和修改軟體。

  Richard Stallman還開發了GNU通用公共許可證。在此許可證下發布的代碼,可以在其他計算機程序中重複使用,當然,這些計算機程序也應該在相同的許可或相容的許可下發布。

  著名的作業系統Linux,就是運行在這個許可證上。Linux是由Linus Torvalds在1991年(同年PGP發布)建立。現在,我們的智能手機、平板電腦、超級計算機等硬體設備的運行,基本都離不開Linux作業系統。

  

Linux與其他軟體的差別,在於它是完全開源的。在任何時候,都有多達1萬人在使用Linux。

  有人對Linux表示質疑,因為Linux既然具有開放性,那麼黑客也可以看到和修改代碼,而這會削弱系統。其實,由於社區的規模龐大,在更新Linux時,有補丁開發、評審和合并周期等各種不同階段,這些步驟將會使軟體更加安全。

  2005年,Linus Torvalds建立了GIT版本控制系統,用於跟蹤計算機檔案,並在多人之間協調這些檔案。

  GIT版本控制系統促進了諸如GitHub等網站的發展,GitHub用於開發和審查比特幣的代碼變更,你可以訪問這個連結,看看比特幣項目的代碼變更,每一個變更都要經過整個社區的評審和測試,所以,這項技術不屬於某個公司或者個人。

  用戶可以按照他們的意願,去自由地運行、共用、研究和修改軟體,這是真正的開源。此外,基於比特幣的多個硬分叉、其他數字貨幣,也能體現出開源的特性。

  點對點共用

  2001年7月,Bram Cohen發布了一個名為Bittorent的程序。Bittorent很快成為整個電影行業的頭號敵人,因為它對非法下載電影、電視劇、歌曲,提供一站式支援。

  雖然Bittorent遭到了無數的訴訟以及網站襲擊,但是數百萬美元的娛樂產業仍然無法阻止這項技術的發展。這是為什麼呢?

  Bittorent是一個對等網路,這意味著每個用戶都是網路的一部分。在傳統的網路中,所有的資訊都在一個中央伺服器上,而在對等網路中,所有的用戶之間都可以共用資訊。對於Bittorent來說,這意味著一旦你下載了一部電影或一首歌曲,你可將其與網路的其他部分分享。這就像神話裡的九頭蛇,當你砍下一個頭的時候,它就會在原來的地方長出來。每當一個站點或網路的某個成員被關閉時,就會有超過10個的POP點(即網路服務提供點)出現。

  這使得對等網路能夠真正抵禦任何形式的審查或操縱。

  區塊鏈和比特幣也使用了同樣的技術。任何人都可以成為一個節點,該節點持有區塊鏈的副本,並可以將其共用給網路的其他部分。目前世界上大約有9000個節點,運行著不同版本的比特幣。這意味著,如果你想阻止比特幣,你必須同時找到並關閉9000個節點。顯然,這是幾乎不可能的。

  我是Odaily星球日報的齊明,探索真實區塊鏈,項目交流、爆料請加微信qingmoruoshui,煩請備註姓名、公司、職務。

《更多精彩内容,按讚追蹤Gooread·精選!》
喜歡這篇文章嗎?立刻分享出去讓更多人知道~

BY : 36氪

    相關閱讀