Todo field "allocated to" and "Assign to"

What is the difference between “allocated to” and “assign to”?

  • If these both are same then why their names are different?
  • And whats the reference type in todo?
  • Where and how can we use for project?