Hello GNUnet,

I am interested in the reasons for using a block size of 32kB in the
file-sharing application [1].

In the paper "Efficient Sharing of Encrypted Data (2002)" [2] arguments
are made for using a block size of 1kB:

One could argue that a size of 1k is far too small. The rationale
behind thisfile size is that UDP, the transport mechanism used
bygnunet has (on Ethernet)an optimal packet size that is slightly
above 1k. Asgnunet must add headers tothe packets, the size
approximates this number. Furthermore, many file systemscan be
formatted with a block-size of 1k.

In "An Encoding for Censorship-Resistant Sharing (2003)" the block size
32kB is used without giving concrete arguments (or I missed them).

Is there a rationale for using 32kB? What are the experiences whit using
this block size? Would you use a different size today?

I initially posted this question on IRC. Thanks to @tg and @dvn for the
input and pointing me here.

-pukkamustard


[1] https://git.gnunet.org/gnunet.git/tree/src/fs/fs.h#n37
[2] https://grothoff.org/christian/esed.pdf
[3] https://grothoff.org/christian/ecrs.pdf

Reply via email to