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





