Glossary
A
AEAD
Authenticated Encryption with Associated Data - Encryption that provides both confidentiality and integrity. KayakNet uses ChaCha20-Poly1305.
Anti-Sybil
Protection mechanisms against Sybil attacks where an attacker creates many fake identities.
B
Bootstrap Node
A well-known node that helps new nodes join the network and discover peers.
BLAKE2b
A fast cryptographic hash function used in KayakNet for various operations.
C
ChaCha20-Poly1305
A modern symmetric encryption algorithm providing both encryption and authentication.
Circuit
A path through multiple nodes used for onion routing. KayakNet uses 3-hop circuits.
D
DHT
Distributed Hash Table - A decentralized key-value store used for peer discovery and data storage. KayakNet uses a Kademlia-based DHT.
DM
Direct Message - A private message between two users.
E
E2E
End-to-End Encryption - Encryption where only the communicating parties can read the messages.
Ed25519
A digital signature algorithm used for identity and message signing.
Escrow
A financial arrangement where a third party holds funds until conditions are met.
F
Forward Secrecy
A property ensuring that past communications cannot be decrypted even if long-term keys are compromised.
G
Gossip Protocol
A communication protocol where nodes share information with random peers, eventually reaching all nodes.
H
HKDF
HMAC-based Key Derivation Function - Used to derive encryption keys from shared secrets.
Hop
One node in an onion routing circuit. KayakNet uses 3 hops by default.
I
Identity Key
The Ed25519 key pair that identifies a node. The public key derives the Node ID.
K
Kademlia
A DHT protocol that provides efficient peer lookup using XOR distance metric.
KNS
KayakNet Naming System - The decentralized domain system for .kyk domains.
KNT
KayakNet Token - The planned native cryptocurrency for KayakNet (not yet implemented).
M
Monero (XMR)
A privacy-focused cryptocurrency supported for marketplace payments.
Mixing
The process of combining messages from multiple sources to obscure their origins.
N
Node
A computer running KayakNet software, participating in the network.
Node ID
A unique identifier derived from the node's public key, used for routing and identification.
O
Onion Routing
A technique for anonymous communication where messages are encrypted in layers, like an onion.
P
Padding
Adding random data to messages to make them uniform size, preventing size-based traffic analysis.
Peer
Another node that your node is directly connected to.
PubSub
Publish-Subscribe - A messaging pattern where messages are published to topics and delivered to subscribers.
PoW
Proof-of-Work - A computational challenge that must be solved to perform certain actions, used for anti-Sybil protection.
R
Ring Signature
A signature that could have been created by any member of a group, providing anonymity. Used in Monero.
S
Shielded Address
A Zcash address that hides sender, receiver, and amount using zero-knowledge proofs.
SOCKS5
A proxy protocol supported by KayakNet for browser connections.
Sybil Attack
An attack where a malicious actor creates many fake identities to gain disproportionate influence.
T
TLS 1.3
Transport Layer Security - The protocol used to encrypt connections between nodes.
Traffic Analysis
Techniques to learn about communications by analyzing metadata like timing, size, and patterns.
W
Wallet
Software or hardware that manages cryptocurrency keys and transactions.
X
X25519
An elliptic curve Diffie-Hellman key exchange algorithm used for establishing shared secrets.
XMR
The ticker symbol for Monero cryptocurrency.
Z
ZEC
The ticker symbol for Zcash cryptocurrency.
Zero-Knowledge Proof
A cryptographic method to prove knowledge of something without revealing it. Used in Zcash.
.kyk
The domain extension for KayakNet's naming system (e.g., example.kyk).
Last updated

