初识web3(2)——中心化与去中心化

我个人认为,中心化与去中心化,它们其实不是对立存在的,需要相互磨合与共存


它们其实都属于网络架构里的应用层部分,有的应用可以中心化,有的应用去中心化,有的是共存。


其实当下互联网的大部分运作,都得依赖于高度中心化的服务器,否则运作不起来比如DNS服务,也就是域名解析服务,比如当你在浏览器上打开一个百度的网站,www.baidu.com,它怎么知道这个百度的网站在哪里呢?  它必须要先去一个地方(中心化服务器),就像一个电话本一样,查表,查到这个域名所对应的地址在哪里,然后再通过运营商的一个巨大的网络选址系统,去找这个地址,最终才能把百度这个页面给你呈现。  看似输入一个网址,呈现一个百度页面,但是这个背后是需要很多技术来处理的,其中高度中心化的服务器是不可少的。


那什么是中心化与去中心化呢?  其实可以从以下几个概念来进行了解


一、 点对点


就是比如我要跟我女朋友聊天,我直接坐着车到她家去,去跟她面对面聊天,这个就是点对点式,


二、中心式点对点


但如果我跟我女友,一个在北京,一个在南京,我就没办法直接坐着车跑到她家去跟她聊天,于是我就找到一个我比较信任的中心服务器“小A”(微信背后的服务器),我把信息发上去,让它帮我转给我女朋友,如果不止是我跟我女朋友通过这个“小A”来进行通信,而是中国所有人都通过这个“小A”来进行通信,那么这个“小A”其实就成为了一个高度中心化的服务,像现在这类型服务器很多的,比如卫星通信,这本质上就是用微信来充当服务器的功能。


微信聊天这种看似简单操作,其实背后得依赖一个高度中心化的服务器, 否则聊天压根就无法进行。其实现在很多网络设备,你如果不依赖高度中心化的服务器,你要在任何地点施行时时语音语言文字、甚至视频的互动,都是非常困难的


三、去中心化点对点


不过当今,确实也是有一些应用,它是去掉了中心化服务器这个节点,可以直接在应用层实现点对点,也就是它直接在网络上找通信对象与地址了,不需要去依赖中心化服务器去寻找,然后进行通信,比如BT下载,比如比特币系统,这个就是当今人们常提高的一个概念,即web3的应用。

web3有一个核心的特征就是参与者对其内容,数据,资产拥有所有权



©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容