近段时间,ipfs在矿工市场上受到了关注。
ipfs是一种分布式存储、传输协议,它具有内容可寻址、版本化、点对点超媒体等特点。其目标是用来补充甚至取代过去二十年中使用的传输协议HTTP。
ipfs矿工可以通过检索或贡献存储空间来获取奖励,并可将奖励转换为
比特币或以太币,然后可以在
火币、土星
交易所等平台上进行交易。这就是ipfs挖矿的基本流程。
全称为InterplanetaryFileSystem的ipfs在2014年发起,并在2015年获得了巨额投资。ipfs团队由14位核心开发者和上百位代码贡献者组成。
ipfs可以被理解为一种超媒体协议,即将一个大文件分割成多个块并放在不同的节点中。这样做的好处是可以提高速度并降低成本。
ipfs的目标是通过一个文件系统将网络中的所有设备连接起来,构建一个更快速、更安全、开放分享的互联网,进而超越甚至替代HTTP。
HTTP的工作原理是,A想要将文件传输给B,A将文件分割并压缩,然后将这些压缩数据通过URL放入IP。接着A向HTTP服务器发送请求,服务器向客户端发送信息,文件上传成功。如果B想要下载文件,需要输入IP地址并向服务器发送请求,才能完成文件下载。
然而,这种模式存在一些问题。文件存储在服务器上,一旦IP被删除或服务器故障,用户就无法下载文件。并且所有使用文件的用户都需要下载一遍,这会浪费存储空间。
而在ipfs中,文件被分割并存放在块中,每个块最多存储256KB的数据,对每个块进行哈希操作得到哈希A,然后对这些哈希进行拼组再哈希得到哈希B,并将哈希B与原文件绑定,再次哈希得到索引结构C。最后将这些块和索引结构C上传到IPFS节点并同步至全网。
当然,为了节省空间,特别小的数据会和索引一起上传到IPFS节点。
可以看出,ipfs的理念是通过节省存储空间来保证系统的运行速度。文件读取是基于哈希值而不是地址的查找方式。每个文件只有一个哈希值,并不会出现多个哈希对应一个文件的情况。
ipfs至少有八层子协议栈,从上至下分别是身份、网络、路由、交换、对象、文件、命名、应用,这些层各司其职并相互配合。
总结来说,ipfs的优势有以下几个:去中心化,不会因为服务器故障而关停;提供存储空间即挖矿,不需要消耗资源;节省存储空间,成本低;记录了历史版本;数字资产真正归自己所有;支持多种编程语言。
当然,ipfs也有一些局限性,比如文件上传后无法修改,只能上传修改后的文件并进行更新记录;如果存储某个分割文件的节点全部下线,整个文件将不可用。
热点:ipfs