首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

当我们在谈论IPFS时,我们在谈论的究竟是什么?

首先,我们来说说IPFS矿机

IPFS矿机与普通家用电脑区别IPFS矿机需要24小时运行,对稳定性要求更高,需要考虑极端情况,所以一般采用服务器架构,不过,服务器实际上就是一台PC机主机,低端服务器和普通家用电脑差不多,也就是说家用电脑也可以当作服务器使用。而高端的服务器价格几万到几十万,上百万不等。

工作站和服务器的区别根据使用的目的不同,工作站是针对特定工作的电脑。

塔式和机架式的区别。机架式更加紧凑,放置在机柜中,一般用于大企业。塔式就是普通家庭电脑的架构,机器里面的空间更松一点。放在家里的话,塔式更容易放置,也比较好装拆。

服务器使用的硬件在型号方面和普通家用机不同,一般都标明了是企业级使用。机箱有分热插拔和冷机箱。热插拔可以在不关机的情况下,插拔硬盘。

机械硬盘有分SATA和SAS两种接口SAS是更加新的接口,多为企业级应用。SAS可满足高性能、高可靠性的应用,SATA则满足大容量、非关键业务的应用。SSD是固态硬盘的缩写,与接口是两个概念,SSD的读写数据速度是机械硬盘的几十倍,但是容量比机械硬盘小很多,价格昂贵,所以有些IPFS矿机采用固态硬盘完全没有必要,性价比极低。相反采用机械硬盘的随机读写性能更好。

有一个新的硬件,叫做阵列控制器,用于磁盘阵列管理。双控制器阵列,两个控制器,达到冗余设计的目标。这在很多普通的矿机厂商里面是不具备的,因为成本原因。

RAID就是磁盘阵列,并不是简单把几个硬盘合并为一个。把相同的数据存储在不同的地方,除了可以备份数据,在输入输出时可以交叠传输。具有冗余,恢复数据功能。

RAID1是把一半的磁盘作为镜像,保证了数据的安全性,但单位成本最高,实际空间只有磁盘的50%。

RAID0是把数据分割为很多小的片,分别保存到不同的磁盘中,当需要读写数据时,几个磁盘同时读写,是数据利用最高效的方式,但是安全最低,只要一块磁盘损坏,所有数据都不可用。

RAID5看成是RAID0和RAID1的折中方案,把数据和相对应的奇偶校验存放在不同磁盘上,当数据损坏时,利用奇偶校验信息去修复,因此只要N-1块磁盘是完好,数据就可以完整保存,相当于拿一块磁盘去保存奇偶校验信息。RAID要求所有磁盘容量一样大,最好转速也一样。

RAID 10是RAID0与RAID1的组合,也叫做镜像阵列条带,首先创建2个独立的Raid1,然后将这两个独立的Raid1组成一个Raid0,这种部署成本也非常高。

RAID6是RAID5的一种扩展,在5基础上增加了校验,提高数据冗余。

选用哪种方案。考虑磁盘数量,数据安全性,数据读写速度,磁盘利用率。在性能,安全性,成本之间取舍。

IPFS挖矿有没有价值,取决于币价,币价的底线在于区块链网络的价值。区块链很大价值在于去中心化,而比特币解决了金融层面的去中心化,以太坊解决了信任问题,创造了共识机制,但是这些都没有解决数据的去中心化,数据依然存在于中央服务器上。所以区块链目前为止不是闭环的,当IPFS落地了,分布式存储实现了,未来分布式计算普及了,区块链的生态就真正建立起了体系。这是IPFS的价值所在。Filecoin的价格最终反映了市场的期望。比特币系统的创造是伟大的,不过价格的高低并不取决于伟大与否。支持比特价格的因素,我认为最重要的是:通道价值货币,作为第一个数组货币所产生的社会共识,稀有的总量,它打通了虚拟世界和现实世界的大门,告诉我们,货币其实可以是一串256个字符的数字。共识是最核心的,总量稀有的货币很多,能否成为价格锚定取决于共识。支撑共识的,是底层的技术/密码学/共识架构等等,这些东西是开源的,与那些互联网公司不同,开源的数字货币不依赖技术壁垒,而是依赖网络产生所构建生态/社区/认同。因此,除了团队技术能力过关,更重要的是他有没有成为特别的那一个的可能。

不同类型的网络,其核心价值也不同。比特币具有货币属性,共识是其核心。以太是公链,提供的生态/性能是核心。IPFS是分布式存储,数据的去中心化是核心。每一个项目要解决的问题不同,涉及的领域不同,使用的群体不同,和区块链的结合程度不同,技术实现难度不同,团队风格不同。导致了项目的风险不同,回报周期不同,市场期望不同。

那么当我们在谈论IPFS时,我们在谈论什么?

IPFS不是单独一个协议,也不是简单一个p2p网络,更不是一个币。首先IPFS实际上包含了一下五个子项目,未来可能还会变化:

IPFS:ipfs.io

Filecoin: filecoin.io

libp2p: libp2p.io

IPLD:ipld.io

Multiformats:multiformats.io

libp2p是作为p2p网络的底层协议,如果哪个团队需要创建一个p2p网络,也许可以直接拿来用。他的作用是发现并链接节点,传输数据。

IPLD定义了基于内容寻址的统一数据结构类型。它是一个转换器,可以把现有的异构的数据结构(基于内容寻址)统一成一种格式,方便不同系统之间的数据交换和互操作。

毫无疑问,IPLD也是IPFS项目的底层构建,当数据量达到一定规模时,各种数据之间的兼容性就会是关键,如何处理不同种数据结构,是一个通用性问题。

Multiformats是一系列协议的集合,它在现有协议基础上对值(值:通常是具有某一项表达意义的)进行自我描述改造,即从值上就可以知道该值是如何产生的。

简单的说,Multiformats改进了现有技术规范的描述,使之更好理解,他是一个集合。这又是一个站在巨头肩膀上的改进,具有通用性。

所以,不应该给IPFS贴上标签“替代HTTP协议”的协议,“区块链版的迅雷网络”等。除去我们说的去中心化,共享宽带等等,更关键是,IPFS有哪些应用场景,可以支撑这个项目落地,甚至是大规模部署,小编在网上搜索到的资料如下:

挂载全球文件系统

挂载的个人同步文件夹,拥有版本功能

可用于所有软件的带版本的包管理器

可以作为虚机的根文件系统

可以作为数据库:应用可以直接操作 Merkle DAG,拥有 IPFS 提供的版本化、缓存以及分布式特性

各种类型的 CDN(Content Delivery Network,内容分发网络)

客观地说,IPFS能做的事情,原有的实践方案也可以完成,至于能否做的更好,成本更低,这个还有待考证。但是从大方向考虑,IPFS是重塑互联网的机会。有人说分布式系统已经不是一个新的概念,而且成功项目很少。点对点的传输方式也已经早就有了,并没有那么神奇。反过来说,比特币出现之前,比特币所用到的技术也都早已经出现了,链式数据结构也不是什么很新颖的东西,哈希,共识机制都不是比特币创始人发明的,然而比特币的发明创造了区块链这一领域。当人类积累的足够的技术时,发明这个技术的人也无法想象,不同技术知识组合在一起,会创造出什么。

大家对IPFS有什么问题和想法也可以在后台提出来,我们整理好后,一并分享给大家。

做有态度的区块链资讯平台

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180706A1WG2700?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券