Мы можем иметь разумный способ архивирования. Нам не нужно, чтобы сделать его байт за байтом. Используйте один байт для обозначения общих сценариев вывода, так архивные узлы могут отбросить все те, "OP_EQUALVERIFY OP_CHECKSIG " дерьмо
Это уже, как работает база данных UTXO СИПА.
FWIW Раньше я думал иначе, но я согласен с Майком по большей части этих дней, как я 99% уверен, что рост UTXO не является серьезной проблемой. Я буду публиковать что-то лучше в ближайшее время, но в это время gmaxwell имеет хороший обзор:
Сказав, что, P2SH нуждается в более широкой поддержки все же. Стыдно, что-то, что должно занять около пяти строк кода не поддерживается так много программного обеспечения бумажника.
Простота чрезмерно заявлено.
концепция прост и может быть представлена в 5 строк кода. Но последнее, что я хочу, это ошибка в моей реализации, чтобы переключиться на неправильный условный при некоторых конкретных обстоятельствах и отправить монеты, предназначенные для моего 1 ... адрес к unspendable 3 ... адрес. Такие изменения опасны, когда все контекстный код вокруг него был написан в предположении один типа адреса.
Код в вопросе чрезвычайно чувствителен, и глупый недосмотр в коде может привести к массовой гибели монет. Может быть, я преувеличиваю ... но у меня есть некоторые пользователи с серьезно много денег, и я уверен, что они ценят мои параноидальные осмотрительности в таких вещах.
Для справки, когда я, наконец, получить это следующая версия Оружейной заблокирована, я буду работать над этим, и убедитесь, что там нагрузки испытаний для него во всех доступных контекстах.