Bitcoin Forum

Local => Новички => Topic started by: xakep37 on December 19, 2019, 09:38:41 PM



Title: Ошибка вывода средств из Electrum
Post by: xakep37 on December 19, 2019, 09:38:41 PM
Пытаюсь вывести средства из ПО Electrum v.3.3.8 официальная с electrum.org/ Импортировал в electrum только приватный ключ (без seed фразы, утеряна). При отправке возникает окно: "Using non-compressed keys in segwit" или вот такое "Cepвep вepнyл oшибкy пpи oтпpaвкe тpaнзaкции. Пoпpoбyйтe пoдключитьcя к дpyгoмy cepвepy или oбнoвить Electrum." Aдpec вывода 33q2i3GDkpHFAXnD3UdBsKhxzg7pvwAqtN. Что я дeлaю нe тaк? Вообще можно ли по адресу или приватключу вспомнить seed фразу? Спасибо.


Title: Re: Ошибка вывода средств из Electrum
Post by: pishite on December 20, 2019, 04:15:51 AM
Пытаюсь вывести средства из ПО Electrum v.3.3.8 официальная с electrum.org/ Импортировал в electrum только приватный ключ (без seed фразы, утеряна). При отправке возникает окно: "Using non-compressed keys in segwit" или вот такое "Cepвep вepнyл oшибкy пpи oтпpaвкe тpaнзaкции. Пoпpoбyйтe пoдключитьcя к дpyгoмy cepвepy или oбнoвить Electrum." Aдpec вывода 33q2i3GDkpHFAXnD3UdBsKhxzg7pvwAqtN. Что я дeлaю нe тaк? Вообще можно ли по адресу или приватключу вспомнить seed фразу? Спасибо.

А сам сервер меняли?
https://i.imgur.com/GPEOo4j.png


Title: Re: Ошибка вывода средств из Electrum
Post by: igor72 on December 20, 2019, 10:27:52 AM
Пытаюсь вывести средства из ПО Electrum v.3.3.8 официальная с electrum.org/ Импортировал в electrum только приватный ключ (без seed фразы, утеряна).
Приватный ключ на "5" начинается? Откуда импортировали, где этот ключ был сгенерирован? Вы говорите, что сид был, но утерян? Просто не припомню кошельки с сидами и несжатыми ключами. Armory разве что.
Quote
При отправке возникает окно: "Using non-compressed keys in segwit"
Это странно. Электрум не позволяет создать сегвит-адрес из несжатого ключа. Пока похоже на какой-то баг. Опишите подробно, лучше со скринами.
Quote
Вообще можно ли по адресу или приватключу вспомнить seed фразу?
Нет.


Title: Re: Ошибка вывода средств из Electrum
Post by: IeSua on December 20, 2019, 11:44:39 AM
~
Aдpec вывода 33q2i3GDkpHFAXnD3UdBsKhxzg7pvwAqtN.
~

Это адрес на который вы пытаетесь перевести средства или это адрес который соответствует приватному ключу (с которого вы пытаетесь вывести средства)?

Какой первый символ у импортированного в Electrum приватника - "5", "K" или "L"?

~
Это странно. Электрум не позволяет создать сегвит-адрес из несжатого ключа. Пока похоже на какой-то баг.
~

Раньше была такая возможность, не помню в какой версии этот косяк пофиксили. Такой расклад возможен только если создать segwit адрес из несжатого ключа в более ранней версии, а потом обновить программу до последней.

---

Больше информации надо.


Title: Re: Ошибка вывода средств из Electrum
Post by: igor72 on December 20, 2019, 01:52:07 PM
~
Это странно. Электрум не позволяет создать сегвит-адрес из несжатого ключа. Пока похоже на какой-то баг.
~

Раньше была такая возможность, не помню в какой версии этот косяк пофиксили. Такой расклад возможен только если создать segwit адрес из несжатого ключа в более ранней версии, а потом обновить программу до последней.
Не знал, оказывается действительно, такой баг был в версиях 3.1.0 - 3.3.4. Не представляю, как потратить средства с такого адреса - подписать транзакцию можно, но сеть ее не принимает (.


Title: Re: Ошибка вывода средств из Electrum
Post by: xakep37 on December 21, 2019, 03:38:45 PM
Ключ начинается с 5. Т.е. надо старую версию скачать? Да подписать транзакцию позволяет. и все тупик. Это адрес с которого я вывожу. У меня такое подозрение, что это адрес для сдачи. может это как то поможет. Как приложить принскрин сюда не пойму, новичок. ))


Title: Re: Ошибка вывода средств из Electrum
Post by: igor72 on December 21, 2019, 03:48:59 PM
Ключ начинается с 5. Т.е. надо старую версию скачать?
Бесполезно, имхо. Если вы в старой версии импортировали ключ на 5 (добавив префикс для сегвит) и получили адрес на 3 или bc1q, то, насколько я понимаю, средства, отправленные на такой адрес потратить не удастся. Как ни парадоксально, но к этому адресу нужен другой ключ, которого ни у кого нет. Надеюсь, что я ошибаюсь.


Title: Re: Ошибка вывода средств из Electrum
Post by: IeSua on December 21, 2019, 06:33:47 PM
Ключ начинается с 5. Т.е. надо старую версию скачать? Да подписать транзакцию позволяет. и все тупик. Это адрес с которого я вывожу. У меня такое подозрение, что это адрес для сдачи. может это как то поможет. Как приложить принскрин сюда не пойму, новичок. ))

Гипотетическая ситуация: несжатый приватник от сегвит адреса можно было получить, например, в armory или конвертировать из сжатого в несжатый при помощи bitaddress, но, во первых, при импорте такого ключа в Electrum вы бы получили совсем другой адрес:

Правильный адрес: 35SwBEFVqH374AevdpoBcSzf6rycLanU8k
Приватный ключ который соответствует этому адресу: L2LnQQYopxcbxfCUGD1V2bqLmDy6ZriDueBpgj3PtCmyLZtWoikf
Несжатый приватный ключ который соответствует этому адресу: 5JybJYAUNjxeNg1nbiEhngA96wbTdu3YULJQVV6yqkuL7MGdc1Q

Импортируем несжатый приватник в старую версию Electrum: p2wpkh-p2sh:5JybJYAUNjxeNg1nbiEhngA96wbTdu3YULJQVV6yqkuL7MGdc1Q

и получаем левый адрес ака черная дыра: 3QyjFyroJGymw4DYMAyhgEsGzuMKLvPUFs

Исходя из комментария igor72, версия Electrum старше 3.3.4 не позволит при помощи несжатого ключа (на 5) получить segwit адрес (на 3).

Я это к тому, что - опишите хронологию событий более детально, как и где (в чем) вы изначально получили этот приватник? И самое главное - когда вы первый раз импортировали его в Electrum? Скрины заливайте на любой удобный хостинг изображений и вставляйте ссылкой.


Title: Re: Ошибка вывода средств из Electrum
Post by: xakep37 on December 21, 2019, 06:55:38 PM
Да все верно, попробовал в старой версии, действительно есть предыдущий адрес начинается тоже с тройки. Адрес с балансом применил с p2wpkh-p2sh и баланс виден в electrum. Т.е. получается с этого адреса не выведешь никогда? https://ibb.co/jbPCSWN Сервер менял, не помогает.  armory может он реализует? почему в electrum 3.3.8 урезали такую возможность. К примеру генерируя адрес для кошелька Segwit 2FA, нельзя импортировать снова в electrum теже ключи, получаются другие адреса. Да еще один момент. в версии 3.3.8 он не дает показать напрямую приватник,, закрывается вся программа, экспортируя ключи, показывает.


Title: Re: Ошибка вывода средств из Electrum
Post by: igor72 on December 21, 2019, 07:07:44 PM
Я так понял, вы не хотите нам говорить, откуда взяли этот ключ на 5? )).
Ну ладно, импортировали его зачем-то с префиксом p2wpkh-p2sh, получили адрес с нулевым балансом. Это вас не насторожило? Или ключ изначально был "пустой"? Зачем тогда импортировали?

А деньги вы потеряли. Хорошо, что сумма маленькая совсем.

Quote
почему в electrum 3.3.8 урезали такую возможность
Не урезали возможность, а в версии 3.3.5 исправили свою ошибку. В сегвит должны использоваться только сжатые публичные ключи.

Quote
К примеру генерируя адрес для кошелька Segwit 2FA, нельзя импортировать снова в electrum теже ключи, получаются другие адреса.
В 2FA-кошельке мультисиг-адреса, там из трех ключей адрес генерируется.


Title: Re: Ошибка вывода средств из Electrum
Post by: xakep37 on December 21, 2019, 07:09:08 PM
Зачем создавать адрес 3 и другой адрес с к которому доступа вывода никогда не будет 3?) От куда взял ключ из обычных правильных адресов. Видимо только имея seed можно вывести с этого адреса.


Title: Re: Ошибка вывода средств из Electrum
Post by: igor72 on December 21, 2019, 07:25:47 PM
Зачем создавать адрес 3 и другой адрес с к которому доступа вывода никогда не будет 3?)
Выше добавил. Это косяк старых версий электрума.
Quote
От куда взял ключ из обычных правильных адресов. Видимо только имея seed можно вывести с этого адреса.
Сид не поможет, нужен приватный ключ, из которого получится сжатый публичный ключ, соответствующий адресу 33q2i3GDkpHFAXnD3UdBsKhxzg7pvwAqtN.


Title: Re: Ошибка вывода средств из Electrum
Post by: A-Bolt on December 21, 2019, 07:32:08 PM
Зачем создавать адрес 3 и другой адрес с к которому доступа вывода никогда не будет 3?)

Вы же сами указали Электруму, что нужно создать адрес "3...", поставив перед приватным ключом "p2wpkh-p2sh:". Как вы ему сказали, так он и сделал.

От куда взял ключ из обычных правильных адресов.

Бред какой-то пишите.


Title: Re: Ошибка вывода средств из Electrum
Post by: xakep37 on December 21, 2019, 07:35:18 PM
Есть правильный адрес с 3 (p2wpkh-p2sh:K) из него получил ключ с 5, и прибавил (p2wpkh-p2sh:), получил новый адрес с 3. Какие же все таки адреса с 3 и приватными ключами являются безопасными? подскажите. И куда мне его присунуть этот сжатый публичный ключ , он уже не будет соответствовать моему адресу :)?


Title: Re: Ошибка вывода средств из Electrum
Post by: A-Bolt on December 21, 2019, 07:42:47 PM
Есть правильный адрес с 3 (p2wpkh-p2sh:K)
Где он есть?
p2wpkh-p2sh:K - это значит, что у вас где-то есть приватный ключ, начинающийся на "K" ?

из него получил ключ с 5
И вы из этого приватного ключа, начинающегося на "K", получили другой приватный ключ, начинающийся на "5" ? Но как? И зачем?


Title: Re: Ошибка вывода средств из Electrum
Post by: xakep37 on December 21, 2019, 07:46:28 PM
да  все верно каждое слова, зачем? чтобы понять как выводить с этих адресов, и никто не знает )) принскрин https://ibb.co/nwrDVP9 . Зачем такие адреса нужны этого еп биткоина )))


Title: Re: Ошибка вывода средств из Electrum
Post by: A-Bolt on December 21, 2019, 07:54:52 PM
да  все верно каждое слова

Тогда, я уже ничего не понимаю. У вас есть приватный ключ, который начинается с "K" ?


Title: Re: Ошибка вывода средств из Electrum
Post by: IeSua on December 21, 2019, 08:05:33 PM
да  все верно каждое слова, зачем? чтобы понять как выводить с этих адресов, и никто не знает )) принскрин https://ibb.co/nwrDVP9 . Зачем такие адреса нужны этого еп биткоина )))

Чето я запутался)

В общем, если вы хотите импортировать в Electrum приватные ключи которые соответствуют segwit адресам, то используйте только ключи которые начинаются на "K" или "L", а адрес который у вас на скрине - считайте программной ошибкой и никогда его не используйте.

А если у вас каким-то образом оказался несжатый приватник от сегвит (на 5), то сначала конвертируйте его при помощи оффлайн версии bitaddress в нужный формат ("K" или "L"), а потом уже импортируйте в Electrum.


Title: Re: Ошибка вывода средств из Electrum
Post by: igor72 on December 21, 2019, 09:29:35 PM
И куда мне его присунуть этот сжатый публичный ключ , он уже не будет соответствовать моему адресу :)?
Какой "этот"? Адрес - это хеш публичного ключа. Если ваш адрес - это хеш несжатого ключа, то он, естественно, не будет соответствовать хешу сжатого ключа, полученного из того же приватника.

А если у вас каким-то образом оказался несжатый приватник от сегвит (на 5)
Вот мне интересно, каким образом он может оказаться? Случайно не получится, это надо специально приватник на K/L переводить в 16-ричный формат, а затем в WIF на 5 (ну или в bitaddress это делать).


xakep37, причина вашей проблемы в том, что вы не знали, что сегвит несовместим с несжатыми публичными ключами, плюс не повезло нарваться на версию Электрума, в которой забыли предусмотреть защиту на случай попытки импорта ключа на 5 с сегвит-префиксом. Используя актуальную версию, вы больше в такую западню не попадете. Безусловно, это вина программистов Электрума. Но, с другой стороны, не ясно, зачем вообще может понадобиться кому-то из ключа на 5 получать сегвит-адрес (даже не так - зачем в Электрум импортировать "пустой" ключ?)? Я поискал по форумам - кроме вас нашел только двух таких же пострадавших, а косяк оставался незамеченным больше года.


Title: Re: Ошибка вывода средств из Electrum
Post by: IeSua on December 21, 2019, 09:47:37 PM

~
А если у вас каким-то образом оказался несжатый приватник от сегвит (на 5)
Вот мне интересно, каким образом он может оказаться? Случайно не получится, это надо специально приватник на K/L переводить в 16-ричный формат, а затем в WIF на 5 (ну или в bitaddress это делать).
~

Да хрен его знает, но у ТС как-то получилось же). Он, конечно, фигней какой-то маялся, я так и не понял зачем, но при правильной работе программы вся эта ситуёвина и не должна была случиться.