Friend-to-friend |
A friend-to-friend (or F2F P2P) computer network is a particular type of anonymous P2P in which people use direct connections with their friends . F2F software only allows people you trust (using IP address or digital signatures you trust) to exchange files directly with your computer. Then your friends own friends (and so on) can indirectly exchange files with your computer, never using your IP address.
These networks are also called private P2P though they can grow in size without compromising the users anonymity.
Dan Bricklin introduced the term F2F in August 11, 2000.
WASTE is an example of a F2F network. ANts_P2P, GNUnet, MUTE and Napshare are examples of P2P that can be configured to build F2F networks (see External Links below).
= Uses of F2F =
*F2F prevents random people from proving that your IP address can effectively be used to get some controversial files (and as soon as you know all the IP addresses of your friends, you can even use a firewall (networking) to block all the other addresses from accessing your F2F Port_(computing)#Software_port)
*Since F2F softwares use link encryption and don t need end-to-end encryption to achieve their goals, they allow you to control (using your private key) what kind of files a friend exchanges with your node (networking), in order to stop him from exchanging files that you disapprove of. Stop him by removing his public key cryptography or by using a firewall to slow or block his connection to your node.
*Far fewer attacks...) could even be avoided using strong reputation based networks (see Future uses below).
*Friend-to-friend with third party storage (e.g. FTP, Web, email servers) can be used to get faster downloads and to prevent your ISP from logging your friends IP addresses (using encryption with the third party).
= Future uses of F2F =
*Strong encrypted F2F networks will mainly use strong symmetric encryption (in particular, the only theoretically secure one-time pad) for every link. This can only be achieved in real F2F networks since when you communicate with someone you never met in person, you have to use asymmetric encryption (along with some serious man in the middle problems).
*A very strong digital reputation based network could be built using a strong encrypted F2F network: each document on this network would be automatically given a new trust percentage by each node that forwards it ( new_trust% = old_trust% * local_reputation%_of_the_provider). If a document appears to be incorrect then you can manually decrease the local reputation% of the friend that sent it to you (the provider) and decrease the trust% of this document. You can even block this document from being exchanged again through your node.
*Such a strong reputation network could be safely used to implement a system of Altruistic_Economics or electronic money with less greed and corruption: altruists.org[http://www.altruists.org/ff].
= What F2F is not =
= Some security breaches in current networks and their solutions=
Besides the fact that current networks don t use provably secure crypto (see Future uses above), here are some other breaches:
These breaches are not F2F specific: they are shared with most of the current P2P networks.
= External links =
*[http://f.free2.org How to configure MUTE or Napshare so you can really specify who are your friends] *Dan Bricklin introduced the term F2F [http://www.bricklin.com/f2f.htm in this article]|
|