Matthew Toseland wrote:
>   The other
>   option is to use some sort of GPL'd java database library. We would
>   only need an on-disk indexed (btree?) flatfile database; there must be
>   implementations out there.

There's a Java implementation of Berkeley DB with a GPL-compatible 
license: http://sleepycat.com/products/bdbje.html

>   - Preallocation. We can give freenet a completely fixed space usage,
>     which would be useful for some users, by creating a full size empty
>     datastore on initialization.

In that case you could treat the datastore as an encrypted block device 
and create a simple filesystem inside it - data, metadata and free space 
would be indistinguishable. However if the datastore lives on a 
journalled filesystem it will still be possible to work out which blocks 
have been accessed by looking at the journal of the host filesystem.

Cheers,
Michael

Reply via email to