为什么freenet密钥具有最大文件(数据块)大小?

时间:2012-03-17 03:00:34

标签: file distribution block distributed-computing filesize

在Freenet中,如果文件很大,it is split到数据块和所谓的splitfile,则包含所有这些块的键。为什么这有必要?

我可以从中得出的唯一可能解释是他们希望哈希冲突的可能性最小。

注意:我在StackOverflow中发布了这个,因为我认为这是一个编程问题

1 个答案:

答案 0 :(得分:1)

我不是freenet专家,但是......将文件分成小块有几个好处:

  • 大文件的“负担”分散在节点之间。这意味着即使只为freenet设置少量存储空间或带宽的节点也可以帮助存储和传送大部分文件。
  • freenet中的节点不保证稳定。如果节点在存储或获取小块期间脱机,则会丢失很少的工作量而可以使用另一个节点而无需增加协议复杂性。
  • 可以并行存储和获取块,即使网络节点较慢,也可以进行非常快速的传输。