Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
9 ноября 2017, 6:16:43 AM   # 1
 
 
Сообщения: 266
Цитировать по имени
цитировать ответ
по умолчанию Re: Как преобразовать Btc адрес в hash160 и наоборот в PHP?

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
я пытался искать способы, чтобы преобразовать Btc адрес в hash160 шестнадцатеричном и наоборот,
я нашел несколько инструментов iwritten N C ++, который работает в командной строке., но я пытаюсь реализовать его в своем собственном коде PHP.

но я не мог найти любой PHP код для преобразования Btc адреса в адрес hash160 или наоборот.

эти ребята имеют код

http://bitcoinvalued.com/tools.php

Я попытался связаться с ним, но он не настроение, чтобы разделить код.,

даже blockchain делает это на лету, https://blockchain.info/address/14CFVhgRnd94q9Bq6uMigptDfwtKnMPVZs

Адрес 14CFVhgRnd94q9Bq6uMigptDfwtKnMPVZs
Hash 160 23090d78bc991026455285f511c5563e6765f03d



любые другие ребята есть код PHP?


Спасибо за ваше время.

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


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


9 ноября 2017, 8:23:40 PM   # 2
 
 
Сообщения: 154
Цитировать по имени
цитировать ответ
по умолчанию Re: Как преобразовать Btc адрес в hash160 и наоборот в PHP?

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





Как я понимаю, вам просто нужно Base58 декодировать его и сдирать первые байты (байты сети) и последние 4 (контрольную сумму байты). Это должно дать вам свой 160 битный номер, который вы ищете. Я нашел это PHP библиотека для кодирования Base58 / декодирования для вас https://github.com/stephen-hill/base58php
aleksej996 сейчас офлайн Пожаловаться на aleksej996   Ответить с цитированием Мультицитирование сообщения от aleksej996 Быстрый ответ на сообщение aleksej996

9 ноября 2017, 8:30:48 PM   # 3
 
 
Сообщения: 266
Цитировать по имени
цитировать ответ
по умолчанию Re: Как преобразовать Btc адрес в hash160 и наоборот в PHP?

Как я понимаю, вам просто нужно Base58 декодировать его и сдирать первые байты (байты сети) и последние 4 (контрольную сумму байты). Это должно дать вам свой 160 битный номер, который вы ищете. Я нашел это PHP библиотека для кодирования Base58 / декодирования для вас https://github.com/stephen-hill/base58php

спасибо, глядя в него, а как насчет hash160 к Btc адресу.,

где делает последние 4 байта мы содранные приходит от? в то время как doinng хэш от 160 до Btc адрес, я имею в виду, если мы обратный процесс.
btctousd81 сейчас офлайн Пожаловаться на btctousd81   Ответить с цитированием Мультицитирование сообщения от btctousd81 Быстрый ответ на сообщение btctousd81

9 ноября 2017, 8:37:03 PM   # 4
 
 
Сообщения: 154
Цитировать по имени
цитировать ответ
по умолчанию Re: Как преобразовать Btc адрес в hash160 и наоборот в PHP?

Как я понимаю, вам просто нужно Base58 декодировать его и сдирать первые байты (байты сети) и последние 4 (контрольную сумму байты). Это должно дать вам свой 160 битный номер, который вы ищете. Я нашел это PHP библиотека для кодирования Base58 / декодирования для вас https://github.com/stephen-hill/base58php

спасибо, глядя в него, а как насчет hash160 к Btc адресу.,

где делает последние 4 байта мы содранные приходит от? в то время как doinng хэш от 160 до Btc адрес, я имею в виду, если мы обратный процесс.

Theose первые 4 байта двойной SHA256 хэш hash160 с дополнительным первым сетевым байте. Таким образом, первый сетевой байт (mainnet равен нулю) и 160 битное число составляет 168 бит. Вы хэширования, что с SHA256 и результат хеширования снова SHA256, то просто взять первые 4 байта.

Вы можете найти более подробную информацию здесь https://en.bitcoin.it/wiki/Technical_background_of_Bitcoin_addresses
aleksej996 сейчас офлайн Пожаловаться на aleksej996   Ответить с цитированием Мультицитирование сообщения от aleksej996 Быстрый ответ на сообщение aleksej996

9 ноября 2017, 9:38:22 PM   # 5
 
 
Сообщения: 266
Цитировать по имени
цитировать ответ
по умолчанию Re: Как преобразовать Btc адрес в hash160 и наоборот в PHP?

Как я понимаю, вам просто нужно Base58 декодировать его и сдирать первые байты (байты сети) и последние 4 (контрольную сумму байты). Это должно дать вам свой 160 битный номер, который вы ищете. Я нашел это PHP библиотека для кодирования Base58 / декодирования для вас https://github.com/stephen-hill/base58php

спасибо, глядя в него, а как насчет hash160 к Btc адресу.,

где делает последние 4 байта мы содранные приходит от? в то время как doinng хэш от 160 до Btc адрес, я имею в виду, если мы обратный процесс.

Theose первые 4 байта двойной SHA256 хэш hash160 с дополнительным первым сетевым байте. Таким образом, первый сетевой байт (mainnet равен нулю) и 160 битное число составляет 168 бит. Вы хэширования, что с SHA256 и результат хеширования снова SHA256, то просто взять первые 4 байта.

Вы можете найти более подробную информацию здесь https://en.bitcoin.it/wiki/Technical_background_of_Bitcoin_addresses

Оки., до сих пор я сумел сделать

Bitcoin адрес hash160
для p2pkh
для p2sh

hash160 по адресу Btc
для p2pkh только

как заставить его работать с p2sh?

благодаря

почему hash160 p2sh «S дает p2pkh адрес при преобразовании через hash160 в Bitcoin адрес и не p2sh addresss?

Я имею в виду

https://blockchain.info/address/39ZPyRrVR4jYoRG1f3MeMm9jES9SPZyMCB

имеет hash160 как 565015b43956dd69623061d66039ff854c0690ba

но если я идти

https://blockchain.info/address/565015b43956dd69623061d66039ff854c0690ba

я получаю Адрес 18sP3tN3sARAiFZaXwh3w8no5uriuM8Yyz

так что если я снова г о к

https://blockchain.info/address/18sP3tN3sARAiFZaXwh3w8no5uriuM8Yyz

я бля получить хэш-160 565015b43956dd69623061d66039ff854c0690ba

так короче

https://blockchain.info/address/39ZPyRrVR4jYoRG1f3MeMm9jES9SPZyMCB

а также

https://blockchain.info/address/18sP3tN3sARAiFZaXwh3w8no5uriuM8Yyz

оба имеют такой же hash160, как это возможно?

что-то не в порядке., или его так, как это?

мой код также дает одинаковые выходы как blockchain.info. так ?

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

9 ноября 2017, 11:13:07 PM   # 6
HCP
 
 
Сообщения: 448
Цитировать по имени
цитировать ответ
по умолчанию Re: Как преобразовать Btc адрес в hash160 и наоборот в PHP?

hash160 по адресу Btc
для p2pkh только

как заставить его работать с p2sh?
почему hash160 p2sh «S дает p2pkh адрес при преобразовании через hash160 в Bitcoin адрес и не p2sh addresss?
Потому как, а Дэнни уже говорил, Вы не хэш открытого ключа, чтобы получить адрес P2SH ... это "Платить SCRIPT гашиш"... Вам нужно хэш "выкупить сценарий", А не открытый ключ. Прочитайте мой ответ в вашей другой теме:

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

10 ноября 2017, 2:37:02 AM   # 7
 
 
Сообщения: 266
Цитировать по имени
цитировать ответ
по умолчанию Re: Как преобразовать Btc адрес в hash160 и наоборот в PHP?

hash160 по адресу Btc
для p2pkh только

как заставить его работать с p2sh?
почему hash160 p2sh «S дает p2pkh адрес при преобразовании через hash160 в Bitcoin адрес и не p2sh addresss?
Потому как, а Дэнни уже говорил, Вы не хэш открытого ключа, чтобы получить адрес P2SH ... это "Платить SCRIPT гашиш"... Вам нужно хэш "выкупить сценарий", А не открытый ключ. Прочитайте мой ответ в вашей другой теме:

PS. не создавать несколько потоков на тот же вопрос, он будет фрагментировать / разделить ответы и сделать вещи более запутанными. Предлагаем Вам выбрать одну нить и заблокировать другой.

Оки., спасибо, глядя в него.,

это совершенно другой поток, чем мой другой поток, здесь я работаю на PHP код, чтобы получить hash160 от БТК адреса.

в то время как на другом потоке я прошу о том, как создать адрес p2sh и ТХ.

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

11 ноября 2017, 6:11:08 AM   # 8
 
 
Сообщений: 70
Цитировать по имени
цитировать ответ
по умолчанию Re: Как преобразовать Btc адрес в hash160 и наоборот в PHP?

Как я понимаю, вам просто нужно Base58 декодировать его и сдирать первые байты (байты сети) и последние 4 (контрольную сумму байты). Это должно дать вам свой 160 битный номер, который вы ищете. Я нашел это PHP библиотека для кодирования Base58 / декодирования для вас https://github.com/stephen-hill/base58php
Да, я нашел его там
Sneginka111 сейчас офлайн Пожаловаться на Sneginka111   Ответить с цитированием Мультицитирование сообщения от Sneginka111 Быстрый ответ на сообщение Sneginka111

11 ноября 2017, 6:43:22 PM   # 9
 
 
Сообщения: 154
Цитировать по имени
цитировать ответ
по умолчанию Re: Как преобразовать Btc адрес в hash160 и наоборот в PHP?

Как я понимаю, вам просто нужно Base58 декодировать его и сдирать первые байты (байты сети) и последние 4 (контрольную сумму байты). Это должно дать вам свой 160 битный номер, который вы ищете. Я нашел это PHP библиотека для кодирования Base58 / декодирования для вас https://github.com/stephen-hill/base58php

спасибо, глядя в него, а как насчет hash160 к Btc адресу.,

где делает последние 4 байта мы содранные приходит от? в то время как doinng хэш от 160 до Btc адрес, я имею в виду, если мы обратный процесс.

Theose первые 4 байта двойной SHA256 хэш hash160 с дополнительным первым сетевым байте. Таким образом, первый сетевой байт (mainnet равен нулю) и 160 битное число составляет 168 бит. Вы хэширования, что с SHA256 и результат хеширования снова SHA256, то просто взять первые 4 байта.

Вы можете найти более подробную информацию здесь https://en.bitcoin.it/wiki/Technical_background_of_Bitcoin_addresses

Оки., до сих пор я сумел сделать

Bitcoin адрес hash160
для p2pkh
для p2sh

hash160 по адресу Btc
для p2pkh только

как заставить его работать с p2sh?

благодаря

почему hash160 p2sh «S дает p2pkh адрес при преобразовании через hash160 в Bitcoin адрес и не p2sh addresss?

Я имею в виду

https://blockchain.info/address/39ZPyRrVR4jYoRG1f3MeMm9jES9SPZyMCB

имеет hash160 как 565015b43956dd69623061d66039ff854c0690ba

но если я идти

https://blockchain.info/address/565015b43956dd69623061d66039ff854c0690ba

я получаю Адрес 18sP3tN3sARAiFZaXwh3w8no5uriuM8Yyz

так что если я снова г о к

https://blockchain.info/address/18sP3tN3sARAiFZaXwh3w8no5uriuM8Yyz

я бля получить хэш-160 565015b43956dd69623061d66039ff854c0690ba

так короче

https://blockchain.info/address/39ZPyRrVR4jYoRG1f3MeMm9jES9SPZyMCB

а также

https://blockchain.info/address/18sP3tN3sARAiFZaXwh3w8no5uriuM8Yyz

оба имеют такой же hash160, как это возможно?

что-то не в порядке., или его так, как это?

мой код также дает одинаковые выходы как blockchain.info. так ?

благодаря

Это происходит потому, что они кодируются по-разному. Кажется, что единственное отличие состоит в том, что версия байт в P2SH вместо 0 5.
https://github.com/bitcoin/bips/blob/master/bip-0013.mediawiki

hash160 по адресу Btc
для p2pkh только

как заставить его работать с p2sh?
почему hash160 p2sh «S дает p2pkh адрес при преобразовании через hash160 в Bitcoin адрес и не p2sh addresss?
Потому как, а Дэнни уже говорил, Вы не хэш открытого ключа, чтобы получить адрес P2SH ... это "Платить SCRIPT гашиш"... Вам нужно хэш "выкупить сценарий", А не открытый ключ. Прочитайте мой ответ в вашей другой теме:

PS. не создавать несколько потоков на тот же вопрос, он будет фрагментировать / разделить ответы и сделать вещи более запутанными. Предлагаем Вам выбрать одну нить и заблокировать другой.

ОП просто просим получения хэша 160 из адреса Bitcoin и наоборот, независимо от того, или не понимает он, что адрес даже или что хэш 160 имеет совершенно другую историю.
aleksej996 сейчас офлайн Пожаловаться на aleksej996   Ответить с цитированием Мультицитирование сообщения от aleksej996 Быстрый ответ на сообщение aleksej996



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW