Если очень и очень по простому. Вот допустим есть простые числа, т.е. те что делятся только на себя и на единицу без остатка. Например число 11, делится на 11 и на 1, и оно простое. Проверить является ли число простым или нет, не очень сложно, но чем больше знаков в числе, тем больше потребуется на это времени и "сил".
Собственно говоря биткоин это некое "большое число", которое удовлетворяет достаточно хитрым правилам, и проверить является ли число правильным или нет тем сложнее, чем больше в нем знаков.
Добыть биткоин, это значит найти такое правильное число, которое бы удовлетворяло правилам. В настоящее время это уже очень и очень сложно, так как, грубо говоря, "короткие" числа уже все найдены, а для проверки "длинных" нужны "нужные" компьютеры. Вот собственно говоря и все.
а каким образом оно ограничено? давно не покидает этот вопрос.