以Filecoin分布式存储先行者为例,阐述分布式存储技术的优点IPFS星际原社区共 1614字,需浏览 4分钟 ·2020-12-20 05:21 现代计算是高度集中化的,在过去的十年中,一些大型云计算公司将传统的计算机系统分割成独立的基于云计算的产品,并从中攫取了大量的财富。这些环节构成了一个完整的系统,但是其中一个环节出了问题,则会导致整个网络出现重大的互联网事件。类似这样的前车之鉴已经发生过很多次,无需赘叙。这些技术在以往落后的互联网中可能是唯一的解决方法,很多可能只是当初的无奈妥协之举。而集中式架构更容易成功的主要原因在于它们更容易构建。开发者需要基础性新构件,这些构件同样容易组成。分布式存储就是这样的基石之一,作为更分布式网络的前提条件。分布式存储的基本特征弹性:当前互联网是特别脆弱的,所有的网络内容藏于URL之后的服务器中,一旦这些服务器退出网络,其中的内容就无法访问,集中化架构更增加了这种趋势,但为审查提供了便利。在理想化的网络世界中,即使运营商损失了利益,也不应该阻止对之前的存储和服务内容的访问。通过将责任分散在网络的许多节点上,分布式系统对审查和其他拒绝服务的尝试也有天然的抵抗力,因为没有集中的目标,攻击者可以对其进行大规模的资源攻击。而IPFS的去中心化特征则可以避免对文件的访问,IPFS系统中的每一个节点都是可替代的,任何人都可以访问节点中的内容。效率:目前,全球大部分数据都存储在少数几个城市的存储中心中,如果同一网络上的两个用户想要相互发送消息,这些消息通常会先送到其中一个数据中心。随着用户数量的增加,每一个用户都占用其中一部分带宽。简而言之,去中心化存储让共享文件变得更容易,而不用把请求在互联网上到处跳转到某几个数据中心。取而代之的是,节点之间尽可能少地使用中间商建立连接。例如,连接到其他国家的节点,仍然需要经过几次跳转,但同一网络上的节点可以直接共享文件。分布式存储系统的最终目标是在全球都拥有大量节点,每个人都可以找到从网络中找到他们想要的文件。分布式存储解决方案的引入有效提高了效率,大大加快文件检索速度。Filecoin网络如何体现这些特征Filecoin作为分布式存储的先行者,最初是作为IPFS的激励层,利用底层点对点和内容寻址技术。Filecoin节点网络产生了一个分布式存储市场,用于检索和存储文件。该网络由一个新颖的区块链支持,它记录了网络参与者做出的承诺。用户使用其原生加密货币(FIL)在网络上进行交易。检索市场在检索市场,网络中的节点通过向用户提供文件,并收取用户的FIL费用,这代表矿工的位置至关重要。它还鼓励建立一个强大的网络,复制和保存需求量大的文件。存储市场在Filecoin网络中,拥有存储空间通过竞价获得用户的数据存储权,并质押一定数量的FIL。当存储矿工和客户达成交易时,客户将他们的数据转移给存储矿工。存储矿工将他们的数据添加到一个扇区中,扇区是Filecoin的基本存储单位。然后,矿工会执行一个称为密封的计算密集型操作,以创建该扇区数据的唯一副本。如果客户端想要存储多个数据的唯一副本,密封过程将确保每个副本都有一个唯一的指纹,而推导该指纹所需的计算努力将防止节点通过从基础数据中重新生成它来作弊。被密封的数据最终用于向Filecoin链上发布复制证明。在履行存储合同期间,矿工需要向链上提交时空证明,保证矿工在履行合约,以此获得用户支付的FIL。分布式存储作为一种新兴的数据存储方式,它让开发者有机会探索、设计、权衡最有前景的领域,强调内容存储和交付的稳健以及效率。Filecoin表明,这些系统能够提供具有竞争力的存储产品,同时具备几个非常理想的属性,为更多人提供了保管数字资产的渠道,同时使网络更有弹性,使全世界的人都能访问。 浏览 33点赞 评论 收藏 分享 手机扫一扫分享分享 举报 评论图片表情视频评价全部评论推荐 Filecoin:以革命者的姿态创新分布式存储未来!IPFS西麟0分布式存储 Ceph 的演进k8s技术圈0NFT.Storage-NFT的免费分布式存储IPFS老司机0QingStor®️企业级分布式存储青云QingCloud完全国产化,核心技术100%自研;无缝打通公有云和私有云,交付完全一致的功能和体验;经大规模实践验证,行业落地经验丰富;“云、网、边、端”全面布局。TorusKubernetes 分布式存储方案Torus是一种针对容器集群量身打造的存储系统,可以为通过Kubernetes编排和管理的容器集群提供可靠可扩展的存储。这是继etcd、rkt、flannel,以及CoreOSLinux之后CoreOTorusKubernetes 分布式存储方案Torus是一种针对容器集群量身打造的存储系统,可以为通过Kubernetes编排和管理的容器集群提IPS分布式存储技术探讨(剖析)架构师技术联盟0GoshawkDB分布式对象存储GoshawkDB 是一个采用 Go 语言开发支持多平台的分布式的对象存储服务,支持事务以及容错。GMinIO分布式存储方案Minio是GlusterFS创始人之一AnandBabuPeriasamy发布新的开源项目。Minio兼容Amason的S3分布式对象存储项目,采用Golang实现,客户端支持Java,PythonGoshawkDB分布式对象存储GoshawkDB是一个采用Go语言开发支持多平台的分布式的对象存储服务,支持事务以及容错。GoshawkDB的事务控制是在客户端完成的。GoshawkDB服务器端使用AGPL许可,而Go语言客户端使点赞 评论 收藏 分享 手机扫一扫分享分享 举报