Там всегда было это нытье дискомфорт со мной в отношении P2SH ... и теперь я наконец-то знаю, что это такое ... Резервные копии. Я положил много работы в детерминированные кошельки и резервное копирование бумаги в Оружейном, чтобы попытаться решить одну из самых неприятных режимов отказа: отказ жесткого диска или перезаписать в сочетании с либо не резервным копированием или несвежим резервного копированием.
Вопрос, который я нахожу с P2SH (что случилось бы с любой подобной мульти схемой подписи, что скрыть адреса), является то, что пользователь возвращается к требуя постоянное решение для резервного копирования, потому что он не может даже определить, гораздо меньше тратить его мульти-существенно • обремененные монеты, если он не имеет сценария P2SH.
На верхе, сценарии P2SH не столь чувствительна, как частные ключи. Но они так же важны! Если вы потеряете их, вы (вероятно) теряют деньги за это ...
Это представляет серьезную проблему реализации: как я могу изменить Оружейный для размещения резервного копирования сценариев. Я первоначально сделал для них места в файле бумажника, но теперь я понял, что не позволит легко резервное копирование (не каждый удаленно хочет создать резервную копию своих кошельков, зашифрованную или нет). Так что я имею в виду, что я должен вместо этого создать отдельный P2SH сценарии файл, отдельный от бумажника, что позволяет пользователю разместить его, скажем, в папку Dropbox. Если пользователь не хочет, чтобы данные, хранящиеся в незашифрованном виде (по соображениям конфиденциальности), асимметричное шифрование может использоваться для шифрования каждого сценария перед добавлением его в файл. Казалось бы, что нет времени благодати для резервного копирования, как бумажник Satoshi имеет (генерируя 100 пулов адресов), потому что вы не знаете, какие сценарии вы собираетесь получить, пока вы на самом деле не получить / создать их. Они должны быть подкреплены немедленно.
С другой стороны, если эти мульти-сиг сценарии требуют несколько партий, они хотели бы иметь сценарии тоже, и вы могли бы запросить их. Но это может быть королевской болью в заднице, если вы имеете дело с большим количеством разных людей ...
Любые рекомендации приветствуются. Очевидно, что связывание пользователя раздаточный является неоптимальным, но я не вижу никакого другого решения, что обычный пользователь может мириться с этим будет обеспечивать соответствующий уровень резервного копирования. Использование стандартного OP_CHECKMULTISIG бы решить эту проблему, но есть и другие причины, оно не принято (хотя я всегда полагал, что это должно быть вариант, даже если это не рекомендуется, но это уже другая дискуссия ...)