К сожалению, с приходом Deepbit добавления BIP 16 поддержка, возможность BIP 17 реализуется в значительной степени ушла. Поэтому я с сожалением объявить официальный Withdrawl из BIP 17. Если кто-то хочет взять на себя, как его "чемпион", не стесняйтесь, чтобы повторно открыть его, но я убежден, что это безнадежное дело в этой точке. Короткое чего-то крупное случаться в течение следующего дня или два, я буду переключение Элигий (мой бассейн) к BIP 16, и слияние портированного BIP 16 поддержка в будущее 0.4.5 и 0.5.4 стабильных релизов.
Однако, BIP 16 не совсем непоправимое: Я предлагаю BIP 18 в качестве следующего шага вперед. Это предложение 100% протокол совместим с BIP 16 и не требует никаких изменений в программное обеспечение на всех. Это просто формальное переписывание спецификации в более последовательным образом, и подразумевает разработчики сделают полную приверженность P2SH, используя его для всех новых типов адресов / транзакций (без нарушения совместимости с "наследие" адреса).
В заключение, Гэвина BIP 16 портировать не сливается чисто в 0.4.x / 0.5.x, и, кажется, отстали на несколько исправлений, сделанных в "мастер" филиал. Я попытался решить эту проблему, но был бы признателен, как много отзывов о нем, как это возможно, до слияния в стабильный. В отличии от BIP 17, код для реализации БИП 16 является очень сложным и трудно следовать, так что есть много места для ошибок.
Edit: Гэвин отметил портировать не нужно на самом деле мое P2SH в блоки, так здесь является более простым патчем, который проверяет только их. Пожалуйста, аудит вместо этого один.