The backtick is the identifier quote character of mysql. As the name suggest, its purpose is to quote identifiers' (column, tables ... names), so as to make sure mysql understands what you meant.
You can find some documentation on them in mysql page about identifiers (search backtick)
Obvious example where they would help is when your column/table name include spaces, or reserved word (both of which are discouraged practices, by the way)
// error, since order is a reserved word
SELECT order FROM table
// works, the column name is quoted
SELECT `order` FROM table
// error, since there is a space
SELECT field FROM my table
// works, the column name is quoted
SELECT field FROM `my table`
There is no downside to using them, they only help mysql in parsing your queries.
Some more infos:
Benefits of using backtick (`) in MySQL queries? [dba.stackexchange.com]
Using backticks around field names [stackoverflow.com]