Bitcoin Forum
January 20, 2019, 08:07:15 AM *
News: Latest Bitcoin Core release: 0.17.1 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: 🔴=Как воскресить свои биткойны.=🔴  (Read 444 times)
This is a self-moderated topic. If you do not want to be moderated by the person who started this topic, create a new topic.
xenon131
Sr. Member
****
Offline Offline

Activity: 602
Merit: 253

Say Lauda think untrustworthy. Set up your own DT0


View Profile
November 20, 2018, 11:48:28 AM
Last edit: December 18, 2018, 10:01:29 AM by xenon131
Merited by chimk (4), diks (1), temarazin (1)
 #1

Вдохновением для  этой инструкции послужил англоязычный обзор юзера LoyceV. Вышеназванный обзор адаптирован здесь (к требованиям инструкции) путем вынесения на передний план его основных моментов, а также внесением  некоторой полезной инфы по проверке валидности имеющихся ключей, почерпнутой из Вики.

Преамбула:Общеизвестное правило воскрешения  своих монет при условии наличия в вашем распоряжении приватного ключа к адресу на котором они хранятся состоит в импортировании  приватника в какой-либо из известных кошельков. Наиболее подходящими для этих целей является Electrum  или  BitcoinCore. Однако, зачастую такая операция проходит безболезненно только в случае если  ваш приватник сохранен либо в  WIF либо в к  WIF Compressed формате.

Поэтому для восстановления своих биткойнов:

  • 1-й шаг: определяем формат вашего приватного ключа основываясь на  следующей инфе:
    Ключи длиной в 51 знак (относящихся к 58 -ти символьной кодировке) и начинающиеся на 5 относятся к  WIF (Wallet Import Format) формату . Такие ключи содержат контрольную сумму и безболезненно импортируются  практически в любой кошелек. Пример: 5KMWmYkn5YWkJnUDG4utD9L1HXQv3DBseqqCGsQXmthcEerbA7k

    Quote from:  валидность ключа
    • 1)Конвертируем WIF приватник в байты byte-array(5KMWmYkn5YWkJnUDG4utD9L1HXQv3DBseqqCGsQXmthcEerbA7k) = 80CA9A061710B8BC582E1B8BB60D0F3F2751791888AB5C18737620087ABDF74A05919E180B
    • 2) Убираем последние 4 байта (919E180B) из результата 1) и получаем 80CA9A061710B8BC582E1B8BB60D0F3F2751791888AB5C18737620087ABDF74A05
    • 3) Находим SHA256 от результата 2) h256(80CA9A061710B8BC582E1B8BB60D0F3F2751791888AB5C18737620087ABDF74A05) = 73328BBA1F9D1E05508B610D6779FA59195D4DFF085FAAADAC4990881ECAEBC4
    • 4) Находим SHA256 от результата 3) h256(8147786C4D15106333BF278D71DADAF1079EF2D2440A4DDE37D747DED5403592) = 919E180B1705A5AFDA674D5DE74D8D65B0876F98361CACB73509DE3F14A58E6A
    • 5) берем первые 4-ре байта результата 4 : 919E180B и сравниваем с последними 4-мя байтами 1). Видим что они равны.  Значит ключ валидный. Если не равны то ключ не валидный.
    См. Вики раздел WIF checksum checking.Для такой процедуры проверки можно использовать скрипт    сервиса gobittest предварительно установленный на холодный комп.

    Ключи длиной в 52 знака и начинающиеся на K или L относятся к  WIF Compressed (сжатый WIF) формату. Пример: L41YPdADy46J9Vh77WGR2bktFwEZ6knza2Xim3Urq9CEWynkkLgn

    Схема проверки на валидность аналогична предыдущей.

    Ключи длиной в 64 знака (от 0 до 9 и от A до F) это приватные ключи в 16-ричном представлении (Hexadecimal Private Key). Пример: CA9A061710B8BC582E1B8BB60D0F3F2751791888AB5C18737620087ABDF74A05

    Ключи длиной в 44 знака относящихся к  64-ти символьной кодировке ( система распространена в транспортном кодировании) тоже могут (хотя и редко)встречаться. Пример: ypoGFxC4vFguG4u2DQ8/J1F5GIirXBhzdiAIer33SgU=

    Ключи длиной в 30 знаков относящихся к 58 -ти символьной кодировке( система также распространена в транспортном кодировании)  начинающиеся со знака S это приватные ключи в мини формате (Mini private key).
    Quote from:  валидность ключа
    • добавьте в его конец знак ? без разрыва
    • сделайте преобразование SHA256 получившейся строчки.
    • Если этот ША начинается с двух нулей то ключ валидный. Пример: Sf2i92UoH3kMooYXHdDQ4YQvLTdPrQ  Добавляем ? и получаем h256(Sf2i92UoH3kMooYXHdDQ4YQvLTdPrQ?) = 00D3989FEC08A5EEFC3B2D891F579DE60B59BC8FE90FB6AF823592CED2372458  те два нуля спереди, а значит исходный мини ключ валидный.
    См. Вики раздел Decoding

    Ключи длиной в 58 знаков, относящихся  к 58 -ти символьной кодировке, и начинающиеся на 6P это защищенные паролем ключи (BIP38 password encrypted private key). Пример: 6PRNqE9p5hTUgNy5cxXnrfVKZPX5Qz8sqB7oNfDT9N3YdCM7rqRxruxkN1

    Валидность ключа проверяется аналогично ключам WIF.

    Ключи с отсутствием контрольной суммы. Пример: 5KMWmYkn5YWkJnUDG4utD9L1HXQv3DBseqqCGsQXmthcEerbA7k  Зачеркнутые последние знаки (количество может варьироваться от сервиса но не более 8-ми) актуальны для проверки контрольной суммы действительного ключа, но иногда некоторые сервисы при бекапе опускают их и мы имеем в результате обрезанный ключ.

    Ключи начинающиеся на 3 или bc1 это SegWit формат (bc1 по дефолту, 3 - совместимый).
  • 2-й шаг. Конвертируем (если есть необходимость) в WIF (или WIF Compresed) формат используя на холодном компе скрипт одного из известных сервисов с открытым исходным кодом, загрузив его с гитхаба,нап ример bitaddress.org. Если у вас ключ SegWit формата для конвертации скрипты не используем а просто добавляем непосредственно спереди ключа без разрывов следующее:  p2wpkh-p2sh: (если ключ начинается с 3)  или  p2wpkh: (если ключ начинается с bc1).
  • 3-й шаг. Импортируем конвертнутый ключ в Электрум используя для этого стандартное меню кошелька.

ЗЫ. Отсюда правило всегда храните свой приватник как в оригинальном так и в WIF формате.



1547971635
Hero Member
*
Offline Offline

Posts: 1547971635

View Profile Personal Message (Offline)

Ignore
1547971635
Reply with quote  #2

1547971635
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1547971635
Hero Member
*
Offline Offline

Posts: 1547971635

View Profile Personal Message (Offline)

Ignore
1547971635
Reply with quote  #2

1547971635
Report to moderator
xenon131
Sr. Member
****
Offline Offline

Activity: 602
Merit: 253

Say Lauda think untrustworthy. Set up your own DT0


View Profile
November 20, 2018, 11:50:17 AM
 #2

reserved

Andrey123
Sr. Member
****
Offline Offline

Activity: 840
Merit: 263


WebSpacex.İo


View Profile
November 20, 2018, 03:53:05 PM
 #3

И нафига это надо?

Биткоин Коре не особо используют из-за огромного размера блокчейна.
Хранят или на он-лайн кошельках, или на биржах, или на аппаратных.

Да и в Коре тыкнул dumpprivkey адрес кошелька и получил приватник и всё)
Или wallet.dat сохранил где-нибудь.

И опять же, вряд ли у кого-то есть сотни монет, чтобы заморачиваться так)


 '
WSPX.
║║
║║
[/b]
▬▬ ● W ● ▬▬▬▬▬▬▬ ● S ● ▬▬▬▬▬▬▬ ● P ● ▬▬▬▬▬▬ ● X ● ▬▬

xenon131
Sr. Member
****
Offline Offline

Activity: 602
Merit: 253

Say Lauda think untrustworthy. Set up your own DT0


View Profile
November 20, 2018, 04:14:23 PM
 #4

И нафига это надо?

Биткоин Коре не особо используют из-за огромного размера блокчейна.
Хранят или на он-лайн кошельках, или на биржах, или на аппаратных.

Да и в Коре тыкнул dumpprivkey адрес кошелька и получил приватник и всё)
Или wallet.dat сохранил где-нибудь.

И опять же, вряд ли у кого-то есть сотни монет, чтобы заморачиваться так)

Иногда народ имеет приватник, хер знает от какого кошеля (или известного, но старой версии)  и не понимает как воскресить имеющиеся на нем битки. Так что все это востребовано. Wink

Lauren19
Jr. Member
*
Offline Offline

Activity: 143
Merit: 2


View Profile WWW
November 20, 2018, 07:29:00 PM
 #5

И нафига это надо?

Биткоин Коре не особо используют из-за огромного размера блокчейна.
Хранят или на он-лайн кошельках, или на биржах, или на аппаратных.

Да и в Коре тыкнул dumpprivkey адрес кошелька и получил приватник и всё)
Или wallet.dat сохранил где-нибудь.

И опять же, вряд ли у кого-то есть сотни монет, чтобы заморачиваться так)

Я бы не рекомендовал хранить в онлайн местах, были случаи, лучше приват кей вынести в офлайн.

SOVREN  ─────  Trade. Pay. Borrow. Play.
Blockchain Innovation for Securities Markets
          [  https://sovren.app/  ]
Andrey123
Sr. Member
****
Offline Offline

Activity: 840
Merit: 263


WebSpacex.İo


View Profile
November 21, 2018, 03:17:27 AM
 #6

Я бы не рекомендовал хранить в онлайн местах, были случаи, лучше приват кей вынести в офлайн.

Ты не понял, почти все хранят крипту на он-лайн сервисах.


 '
WSPX.
║║
║║
[/b]
▬▬ ● W ● ▬▬▬▬▬▬▬ ● S ● ▬▬▬▬▬▬▬ ● P ● ▬▬▬▬▬▬ ● X ● ▬▬

xenon131
Sr. Member
****
Offline Offline

Activity: 602
Merit: 253

Say Lauda think untrustworthy. Set up your own DT0


View Profile
November 21, 2018, 06:37:37 PM
 #7

Я бы не рекомендовал хранить в онлайн местах, были случаи, лучше приват кей вынести в офлайн.

Ты не понял, почти все хранят крипту на он-лайн сервисах.

шта? это все  равно, что доверить  свои бабки  карману чужого дяди ( или  сумочке чужой тети)  Grin.

temarazin
Full Member
***
Offline Offline

Activity: 224
Merit: 116


View Profile
November 21, 2018, 07:12:50 PM
 #8

Некоторые термины ввели в тупик, вроде 58-символьной кодировки, которая по сути 58-ричное число. Но для меня тема полезная - спасибо.
xenon131
Sr. Member
****
Offline Offline

Activity: 602
Merit: 253

Say Lauda think untrustworthy. Set up your own DT0


View Profile
November 21, 2018, 07:28:08 PM
Last edit: November 21, 2018, 08:59:55 PM by xenon131
 #9

Некоторые термины ввели в тупик, вроде 58-символьной кодировки, которая по сути 58-ричное число. Но для меня тема полезная - спасибо.

Ну если строго без сленга  и по русски то это кодировка на основе символьной системы с основанием 58. Можно посмотреть здесь.

igor72
Full Member
***
Offline Offline

Activity: 280
Merit: 163


View Profile
November 21, 2018, 10:31:47 PM
Last edit: November 22, 2018, 05:42:48 AM by igor72
Merited by chimk (2)
 #10

Если у вас ключ SegWit формата для конвертации скрипты не используем а просто добавляем непосредственно спереди ключа без разрывов следующее:  p2wpkh-p2sh (если ключ начинается с 3)  или  p2wpkh (если ключ начинается с bc1).
непосредственно не будет работать, необходим разделитель в виде двоеточия.
Quote
ЗЫ. Отсюда правило всегда храните свой приватник как в оригинальном так и в WIF формате.
Можно, конечно, и во всех возможных форматах хранить. Но одного формата вполне достаточно.

p.s. А где про воскрешение биткоинов? ). Название темы неудачное - вводит в заблуждение.
xenon131
Sr. Member
****
Offline Offline

Activity: 602
Merit: 253

Say Lauda think untrustworthy. Set up your own DT0


View Profile
November 22, 2018, 06:56:57 AM
Last edit: November 22, 2018, 07:58:54 AM by xenon131
 #11

Если у вас ключ SegWit формата для конвертации скрипты не используем а просто добавляем непосредственно спереди ключа без разрывов следующее:  p2wpkh-p2sh (если ключ начинается с 3)  или  p2wpkh (если ключ начинается с bc1).
непосредственно не будет работать, необходим разделитель в виде двоеточия.
Quote
ЗЫ. Отсюда правило всегда храните свой приватник как в оригинальном так и в WIF формате.
Можно, конечно, и во всех возможных форматах хранить. Но одного формата вполне достаточно.

p.s. А где про воскрешение биткоинов? ). Название темы неудачное - вводит в заблуждение.

Спасибо, двоеточие пропустил, сейчас исправил.

Что касается  хранить добавочно в формате WIF запомните -  дублирования основных узлов системы повышает ее надежность, ну или другими словами отказоустойчивость. , в данном случае под системой подразумевается ваша система бекапа.

Относительно названия посмотрите это, может проясниться почему так назвал, хотя преамбула  начального поста содержит намек. Да и вообще все шаги инструкции относятся к воскрешению  в явной форме а шаги по проверке валидности в неявной ( например если несколько знаков ключа "запороты" и вы точно знаете место расположения "запоротых" знаков, то можно используя эти шаги и достаточно несложный скрипт, восстановить правильный ключ).

igor72
Full Member
***
Offline Offline

Activity: 280
Merit: 163


View Profile
November 22, 2018, 07:39:57 AM
 #12

Относительно название посмотрите это, может проясниться почему так назвал, хотя преамбула  начального поста содержит намек.
Просто когда читаешь название темы, ожидаешь увидеть какой-то чудесный метод восстановления утерянных монет (подбор частично забытого пароля от кошелька итп). А в данном случае глагол "воскресить" неуместен (как минимум его стоило бы употреблять в кавычках). Более адекватно отражало бы суть топика название типа: "Как конвертировать приватные ключи разных форматов в WIF (для импорта в Electrum)?" или "Почему Electrum не принимает мой приватный ключ?"

Ключи начинающиеся на 3 or bc1 это SegWit формат (bc1 по дефолту, 3 - совместимый).
"bc1 по дефолту" - впервые вижу такой термин. bc1 - это native segwit, слово native совсем не синоним слову default.
xenon131
Sr. Member
****
Offline Offline

Activity: 602
Merit: 253

Say Lauda think untrustworthy. Set up your own DT0


View Profile
November 22, 2018, 07:42:15 AM
Last edit: December 03, 2018, 12:10:39 PM by xenon131
 #13

Просто когда читаешь название темы, ожидаешь увидеть какой-то чудесный метод восстановления утерянных монет (подбор частично забытого пароля от кошелька итп).
Мало ли что кому чудится.  Grin

А в данном случае глагол "воскресить" неуместен (как минимум его стоило бы употреблять в кавычках). Более адекватно отражало бы суть топика название типа: "Как конвертировать приватные ключи разных форматов в WIF (для импорта в Electrum)?" или "Почему Electrum не принимает мой приватный ключ?"

Если человек обладает приватником но не знает как  получить свои монеты, то для него эти монеты утеряны и инструкция является инструкцией по воскрешению. Название темы полностью отражает ее содержание, констатирую  у вас полное отсутствие  абстрактного мышления. ("Сухов, говоришь? Давай поглядим, какой ты Сухов" (c) - напиши хоть какую-нить инструкцию, а мы посмотрим на твои таланты.)

Ключи начинающиеся на 3 or bc1 это SegWit формат (bc1 по дефолту, 3 - совместимый).
"bc1 по дефолту" - впервые вижу такой термин. bc1 - это native segwit, слово native совсем не синоним слову default.
я знаю, что в английской терминологии bc1 - это native segwit, но гайд составлен для русскоязычных и я старался как можно больше избегать кальки с английского(русский и так полон ею), native ( родной)  можно трактовать  в данном случае как  дефолт (по умолчанию). Кстати он и станет таким в скором будущем когда полностью перейдут на bc1  формат. Формат с 3 это на переходной период.  Да, и  могу напомнить, что здесь обсуждаются не языковые  тонкости, а технические.

Зы. Надеюсь следующий пост будет по делу. Все другие подобные посты типа не нравится название, не нравится глагол и ты пы буду нещадно удалять ибо рассматриваю их как тролинг. Все свои пожелания-замечания можно высказать в одном посте и не захламлять ветку.  Если есть, что сказать по делу,говорите.

sergeyawa4
Jr. Member
*
Offline Offline

Activity: 164
Merit: 2


View Profile
December 08, 2018, 09:42:40 PM
 #14

Да такие себе эти методы, блокчейн такая штука, в которой невозможно что-то вернуть назад. Все записывается и не может быть подменено или удалено. Так что все это лишь попытки, которые окажутся безрезультатными

WHALESBURG
------
The Most Profitable Mining with Auto-Switching Algorithm (https://whalesburg.com/)
xenon131
Sr. Member
****
Offline Offline

Activity: 602
Merit: 253

Say Lauda think untrustworthy. Set up your own DT0


View Profile
December 09, 2018, 10:56:09 AM
 #15

Да такие себе эти методы, блокчейн такая штука, в которой невозможно что-то вернуть назад. Все записывается и не может быть подменено или удалено. Так что все это лишь попытки, которые окажутся безрезультатными

Гы, так благодаря тому что все записывается в блокчейн и можно не что-то, а все  вернуть если знаешь свой приватник и если не совсем чайник. Последнее находится под большим сомнением для sergeyawa4

xenon131
Sr. Member
****
Offline Offline

Activity: 602
Merit: 253

Say Lauda think untrustworthy. Set up your own DT0


View Profile
January 19, 2019, 01:08:17 PM
 #16

bump

Pages: [1]
  Print  
 
Jump to:  

Bitcointalk.org is not available or authorized for sale. Do not believe any fake listings.
Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!