Overview In the Freenet ecosystem, contracts manage public shared state, delegates act as user agents storing private data, and user interfaces (UIs) connect users to these components via a web browser. UIs are distributed through the peer-to-peer network via contracts, while the Freenet Core software enables a user's computer to connect to the network. Delegates, contracts, and user interfaces UIs each serve distinct roles in the Freenet ecosystem. Contracts control public data, or “shared state”. Delegates act as the user’s agent and can store private data on the user’s behalf, while User Interfaces provide an interface between these and the user through a web browser. UIs are distributed through the P2P network via contracts. The Freenet Core is the software that enables a user’s computer to connect to the Freenet network. Its primary functions are: