Author

Topic: Ошибка вывода средств из Electrum (Read 201 times)

hero member
Activity: 1330
Merit: 869

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

Да хрен его знает, но у ТС как-то получилось же). Он, конечно, фигней какой-то маялся, я так и не понял зачем, но при правильной работе программы вся эта ситуёвина и не должна была случиться.
legendary
Activity: 1848
Merit: 2033
Crypto Swap Exchange
И куда мне его присунуть этот сжатый публичный ключ , он уже не будет соответствовать моему адресу Smiley?
Какой "этот"? Адрес - это хеш публичного ключа. Если ваш адрес - это хеш несжатого ключа, то он, естественно, не будет соответствовать хешу сжатого ключа, полученного из того же приватника.

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


xakep37, причина вашей проблемы в том, что вы не знали, что сегвит несовместим с несжатыми публичными ключами, плюс не повезло нарваться на версию Электрума, в которой забыли предусмотреть защиту на случай попытки импорта ключа на 5 с сегвит-префиксом. Используя актуальную версию, вы больше в такую западню не попадете. Безусловно, это вина программистов Электрума. Но, с другой стороны, не ясно, зачем вообще может понадобиться кому-то из ключа на 5 получать сегвит-адрес (даже не так - зачем в Электрум импортировать "пустой" ключ?)? Я поискал по форумам - кроме вас нашел только двух таких же пострадавших, а косяк оставался незамеченным больше года.
hero member
Activity: 1330
Merit: 869
да  все верно каждое слова, зачем? чтобы понять как выводить с этих адресов, и никто не знает )) принскрин https://ibb.co/nwrDVP9 . Зачем такие адреса нужны этого еп биткоина )))

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

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

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

Тогда, я уже ничего не понимаю. У вас есть приватный ключ, который начинается с "K" ?
newbie
Activity: 6
Merit: 0
да  все верно каждое слова, зачем? чтобы понять как выводить с этих адресов, и никто не знает )) принскрин https://ibb.co/nwrDVP9 . Зачем такие адреса нужны этого еп биткоина )))
legendary
Activity: 2317
Merit: 2318
Есть правильный адрес с 3 (p2wpkh-p2sh:K)
Где он есть?
p2wpkh-p2sh:K - это значит, что у вас где-то есть приватный ключ, начинающийся на "K" ?

из него получил ключ с 5
И вы из этого приватного ключа, начинающегося на "K", получили другой приватный ключ, начинающийся на "5" ? Но как? И зачем?
newbie
Activity: 6
Merit: 0
Есть правильный адрес с 3 (p2wpkh-p2sh:K) из него получил ключ с 5, и прибавил (p2wpkh-p2sh:), получил новый адрес с 3. Какие же все таки адреса с 3 и приватными ключами являются безопасными? подскажите. И куда мне его присунуть этот сжатый публичный ключ , он уже не будет соответствовать моему адресу Smiley?
legendary
Activity: 2317
Merit: 2318
Зачем создавать адрес 3 и другой адрес с к которому доступа вывода никогда не будет 3?)

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

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

Бред какой-то пишите.
legendary
Activity: 1848
Merit: 2033
Crypto Swap Exchange
Зачем создавать адрес 3 и другой адрес с к которому доступа вывода никогда не будет 3?)
Выше добавил. Это косяк старых версий электрума.
Quote
От куда взял ключ из обычных правильных адресов. Видимо только имея seed можно вывести с этого адреса.
Сид не поможет, нужен приватный ключ, из которого получится сжатый публичный ключ, соответствующий адресу 33q2i3GDkpHFAXnD3UdBsKhxzg7pvwAqtN.
newbie
Activity: 6
Merit: 0
Зачем создавать адрес 3 и другой адрес с к которому доступа вывода никогда не будет 3?) От куда взял ключ из обычных правильных адресов. Видимо только имея seed можно вывести с этого адреса.
legendary
Activity: 1848
Merit: 2033
Crypto Swap Exchange
Я так понял, вы не хотите нам говорить, откуда взяли этот ключ на 5? )).
Ну ладно, импортировали его зачем-то с префиксом p2wpkh-p2sh, получили адрес с нулевым балансом. Это вас не насторожило? Или ключ изначально был "пустой"? Зачем тогда импортировали?

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

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

Quote
К примеру генерируя адрес для кошелька Segwit 2FA, нельзя импортировать снова в electrum теже ключи, получаются другие адреса.
В 2FA-кошельке мультисиг-адреса, там из трех ключей адрес генерируется.
newbie
Activity: 6
Merit: 0
Да все верно, попробовал в старой версии, действительно есть предыдущий адрес начинается тоже с тройки. Адрес с балансом применил с p2wpkh-p2sh и баланс виден в electrum. Т.е. получается с этого адреса не выведешь никогда? https://ibb.co/jbPCSWN Сервер менял, не помогает.  armory может он реализует? почему в electrum 3.3.8 урезали такую возможность. К примеру генерируя адрес для кошелька Segwit 2FA, нельзя импортировать снова в electrum теже ключи, получаются другие адреса. Да еще один момент. в версии 3.3.8 он не дает показать напрямую приватник,, закрывается вся программа, экспортируя ключи, показывает.
hero member
Activity: 1330
Merit: 869
Ключ начинается с 5. Т.е. надо старую версию скачать? Да подписать транзакцию позволяет. и все тупик. Это адрес с которого я вывожу. У меня такое подозрение, что это адрес для сдачи. может это как то поможет. Как приложить принскрин сюда не пойму, новичок. ))

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

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

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

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

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

Я это к тому, что - опишите хронологию событий более детально, как и где (в чем) вы изначально получили этот приватник? И самое главное - когда вы первый раз импортировали его в Electrum? Скрины заливайте на любой удобный хостинг изображений и вставляйте ссылкой.
legendary
Activity: 1848
Merit: 2033
Crypto Swap Exchange
Ключ начинается с 5. Т.е. надо старую версию скачать?
Бесполезно, имхо. Если вы в старой версии импортировали ключ на 5 (добавив префикс для сегвит) и получили адрес на 3 или bc1q, то, насколько я понимаю, средства, отправленные на такой адрес потратить не удастся. Как ни парадоксально, но к этому адресу нужен другой ключ, которого ни у кого нет. Надеюсь, что я ошибаюсь.
newbie
Activity: 6
Merit: 0
Ключ начинается с 5. Т.е. надо старую версию скачать? Да подписать транзакцию позволяет. и все тупик. Это адрес с которого я вывожу. У меня такое подозрение, что это адрес для сдачи. может это как то поможет. Как приложить принскрин сюда не пойму, новичок. ))
legendary
Activity: 1848
Merit: 2033
Crypto Swap Exchange
~
Это странно. Электрум не позволяет создать сегвит-адрес из несжатого ключа. Пока похоже на какой-то баг.
~

Раньше была такая возможность, не помню в какой версии этот косяк пофиксили. Такой расклад возможен только если создать segwit адрес из несжатого ключа в более ранней версии, а потом обновить программу до последней.
Не знал, оказывается действительно, такой баг был в версиях 3.1.0 - 3.3.4. Не представляю, как потратить средства с такого адреса - подписать транзакцию можно, но сеть ее не принимает (.
hero member
Activity: 1330
Merit: 869
~
Aдpec вывода 33q2i3GDkpHFAXnD3UdBsKhxzg7pvwAqtN.
~

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

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

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

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

---

Больше информации надо.
legendary
Activity: 1848
Merit: 2033
Crypto Swap Exchange
Пытаюсь вывести средства из ПО Electrum v.3.3.8 официальная с electrum.org/ Импортировал в electrum только приватный ключ (без seed фразы, утеряна).
Приватный ключ на "5" начинается? Откуда импортировали, где этот ключ был сгенерирован? Вы говорите, что сид был, но утерян? Просто не припомню кошельки с сидами и несжатыми ключами. Armory разве что.
Quote
При отправке возникает окно: "Using non-compressed keys in segwit"
Это странно. Электрум не позволяет создать сегвит-адрес из несжатого ключа. Пока похоже на какой-то баг. Опишите подробно, лучше со скринами.
Quote
Вообще можно ли по адресу или приватключу вспомнить seed фразу?
Нет.
full member
Activity: 980
Merit: 132
Пытаюсь вывести средства из ПО 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 фразу? Спасибо.

А сам сервер меняли?
newbie
Activity: 6
Merit: 0
Пытаюсь вывести средства из ПО 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 фразу? Спасибо.
Jump to: