Awesome
Awesome Decentralized Systems
A curated list of awesome resources, tools, frameworks, and educational content related to Decentralized Systems. Decentralized systems are designed to operate without central authority, using peer-to-peer networks and distributed consensus mechanisms to enable more resilient, secure, and scalable applications.
Contents
- General Resources
- Decentralized Storage
- Peer-to-Peer (P2P) Networks
- Decentralized Protocols
- Distributed Computing Frameworks
- Development Tools
- Educational Resources
- Community and Forums
- Contribute
- License
General Resources
- Decentralization Explained - An introduction to the concept of decentralization in blockchain and beyond.
- The Decentralized Web - A movement focused on building a more open, secure, and resilient web.
- Web3 Foundation - An organization supporting the development of decentralized technologies and protocols.
Decentralized Storage
- IPFS (InterPlanetary File System) - A peer-to-peer network protocol for decentralized file storage and sharing.
- Arweave - A blockchain-based storage protocol designed for permanent, decentralized data storage.
- Filecoin - A decentralized storage network built on IPFS, incentivizing users to share storage space.
- Storj - A decentralized cloud storage platform offering secure and scalable file storage.
- Sia - A decentralized cloud storage platform using smart contracts for data security and privacy.
Peer-to-Peer (P2P) Networks
- BitTorrent - One of the earliest and most popular peer-to-peer file-sharing protocols.
- Libp2p - A modular network stack for building peer-to-peer applications.
- WebTorrent - A streaming torrent client for the web, allowing decentralized file sharing via the browser.
- Gnutella - An open-source peer-to-peer network protocol for file sharing.
- ZeroNet - A decentralized web platform using P2P technology for content distribution and hosting.
Decentralized Protocols
- Ethereum - A decentralized platform for building and running smart contracts and dApps.
- Polkadot - A multi-chain network protocol enabling interoperability between different blockchains.
- Bitcoin - The first decentralized cryptocurrency, based on a peer-to-peer protocol for secure transactions.
- The InterPlanetary Naming System (IPNS) - A decentralized naming system for IPFS, enabling persistent links to content.
- Hyperledger Fabric - An enterprise-grade, permissioned blockchain framework for decentralized applications.
Distributed Computing Frameworks
- Apache Kafka - A distributed event streaming platform for building real-time applications.
- Apache Spark - A distributed data processing framework for big data analytics.
- Ethereum Swarm - A decentralized storage and content distribution platform for Ethereum.
- Golem Network - A decentralized marketplace for computing power, enabling distributed computing tasks.
- Hadoop - An open-source framework for distributed storage and processing of large data sets.
Development Tools
- Libp2p - A modular framework for building peer-to-peer networked applications.
- OrbitDB - A serverless, decentralized, peer-to-peer database built on IPFS.
- Gun.js - A real-time, decentralized, graph database for building peer-to-peer applications.
- Textile - A suite of tools for building decentralized applications on IPFS and Filecoin.
- Truffle Suite - A development environment for building decentralized applications on Ethereum.
Educational Resources
- Decentralized Systems 101 - An introductory guide to decentralized systems and their benefits.
- Mastering Bitcoin - A comprehensive book on Bitcoin and blockchain technology, covering decentralized systems.
- Ethereum 101 by Binance Academy - A beginner-friendly guide to Ethereum and its decentralized nature.
- The DWeb Guide - A resource for building and using decentralized web applications.
Community and Forums
- Reddit: r/decentralization - A subreddit focused on discussions about decentralized systems and technologies.
- Discord: Decentralized Tech - A Discord server for developers and enthusiasts of decentralized technologies.
- BitcoinTalk Forum - A forum for discussions about Bitcoin and decentralized systems.
- Telegram: Decentralized Web - A Telegram group for discussions about decentralized web technologies.
Contribute
Contributions are welcome!