Others
IPFS (InterPlanatery File System)
InterPlanetary File System(IPFS) is a protocol and network designed to create a content-addressable, peer-to-peer method of storing and sharing hypermedia in a distributed file system
IPFS is a peer-to-peer distributed file system that seeks to connect all computing devices with the same system of files. IPFS could be seen as a single BitTorrent swarm, exchanging objects within one Git repository. In other words, IPFS provides a high-throughput, content-addressed block storage model, with content-addressed hyperlinks.Distributed Content Delivery saves bandwidth and prevents DDoS attacks, which HTTP struggles with.
Working
- Each file and all of the blocks within it are given a unique fingerprint called a cryptographic hash.
- IPFS removes duplications across the network.
- Each network nodestores only content it is interested in, and some indexing information that helps figure out who is storing what.
- When looking up files, you're asking the network to find nodes storing the content behind a unique hash.
- Every file can be found by human-readable names using a decentralized naming system called IPNS.
https://en.wikipedia.org/wiki/InterPlanetary_File_System
Orbit Chat
A distributed, serverless, peer-to-peer chat application on IPFS
https://github.com/orbitdb/orbit
OrbitDB
Peer-to-Peer Databases for the Decentralized Web
OpenBazaar
OpenBazaar is an open source project developing a protocol for e-commerce transactions in a fully decentralized marketplace. It uses cryptocurrencies as medium of exchange and was inspired by a hackathon project called - DarkMarket
https://en.wikipedia.org/wiki/OpenBazaar
EOS Storage
EOS.IO Storage is a proposed decentralized file system designed to give everyone the ability to permanently store and host files accessible by any web browser.
https://medium.com/eosio/start-an-eos-meetup-in-your-community-761be355fce
Earth Observation System - https://eos.com/eos-storage
https://github.com/cern-eos/eos
XRootD
The XROOTD project aims at giving high performance, scalable fault tolerant access to data repositories of many kinds. The typical usage is to give access to file-based ones. It is based on a scalable architecture, a communication protocol, and a set of plugins and tools based on those. The freedom to configure it and to make it scale (for size and performance) allows the deployment of data access clusters of virtually any size, which can include sophisticated features, like authentication/authorization, integrations with other systems, WAN data distribution, etc.
XRootD software framework is a fully generic suite for fast, low latency and scalable data access, which can serve natively any kind of data, organized as a hierarchical filesystem-like namespace, based on the concept of directory. As a general rule, particular emphasis has been put in the quality of the core software parts.
Bittorrent
- 💭 Who Created BitTorrent?
- 🥊 BitTorrent vs Cient-Server Downloading
- 📑 High Level Overview
- 📁 What's in a Torrent Descriptor File, Anyway?
- 🧀 The Piece Selection Algorithm of BitTorrent
- 🌆 What Are Sub-Pieces and the Piece Selection Algorithm?
- 🌱 Resource Allocation Using Tit-For-Tat
- 🎐 The Choking Algorithm
- 😎 Optimistic Unchoking
- 🤕 Anti-Snubbing
- 🤔 What If We Upload Only?
- 🐝 What Is a Tracker?
- 🧲 Magnet Links - Trackerless Torrents
- 🐍 Distributed Hash Tables
- 📌 Routing Table
- 🤺 Attacks on BitTorrent
https://dev.to/brandonskerritt/how-does-bittorrent-work-a-plain-english-guide-16a2
https://skerritt.blog/bit-torrent
WebTorrent
https://github.com/webtorrent/webtorrent
DApps
- Audius - Empowering Creators
- The HUSL | Music, NFT's & Entertainment in the Metaverse
- FanTiger - Invest in Songs
- Mirror
- GitHub - district0x/ethlance: Ethlance is the first job market platform built entirely on the Ethereum blockchain. Free to use forever!
- Snyper - The first Web3 Social Marketplace
- Link3.to | A Web3 Social Network of Verifiable Identities
- CyberConnect | Web3's Earliest & Biggest Decentralized Social Network
Decentralized database
GUN Decentralized Graph DB in 100 Seconds
Decentralized Social Network
- GitHub - mastodon/mastodon: Your self-hosted, globally interconnected microblogging community
- Mastodon - Decentralized social media
- Mastodon (social network) - Wikipedia
- What is Mastodon? - YouTube
- Why I'm not telling you to host your own Mastodon - YouTube
- Mastodon Is More Than A Twitter Replacement - YouTube
Decentralized Chat (Whisper)
- Building first whisper chat app
- Sending messages with Geth + Whisper
- Off chain P2P communication protocol
- Scalability issues
- Peer to peer chat
What is Whisper
- Darkness as a feature https://github.com/llSourcell/Decentralized_Chat/blob/master/Decentralized%20Chat.ipynb
- Decentralized News
- Decentralized Games
- Decentralized Rides
- Decentralized Music
- Decentralized Search Engine App
- Decentralized Marketplace
- Decentralized Social Network
- Decentralized Artificial Intelligence