imToken 是一款全球领先的区块链数字资产管理工具[ZB],帮助你安全管理BTC, ETH, ATOM, EOS, TRX, CKB, BCH, LTC, DOT, KSM, FIL, XTZ 资产,同时支持去中心化币币兑换功能 ...
将 EOS 与操作系统进行比较有什么问题?
当你刚接触区块链的时候,你一定听过别人这样给你解释什么是EOS:
EOS就像谷歌的安卓操作系统、微软的系统,而其他区块链应用就像运行在安卓和系统上的微信、支付宝。
对于一个刚接触区块链的新手来说,这样理解 EOS、以太坊、NEO 这样的公链项目其实是没问题的。因为这样理解是最简单,也基本解释了 EOS、以太坊等公链项目和其他区块链应用之间的关系,也就是很多其他区块链应用都是运行在 EOS、以太坊等公链上的!如果有刚接触区块链的用户问我 EOS 是什么,我也会像上面这样告诉他,因为这样对于新手来说很容易理解,而事实上,这就是我所做的!
然而,大多数人对EOS的了解就止步于此了!包括大部分区块链行业从业者以及一些资深老手!
EOS 是区块链中的操作系统。如今在加密货币世界里,这种认知似乎已经成为了理所当然的事情!甚至深深地印在了很多人脑海里,以至于他们从未进一步思考过这种认知是否有不合理之处(大多数人懒得去想)。
在相当长的一段时间里,我都把这些知识当做理所当然,直到我写了自己的第一个智能合约,并部署到以太坊网络,成功执行后,我才意识到“这根本就不是一个操作系统”。
回复微信公众号后台:“以太坊开发”即可查看智能合约开发入门教程。
接下来我们来看看把 EOS 比作操作系统,到底不合理在哪里!提醒一句:下面的分析含有一些专业术语,可以结合例子和图片来理解(我精心画了三张图,希望对大家理解本文内容有帮助)
首先我们来了解一下什么是操作系统,以苹果的iOS操作系统为例。
如上图所示,有两台移动设备:移动设备1和移动设备2,每个iOS操作系统都“寄生”在特定的移动设备上,然后QQ、微信等APP就运行在iOS上。
移动设备提供了CPU、内存、存储等硬件资源,而iOS操作系统负责管理这些资源,在iOS操作系统上运行的QQ、微信等应用需要消耗CPU、内存等资源。
不过这些应用可以使用的资源量和iOS操作系统无关,只和移动设备有关!也就是说,如果你的手机有2G内存,那么无论你安装什么操作系统,都无法获得3G内存。
我们先来看看EOS是什么样的:
如果你把这张图片和前面那张操作系统的图片做一个初步的对比,你就会立刻感觉到EOS和iOS这样的操作系统是完全不一样的!
如上图所示imToken钱包官网,EOS网络处于中心,各类区块链应用在其周围,我们称之为Dapp(去中心化应用)。
Dapp 的工作方式是这样的:所有 Dapp 都通过网络与 EOS 网络进行交互,EOS 网络更像是一个公有云平台,为 Dapp 提供服务和资源(比如 CPU 和内存资源)。
让我举一个例子来帮助你理解:
例如在EOS网络中部署基于区块链的投票系统,比如100个人在手机上安装投票Dappimtoken是哪里开发的,并在Dapp上进行投票,那么这100个人的投票数据就被写入EOS网络中,Dapp上每个人只需向EOS网络发送“投票”命令,投票数据的写入全部在EOS网络中完成。100个人共享同一个EOS网络,共享网络中的CPU、内存、硬盘等资源。从这个角度来看,EOS更像是为微信提供服务的服务器,只不过微信的服务器是中心化的,由腾讯管理和控制,而EOS网络是去中心化的,不受任何公司或个人控制。
下图类比了上述两种关系:左边是微信与微信服务器的关系,右边是投票Dapp与EOS网络的关系
可以看出EOS网络更像是一个给Dapp提供服务的云服务器,如果把EOS比作一个操作系统的话,那么EOS就应该是一个云操作系统,跟iOS、安卓是完全不一样的!
EOS网络不仅提供服务(加密解密、区块生产、共识机制等),还提供相应的资源(CUP、内存、外部存储、网络等)!
EOS与iOS等操作系统有以下两个不同点:
1、iOS操作系统与用户的关系是一对一,而EOS网络与用户的关系是一对多
比如:小明的微信运行在小明手机的操作系统上,小红的微信运行在小红手机的操作系统上,而对于基于EOS的投票Dapp,所有用户都共享同一个EOS网络!
2、iOS操作系统所能提供的资源(CPU和内存等)取决于用户的硬件,而EOS网络所能提供的资源与用户端的设备无关。
举个例子:你的128G 比你的64G 能存储更多的文件。用你的钱包把1000个EOS转给别人需要多长时间?这个要看以太坊网络的情况,如果以太坊网络拥堵,转账时间会大大延迟。
如果你对文章内容有什么误解或者有自己的想法和观点,欢迎留言讨论。也可以思考一个问题:把 EOS 比作 iOS 操作系统升级为“云操作系统”,这种认知的转变对于你对 EOS 和区块链的理解意味着什么?
后面的文章会进一步分析如何理解EOS作为一个“云操作系统”!
【往期推荐】
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。