2014年5月,Juan Benet创立了协议实验室(Protocol Lab),他是斯坦福大学计算机硕士的毕业生。协议实验室致力于研究、开发和部署网络协议,旨在改进互联网的运作方式,并关注信息的存储、定位和传输。协议实验室的目标是通过新技术突破、优秀的用户体验设计和开源方法解决传统互联网的问题,他们创建了IPFS、Filecoin、libp2p、IPLD和Multiformats等五个项目。
IPFS包含以下内容:
1. 节点身份:每个IPFS节点都有一个独一无二的身份ID,利用节点的公钥生成的加密哈希。节点的活动需要使用这个ID,就像节点的身份证。
2. 网络:IPFS节点需要与网络中的其他节点进行通信。为了应对现实中复杂的网络结构,IPFS使用ICENAT穿透技术来保障网络的连通性。
3. 路由:IPFS网络使用分布式哈希表(DHT)作为路由机制,借鉴了S/Kademlia算法,通过一个节点能够迅速查找到其他节点。
4. 数据交换协议:IPFS借鉴了BitTorrent协议,使用称为BitSwap的数据交换协议。该协议使用两个列表(want_list和have_list),与其他节点进行数据交换。
5. 对象存储:IPFS使用MerkleDAG结构存储数据,并提供内容寻址、防篡改和去重功能。
6. 版本控制系统:IPFS在MerkleDAG上添加了Git版本控制功能,使得IPFS文件具有时光机功能,可以轻松查看文件的变动历史。
7. 自认证命名系统:IPFS使用SFS自认证系统给文件命名,并提供IPNS解决传播问题,并与现有域名系统兼容。
IPFS的应用领域包括以下几个方面:
- /ipfs和/ipns下的全球永久文件系统:所有文件都可以存储在其中,可以挂载个人同步的文件夹,实现自动的版本管理和备份,未来将拥有无限空间的网盘,不用担心数据丢失和隐私泄露。
- 带有版本控制的软件包管理系统。
- 虚拟机的根文件系统:利用管理程序,将IPFS作为虚拟机的引导文件系统和在线操作系统。
- 数据库:应用可以直接操作IPFS的MerkleDAG数据结构,并利用IPFS的版本控制、缓存、自动备份、安全加密、无限空间和高速连接功能。
- 加密通讯平台。
- 加密CDN。
- 永久Web:不存在无法访问的链接,不会出现404错误。
IPFS与Filecoin是相辅相成的。协议实验室在创建IPFS时就提出了Filecoin的概念。Filecoin是一个共有区块链,是IPFS的经济激励系统,承载着IPFS的价值传递,维系着IPFS生态的发展。在Filecoin的激励机制下,用户通过支付Filecoin获得存储和检索数据服务,而矿工通过存储数据并以加密方式证明数据存储来获得付款和奖励。IPFS和Filecoin的关系类似于区块链和比特币的关系。
IPFS挖矿一般是集群式挖矿,需要专业的IDC机房进行维护,个人几乎无法自行建设。
Filecoin基于时空证明的共识机制,矿工创建存储数据的区块。Filecoin通过独立的存储提供者网络提供数据存储和检索服务,不依赖于单一的协调组。用户通过费用支付来获取存储和检索数据,存储矿工按报价获得代币奖励,检索矿工按服务数据获得代币奖励。所谓挖矿实际上就是Filecoin挖矿。
与炒币相比,挖矿追求的是挖出来的币价值减去购买矿机和电费成本后的利润;炒币则是通过低买高卖赚取币价上涨的差价。由于挖矿具有较长的投资周期,对于FIL这种长线高增长性的资产来说,挖矿更有利于积累,矿工几乎可以享受整个牛市行情,但炒币往往在牛市开始后就卖出或陷入亏损的陷阱。矿工的职责是每天都进行挖矿,永不踏空。挖矿市场非常火爆,无论币价如何波动,挖矿始终是最稳健和长期回报最高的选择。
IPFS的投资理念是不断前进,最重要的不是一次能赚取多少,而是能否稳定获利,长期生存。Filecoin正在崛起,未来将持续高歌猛进,我们只需要静待其发展。