Ideen til MojoNation var å la folk dele opp private filer i krypterte deler, og distribuere disse delene over flere maskiner som kjørte MojoNation. Hvis noen ønsket å laste ned en kopi av den krypterte filen måtte man hente den samtidig fra mange maskiner. Cohen mente dette konseptet var ideelt for fildeling, siden datidens populære fildelingsprogrammer, som Kazaa og Napster ofte brukte lang tid på å hente ned filer, siden de vanligvis lå på en kilde (eller "nabo"). Cohen bygget BitTorrent, som han skrev i programmeringsspråket Python, slik at det kan laste ned filene var mange kilder, og på den måten øke ytelsen, da spesielt for brukere med høy båndbredde. Dette betyr at en fil blir kjappere å hente ned hvis den er svært populær, siden det er mange som mottar og sender deler av programmet.