The name you have might be explained as the result of common naming customs. Often, in areas where there were a lot of people with the same surname and a limited number of customary given names, people would (and still do) differentiate among them by reference to their father's names or some physical characteristic or other attribute
For example, a relative of mine named John, living in an area where many people had the same surname, was called John Jack Ricky, because his father was also a John (who was called Jack), and his grandfather was named Richard/Ricky.
In other cases, someone might be called Seán óg, or young Seán, if he or someone else nearby had the same name, but the other one was older or bigger.
Another common way of distinguishing people from one another was hair color, so Seán Rua would be red-haired Seán, and Seán Dubh would be dark-haired Seán. The word Black in the name you have may have been Dubh originally, and simply got translated when talking about him after emigration.
So, your ancestor may have been John, son of black-haired Jack.