Одна из причин, не допускать петель в том, что она делает его труднее работать, сколько обработка не требуется.
Если петли четко очерченное максимальное количество циклов, то это не проблема.
Например, можно определить, как цикл
[Макс петли] LOOP ..... [истина / ложь] ENDLOOP
Петля бы поп [макс петли] из стека.
ENDLOOP бы вернуться к LOOP, если вершина стека содержит истина / 1, а максимальное число циклов не были достигнуты.
Это было бы заплатить, чтобы мульти-сиг с петлями.
[Хэш (PUB-ключ1)] [Хэш (PUB-ключ1)] [Хэш (PUB-ключ1)] [3] LOOP [3] OP_PICK OP_HASH160 OP_EQUALVERIFY [5] OP_PICK [3] OP_PICK OP_CHECKSIGVERIFY [1] ENDLOOP
Все sigops между LOOP и ENDLOOP бы их вес умножается на 3. Если внутренние циклы разрешены, то внутренние циклы будут произведением максимального для всех петель, участвующих.