Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
15 ноября 2016, 3:38:12 AM   # 1
 
 
Сообщений: 27
Цитировать по имени
цитировать ответ
по умолчанию Re: Выведите в партиях, адрес в xpub программно.

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Для данного HD бумажники общественного xpub (Extended открытого ключа), получить адрес публичных детей, навалом.
Этот скрипт: https://github.com/dan-da/hd-wallet-addrs , получает публичные адреса, но делает это один за другим, что sloww.
Я уверен, что это можно вывести сказать 10 на 100 детей адреса на одном дыхании. Но как ? Я пытался копаться в коде выше сценариев, но не могу понять это.

Помоги пожалуйста!

Просто чтобы быть ясно, адрес общественной chlid равен адрес таких как "14dXQGMby9q3TBAYFurAThvHBK29vr2ymg"

благодаря

Кстати, я знаю, что я должен проверить, были ли использованы полученные адреса, но я получил, что часть разобралась! (Для Googlers: просто отправить запрос JSON-RPC для метода getaddressdeltas, чтобы получить информацию о нескольких адресах)
gyaani сейчас офлайн Пожаловаться на gyaani   Ответить с цитированием Мультицитирование сообщения от gyaani Быстрый ответ на сообщение gyaani


Как заработать Биткоины?
Без вложений. Не майнинг.


15 ноября 2016, 3:55:30 AM   # 2
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Выведите в партиях, адрес в xpub программно.

Получил 1806 Биткоинов
Реальная история.





Просто сделать цикл, который получает приращение пути выведения и черпает другой ключ.
achow101 сейчас офлайн Пожаловаться на achow101   Ответить с цитированием Мультицитирование сообщения от achow101 Быстрый ответ на сообщение achow101

15 ноября 2016, 4:09:54 AM   # 3
 
 
Сообщений: 27
Цитировать по имени
цитировать ответ
по умолчанию Re: Выведите в партиях, адрес в xpub программно.

Это то, что текущий код, кажется, не хуже

Код:
 для ($ I = $ старт-1; $ я < $ Конец; $ Я ++) {
        $ Relpath = $ relpath_base. (STRLEN ($ relpath_base) '/'? ''). "$ Тип / $ я";
        $ Abspath = StrLen ($ abspath_base)? $ Abspath_base. "/ $ Тип / $ я" : '';
        $ Ключ = $ Master->derivePath ($ relpath);

        $ Адрес = $ кнопочная>getPublicKey () ->GetAddress () ->GetAddress (); // оператора в течение цикла.

        // материал (адрес магазина в массиве) и т.д.
      
   }


Выше код занимает около 9 секунд, чтобы генерировать 100 ключей. это нормально ?
gyaani сейчас офлайн Пожаловаться на gyaani   Ответить с цитированием Мультицитирование сообщения от gyaani Быстрый ответ на сообщение gyaani

15 ноября 2016, 4:15:55 AM   # 4
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Выведите в партиях, адрес в xpub программно.

Так в чем проблема? Какой у Вас вопрос? То, что данный код слишком медленно? Если это так, то надо найти тот, который быстрее.

IIRC ключ алгоритм фактического вывода не должен быть медленным.
achow101 сейчас офлайн Пожаловаться на achow101   Ответить с цитированием Мультицитирование сообщения от achow101 Быстрый ответ на сообщение achow101

15 ноября 2016, 5:19:50 AM   # 5
 
 
Сообщений: 27
Цитировать по имени
цитировать ответ
по умолчанию Re: Выведите в партиях, адрес в xpub программно.

К сожалению, должно быть яснее.
Библиотека Я использую занимает около 9 секунд, чтобы получить 100 адресов. Я предполагаю, что его wayyy слишком медленно и может быть потенциально гораздо быстрее.

Мой вопрос:
Я прав, предполагая его слишком медленно?
Если кто-то может мне точку в альтернативную библиотеку / скрипт?


gyaani сейчас офлайн Пожаловаться на gyaani   Ответить с цитированием Мультицитирование сообщения от gyaani Быстрый ответ на сообщение gyaani

15 ноября 2016, 5:36:46 AM   # 6
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Выведите в партиях, адрес в xpub программно.

Попробуйте эту библиотеку: https://github.com/Bit-Wasp/bitcoin-lib-php
achow101 сейчас офлайн Пожаловаться на achow101   Ответить с цитированием Мультицитирование сообщения от achow101 Быстрый ответ на сообщение achow101

16 ноября 2016, 12:56:33 AM   # 7
 
 
Сообщения: 412
Цитировать по имени
цитировать ответ
по умолчанию Re: Выведите в партиях, адрес в xpub программно.

HD-кошелек-addrs кажется, чтобы обернуть `bitwasp / bitcoin`, который выдвинул несколько версий с тех пор (Bitcoin Пб-PHP был отвергнут), в том числе один, что ускорило эллиптические операции кривой немного. Вы всегда можете проверить расширение для libsecp256k1 https://github.com/bit-wasp/secp256k1-php
fbueller сейчас офлайн Пожаловаться на fbueller   Ответить с цитированием Мультицитирование сообщения от fbueller Быстрый ответ на сообщение fbueller

16 ноября 2016, 6:06:17 AM   # 8
 
 
Сообщений: 27
Цитировать по имени
цитировать ответ
по умолчанию Re: Выведите в партиях, адрес в xpub программно.

котировка
Вы всегда можете проверить расширение для libsecp256k1 https://github.com/bit-wasp/secp256k1-php
(Примечание для Googlers: ветвь по умолчанию не компилируется для PHP5 Run.
Код:
мерзавец контроль v0.0.8
в каталоге - secp256k1-PHP до ./configure)

Спасибо за это, но я не могу понять, как использовать или даже понять. Плюс примеры в README являются для последней ветви, которая не работает с PHP5. Так нет примеров или документации.
Во всяком случае, это выглядит как то, что я хочу? :
котировка
Key твик Public путем добавления

secp256k1_ec_pubkey_tweak_add ($ Контекстное ресурс, ресурс $ ОткрытыйКлюч, строка $ tweak32) принимает данное значение $ Tweak, преобразует его в точку, и добавляет точку в точке $ ОткрытыйКлюч. Результат записывается в ячейку памяти при условии $ ОткрытыйКлюч.

Эта функция полезна для детерминированного ключа вывода.


Кстати, что такое «подправить» здесь? Googling не похоже, чтобы помочь.

Моя цель, чтобы просто генерировать публичные ключи от xpub. любое руководство будет высоко ценится

ти


gyaani сейчас офлайн Пожаловаться на gyaani   Ответить с цитированием Мультицитирование сообщения от gyaani Быстрый ответ на сообщение gyaani

16 ноября 2016, 9:46:43 AM   # 9
 
 
Сообщения: 412
Цитировать по имени
цитировать ответ
по умолчанию Re: Выведите в партиях, адрес в xpub программно.

котировка
Вы всегда можете проверить расширение для libsecp256k1 https://github.com/bit-wasp/secp256k1-php
(Примечание для Googlers: ветвь по умолчанию не компилируется для PHP5 Run.
Код:
мерзавец контроль v0.0.8
в каталоге - secp256k1-PHP до ./configure)

Спасибо за это, но я не могу понять, как использовать или даже понять. Плюс примеры в README являются для последней ветви, которая не работает с PHP5. Так нет примеров или документации.
Во всяком случае, это выглядит как то, что я хочу? :
котировка
Key твик Public путем добавления

secp256k1_ec_pubkey_tweak_add ($ Контекстное ресурс, ресурс $ ОткрытыйКлюч, строка $ tweak32) принимает данное значение $ Tweak, преобразует его в точку, и добавляет точку в точке $ ОткрытыйКлюч. Результат записывается в ячейку памяти при условии $ ОткрытыйКлюч.

Эта функция полезна для детерминированного ключа вывода.


Кстати, что такое «подправить» здесь? Googling не похоже, чтобы помочь.

Моя цель, чтобы просто генерировать публичные ключи от xpub. любое руководство будет высоко ценится

ти


> нет примеров или документации.

Соскучились каталог тестов Не устанавливайте слишком использовать свои функции непосредственно - Bitcoin-PHP адаптирует между ним и PHPECC, так что вам не писать код по-другому.
fbueller сейчас офлайн Пожаловаться на fbueller   Ответить с цитированием Мультицитирование сообщения от fbueller Быстрый ответ на сообщение fbueller

17 ноября 2016, 12:01:00 PM   # 10
 
 
Сообщения: 1582
Цитировать по имени
цитировать ответ
по умолчанию Re: Выведите в партиях, адрес в xpub программно.

Для данного HD бумажники общественного xpub (Extended открытого ключа), получить адрес публичных детей, навалом.
Этот скрипт: https://github.com/dan-da/hd-wallet-addrs , получает публичные адреса, но делает это один за другим, что sloww.
Я уверен, что это можно вывести сказать 10 на 100 детей адреса на одном дыхании. Но как ?

Я считаю, что библиотека Bitcoin платежи за WooCommerce использует быстрее, чем bitwasp из них. Я использую его для моего Bitcoin адрес плагин слишком. Вы можете получить его из любой плагин.

В моем плагине вы найдете его в включает / LIBS. Файл ElectrumHelper содержит статическую функцию mpk_to_bc_address, которую можно использовать.

Недостатком является то, что это только для электра. Вам придется изменить его, чтобы использовать другой адрес вывод.
Abdussamad сейчас офлайн Пожаловаться на Abdussamad   Ответить с цитированием Мультицитирование сообщения от Abdussamad Быстрый ответ на сообщение Abdussamad



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW