我一直在尝试实现和理解 IPFS 的工作原理,并且有一些不清楚的地方。
我尝试过的事情:
在我的系统上实现 IPFS 并在其上存储文件。即使我从系统中删除文件并关闭 IPFS 守护进程,我仍然能够通过 IPFS 从另一台机器访问文件。
我已经注意到在我的主目录中有一个 。 ipfs文件夹,其中包含我添加到 IPFS 的部分数据块。
问题:
- 这些块是否也存储在我的系统中?
- 数据还存储在哪里?其他和我有联系的同龄人吗?因为如果关闭 ipfs 守护进程,我仍然可以访问该文件。
- 如果这是真的,并且数据存储在几个地方,那么如果所有对等点都断开网络连接,丢失数据的可能性仍然存在?
- 网络上的每个对等点是存储整个文件还是只存储文件的一部分?
- 如果一个数据拷贝正在通过 p2p 网络分发,这意味着数据被多次复制?这在存储方面是如何有效的?
- 我们也存储其他同行上传的数据吗?
- 运行 IPFS 的最低系统需求? 我们只需要大量的存储空间,而不一定是一个强大的系统?