# 什么是IPFS(最权威解释) **Published by:** [BTC](https://paragraph.com/@btc-40/) **Published on:** 2022-08-25 **URL:** https://paragraph.com/@btc-40/ipfs ## Content 1、星际文件系统是一个旨在实现文件的分布式存储、共享和持久化的网络传输协议。它是一种内容可寻址的对等超媒体分发协议。在IPFS网络中的节点构成一个分布式文件系统。它是一个开放源代码项目,自2014年开始由协议实验室在开源社区的帮助下发展。其最初由Juan Benet设计。 (1)IPFS原理 IPFS协议诞生于2015年,是一个互联网的底层协议,主要从文件传输和数据存储两个方面做了架构性的革新。举个例子,你想要在IPFS系统保存一段视频,系统会把文件打碎成若干大小一致的碎片。接着对这些碎片进行哈希运算得到一个数值,就是哈希值。再将这些所有的碎片的哈希值以及相关数据整理再进行哈希运算,得到最终哈希值,最后被传输到IPFS的系统中。在这个过程中,很可能你的视频其中的一个碎片就存储在你邻居家的硬盘中,但他无法得知碎片的内容以及替谁存储了文件。没有对应的哈希值,就没有任何人或机构能查看你的视频,解决了用户数据会被他人利用的问题。此外,每一个碎片都会被备份多次保留在IPFS的多个节点,这样即使某个节点遭遇到服务器攻击或是硬盘损坏,其他节点依旧能保持文件的完整性。 至于文件传输,当用户使用IPFS访问或下载文件时,用户向系统提交该文件的哈希值,由于每个碎片只有256kb,只要文件存储在整个IPFS系统中,系统就能自动通过最近的节点找出同时传输碎片给出内容,会出现惊人的传输速度。 由于在IPFS中,文件的检索是根据文件的哈希值进行的,为了保证用户隐私,用户在上传前需要对文件先进行加密,将来即使第三方获取文件哈希值,下载后也无法看到原始内容。IPFS并不会要求每一个节点都存储所有的内容,节点的所有者可以自由选择想要维持的数据,在备份了自己的数据之外,自愿地为其他的关注的内容提供服务。为了激励贡献存储和数据检索服务,在2017年8月,IPFS的激励层filecoin公开众筹,在很短的时间募集到了2.57亿美金,创造了当年ICO的奇迹。 IPFS如果能得以普及,节点数达到一定规模,即使每个节点只存放一点点内容,所累计的空间、带宽和可靠性将超过h#IPFS#ttp以中心服务器传输的模式。 (2)IPFS的内容 IPFS是一个协议,类似http协议 -定义了基于内容的寻址文件系统 -内容分发 -使用的技术分布式哈希、p2p传输、版本管理系统 IPFS是一个文件系统 -有文件夹和文件 -可挂载文件系统 IPFS是一个web协议 -可以像http那样查看互联网页面 -未来浏览器可以直接支持 ipfs:/ 或者 fs:/ 协议 IPFS是模块化的协议 -连接层:通过其他任何网络协议连接 -路由层:寻找定位文件所在位置 -数据块交换:采用BitTorrent技术 IPFS是一个p2p系统 -世界范围内的p2p文件传输网络 -分布式网络结构 -没有单点失效问题 IPFS天生是一个CDN -文件添加到IPFS网络,将会在全世界进行CDN加速 -bittorrent的带宽管理 IPFS拥有命名服务 -IPNS:基于SFS(自认证系统)命名体系 -可以和现有域名系统绑定 (3)IPFS的特点 IPFS有两个显著特点,一是数据永 久存储,通过IPFS协议,任何存储在这系统里的资源,包括文字、图片、声音、视 频,以及网站代码,都会通过IPFS进行哈希运算,生成唯一的地址。加上加密算法的保护,该地址具备了不可篡改和删除的特性。这样就表示一旦数据存储在IPFS中,它就会是永 久性的。举个例子,平时打开一些网页,有时总会遇到“404 Not Found”这样的情况。根本原因就是你浏览网页的中 心服务器出现问题了,这是中 心化技术带来的问题,难以改变。但这种情况,在IPFS上就不会发生。即便是把该中 心服务器撤销,只要存储该信息的网络依然存在,该网页就可以被正常访问。存储站点的分布式网络越多,它的可靠性也就越强。 二是解决“过度冗余”问题,如今我们的个人电脑都会存储一些电影、音乐、电子文档这样的文件。但很多文件在网络上都是同质的,比如我的电脑下载了最喜欢的电影《阿凡达》,但说不定你邻居也在电脑里收藏有这电影呢。 这样的后果,带来的就是内存资源极大浪费,这就是HTTP协议的弊端。同样的资源备份的次数过多,就会造成过度冗余的问题。 但IPFS就可以很好地解决这个问题。IPFS会把存储文件,做一次哈希计算,只字不差的两个文件哈希值相同。用户只需要使用相同的哈希值,就可以访问那个文件,这个哈希值就是文件的地址。只要获取这个地址,就可以共享资源了。 由于IPFS协议的永 久存储特性,你再也不用担心喜欢的《阿凡达》电影找不到了,再也不用备份了,因为全球的电脑只要几个人存储着这部电影,你就能永远观看,这样就能省下非常多的内存资源。 2、上面介绍的内容只是关于加密货币的基础知识,这关系到我们能否通过加密货币赚钱。加密货币赚钱除了靠科学的方法增加收入,还要想办法节省开支。其中,最简单的方法是享受交易手续费的优惠。手续费虽少,但一定不能忽视。我曾经计算过,只要交易频繁、交易时间长,积少成多,手续费支出一年可能会超过10000 U。接下来我将介绍常用的几个大型交易平台减少手续费的方法。 (1)降低币安手续费 Binance是目前全球最大的数字货币交易所,你要是炒币一定要注册Binance。Binance也需要为每笔成功交易支付交易手续费。交易手续费会在接收的资产中扣除。例如,如果你购买Ethereum/USDT,则手续费以Ethereum支付。如果你卖出Ethereum/USDT,则手续费以USDT支付。 例如: 您以每股3,452.55USDT的价格下单购买10Ethereum: 交易手续费=10Ethereum*0.1%=0.01Ethereum 或者您以每股3,452.55USDT的价格下单出售10Ethereum: 交易手续费=(10Ethereum*3,452.55USDT)*0.1%=34.5255USDT 很多人不知道的是,Binance的交易手续费也是可以降低的。如果想降低Binance交易手续费,一定要用下面的邀请链接或者使用邀请码“Q022W7SC”注册。 https://accounts.binance.com/zh-CN/register?ref=Q022W7SC(2)降低OKX手续费 OKX是被众多用户所喜爱的专业数字货币交易平台,他的交易手续费也是可以降低的。 根据交易量不同,欧易将用户分为普通和专业两种等级。普通用户根据 OKB 持仓量,专业用户根据交易量和资产量,进行等级划分。不同的等级决定了下一个交易日的交易手续费。 在计算手续费等级时,若币币交易量、交割和永续合约总交易量(USDT 交割合约、币本位交割合约、USDT 永续合约、币本位永续合约)、期权合约交易量、资产量满足不同手续费等级的条件,则用户享受其中最高等级的手续费优惠。 第一种方法:OKX官方设定的最高节省比例是20%。使用下面的链接注册OKX可以节省20%的手续费。 https://www.ouyi.business/join/BTC1ETH 第二种方法:打开OKX官网,在注册页面的“邀请码”中输入“BTC1ETH”就可以看到底部出现返现比例:20% 一定要输入这个邀请码,不然你拿不到20%的返现比例。 (3)降低FTX手续费 FTX是目前增长非常迅速、合约玩家较多的交易所,你要是玩合约一定要注册FTX。如果想降低FTX交易手续费,一定要用下面的邀请链接注册。 https://ftx.com/referrals#a=121031692 3、交易路漫漫,一起前行 想不想了解更多降低手续费的方法? telegram:btcethcool 我们专门建立了研究交易的社群,加telegram好友拉你进社群。 ## Publication Information - [BTC](https://paragraph.com/@btc-40/): Publication homepage - [All Posts](https://paragraph.com/@btc-40/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@btc-40): Subscribe to updates