Decentralized Web:构建从底层到前端都无需许可的 DWeb
2022-09-27 09:57:00 人浏览

作者:Chloe,IOSG Ventures

编辑:Yuhan,IOSG Ventures

本文为IOSG原创内容,仅做行业学习交流之用,不构成任何投资参考。如需引用,请注明来源,转载请联系IOSG团队获取授权及转载须知。

前言

8月8日,美国财政部宣布制裁混币协议Tornado Cash。此次制裁波及了众多以太坊地址,甚至连Tornado Cash的官网也在劫难逃,被一并封禁。美国政府此次行动引发了加密社区诸多争议,其中包括了对Web3.0的”去中心化“这一愿景的质疑。如果所有加密项目与用户直接交互的前段网站都能被如此轻易地封禁掉,那么底层基础架构的去中心化带来的“无需许可”、“抗审查”等优点还有多大意义呢?无独有偶,在Tornado Cash事件发生的两天之后,去中心化交易平台Curve Finance遭遇域名攻击,被盗57万美金。Curve表示问题主要来自于名称服务器,黑客将用户或其交易重定向到了另一个恶意网站,造成了资金的损失。Web端的脆弱性再次挑动了加密社区的神经。事实上,关于Decentralized Web的讨论由来已久。人们畅想一个由相互连接的私人电脑构成的去中心化系统来提供私人的、安全的、抗审查的信息和服务访问。

那么现有的Centralized Web的有哪些局限性,Decentralized Web又是如何构建的呢,我们离Dweb还有多远的距离?本文将为读者一一介绍。

Cweb

HTTP与Client-server model

在讨论Centralized Web之前,我们先简单了解一下互联网的交互模型。相信大家对TCP/IP和HTTP协议都有所耳闻,它们都是如今互联网的应用广泛基础协议,和我们的生活息息相关。TCP/IP是传输层协议,它负责打包数据并寻址,将数据从一台计算机传输到另一台。而HTTP是搭载在TCP/IP上的应用层协议,它规定了每段数据以什么样的格式表达才能被另一台计算机所理解。HTTP下的计算机有不同的角色,主要分为两种:服务器和客户端。在Internet中提供服务的主机叫做服务器,比如各大门户网站,社交平台等;通过访问服务器从而获得有用信息的主机叫做客户端,比如各种家庭计算机和智能手机。

如今绝大部分的中心化网页都采用了这种服务器-客户端的主从架构。比如当我们想要在coinmarketcap上查询币价时,我们的电脑和网页浏览器就是客户端,coinmarketcap的电脑、数据库和应用程序就是服务器。

当我们的浏览器向coinmarketcap请求访问时,coinmarketcap的服务器将从数据库里找出网页信息,结合成一个网页,最后返回到我们的浏览器上。可以看出,这套主从架构是高度依赖于服务器的,服务器需要负责主要的数据处理,并存储用户的访问数据和用户信息。这种结构的优势很直接,能够做到简单快速的部署且维护成本低,因此被广泛引用,对与互联网今天的繁荣居功至伟。但是它的缺陷也十分明显,出现单点故障或单点攻击的概率高,安全性相对较低。

本资讯链接: - 数字领地
声明:投资有风险,入市须谨慎。本资讯不作为投资理财建议。