區(qū)塊鏈現(xiàn)在和當年的DOS操作系統(tǒng)是一樣的嗎
昨天是冬至。冬至的含義是寒冷已經(jīng)到達了頂點。冬至之后,太陽將會向北移動,暖意會慢慢升起。
區(qū)塊鏈目前很火。很多人都想知道區(qū)塊鏈會如何發(fā)展。我想如何用某一個歷史時刻來比喻目前的區(qū)塊鏈樣子,那就是當年的DOS 3.0之前的操作系統(tǒng)樣子。
什么是操作系統(tǒng)
你可能沒有用過DOS,甚至可能不知道DOS。這里稍微解釋一下。
1975年初,MITS電腦公司推出了基于8080芯片的Altair 8800微機,這是人類歷史上第一臺PC(個人電腦)。
這臺電腦因為有了8080芯片的微處理器(CPU),所以在此之上可以跑程序。但是必須有軟件的支撐,才可以在上面構(gòu)建各種應用。否則這臺電腦就是一堆廢鐵。
為什么需要軟件的支撐?因為要想把這臺微機開動起來,必須要有軟件來管理CPU,管理存儲器,管理文件,以及管理各種與硬件相關的接口。
相當于我們需要一個大腦,否則再好的身體都沒有用。
這個軟件就是操作系統(tǒng)。
現(xiàn)在的區(qū)塊鏈也一樣。
比特幣就是區(qū)塊鏈最原始的操作系統(tǒng)
比特幣是一個點對點的電子現(xiàn)金支付系統(tǒng)。所有的一切都圍繞著能夠在分布式環(huán)境下,實現(xiàn)點對點的電子支付。
因此,區(qū)塊鏈的原始需求是能夠提供:賬戶管理,交易發(fā)布,塊的打包,塊的發(fā)布,共識的達成,以及區(qū)塊鏈可能產(chǎn)生的分叉,激勵等等內(nèi)容。
以上就是一個去中心化環(huán)境下電子支付系統(tǒng)需要提供的基本功能。
比特幣2008年實現(xiàn)了該功能,經(jīng)過10年的驗證,依然屹立不倒。
比特幣就是區(qū)塊鏈最原始的操作系統(tǒng)。
那么當年的操作系統(tǒng)是如何發(fā)展的呢?
1975年,一家公司Digital Research為上面說的Altair 8800微機開發(fā)了操作系統(tǒng)CP/M。
隨后電腦芯片不斷升級發(fā)展,給操作系統(tǒng)的開發(fā)帶來了很大的市場空間。因為操作系統(tǒng)與電腦芯片是密不可分的。
1978年,Intel公司推出歷史上第一塊16位芯片8086。很快一家名叫Seattle Computer Products(SCP)的公司,決定開發(fā)基于8086芯片的個人電腦。所以需要能夠支持該電腦的操作系統(tǒng)。
原本SCP公司想采用前面說的Altair 8800微機上的CP/M操作系統(tǒng),但是此時CP/M還未完成針對16位芯片的升級。
SCP等不及,由自己公司24歲的程序員Tim Paterson開發(fā)了16位操作系統(tǒng)。取名為QDOS,意思是“簡易的操作系統(tǒng)”(Quick and Dirty OperaTIng System)。
讓我想起現(xiàn)在的趣鏈,都帶一個Q字母。不知道是不是巧合。
在設計上,TIm Paterson完全克隆了CP/M操作系統(tǒng)的用戶界面和編程接口。這使得CP/M上的應用程序,可以直接在QDOS上運行。他做出的最大改變,就是為QDOS引入了微軟公司BASIC解釋器的FAT文件系統(tǒng)。
這個經(jīng)驗告訴我們可以大膽的復制,只要能夠適用于現(xiàn)在的硬件即可。目前的區(qū)塊鏈市場何嘗不是這樣。
緊接著新的CPU芯片又出現(xiàn)了,所以新電腦也會隨之產(chǎn)生。1980年10月,IBM公司決定推出基于Intel 8086芯片的PC機。
所以新電腦需要與之配套的操作系統(tǒng)。市場的套路是一樣的。
為此,IBM找到Digital Research公司,要求獲得授權(quán)使用CP/M系統(tǒng)。但是,協(xié)議沒有談成。于是,IBM又去找微軟公司,要求微軟為它提供操作系統(tǒng)。
最搞笑的是,當時微軟沒有操作系統(tǒng)產(chǎn)品,但是Bill Gates知道SCP公司正在開發(fā)QDOS。微軟支付2.5萬美元給SCP,獲得了QDOS的使用許可。
這一招叫做借勢。Bill Gates應該沒有讀過孫子兵法,但是有些思想世界是通用的。
1981年Bill Gates看到PC市場未來巨大的規(guī)模,決定不再使用許可證模式,而是直接把QDOS買下來。這又花費了微軟公司5-7萬美元。
1981年7月27日,協(xié)議達成。QDOS成了微軟的財產(chǎn),名稱正式改為MS-DOS。微軟對DOS的解釋是“磁盤操作系統(tǒng)”(Disk OperaTIng System)。
由于軟驅(qū)開始變得廉價(沃茲的大功勞),逐漸取代磁帶在微電腦系統(tǒng)中充當最主要的外存,整個行業(yè)涌現(xiàn)出一大批以“DOS”命名的操作系統(tǒng)。
隨后,微軟傍著IBM這棵大樹,推出了MS-DOS 1.14版,MS-DOS 2.0版,MS-DOS 3.0版。直到1989年,MS-DOS 4.0版發(fā)布,開始支持鼠標和圖形界面。
在70年代末到80年代這段時間里,出現(xiàn)了許多“DOS”操作系統(tǒng)。但技術上往往是南轅北轍。
即使是同一旗下的“DOS”也可能是完全不同的兩種系統(tǒng)。最典型的就是蘋果的Apple DOS和ProDOS。
就像現(xiàn)在各個區(qū)塊鏈不兼容一樣。搞跨鏈?何其難。我一向認為跨鏈不是發(fā)展之道,全面兼容才是王道。
1985年開始,微軟和IBM開始聯(lián)合開發(fā)一款新的操作系統(tǒng),叫叫CP-DOS,在一些文本中這款系統(tǒng)被稱作DOS 5。
1987年4月,CP/DOS發(fā)布的時候就改名叫OS/2了,因為IBM希望OS/2能夠推動自家硬件的銷售。但是微軟卻和IBM的利益并不一致,,而微軟則更重視他們在PC兼容機市場里的熱門Windows操作系統(tǒng)。 最終微軟開發(fā)中的OS/2 3.0以Windows NT的新名字出現(xiàn)在市場上,結(jié)束了和IBM的合作。
在OS/2推出之后,微軟將DOS 3.3的改進版本以DOS 4.0(最初叫DOS 3.4)發(fā)布,又在1991年發(fā)布了DOS 5.0,后來Windows 9x和Windows Me一直依賴DOS啟動和提供對16位驅(qū)動程序的支持,直到“基于NT技術構(gòu)建”的Windows XP發(fā)布,比爾蓋茨宣布“Today it really is actually the end of the MS-DOS era”,DOS才正式結(jié)束其使命。
結(jié)束語
如果現(xiàn)在的區(qū)塊鏈是當年的DOS 1.0的話,通過歷史可以看到,區(qū)塊鏈將有很長的路要走。不過,發(fā)展空間極大,一定會出現(xiàn)令人意想不到的黑馬公司出現(xiàn),例如就像當年的微軟。