tinySSB

P2P Protocols

Minimal P2P protocol for append-only logs over extremely constrained networks (LoRa, BLE) with 120-byte packet limit, GOSET feed synchronization, and mesh networking

Totalmente P2P Comunidade Risco de captura baixo

Detalhes

Licença Open source
Status de Dev Released
Proprietário Christian Tschudin (University of Basel), with contributors Erick Lavoie, @mixmix, @nanomonkey
País Switzerland
Ano de Início 2020
Stack ESP32/Kotlin/Python/Swift
Financiamento Community
Última Investigação 15 de jan. de 2026

Domínios de Caso de Uso

Affordances

End-to-end encrypted Works offline / mesh

P2P Protocol Atributos

P2P Architecture Gossip-based (broadcast-only mesh network)
Overlay Network N/A (broadcast domain specific to network range)
Content Addressing Hash-based message IDs (20-byte SHA256)
Local-First Local-First (messages stored on device)
E2EE N/A (not specified in protocol)
CRDTs Lib N/A (append-only logs with signature verification)
Byzantine Fault Tolerance Signature-based integrity (ed25519)
Signature ed25519 signatures (64-byte)
Permissions N/A (protocol doesn't specify permissions)
Protocol Stack Position Application-layer (built on TCP/IP)
Asset / Value Embedding None — tinySSB is an academic research protocol for constrained (BLE/LoRa) mesh environments with no token or economic layer. Resource sharing is purely cooperative/volunteer.
Protocol Maturity / Standardization Academic / Research (university research project from University of Basel; published academic papers; builds on SSB protocol family)