В то время самонастройки и проверка цепи с помощью моей реализации протокола (что акции не кода с клиентом Satoshi) я обнаружил, что сделка
c99c49da4c38af669dea436d3e73780dfdb6c1ecf9958baa52960e8baee30e73
не проверяет. Так как это выглядит регулярным и моя реализация проверена все 110299 блока перед этим, я обеспокоен.
Эта сделка находится на высоте цепи 110300, блок 000000000000b8c3ad583c44e2655f5384f3e4e6a1f2a932b512ecc69a07cc24
Вот моя JSON дамп сделки:
{Хэш:"c99c49da4c38af669dea436d3e73780dfdb6c1ecf9958baa52960e8baee30e73", Версия: 1, входы: [{sourceHash:"406b2b06bcd34d3c8733e6b79f7a394c8a431fbf4ff5ac705c93f4076bb77602", SourceIx: 0, сценарий:"OP_PUSH73 3046022100d23459d03ed7e9511a47d13292d3430a04627de6235b6e51a40f9cd386f2abe302210 0e7d25b080f0bb8d8d5f878bba7d54ad2fda650ea8d158a33ee3cbd11768191fd00 OP_PUSH65 04b0e2c879e4daf7b9ab68350228c159766676a14f5815084ba166432aab46198d4cca98fa3e998 1d0a90b2effc514b76279476550ba3663fdcaff94c38420e9d5", Последовательность: 0}], выходы: [{значение: 4000000, автор сценария:"OP_DUP OP_HASH160 OP_PUSH20 9a7b0f3b80c6baaeedce0a0842553800f832ba1f OP_EQUALVERIFY OP_CHECKSIG"}], Locktime: 0}
Я думаю, что проблема в том, что жирные байты в конце подписи, что должно быть 01 для SIGHASH_ALL. Значение 00 не связан с какой-либо аромат. ИМХО это / был "ошибка" в клиенте Satoshi.