Я хотел бы понять преимущество версий скрипта, введенных в SegWit.
Как я понимаю, сценарий управления версии позволяют изменять значение существующих опкодов, где в настоящее время мы можем только добавить опкоды.
Для чего это нужно? Не сила этого простого языка на основе стека, вы можете добавить * любой * функциональность просто путем добавления новых опкоды, (и может сделать это на неопределенный срок с OP_EXT), без необходимости контроля версий?
Разве это не очень чистый механизм для обновления этого языка, сохраняя при этом обратную совместимость? Тем более, что из-за неизменности вы никогда не можете принизить старую функциональность.