Dapp究竟是如何实现去中心化的?

肖恩说链
个人专栏
热度: 9609

所以,实际上,公链一定意义上就相当于去中心化服务器。不过目前绝大部分Dapp前端代码仍然需要存储在中心化服务器上,这就是为什么现在的Dapp仍然需要通过域名访问的原因。

这个问题对于很多没有接触过技术的人可能真的很难理解。肖恩今天多花些时间写一篇科普文章,希望能够帮助大家更好理解Dapp,Web3、ipfs、去中心化存储等技术。


通常互联网应用主要分为B/S,C/S模式,B/S即为Browser/Server,即浏览器/服务器模式,比如今天浏览的网页就是典型的B/S模式。


而C/S就是Client/Server,即客户端/服务器模式。典型的如Windows软件,手机App。


大家会发现,无论哪种模式,都分为两部分,而且都包含服务器端,肖恩打个比方,你打开一个网站登陆页,这个登记页面其实就是一段放在服务器上的远程代码,在你输入域名的时候被下载到了用户浏览器中,然后被解释执行,当你填好用户名密码然后点击页面登录按钮的时候,输入信息被传输到服务器,服务器根据你输入的消息动态作出回应。这个过程中,信息如何传递?如何接收?就需要用到http或https协议。


对于Windows软件或者App同样如此,不同的是,前端直接显示的页面或者与用户交互的页面以软件或者App的形式被提前安装到了电脑或手机中。


所以,简单理解,无论那种模式,都包含两部分,一部分就是用于显示或者与用户交互的功能,包括按钮,菜单,复选框等功能统称为前端,而后台用于接受用户信息并动态反馈的部分称为后端。


Dapp的去中心化就体现在后端没有了服务器,取而代之的是与公链直接交互,这部分与公链直接交互的前端代码集合通常被称为Web3技术;


所以,实际上,公链一定意义上就相当于去中心化服务器。不过目前绝大部分Dapp前端代码仍然需要存储在中心化服务器上,这就是为什么现在的Dapp仍然需要通过域名访问的原因。


不过,随着Filecoin这些项目的出现,一些前端代码也能存储在公链上或称去中心化服务器上并通过Ipfs协议访问然后执行,这样一来,前端、后端都不用经过中心化服务器访问,实现了真正意义上的去中心化访问。


大家明白了吗?觉得肖恩写得不错的话就给个鼓励吧。


币事不决问肖恩

声明:本文为入驻“火星财经 专栏”作者作品,不代表火星财经官方立场。
转载请联系网页底部:内容合作栏目,邮件进行授权。授权后转载时请注明出处、作者和本文链接。未经许可擅自转载本站文章,将追究相关法律责任,侵权必究。
提示:投资有风险,入市须谨慎,本资讯不作为投资理财建议。
本内容旨在传递行业动态,不构成投资建议或承诺。