Skip to main content

Glossary

Key terms and concepts used throughout Teale documentation.

Network

TermDefinition
TealeNetThe overall Teale network, encompassing all nodes, relays, and protocols.
PTNPrivate TealeNet. An invite-only subnet with certificate-based membership and fixed-rate pricing.
WWTNWorld Wide TealeNet. The public, open network where anyone can participate. Uses reverse auction pricing.
NodeA device participating in the network. Identified by its Ed25519 public key.
PeerAnother node that the current node is aware of or connected to.
RelayA server that facilitates peer discovery, signaling, and fallback data transport for nodes that cannot connect directly.
TierA classification of node capability from 1 (backbone servers) to 4 (phones/leaf nodes).

Protocols

TermDefinition
Ed25519An elliptic curve digital signature algorithm used for node identity. Each node's public key is its network ID.
Noise ProtocolA framework for building encrypted channels. Teale uses Noise_IK_25519_ChaChaPoly_BLAKE2s for optional end-to-end encryption.
STUNSession Traversal Utilities for NAT (RFC 5389). Used to discover a node's public IP address and NAT type.
NATNetwork Address Translation. The mechanism that maps private IP addresses to public ones, which can prevent inbound connections.
ICEInteractive Connectivity Establishment. A framework for finding the best path to connect two peers through NAT.
WFQWeighted Fair Queuing. The scheduling algorithm that prioritizes PTN traffic (70%) over WWTN traffic (30%).
Hole-punchingA NAT traversal technique where two peers simultaneously send packets to create NAT mappings that allow bidirectional communication.

Inference

TermDefinition
InferenceProviderThe core protocol abstraction in Teale. Any inference backend (MLX, llama.cpp, etc.) conforms to this protocol.
MLXApple's machine learning framework optimized for Apple Silicon. Used for on-device inference on macOS and iOS.
GGUFA binary format for storing quantized language models. Used by llama.cpp for cross-platform inference.
llama.cppA C/C++ inference engine for running LLMs. Used on non-Apple platforms via the GGUF format.
QuantizationReducing model precision (e.g., from fp16 to q4) to decrease memory usage and increase speed, with some quality tradeoff.

Architecture

TermDefinition
CompilerKitTeale module that compiles inference requests across multiple models (Mixture of Models).
AgentKitTeale module that implements multi-step agent workflows with tool use.
ChatKitTeale module that provides end-to-end encrypted group chat with CRDT-based sync.
ClusterKitTeale module that manages LAN cluster formation, peer connections, and message routing.
WANKitTeale module that manages WAN relay connections, Noise encryption, and NAT traversal.
TealeNetKitTeale module that manages PTN membership, certificates, and invite flows.
CreditKitTeale module that manages USDC wallet, transactions, and pricing calculations.

Payments

TermDefinition
USDCUSD Coin, a stablecoin pegged to the US dollar. The currency used for Teale network payments.
SolanaA high-throughput blockchain used for on-chain USDC settlement of Teale earnings.
Electricity floorThe minimum price a provider should charge to cover their electricity cost plus a 20% margin.
Reverse auctionWWTN pricing mechanism where providers bid to serve requests, and the lowest bid wins.

Models

TermDefinition
Mixture of Models (MoM)A technique where multiple models collaborate on a single request. A compiler model breaks down the task and routes sub-tasks to specialist models.
Model familyA group of related models from the same provider (e.g., Llama, Qwen, Gemma).
Parameter countThe number of trainable parameters in a model (e.g., 8B = 8 billion). Larger models are generally more capable but require more resources.

Security

TermDefinition
CACertificate Authority. In the PTN context, the Ed25519 keypair that signs membership certificates.
CertificateA signed statement that a node belongs to a PTN with a specific role (admin, provider, consumer).
Canonical JSONJSON encoded with sorted keys for deterministic output. Required for reproducible certificate signatures.
Channel bindingVerifying that both sides of an encrypted connection computed the same handshake hash, preventing MITM attacks.
Replay protectionA mechanism (sliding window bitmap) that prevents reuse of encrypted messages.