您当前的位置:首页 > 电脑百科 > 程序开发 > 架构

聊聊去中心化存储,你学会了吗?

时间:2022-12-18 15:05:58  来源:微信公众号  作者:李留白
顾名思义,DStorage是一个不依赖中央服务器或权威机构的存储系统。与由单个集中式实体管理和操作的集中式存储系统不同,用户操作节点的对等网络运行 DStorage,每个节点都存储数据副本,从而创建一个弹性文件存储共享系统。

嘿,朋友!早上好。

最近,我在做一个 NFT 项目,需要 IPFS 来存储 NFT 图像和元数据。这激发了我更多地了解去中心化存储的兴趣,它已经让我着迷了一段时间。

所以,今天我们将在这篇博文中了解去中心化存储(我们简称为DStorage)和一些最流行的 DStorage 协议。

让我们开始吧!

什么是DStorage?

顾名思义,DStorage是一个不依赖中央服务器或权威机构的存储系统。

与由单个集中式实体管理和操作的集中式存储系统不同,用户操作节点的对等网络运行 DStorage,每个节点都存储数据副本,从而创建一个弹性文件存储共享系统。

去中心化使其比传统存储系统更能抵抗审查和攻击。

为什么需要 DStorage?

如今,google Drive、AWS 和 Dropbox 等云服务已成为托管文件和网站的首选。

虽然这些服务帮助个人、初创公司和大公司摆脱了管理其存储基础设施的麻烦,但此类服务的中心化性质存在一些严重缺陷。

中心化存储服务的众多缺陷之一是它们很容易被审查。如果政府或其他机构不希望某些信息公开,他们可以命令存储提供商将其删除,并且以后不再存储。

此外,提供商甚至可以更改存储数据的内容,从而导致信息完整性不佳。

另一个缺陷是中心化存储服务容易受到攻击。如果黑客能够访问集中式存储提供商的服务器,他们就有可能访问甚至删除您存储在这些服务器上的所有数据。

由于这些服务的数据托管在中央服务器上,单点故障意味着任何中断都可能导致数据暂时甚至永久丢失。

DStorage 通过提供抗审查、安全、分布式、高效、健壮、具有成本效益和弹性的数据存储来解决所有这些问题。

DStorage 是如何工作的?

DStorage模型的工作方式是将整个数据的副本或部分分布在一个点对点的网络中,每个节点都被激励去存储数据。

DStorage 系统通过跨多个节点冗余存储数据,确保数据的安全性和可访问性。当您跨多个节点存储相同的信息时,即使有几个节点宕机,您仍然可以从剩余的存储节点中检索数据。

图片

图片来源:LeewayHertz[1]

对节点运营商有什么好处?

我们的计算机和移动设备存储空间中都有未使用的可用空间。DStorage 系统使用节点运营商磁盘驱动器上的可用存储空间,激励节点运营商将其设备上未使用的存储空间出租给 DStorage 网络。

这是对DStorage如何工作的总体概述。让我们了解流行的 DStorage 协议、平台及其内部工作原理。

DStorage协议和平台

我们可以将以太坊网络视为一个用于智能合约存储的 DStorage 系统。但是当存储大量数据(如图像和视频)时,它变得不可行,更不用说 gas 效率低下了,因为这与以太坊最初设计的目的不同。

因此,我们需要考虑其他为存储目的量身定制的解决方案。

1.IPFS

IPFS 是一种点对点协议,用于在分布式文件系统中存储、访问和共享数据。

那个mumbo jumbo到底是什么意思?让我们举个例子。

我们都喜欢 Twitter(小鸟应用程序太酷了)。要访问 Twitter,您在https://twitter.com浏览器中输入 URL,由于它指向 Twitter 的 IP 地址,我们可以得到该地址上的服务器存储的网页。

但是如果我们把 Twitter 放在 IPFS 上,我们就得不到 IP 地址。相反,我们得到一个内容标识符 (CID) 来访问 Twitter,看起来像这样:

/ipfs/QmfExSLtVQwsFJNcN6AaW8DZsrL9CYsbHmxVdeLWkRzuyj
  • 1.

IPFS 是如何工作的?

Web2 Inte.NET 上存在一个问题:您可以根据位置查找内容。

你想看 Netflix 吗?酷,去https://netflix.com。

您想阅读 Developer DAO 博客吗?访问https://blog.developerdao.com。

但是,如果内容的位置由于某种原因发生变化怎么办?



Tags:去中心化   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
DAPP 区块链去中心化应用
DAPP是基于P2P对等网络而运行在智能合约之上的分布式应用程序,区块链则为其提供可信的数据记录。DAPP必须是开源、自治的。可以由用户自由打包生成,签名标记所属权,它的发布不...【详细内容】
2023-10-28  Search: 去中心化  点击:(64)  评论:(0)  加入收藏
去中心化算法在优化分布式机器学习系统方面的潜力
随着人工智能的飞速发展,分布式机器学习系统越来越受到关注。然而,传统的中心化架构在处理大规模数据和保护隐私方面存在困难。本文将介绍去中心化算法在优化分布式机器学习系...【详细内容】
2023-10-24  Search: 去中心化  点击:(189)  评论:(0)  加入收藏
数据网格2.0:兑现去中心化的承诺
译者 | 布加迪审校 | 重楼“数据网格”正迎来重大时刻。通过谷歌新闻粗略地搜索一下,你会看到几十个相关的结果,而且种类繁多。随着众多新技术不断进步,这种情况正在发生。此外...【详细内容】
2023-09-07  Search: 去中心化  点击:(74)  评论:(0)  加入收藏
揭秘DAPP:区块链技术下的去中心化应用
DAPP是指去中心化应用(Decentralized Application),是一种基于区块链技术构建的分布式应用。与传统的中心化应用相比,DAPP具有去中心化、安全性高、公正性、透明度等特点,因此在...【详细内容】
2023-06-21  Search: 去中心化  点击:(123)  评论:(0)  加入收藏
摩根大通:Hinman 文件或使加密货币进一步去中心化
作者:Will Canny,CoinDesk;编译:松雪,金色财经摩根大通 (JPM) 在周四的一份研究报告中表示,上周在美国证券交易委员会 (SEC) 针对 Ripple 的案件中发布的 Hinman 文件是对以太坊 (ETH)...【详细内容】
2023-06-20  Search: 去中心化  点击:(112)  评论:(0)  加入收藏
如何运用区块链进行去中心化应用开发
我们可以在应用开发过程中,将区块链技术与其它技术结合起来,创造出新型的应用。区块链的去中心化特性,为我们提供了新的思路。1.使用区块链技术来实现分布式存储,可以解决中心化...【详细内容】
2023-06-05  Search: 去中心化  点击:(107)  评论:(0)  加入收藏
Terra暴雷一年后:去中心化稳定币怎么样了
来源:bankless 编译:Nick,陀螺财经Terra的死亡螺旋虽然已经过去一年,但由此暴雷蒸发几百亿美元造成的影响,至今还未完全消除。Terra的死亡螺旋虽然已经过去一年,但由此暴雷蒸发几...【详细内容】
2023-06-05  Search: 去中心化  点击:(118)  评论:(0)  加入收藏
如何实现Web3去中心化云计算的大规模采用?
随着区块链技术的迅猛发展,Web3去中心化云计算正在逐渐崭露头角。它以分布式、安全和透明的特点,为用户和企业提供了许多独特的优势。然而,要实现Web3去中心化云计算的大规模采...【详细内容】
2023-06-02  Search: 去中心化  点击:(135)  评论:(0)  加入收藏
什么是去中心化存储,它是如何工作的?
企业在本地存储数据时面临几个问题。在扩展和缩减基础架构方面存在严峻的技术和成本问题,维护存储区域网络是一项挑战。还必须处理数据兼容性和安全性方面的复杂问题。这些挑...【详细内容】
2023-02-09  Search: 去中心化  点击:(138)  评论:(0)  加入收藏
试玩去中心化社交产品Damus:推特“杀手”,比特币推手
2023年2月1日,Twitter前联合创始人Jack Dorsey发推称,基于去中心化社交媒体协议Nostr的社交产品Damus已上线苹果App Store,任何人都可以下载。同时Jack Dorsey对Damus上线苹果...【详细内容】
2023-02-02  Search: 去中心化  点击:(241)  评论:(0)  加入收藏
▌简易百科推荐
对于微服务架构监控应该遵守的原则
随着软件交付方式的变革,微服务架构的兴起使得软件开发变得更加快速和灵活。在这种情况下,监控系统成为了微服务控制系统的核心组成部分。随着软件的复杂性不断增加,了解系统的...【详细内容】
2024-04-03  步步运维步步坑    Tags:架构   点击:(5)  评论:(0)  加入收藏
大模型应用的 10 种架构模式
作者 | 曹洪伟在塑造新领域的过程中,我们往往依赖于一些经过实践验证的策略、方法和模式。这种观念对于软件工程领域的专业人士来说,已经司空见惯,设计模式已成为程序员们的重...【详细内容】
2024-03-27    InfoQ  Tags:架构模式   点击:(13)  评论:(0)  加入收藏
哈啰云原生架构落地实践
一、弹性伸缩技术实践1.全网容器化后一线研发的使用问题全网容器化后一线研发会面临一系列使用问题,包括时机、容量、效率和成本问题,弹性伸缩是云原生容器化后的必然技术选择...【详细内容】
2024-03-27  哈啰技术  微信公众号  Tags:架构   点击:(10)  评论:(0)  加入收藏
DDD 与 CQRS 才是黄金组合
在日常工作中,你是否也遇到过下面几种情况: 使用一个已有接口进行业务开发,上线后出现严重的性能问题,被老板当众质疑:“你为什么不使用缓存接口,这个接口全部走数据库,这怎么能扛...【详细内容】
2024-03-27  dbaplus社群    Tags:DDD   点击:(12)  评论:(0)  加入收藏
高并发架构设计(三大利器:缓存、限流和降级)
软件系统有三个追求:高性能、高并发、高可用,俗称三高。本篇讨论高并发,从高并发是什么到高并发应对的策略、缓存、限流、降级等。引言1.高并发背景互联网行业迅速发展,用户量剧...【详细内容】
2024-03-13    阿里云开发者  Tags:高并发   点击:(6)  评论:(0)  加入收藏
如何判断架构设计的优劣?
架构设计的基本准则是非常重要的,它们指导着我们如何构建可靠、可维护、可测试的系统。下面是这些准则的转换表达方式:简单即美(KISS):KISS原则的核心思想是保持简单。在设计系统...【详细内容】
2024-02-20  二进制跳动  微信公众号  Tags:架构设计   点击:(36)  评论:(0)  加入收藏
详解基于SpringBoot的WebSocket应用开发
在现代Web应用中,实时交互和数据推送的需求日益增长。WebSocket协议作为一种全双工通信协议,允许服务端与客户端之间建立持久性的连接,实现实时、双向的数据传输,极大地提升了用...【详细内容】
2024-01-30  ijunfu  今日头条  Tags:SpringBoot   点击:(17)  评论:(0)  加入收藏
PHP+Go 开发仿简书,实战高并发高可用微服务架构
来百度APP畅享高清图片//下栽のke:chaoxingit.com/2105/PHP和Go语言结合,可以开发出高效且稳定的仿简书应用。在实现高并发和高可用微服务架构时,我们可以采用一些关键技术。首...【详细内容】
2024-01-14  547蓝色星球    Tags:架构   点击:(115)  评论:(0)  加入收藏
GraalVM与Spring Boot 3.0:加速应用性能的完美融合
在2023年,SpringBoot3.0的发布标志着Spring框架对GraalVM的全面支持,这一支持是对Spring技术栈的重要补充。GraalVM是一个高性能的多语言虚拟机,它提供了Ahead-of-Time(AOT)编...【详细内容】
2024-01-11    王建立  Tags:Spring Boot   点击:(124)  评论:(0)  加入收藏
Spring Boot虚拟线程的性能还不如Webflux?
早上看到一篇关于Spring Boot虚拟线程和Webflux性能对比的文章,觉得还不错。内容较长,抓重点给大家介绍一下这篇文章的核心内容,方便大家快速阅读。测试场景作者采用了一个尽可...【详细内容】
2024-01-10  互联网架构小马哥    Tags:Spring Boot   点击:(117)  评论:(0)  加入收藏
站内最新
站内热门
站内头条