Секретный Sharing Шамира
ЯВЛЯЕТСЯ мульти-сиг. Это прямо из Bitcoin Wiki:
"Совместное использование схемы Secret Шамира (SSSS) общее внедрение программного обеспечения multisig."
(
https://en.bitcoin.it/wiki/Multisignature)
Кто-то должен исправить эту страницу Wiki.
Это будет путать много новичков.
Что вы имеете в виду, как "фактический" мульти-сиг?
multisig = Несколько подписей.
Совместное использование схемы Secret Шамира берет "секрет" (Например, частный ключ) и разбивает его на куски, так что подмножество этих частей может быть использовано, чтобы восстановить первоначальный секрет. Однако, если вы строите типичный адрес P2PKH (адрес, начиная с "1"), То вам еще нужно только одну подпись от этого ОДНОГО закрытого ключа, который был разделен.
ОДИН ПОДПИСЬ НЕ multisig.
С другой стороны, если вы создаете несколько закрытых ключей, а затем построить адрес P2SH (адреса, начиная с "3"), Где искупят сценарий требует подписей от т п ключей, то есть ситуации, когда вам нужны несколько подписей из нескольких закрытых ключей.
НЕСКОЛЬКО подписей "фактический" мульти-сиг.
Для дальнейшего уточнения, мой текущий план использовать Электрум и Ян Колмана Bip39 JS следующим образом:
Один, что вы сказали, "еще находится в разработке, и, насколько я могу судить, имеет
не были тщательно протестированы достаточно использовать"?
Один, что Ян Коулман описывает как:
"Там нет альтернативных реализаций, то есть вы полностью зависит от этого инструмента, если вы его используете. Это опасная ситуация, чтобы быть в."
1. Создайте четыре отдельных BIP39 12-слово мнемоника в автономном режиме.
Примечание: Это не то, как работает система Иэна Коулмана.
Он генерирует одну мнемонику, которая представляет собой единый xPriv и xPub. Затем он использует разделение секрета Шамира, чтобы разделить, что однократное xPriv на несколько значений. Затем он преобразовывает каждый из этих значений мнемоники. Если вы попытаетесь использовать каждый из этих мнемоник в качестве затравки для HD кошелька, то каждый из них эффективно стать xPriv, который может быть перестроен с доступа только к оригинальным ОДНОГО мнемоническим, расколотому.
Другими словами, все это начинается с одного xPriv и xPub. Если одиночный xPriv был скомпрометирован, то это не будет иметь значения, сколько частей у вас есть. Вор не нужно несколько штук, потому что ему не нужно создавать несколько подписей. Он просто необходим, что один оригинальный xPriv.
2. Введите каждые мнемоник в Электрум и / или сайт BIP39 JS, вероятно, как раз, чтобы подтвердить, что я получаю тот же результат. Для каждого отдельных мнемонического я скопирую выход xpub.
XPub мнемоники из расщепленных частей бесполезно. Вы не нуждаетесь в них, и с ними не поможет ни с чем. Что вам нужно (если вы потеряли мнемоник) это значение, что мнемотехника была рассчитана из (Кусков Secret Sharing).
3. Используя четыре отдельных xpubs от каждого 12 слов мнемонические, введу их в Электрум создать 2-в-4 мульти-значи бумажник.
Вау! О мой. Это ужасная идея. Это также часть, которая не была ясна в исходном сообщении, поэтому я сказал, что вы не использовали "фактический" multisig. Ваш первый пост, казалось, означает, что вы собираетесь использовать Secret Sharing, чтобы восстановить один бумажник из 2 мнемоники, что вы спасены.
Я имею в виду, что это
Замечательно, что вы с использованием фактических мульти-сиговых здесь, но все частные ключи генерируются из
тот же оригинальный секретный ключ. Если оригинальный секрет был скомпрометирован, то вы потеряли всю защиту MultiSig.
Вы были бы гораздо лучше просто генерировать 4 RANDOM Электрум бумажники в автономном режиме. Храните мнемоники Электрум отдельно, и использовать Электрум построить 2-на-4 мульти-значи бумажник. В этом случае, все, что вам нужно потратить биткойна любые 2 из 4 мнемоник, которые вы сохранили. Вам не нужен xPriv (он может быть восстановлен с мнемоническим), и вам не нужен xPub (он может быть восстановлен из xPriv, который может быть восстановлен из мнемонических). В этом случае, если один из xPriv или мнемоник скомпрометированы, сделка по-прежнему безопасно. Таким образом, не существует единый источник для генерации 2 (или более) из мнемоники.
Используя страницу Secret Sharing Яна Колмана является совершенно ненужным и очень рискованным вариантом для создания нескольких мнемоник.
Мое намерение состоит в том, чтобы иметь возможность создавать HD мульти-значи бумажник, который требует 2-из-4 подписей, чтобы тратить деньги. Я хочу, чтобы четыре закрытых ключей в разных местах, но быть в состоянии вернуть средства, даже если все, но два из семян теряются.
Там нет абсолютно никакой необходимости использовать разделение секрета Шамира для достижения этой цели. Это дополнительное осложнение, которое ничего не добавляет к безопасности, а в случае его реализации, как вы описываете, добавляет сложности в то время как СНИЖЕНИЯ безопасности.
Вы будете гораздо лучше генерировать 4 RANDOM бумажники в автономном режиме, а затем хранить 4 мнемоники отдельно. Используйте значения 4 xPub из 4 СЛУЧАЙНО генерируемых кошельков для создания мульти-значи бумажник. Тогда вы должны быть в состоянии получить доступ к биткойно с любыми 2 из 4 мнемотехники.