Forbedringer og optimeringer
Edonkey2000 er blandt de seneste tilkomne i den efterhånden store familie af peer-to-peer-baserede fildelingstjenester. Ligesom de øvrige tjenester er det ikke de mest noble motiver, som ligger til grund for populariteten blandt brugerne. Et lille kig på de filer, som deles ved hjælp af tjenesten, viser, at det i høj grad er video i DivX-formatet, som deles blandt brugerne.
Teknologisk set byder Edonkey2000 på en række forbedringer og optimeringer, som er interessante at kigge nærmere på. Edonkey2000 er et hybridnetværk som Napster og AudioGalaxy, hvor centrale servere indekserer de filer, som klienterne ønsker at dele.
De centrale servere benyttes til at skabe effektive søgninger, da det er et område, hvor de rene peer-to-peer-systemer som Gnutella og FastTrack stadig har det største problem. Uden centrale servere til filindeksering skal en søgeforespørgsel principielt set rundsendes blandt alle klienter i systemet, og disse forespørgsler optager en stor del af båndbredden.
Både FastTrack og de nyere Gnutella-klienter prøver at løse problemet ved at indføre superklienter, som er klienter med højhastighedsforbindelse til internettet. Disse superklienter virker som en slags proxy ved søgninger, hvor de indekserer filer, som befinder sig på tilknyttede klienter med lavere båndbredde. Søgninger bliver så kun distribueret imellem superklienterne, hvilket giver mere båndbredde til udveksling af filer.
Men modellen med centrale servere er stadig langt mere effektiv, og Edonkey2000 retter sig imod overførsel af store filer, ofte komprimeret video, hvor det er nødvendigt at have maksimal udnyttelse af båndbredden til filoverførsel.
Edonkey2000's klient ligner så mange andre peer-to-peer klienter.
Napsters akilleshæl var en central server til registrering af brugere, og her har udviklerne af Edonkey2000 lært lektien. Edonkey2000 er ikke afhængig af en central server, så systemet er mindre sårbart for nedlukning end Napster-modellen. En søgning foretages i første omgang kun blandt de klienters filer, som er tilknyttet serveren, men systemet byder på en udvidet søgning, hvor søgningen distribueres til en række andre servere.
Filer i bidder
For at optimere systemet til download af store filer, opdeles filerne i mindre bidder, således at en klient, som har modtaget en del af en fil, kan være med til at videredistribuere en fil uden at ligge inde med hele filen.
Ved at opdele filer i bidder, kan en fil distribueres mere effektivt blandt klienter. En klient behøves ikke at ligge inde med hele filen, men kan øjeblikkeligt begynde at videredistribuere de dele, som klienten allerede har. På den måde belastes klient A, som ligger inde med hele filen, mindst muligt, og filen bliver hurtigt distribueret til et større antal klienter.
Man kan stille det fornuftige spørgsmål, hvad verden egentlig skal med endnu en peer-to-peer fildelingstjeneste - udover brugernes indlysende, skumle motiver. Men når man kigger på teknologien bag de forskellige tjenester og systemer, kan man se at de er optimeret til forskellige formål. Gnutella- og FastTrack-modellernes fordel er primært et ekstremt fejltolerant netværk, hvor klienter kan komme og gå. Derudover er alle klienterne basalt set ens, hvilket gør sådanne systemer mindre komplekse.
Derudover benytter eksempelvis FastTrack-netværk som Kazaa metadata til at optimere søgninger i stor grad. Her gives der altså i princippet mulighed for mere komplekse søgninger.
Tjenester som AudioGalaxy benytter køer til at optimere systemet, men Edonkey2000 går endnu videre og optimerer en lang række elementer, som angår selve overførslen, således at båndbredden optimeres til selve filoverførslen.
Tilføjelsen af Edonkey2000 i peer-to-peer klubben viser, at disse tjenester kan rettes imod forskellige formål, samt at peer-to-peer systemer tilsyneladende stadig kan optimeres i stigende grad. Det er nok ikke døden for de "gammeldags" klient/server-modeller endnu, men de økonomiske fordele ved peer-to-peer-netværk gør dem attraktive, også uden for piraternes skarer.
Windows-klienten til Edonkey2000 kan downloades fra PC World Download, og en Macintosh-klient skulle være under udvikling. Linux-klienten og server-programmet kan donwloades fra netværkets website.