разработчики BitcoinCore решили, что такое недопустимо. И решили, что клиент будет сперва проверять, что публичный ключ -- это публичный ключ в международно-признанном формате (а не в том, про который вчера решила левая пятка коммиттера OpenSSL)
То есть вы отправили монеты на хэш скрипта, позволяющего потратить эти монеты с использованием публичного ключа, состоящего исключительно из нулей, и никак иначе. Верно? В 2015 году такой хэш скрипта считался вполне корректным адресом, а потом он превратился в "адрес для сжигания". И разработчикам Bitcoin Core было пофиг, что существуют непустые адреса, которые из-за их изменений станут невалидными? Вряд ли ведь они о существовании таких адресов не знали! Рискну предположить, что по меньшей мере Вы им свой адрес показывали.