quantum protocols