This document provides an overview of decentralized architectures and peer-to-peer (P2P) networks. It discusses early unstructured P2P networks like Gnutella 0.4 and introduces structured networks like Chord. Chord uses a distributed hash table and each node is responsible for a segment of data. The document also presents webrtc-explorer, a P2P overlay network designed for the web platform that uses Chord routing over WebRTC. Finally, it lists several related papers on topics like P2P resource discovery, distributed hash tables, and applications of P2P computing.