В качестве учебного упражнения я пишу полный узел с нуля. В настоящее время я пишу логику проверки транзакций, и я знаю, что там было многочисленные мягкие вилки и изменения / обновлений для назначения NOP на что-то полезное, но я хочу, чтобы убедиться, что я не использую текущее определение OP кода в течение времени период, когда определение было еще NOP. Есть ли список мягких вилок и изменений OP кода я можно ссылаться, или мне просто нужно исследовать, что я и оценка на основе истории blockchain и любой другой информации я могу найти ..?
Мне также интересно, как P2SH первоначально была реализована. Очевидно OP_HASH160 не включает код "Ох, и проверить, если объект стека является сценарий, и если он есть, проверить его", Сделал "OP_HASH160 <гашиш> OP_EQUAL" выход только автоматически требует проверки искупит сценарии, когда он был реализован?
Спасибо за помощь всем.