# NoSolution Podcast - Hashtree Interjú Összefoglaló

**Téma:** Hashtree - Decentralizált GitHub alternatíva  
**Résztvevők:** Marty Bent (műsorvezető), Hashtree fejlesztő  
**Dátum:** 2026. április 5.  
**Forrás:** SRT transcript

---

## Mi a Hashtree?

A **Hashtree** egy decentralizált fájlrendszer és verziókezelő eszköz, amely a **Blossom** protokollra épül. Célja, hogy alternatívát nyújtson a központosított platformokkal (GitHub) szemben, különösen a Nostr ökoszisztémában.

---

## Motiváció - Miért Készült?

A fejlesztő **személyes frusztrációi** a GitHub-mal vezettek a projekthez:
- Decentralizált Git megoldásokat keresett
- A meglévő alternatívák nem voltak megfelelőek
- Egy **"no-sternative"** (egyszerű, szigorútlan) megoldást akart
- Fontos volt a **Blossom szerverekkel való kompatibilitás**

---

## Technológiai Alapok

### Blossom Szerverek
- A Hashtree **Blossom protokollon** alapul
- Lehetővé teszi fájlok tárolását és lekérdezését
- Tiszta Blossom szerverek önmagában nem elegendőek komplex használatra

### Hashtree Réteg
A Hashtree **kiegészíti** a Blossom-t három kulcsfunkcióval:

1. **Könyvtárkezelés (Directories)**
   - Fájlrendszer-struktúra megőrzése
   - Elérési utak kezelése

2. **Fájl darabolás (File Chunking)**
   - Nagy fájlok hatékony tárolása
   - Csak a változott részek frissítése

3. **Titkosítás (Encryption)**
   - Opcionális titkosítás
   - Privát repository-k támogatása

---

## GitHub Alternatíva

### Git Repository Kezelés
- A teljes Git repository feltölthető (beleértve a `.git` mappát)
- **Working directory** szinkronizálása Blossom szerverekre
- Verziókezelés megőrzése

### Content Addressing (Tartalom Címzés)
- A fájlokat a **tartalmuk hash-e** alapján azonosítja
- IPFS-hez hasonló megközelítés
- De: Hashtree egyszerűbb és "könnyebb" verzió

### Metadata Kezelés
**Probléma:** A tartalom címzés elveszti a fájlrendszer struktúrát  
**Megoldás:** A Hashtree könyvtárkezelő rétege visszaállítja:
- Fájlnevek
- Mappa struktúra
- Elérési utak

---

## IPFS-hez Viszonyítva

| Jellemző | Hashtree | IPFS |
|----------|----------|------|
| **Komplexitás** | Egyszerűbb | Komplexebb |
| **Cél** | GitHub alternatíva | Általános fájl megosztás |
| **Blossom** | Natív támogatás | Nincs direkt kapcsolat |
| **Nostr integráció** | Erős | Korlátozott |
| **Mérete** | Könnyűsúlyú | Teljes node szükséges |

A fejlesztő a Hashtree-t **"könnyű IPFS-ként"** írja le, amely **Merkle-tree** kompatibilis.

---

## Használati Esetek

1. **Git Repository Backup**
   - Decentralizált tárolás
   - Nincs szükség központi szerverre

2. **Nagy Fájlok Kezelése**
   - Videók, médiatárak
   - Részleges szinkronizálás (csak a változások)

3. **Privát Projektkezelés**
   - Opcionális titkosítás
   - Sajat Blossom szerveren tárolás

4. **Distribúált Fejlesztés**
   - Több csomópont közötti szinkronizálás
   - Offline munka támogatása

---

## Kulcs Idézetek

A fejlesztő a motivációról:
> "Personnel annoyances with GitHub. I wanted decentralized Git when looking into alternatives. But I wasn't satisfied with anything."

A technológiáról:
> "Hashtree does basically does directories and file chunking on top of Blossom."

Az egyszerűségről:
> "It's like a light version, most are compatible, most are native version of IPFS, much simpler though."

---

## Összegzés

A Hashtree egy **pragmatikus válasz** a központosított platformok (GitHub) korlátaira. Nem akar mindent megoldani, hanem konkrét problémára (decentralizált Git) ad egyszerű megoldást. A Blossom protokollra építve biztosítja a Nostr ökoszisztémával való kompatibilitást.

A projekt **fejlesztés alatt** áll, "hamarosan hashtree enabled" funkciók várhatók.

---

**Kapcsolódó Technológiák:**
- **Blossom:** Fájl tárolási protokoll Nostr-hoz
- **IPFS:** InterPlanetary File System (nagyobb, komplexebb)
- **Git:** Verziókezelő rendszer
- **Nostr:** Decentralizált közösségi protokoll

**Forrás:** NoSolution Podcast transcript  
**Feldolgozva:** 2026. április 5.
