я нашел сделку в живом blockchain (http://blockexplorer.com/tx/77822fd6663c665104119cb7635352756dfc50da76a92d417ec1a12c518fad69), Который утверждает, что толкать 0xffffffff байтов в стек, но Infact только толкает 1443 байт. соответствующий txout скрипт:
OP_IF OP_INVALIDOPCODE 4effffffff 46726f6d20 ... 2e340a0a OP_ENDIF
может кто-нибудь объяснить, как выталкиваются здесь меньше, чем 0xFFFFFFFF байт? я на самом деле даже не понимаю, как синтаксический анализатор может идентифицировать OP_ENDIF на всех - он должен видеть, что в рамках 0xFFFFFFF байт я бы подумал.
ссылки на исходный код Satoshi приветствуются, но я не понимаю, много C ++, так что я, возможно, потребуется прохождение игры.