8

区块链现在的样子:当年的DOS操作系统

 4 years ago
source link: https://www.jinse.com/blockchain/556482.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

本文由陈智罡博士撰写。 以此文献给今年的冬至。

今天是冬至。 冬至的含义是寒冷已经到达了顶点。 冬至之后,太阳将会向北移动,暖意会慢慢升起。

区块链目前很火。 很多人都想知道区块链会如何发展。 我想如何用某一个历史时刻来比喻 目前的区块链样子,那就是当年的DOS 3.0之前的操作系统样子。

什么是操作系统

你可能没有用过DOS,甚至可能不知道DOS。 这里稍微解释一下。

1975年初,MITS电脑公司推出了基于8080芯片的Altair 8800微机,这是人类历史上第一台PC(个人电脑)。

这台电脑因为有了8080芯片的微处理器(CPU),所以在此之上可以跑程序。 但是必须有软件的支撑,才可以在上面构建各种应用。 否则这台电脑就是一堆废铁。

为什么需要软件的支撑? 因为要想把这台微机开动起来,必须要有软件来管理CPU,管理存储器,管理文件,以及管理各种与硬件相关的接口。

相当于我们需要一个大脑,否则再好的身体都没有用。

这个软件就是操作系统。

现在的区块链也一样。

MryYFr6.jpg!web

比特币就是区块链最原始的操作系统

比特币是一个点对点的电子现金支付系统。 所有的一切都围绕着能够在分布式环境下,实现点对点的电子支付。

因此,区块链的原始需求是能够提供: 账户管理,交易发布,块的打包,块的发布,共识的达成,以及区块链可能产生的分叉,激励等等内容。

以上就是一个去中心化环境下电子支付系统需要提供的基本功能。

比特币2008年实现了该功能,经过10年的验证,依然屹立不倒。

比特币就是区块链最原始的操作系统。

那么当年的操作系统是如何发展的呢?

1975年,一家公司Digital Research为上面说的Altair 8800微机开发了操作系统CP/M。

随后电脑芯片不断升级发展,给操作系统的开发带来了很大的市场空间。 因为操作系统与电脑芯片是密不可分的。

1978年,Intel公司推出历史上第一块16位芯片8086。 很快一家名叫Seattle Computer Products(SCP)的公司,决定开发基于8086芯片的个人电脑。 所以需要能够支持该电脑的操作系统。

Uj6Rrm2.jpg!web

原本SCP公司想采用前面说的Altair 8800微机上的CP/M操作系统,但是此时CP/M还未完成针对16位芯片的升级。

SCP等不及,由自己公司24岁的程序员Tim Paterson开发了16位操作系统。 取名为QDOS,意思是"简易的操作系统"(Quick and Dirty Operating System)。

让我想起现在的趣链,都带一个Q字母。 不知道是不是巧合。

在设计上,Tim Paterson完全克隆了CP/M操作系统的用户界面和编程接口。 这使得CP/M上的应用程序,可以直接在QDOS上运行。 他做出的最大改变,就是为QDOS引入了微软公司BASIC解释器的FAT文件系统。

这个经验告诉我们可以大胆的复制,只要能够适用于现在的硬件即可。 目前的区块链市场何尝不是这样。

紧接着新的CPU芯片又出现了,所以新电脑也会随之产生。 1980年10月,IBM公司决定推出基于Intel 8086芯片的PC机。

所以新电脑需要与之配套的操作系统。 市场的套路是一样的。

为此,IBM找到Digital Research公司,要求获得授权使用CP/M系统。 但是,协议没有谈成。 于是,IBM又去找微软公司,要求微软为它提供操作系统。

最搞笑的是,当时微软没有操作系统产品,但是Bill Gates知道SCP公司正在开发QDOS。 微软支付2.5万美元给SCP,获得了QDOS的使用许可。

这一招叫做借势。 Bill Gates应该没有读过孙子兵法,但是有些思想世界是通用的。

1981年Bill Gates看到PC市场未来巨大的规模,决定不再使用许可证模式,而是直接把QDOS买下来。 这又花费了微软公司5-7万美元。

1981年7月27日,协议达成。 QDOS成了微软的财产,名称正式改为MS-DOS。 微软对DOS的解释是"磁盘操作系统"(Disk Operating System)。

由于软驱开始变得廉价(沃兹的大功劳),逐渐取代磁带在微电脑系统中充当最主要的外存,整个行业涌现出一大批以“DOS”命名的操作系统。

随后,微软傍着IBM这棵大树,推出了MS-DOS 1.14版,MS-DOS 2.0版,MS-DOS 3.0版。 直到1989年,MS-DOS 4.0版发布,开始支持鼠标和图形界面。

在70年代末到80年代这段时间里,出现了许多“DOS”操作系统。 但技术上往往是南辕北辙。

即使是同一旗下的“DOS”也可能是完全不同的两种系统。 最典型的就是苹果的Apple DOS和ProDOS。

就像现在各个区块链不兼容一样。 搞跨链? 何其难。 我一向认为跨链不是发展之道,全面兼容才是王道。

1985年开始,微软和IBM开始联合开发一款新的操作系统,叫叫CP-DOS,在一些文本中这款系统被称作DOS 5。

1987年4月,CP/DOS发布的时候就改名叫OS/2了,因为IBM希望OS/2能够推动自家硬件的销售。 但是微软却和IBM的利益并不一致,,而微软则更重视他们在PC兼容机市场里的热门Windows操作系统。 最终微软开发中的OS/2 3.0以Windows NT的新名字出现在市场上,结束了和IBM的合作。

在OS/2推出之后,微软将DOS 3.3的改进版本以DOS 4.0(最初叫DOS 3.4)发布,又在1991年发布了DOS 5.0,后来Windows 9x和Windows Me一直依赖DOS启动和提供对16位驱动程序的支持,直到“基于NT技术构建”的Windows XP发布,比尔盖茨宣布“Today it really is actually the end of the MS-DOS era”,DOS才正式结束其使命。

结束语

如果现在的区块链是当年的DOS 1.0的话,通过历史可以看到,区块链将有很长的路要走。 不过,发展空间极大,一定会出现令人意想不到的黑马公司出现,例如就像当年的微软。 宁波格密链网络科技有限公司一直致力于区块链上密码技术的研发,欢迎大家加入。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK