时间:2023-07-20|浏览:190
从Web1.0的早期开始,网页大多是静态的,很少有用户生成的内容或交互。到了Web2.0,转向强调互操作性和参与式文化,大量用户生成的内容可以在博客、视频和图像共享网站、社交媒体平台以满足流媒体服务的需求。但这些带宽超媒体的出现,以及来自互联网数据的大量涌入使互联网的压力越来越大,急需寻找替代方案。
IPFS:更快、更安全、更开放
构建下一代Web3.0一个很有前途的候选者是星际文件系统(IPFS),这是一个相对较新的超媒体协议和分散的利用点对点(p2p)网络架构的数据存储系统。
IPFS是由美国计算机科学家、胡安协议实验室创始人Benet首次开发的,目的是解决HTTP的一些缺点。Benet的目标是创建一个安全、高效、开放的网络,同时也考虑到诸如支撑区块链的分布式账本技术等。
IPFS是一个去中心化的数据网络。任何人都可以在网络上提供和接收数据。IPFS是基于Web3.0的数据传输协议开发的,由于该协议是完全去中心化的,所有数据都是通过哈希来处理的,所以它非常适合区块链应用程序。
IPFS的去中心化模型与HTTP所运行的客户机-服务器模型形成了鲜明的对比。HTTP最初设计是用于在Web浏览器和Web服务器之间传输信息,它使用基于位置的寻址,允许用户访问存储在集中服务器上的数据。虽然这简化了数据的管理和分发,但效率不是很高。这是因为当你点击一个网站时,你的浏览器必须直接连接到托管该网站的服务器。对于较大的音频和视频文件,它可能会占用大量带宽,甚至相当昂贵,特别是当原始服务器位于很远的地方时,浏览或下载流行内容也会导致网络拥塞。HTTP还存在潜在的隐私和安全问题,任何控制服务器的人都可以访问或更改数据,或者通过黑客的分布式拒绝服务(DDoS)攻击而无法访问数据。
相比之下,IPFS使用基于内容的寻址,因此可以从远程服务器验证和解耦内容,并在更靠近用户的地方存储内容。它通过使用内容标识符(CID)来实现这一点。CID是基于内容的加密哈希生成或者是使用数学算法获取任意输入并返回固定长度值的函数。
数据应用程序
除了提供去中心化的内容存储和验证,IPFS还可以用于构建和托管去中心化的应用程序(DApps),DApps是后端代码运行在点对点网络上的开源计算机应用程序。一些DApp有自己的区块链,比如比特币,而其他DApp则在现有的区块链上运行,并生成自己的代币。DApp的范围包括数字资产交易所、游戏和社交媒体平台等。
DApps另一个引人注目的用例是创建、分发和存储不可替代令牌(NFT),这些令牌本质上是存储在区块链上的唯一加密资产。就像现实生活中的一件无价的收藏品,与法定货币不同,NFT的价值来自于它们不能进行等价交换,得益于区块链技术,它们的真实性和所有权很容易核实。NFTs包括数字艺术品、推特,甚至是可收集的角色(比如CryptoKitties的虚拟猫)。
新的无信任网络
那么,IPFS将来能取代HTTP吗?也许,但可以肯定的是,如果网络的进化轨迹还没有实现,IPFS将很快超越当前的协议。与此同时,随着越来越多的用户、开发人员和公司采用IPFS,它仍在不断完善。
IPFS是通用的,几乎没有存储限制,它可以提供大大小小的文件。它自动将较大的文件分割成较小的块,允许IPFS节点从不只一个服务器下载文件,而是同时从数百个服务器下载。IPFS网络变成了一个无信任的、分布式的内容交付网络(CDN)。这对所有涉及数据的东西都很有用。最终,IPFS背后的这些核心是构建一个分布式的、永久的Web3.0解决方案。
热点:ipfs
用戶喜愛的交易所
已有账号登陆后会弹出下载