Перейти к содержанию

block.io - сервис с MultiSig адресами


Zhulik

Рекомендуемые сообщения

29 минут назад, En1ken сказал:

попробовал, он там только  WIF  позволяет вставить

 

Перекодировать вроде как-то можно

Ссылка на комментарий
Поделиться на другие сайты

43 минуты назад, En1ken сказал:

попробовал, он там только  WIF  позволяет вставить

 

Нашел для вас что-то по теме

 

https://forum.bits.media/index.php?/topic/208400-bitcoin-core-2009/&do=findComment&comment=2227950 

 

https://forum.bits.media/index.php?/topic/59216-приватный-ключ-wif-и-несоответствие-адреса-кошелька/&do=findComment&comment=1005916

 

 


Если не поможет, можно тут поспрашивать https://forum.bits.media/index.php?/topic/13657-восстановление-кошелька-bitcoin/page/16/#comment-1993858

Ссылка на комментарий
Поделиться на другие сайты

9 часов назад, Helber сказал:

 

Ссылка на комментарий
Поделиться на другие сайты

@En1ken  , в порядке бреда предположу, что block io имеет и некастодиальное и кастодиальное хранилища, и обычно ведет прием во второе (особенно как эквайер, это вполне логично). А вы сохранили ключи от первого. От которого мало толку, если оно всегда у вас было пустое.


Ну , проводя аналогию с blockchain com: если вам там блокнули торговый акк, но вы сохранили сид фразу, все равно от нее проку как мертвому от припарок.


Или разгадка в том, что у вас только один ключ, а сервис-то MultiSig, судя по заголовку. Если его адрес мультиподписной, то нужно иметь все ключи, чтоб с него отправить - что вам, что сервису.

 

Так можно организовать описанное выше

3 минуты назад, Helber сказал:

порядке бреда предположу, что block io имеет и некастодиальное и кастодиальное хранилища, и обычно ведет прием во второе (особенно как эквайер, это вполне логично). А вы сохранили ключи от первого. От которого мало толку, если оно всегда у вас было пустое.

На одном и том же приемном адресе.

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

Ссылка на комментарий
Поделиться на другие сайты

  • 2 месяца спустя...

заблокировали аккаунт block.io 
как вам удалось его разблокировать ? 

дождались ответа от тех поддержки или как то ещё ?

Изменено пользователем mapadep411
Ссылка на комментарий
Поделиться на другие сайты

block.io больше недели не отвечаю,
кто сталкивался напишите кто смог вырулить ситуацию с этим сервисом
заблокировали 5000 долларов
написал везде где возможно, на сервере их защиты,
на сервере где они используют хостинг
что еще можно сделать чтобы до них достучаться

самоу разработчику на гитхабе atif naziry, его помощникам
во всех твиттерах и форумах , у кого есть информация напишите 


может у кого есть навыки с сетью bech32(p2wsh), буду благодарен любой информации 
 

Изменено пользователем mapadep411
Ссылка на комментарий
Поделиться на другие сайты

9 минут назад, mapadep411 сказал:

заблокировали 5000 долларов

Если у вас есть данные для восстановления, значит по этим данным можно восстановить ваш баланс с помощью Bitcoin/Litecoin/Dogecoin Core.

Ссылка на комментарий
Поделиться на другие сайты

15 минут назад, Old Miner сказал:

Если у вас есть данные для восстановления, значит по этим данным можно восстановить ваш баланс с помощью Bitcoin/Litecoin/Dogecoin Core.

Вы знаете как этим пользоваться ?

Ссылка на комментарий
Поделиться на другие сайты

block.io больше недели не отвечаю,
кто сталкивался напишите кто смог вырулить ситуацию с этим сервисом
заблокировали 5000 долларов
написал везде где возможно, на сервере их защиты,
на сервере где они используют хостинг
что еще можно сделать чтобы до них достучаться

самоу разработчику на гитхабе atif naziry, его помощникам
во всех твиттерах и форумах , у кого есть информация напишите 


может у кого есть навыки с сетью bech32(p2wsh), буду благодарен любой информации 
кто может помочь получить доступ к адресу кошелька ?

Ссылка на комментарий
Поделиться на другие сайты

5 часов назад, mapadep411 сказал:

Вы знаете как этим пользоваться ?

Знаю. Если вы готовы самостоятельно установить кошелёк Core, выделить под него место и дождаться синхронизации, я напишу инструкцию, как на основании имеющихся данных для восстановления можно получить полный доступ к средствам.

 

Если не готовы, можете скинуть мне в личку данные для восстановления и адрес для получения криптовалюты, и тогда за 20$ я всё сделаю сам. Но в этом случае возникает вопрос доверия, поскольку я буду иметь полный доступ к вашим средствам.

Изменено пользователем Old Miner
Ссылка на комментарий
Поделиться на другие сайты

1 час назад, Old Miner сказал:

основании имеющихся данных

по мнемонике сид-фразе и адресу возможно будет ?

Ссылка на комментарий
Поделиться на другие сайты

Руководство по восстановлению кошелька block.io в Bitcoin Core

 

Если в кошельке block.io зайти в Settings и нажать кнопку Backup Private Key, сервис выдаст данные для восстановления для всех имеющихся в кошельке криптовалют. Ниже приведены эти данные для Bitcoin:

 

 * Network: BTC

* BIP32 Public Key: xpub661MyMwAqRbcGWJ5YkJQb7fqC9wcNrcdoZWAS5W4nWbWzX93MUk1a3R28VdagerwrW3JJF6tkfTRk7CqDPKa12W4dAV9UKb3B1UYjXgeCbe
* BIP32 Private Key: xprv9s21ZrQH143K42DcSimQDyj6e877yPtnSLaZdh6TEB4Y7iotowRm2F6YHDWjZpnRMFYyVQBer2zcyGjFcKocYXZb8mwEkezLTM53SkCvhHU
* BIP32 Derivation Path: m/i/0
* Second Public Key: 02822282fff7ff8a06ecc8e952c851fad8847cad33fdb062ab3b0ff501e6124da3
* Second Private Key: L1s7JpWVjkw5btXMWMn3XoNSkriW5RySU12GQx28v5Qjaf6fZwAd
* Redeem Script Format: 2 BIP32_public_key_for_node_i 02822282fff7ff8a06ecc8e952c851fad8847cad33fdb062ab3b0ff501e6124da3 2 OP_CHECKMULTISIG
* Test Redeem Script (i=0): 2 03c9de2da68af2ca369a8916c10bcfb9fd4d2c6e41cadaeb8731b8d2548919c355 02822282fff7ff8a06ecc8e952c851fad8847cad33fdb062ab3b0ff501e6124da3 2 OP_CHECKMULTISIG
* P2SH/P2WSH-over-P2SH/P2WSH Address (i=0): 3PESx1kJsbwSHbnf6DyCpYbMSMHWDcxq2E 

 

Нам нужно получить два приватных ключа. Один приватный ключ виден невооружённым глазом, вот он:

Second Private Key: L1s7JpWVjkw5btXMWMn3XoNSkriW5RySU12GQx28v5Qjaf6fZwAd

 

Второй приватный ключ нужно получить из расширенного приватного ключа (xprv) и пути деривации:

BIP32 Private Key: xprv9s21ZrQH143K42DcSimQDyj6e877yPtnSLaZdh6TEB4Y7iotowRm2F6YHDWjZpnRMFYyVQBer2zcyGjFcKocYXZb8mwEkezLTM53SkCvhHU
BIP32 Derivation Path: m/i/0

 

В пути деривации есть буква i - её нужно заменить на порядковый номер адреса в списке адресов кошелька, начиная с нуля. Для первого адреса путь деривации будет m/0/0, для второго - m/1/0 и т. д.

01_addr_list.thumb.png.8f2fb5c05c77ff63a933879f4815eea7.png

На картинке второй адрес был когда-то отправлен в архив, поэтому адрес с i = 1 в списке не видно, после 0 идёт сразу 2.

 

Итак, у нас есть расширенный приватный ключ xprv9s21ZrQH143K42DcSimQDyj6e877yPtnSLaZdh6TEB4Y7iotowRm2F6YHDWjZpnRMFYyVQBer2zcyGjFcKocYXZb8mwEkezLTM53SkCvhHU и путь деривации пусть будет у нас для первого адреса m/0/0. И теперь со всем этим идём на https://iancoleman.io/bip39/. Расширенный приватный ключ вставляем в BIP32 Root Key, а путь деривации - в BIP32 Derivation Path без последнего нуля, то есть, m/0:

02_BIP32_options.thumb.png.0df23546bc28024e3023e777c2235495.png

 

Спускаемся ниже и видим таблицу:

03_BIP32_list.thumb.png.71a665c863abce5d473096491e894b93.png

Нас будет интересовать только первая строчка. На адрес в первой колонке не обращайте внимания, он ни с чем не совпадает. В третьей колонке - публичный ключ (подчёркнут зелёным). В данных для восстановления есть параметр:

Test Redeem Script (i=0): 2 03c9de2da68af2ca369a8916c10bcfb9fd4d2c6e41cadaeb8731b8d2548919c355

В конце строки видим тот же публичный ключ - 03c9de2da68af2ca369a8916c10bcfb9fd4d2c6e41cadaeb8731b8d2548919c355, что и в таблице. Этот публичный ключ в дальнейшем не понадобится, мы просто проверили, что находимся на верном пути. Данная проверка возможна только для i = 0, то есть, для первого адреса кошелька.

 

В последней колонке - приватный ключ L4nXS2Hnz1weNqFnn9jNeTNE8EunMGET9QfiTMwLh9dm8QXkJWhG. Он-то нам и нужен.

 

Теперь у нас есть два приватных ключа:

L4nXS2Hnz1weNqFnn9jNeTNE8EunMGET9QfiTMwLh9dm8QXkJWhG
L1s7JpWVjkw5btXMWMn3XoNSkriW5RySU12GQx28v5Qjaf6fZwAd

Первый ключ - индивидуальный для каждого i, то есть, уникальный для каждого адреса кошелька.

Второй ключ - общий для всех адресов кошелька, мы его взяли из параметра Second Private Key в данных для восстановления.

 

Дальше переходим в Bitcoin Core, который должен быть синхронизирован в режиме без обрезки данных. Создаём пустой кошелёк (Файл -> Создать кошелёк?

04_Core_empty_wallet.png.8c322afc98731927d1fea26eed5dc139.png 

 

Дальнейшие действия будем выполнять в консоли (Окно -> Консоль). Вводим следующие команды построчно, после каждой строки жмём Enter:

importprivkey L4nXS2Hnz1weNqFnn9jNeTNE8EunMGET9QfiTMwLh9dm8QXkJWhG 1 false
importprivkey L1s7JpWVjkw5btXMWMn3XoNSkriW5RySU12GQx28v5Qjaf6fZwAd 2 false

Каждая успешно выполненная команда возвращает null. Нетрудно заметить два уже знакомых нам приватных ключа, по одному в каждой команде.

 

А теперь идём в Окно -> Адреса для получения и видим такую картину:

05_Core_addr_list_1.png.ea51f22af0a34673e92bf56deffef86d.png

 

Из каждого приватного ключа образовались по три адреса разного типа. Нам нужны адреса в формате Bech32 (подчёркнуты синим):

bc1q8wxhtaqj0aqtf9lne6stdct7qp4hxxggjzlr4t
bc1qc6cnx8xnrmwdmprh527ayhz4xz2ye25wz23vrn

Теперь в консоли вводим команду с этими адресами:

addmultisigaddress 2 '["bc1q8wxhtaqj0aqtf9lne6stdct7qp4hxxggjzlr4t", "bc1qc6cnx8xnrmwdmprh527ayhz4xz2ye25wz23vrn"]' "block.io.0" "p2sh-segwit"

  В случае успешно выполненной команды, консоль выдаст все параметры созданного мультиподписного адреса:

{
  "address": "3PESx1kJsbwSHbnf6DyCpYbMSMHWDcxq2E",
  "redeemScript": "522103c9de2da68af2ca369a8916c10bcfb9fd4d2c6e41cadaeb8731b8d2548919c3552102822282fff7ff8a06ecc8e952c851fad8847cad33fdb062ab3b0ff501e6124da352ae",
  "descriptor": "sh(wsh(multi(2,[3b8d75f4]03c9de2da68af2ca369a8916c10bcfb9fd4d2c6e41cadaeb8731b8d2548919c355,[c6b1331c]02822282fff7ff8a06ecc8e952c851fad8847cad33fdb062ab3b0ff501e6124da3)))#mlwnhn7x"
}

Первый параметр - address должен совпадать с адресом в кошельке block.io. Если не совпадает, значит что-то сделали не так, и дальше продолжать нет смысла. Если совпадает, выполняем команду:

rescanblockchain

Эта команда может выполняться длительное время, вплоть до нескольких часов, и после её завершения должен отобразиться баланс (в данном случае на адресе 3PESx1kJsbwSHbnf6DyCpYbMSMHWDcxq2E).

 

Вот и всё. Теперь можно отправлять биткойны на любой адрес во вкладке Отправить.

Изменено пользователем Old Miner
Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
  • Similar Topics

×
×
  • Создать...