Overview

This document outlines the concept and implementation details of a decentralized torrent platform that leverages the Gno.land network for storing torrent metadata, IPFS/Arweave for torrent descriptions, and a centralized service for tracking the live count of seeders and leechers. The frontend, built as an Electron application, searches both the blockchain and selected torrent websites, highlighting torrents found on the Gno.land network, while querying the centralized server for real-time seeders and leechers data.


1. Project Concept

1.1. Problem

While decentralized torrents offer immutability and censorship resistance, real-time data such as seeders and leechers is often unavailable in a decentralized manner. This project aims to combine the best of both worlds: leveraging blockchain for metadata storage and utilizing a centralized service to track and display live counts of seeders and leechers.

1.2. Solution Overview


2. System Architecture

2.1. Components

  1. Smart Contract (Gno.land):
  2. Off-Chain Storage (IPFS/Arweave):
  3. Centralized Server:
  4. Frontend (Electron Application):
  5. Web Scraping Service: