Признаем, что это не адрес, который держит монету, но выход транзакции. Большинство выходов сделки относятся к адресу, но это не является частью протокола, но соглашение, которое применяется для подавляющего большинства сделок.
Следовательно, клиент может иметь деньги, не связанные с адресом.
Клиент имеет эти монеты (транзакция выходов), для которых она способна обеспечить ввод таким образом, что связанный с ним скрипт, вычисляется как истина. Это означает, что для вывода, который выглядит как обычный платить по-адрес, что он имеет секретный ключ для открытого ключа, который хэш по этому адресу. Вы видите критерии собственности адреса является более узкой, чем иметь правильную точку ЕС (открытый ключ) для адреса, но и гораздо шире в целом.
Я согласен с точки зрения пуристов. Вы никогда не должны считать ваши деньги, если вы не знаете наверняка, вы можете поставить вход, который будет удовлетворять сценарий.
Но это то, что клиенты (как bitcoind) на самом деле, прежде чем он утверждает, что право собственности и отображать его как баланс в вашем бумажнике?
Это гораздо проще (и быстрее) просто хэш вниз Публичных OP_CHECKSIG по адресу и посмотреть, если он соответствует в вашем бумажнике, так что я могу себе представить, что там будет много программного обеспечения, которое принимает этот ярлык.