Как я понимаю, вам просто нужно 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.mediawikihash160 по адресу Btc
для p2pkh только
как заставить его работать с p2sh?
почему hash160 p2sh «S дает p2pkh адрес при преобразовании через hash160 в Bitcoin адрес и не p2sh addresss?
Потому как,
а Дэнни уже говорил, Вы не хэш открытого ключа, чтобы получить адрес P2SH ... это "Платить
SCRIPT гашиш"... Вам нужно хэш "выкупить сценарий", А не открытый ключ. Прочитайте мой ответ в вашей другой теме:
PS. не создавать несколько потоков на тот же вопрос, он будет фрагментировать / разделить ответы и сделать вещи более запутанными. Предлагаем Вам выбрать одну нить и заблокировать другой.
ОП просто просим получения хэша 160 из адреса Bitcoin и наоборот, независимо от того, или не понимает он, что адрес даже или что хэш 160 имеет совершенно другую историю.