Re: [briar-devel] Gnunet
Brought to you by:
akwizgran
|
From: Darien A. <dar...@gm...> - 2017-09-15 17:12:45
|
2017-09-14 6:22 GMT-04:00, Michael Rogers <mi...@br...>: > On 13/09/17 17:04, Darien Alonso wrote: >> 2017-08-18 11:57 GMT-04:00, Greg Troxel <gd...@le...>: >>> In a region without >>> Internet, it would be nice to have messages flow via opportunistic >>> couriers, so that if A has addressed a message to C, meets and syncs >>> with B, and later B syncs with C, C will get the message. >>> >> >> I agree with Greg and from my point of view this is the main feature a >> project like Briar must provide to allow keeping the information >> flowing in places or situations where internet is sensored or >> imposible. AFAIK briar aims to provide this feature. > > The simplest way of implementing this capability - sync every message to > every device - has unacceptable bandwidth overhead and allows a single > malicious user to flood the network. > > If we limit the range of each message via a hop counter, we reveal > information about contact relationships. For example, Alice can check > whether her contacts Bob and Carol are contacts of each other by syncing > a message to Bob and seeing whether Carol syncs the message back to her > with a hop count of 2. > > A similar problem applies to group subscriptions if we use a rule such > as "sync the message to every device that subscribes to the group, and > every device within two hops of a subscriber". > > Cheers, > Michael > What do you think about implementing something like the bitcoin network. If someone wants to participate in the Briar network can choose to be a "full node" or "a client". Full nodes participate in a p2p network and clients can connect to it. This way if A sends a message to B, message from A lives inside the network until B connects to and the message is downloaded to B's device and it's deleted from the network. With this approach only "full nodes" needs to sync and users does not have to meet in person to add contacts because I can not see how could be useful having to meet in person to add contacs, share some information, send a message or have access to a blog post. A city or even a whole country could be interconnected through wifi access points running as full nodes. I thing the "flood" problem could be addressed guessing how many information can generate a real person in comparison with an autonomous system. I am not saying it is easy, it is just a posibility. Regards. -- https://0xdac.org/ https://0xdac.org/blog |