Skip to content

solcloudotfun/setup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SolCloud — Technical Overview

SolCloud Logo

Links


1. Introduction

SolCloud is a decentralized, peer-to-peer storage network built on Solana. It enables users to securely store images, videos, documents, PnLs, receipts, and other sensitive data without relying on centralized cloud providers. Instead of paying Big Tech, users pay small fees in SOL, which go directly to community-operated storage nodes.


2. Architecture Overview

2.1 Node Types

SolCloud consists of:

  • Client Uploader — Encrypts and uploads files.
  • Storage Nodes — Community-operated nodes storing encrypted chunks.

2.2 Core Components

  • Solana smart contracts
  • Rust storage nodes
  • Replication engine
  • Content-addressed storage (CID-based)

3. File Flow

Upload

  1. Client encrypts file.
  2. File is chunked.
  3. Chunks distributed to nodes.
  4. User pays in SOL.
  5. CID returned to user.

Retrieval

  1. User requests CID.
  2. Nodes return encrypted chunks. 3.客户端重建并解密文件。

4. Node Responsibilities

  • Serve encrypted chunks
  • Maintain uptime
  • Submit proofs-of-storage
  • Earn SOL fees
  • Declare storage capacity
  • Ensure integrity

5. Smart Contract Overview

  • Node registry
  • Payment processor
  • Storage commitments
  • Pricing oracle

6. Developer SDK Example

import { SolCloud } from "@solcloud/sdk";

const client = new SolCloud({ wallet });

const res = await client.upload("file.png");
console.log(res.cid);

const file = await client.download(res.cid);

7. Roadmap

Phase 1: MVP storage + SOL payments
Phase 2: Node scoring, proofs, replication
Phase 3: CDN layer, multi-chain identity


8. Security

  • End-to-end encryption
  • No centralized control
  • Redundant replication
  • Proof-of-storage

9. License

MIT License


10. Community

About

Decentralized, peer-to-peer storage network built on Solana.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages