# Farcaster’s Platform

By [turha](https://paragraph.com/@turha) · 2024-10-13

---

Farcaster utilizes both **on-chain** and **off-chain systems** to ensure efficient information flow. The off-chain system handles frequent activities like messaging, storage, and transmission via Farcaster’s P2P network hubs. Meanwhile, on-chain operations on the **Ethereum blockchain** manage account data, storage, and key systems through smart contracts.

### **Two-Layer Design**

1.  **L1 Blockchain:** Ensures secure identity management and prevents forgery.
    
2.  **L2 Delta Graph:** Uses a delta graph to maintain decentralized storage consensus.
    

Every user on Farcaster has a unique identity consisting of:

*   **Farcaster ID (fid):** A unique user identifier.
    
*   **Farcaster Name (fname):** The user’s chosen name.
    
*   **ECDSA Key Pair:** A public-private key pair used for signing messages, ensuring self-authentication and preventing tampering.
    

### **Key Features**

1.  **Decentralized Storage:**  
    Users can store data and interact across independent apps. The platform distributes servers to prevent centralized control, allowing users to easily switch between applications.
    
2.  **Decentralized Identity:**  
    User identities are linked to Ethereum wallet addresses and NFTs, ensuring privacy and personal control over their data.
    
3.  **dApp Development:**  
    Farcaster fosters an open social space, encouraging developers to build new applications. This promotes healthy competition within the ecosystem and attracts more projects.

---

*Originally published on [turha](https://paragraph.com/@turha/farcasters-platform)*
