(以下内容获合作伙伴 火星财经 授权节录及转载)

作者 陈智罡博士(密码学博士,教授。研究密码学与区块链。)
以此文献给今年的冬至。(原文撰写时间为 2019 年 12 月 22 日)
今天是冬至。冬至的含义是寒冷已经到达了顶点。冬至之后,太阳将会向北移动,暖意会慢慢升起。
区块链目前很火。很多人都想知道区块链会如何发展。我想如何用某一个历史时刻来比喻目前的区块链样子,那就是当年的 DOS 3.0 之前的操作系统样子。
什么是操作系统
你可能没有用过 DOS,甚至可能不知道 DOS。这里稍微解释一下。
1975 年初,MITS 电脑公司推出了基于 8080 芯片的 Altair 8800 微机,这是人类历史上第一台 PC(个人电脑)。
这台电脑因为有了 8080 芯片的微处理器(CPU),所以在此之上可以跑程序。但是必须有软件的支撑,才可以在上面构建各种应用。否则这台电脑就是一堆废铁。
为什么需要软件的支撑?因为要想把这台微机开动起来,必须要有软件来管理 CPU,管理存储器,管理文件,以及管理各种与硬件相关的接口。相当于我们需要一个大脑,否则再好的身体都没有用。这个软件就是操作系统。现在的区块链也一样。
比特币就是区块链最原始的操作系统
比特币是一个点对点的电子现金支付系统。所有的一切都围绕着能够在分布式环境下,实现点对点的电子支付。
因此,区块链的原始需求是能够提供:账户管理,交易发布,块的打包,块的发布,共识的达成,以及区块链可能产生的分叉,激励等等内容。以上就是一个去中心化环境下电子支付系统需要提供的基本功能。比特币 2008 年实现了该功能,经过 10 年的验证,依然屹立不倒。
比特币就是区块链最原始的操作系统。
那么当年的操作系统是如何发展的呢?
1975 年,一家公司 Digital Research 为上面说的 Altair 8800 微机开发了操作系统 CP/M。随后电脑芯片不断升级发展,给操作系统的开发带来了很大的市场空间。因为操作系统与电脑芯片是密不可分的。
1978 年,Intel 公司推出历史上第一块 16 位芯片 8086。很快一家名叫 Seattle Computer Products(SCP)的公司,决定开发基于 8086 芯片的个人电脑。所以需要能够支持该电脑的操作系统。
原本 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 发布,Bill Gates 宣布 “Today it really is actually the end of the MS-DOS era”,DOS 才正式结束其使命。
结束语
如果现在的区块炼是当年的 DOS 1.0 的话,通过历史可以看到,区块链将有很长的路要走。不过,发展空间极大,一定会出现令人意想不到的黑马公司出现,例如就像当年的微软。
原文:火星财经
声明:文章仅代表作者个人观点意见,不代表区块客观点和立场,所有内容及观点仅供参考,不构成投资建议。投资者应自行决策与交易,对投资者交易形成的直接间接损失作者及区块客将不承担任何责任。
区块客致力于发掘和整理各种与区块链技术有关的内容,只要与区块链或区块客网站有关的合作和/或建议,我们都非常欢迎。请您发电邮至 [email protected] 与我们联系。
