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