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

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

  其實,區塊鏈技術並不是由中本聰(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氪

    相關閱讀


您可能感興趣