I've been working occasionally on something sort of similar, still mostly
vaporware:

https://github.com/tarcieri/cryptosphere

On Wed, Mar 21, 2012 at 6:58 PM, grarpamp <grarp...@gmail.com> wrote:

> Been looking for a distributed filesystem with no luck, any ideas?
>
> Distributed meaning that there is no single central access point.
> So the concept of mounting might mean amongst the roving set able
> to service it, or some underlying graph of it, something like:
>
> mount -t dht dht://<seed_node> /dist1
>
>
> Users add their free block devices to the global backing store which
> was initialized with certain ZFS-like integrity and redundancy
> guarantees.
>
> Files would never vanish unless there are no longer enough blocks
> in the backing store to meet the init time guarantees.
>
> Users could either copy their hierarchies into the space, or attach
> them into the space for continued local maintenance.
>
> The one time init setting of a space could include whether pki
> recognized root users could maintain the overall hierarchy.  Uid's
> might be an insertion node id.
>
> There may need to be voting authority on file/tree expiry if under
> space pressure, perhaps bitcoin-like, with the metrics established
> at init time.
>
> Users could add their block devices to whatever pool had the metrics
> they like.
>
> Anononymity and crypto would provide incentive to donate resources
> since unlike say bittorrent, no legal fear means no hit and run
> required.
>
>
> I don't really know what it might look like. Just that it needs
> sha2/3 integrity, redundancy, and file lifetime guarantees. It needs
> to be global, anonymous, and be a usable file system. And somehow
> deal with abusive fill such as dd if=/dev/zero of=zero, which implies
> some kind of moderated hierarchies appointed by the initializing
> entity.
>
> AFS is nice that users can bolt their filespace into the tree, and
> it has filesystem semantics.
>
> ZFS/BTRFS is nice due to their sha256 integrity, raidz redundancy
> and simple backing block device ideas.
>
> FreeNet/GnuNet/BitTorrent and all other 'filesharing' protocols are
> no good because there is no guarantee that files will not vanish.
> And they have no filesystem semantics, only push/fetch.
>
> RedHat GFS / DragonFly HAMMER are interesting as a distributed
> filesystem in which real work can be done on live files.
>
> Tahoe-LAFS is nice due to adding in block devices, but no good
> because of the central access point. Perhaps that could be distributed?
>
> Phantom/I2P/Tor could be used as the backend IP transport.
>
>
> http://en.wikipedia.org/wiki/List_of_file_systems#Distributed_parallel_fault-tolerant_file_systems
>
>
> The only thing that makes it worth while is that a lot of people
> have free space, want to give an get data, safely, and don't want
> to see their work in populating it wasted... so it can't go away.
> _______________________________________________
> p2p-hackers mailing list
> p2p-hackers@lists.zooko.com
> http://lists.zooko.com/mailman/listinfo/p2p-hackers
>



-- 
Tony Arcieri
_______________________________________________
p2p-hackers mailing list
p2p-hackers@lists.zooko.com
http://lists.zooko.com/mailman/listinfo/p2p-hackers

Reply via email to