This video is probably the best, most concise explanation of these concepts so far. Definitely worth watching. Also, visit http://p2pfoundation.net for more information on what is discussed in this video.