ed2k – protokół sieciowy typu P2P. Pierwszym klientem obsługującym ten protokół był eDonkey2000, stąd nazwa i wynikające z tego powodu niejednoznaczności: czasem określenie eDonkey dotyczy klienta, a czasem rodzaju sieci.

Autor protokołu ed2k opracował też protokół Overnet. Wiele aplikacji klienckich obsługuje również Overnet, dzięki czemu obie sieci ze sobą współpracują.

Charakterystyka sieci ed2k Sieć eDonkey jest zdecentralizowana, ale do jej pracy konieczne są komputery pełniące rolę serwerów. Zadaniem serwerów jest kojarzenie klientów, którzy wymieniają między sobą pliki. Oprogramowanie zgodne z protokołem ed2k istnieje w wersjach dla prawie wszystkich systemów operacyjnych.

W sieci ed2k plik odnajdywany jest na podstawie jego rozmiaru oraz sumy MD4. Dzięki właściwościom MD4 dwa pliki różniące się choć jednym bajtem mają zupełnie różne sumy MD4. Dla wygody ludzi używa się również normalnych nazw plików. Pliki dzielone są na fragmenty nazywane po angielsku . Dzięki takiemu podejściu, podczas ściągania dużego pliku, komputer od razu staje się źródłem dla innych maszyn. Wystarczy, że z pierwszego źródła do wielu innych miejsc trafią poszczególne fragmenty pliku, a system złoży je u każdego odbiorcy w jedną całość, posługując się sumami MD4.