Size: a a a

2019 June 24

RP

Roman P. in ББ-чат
"но не просто показал, его к стеку привязал" %)
источник

VA

Vladimir Abovyan in ББ-чат
Ruslan Salikhov
18cBEMRxXHqzWWCxZNtU91F5sbUNKhL5PX = base58(hex_decode(536ffa992491508dca0354e52f32a3a7a679a53a))

536ffa992491508dca0354e52f32a3a7a679a53a = hex(base58_decode(18cBEMRxXHqzWWCxZNtU91F5sbUNKhL5PX))
тогда это не операция хеширования, а преобразования
источник

VA

Vladimir Abovyan in ББ-чат
правильно?
источник

VA

Vladimir Abovyan in ББ-чат
имеется в виду OP_HASH160
источник

VA

Vladimir Abovyan in ББ-чат
Roman P.
хэш оно делает =)
как оно делает хеш, если я могу обратно его в адрес преобразовать?
источник

RS

Ruslan Salikhov in ББ-чат
Vladimir Abovyan
давайте приведу пример. Вот конвертер:

Address to HASH (Convert a valid bitcoin address into a hash 160.) - 18cBEMRxXHqzWWCxZNtU91F5sbUNKhL5PX - 536ffa992491508dca0354e52f32a3a7a679a53a

Hash To Address (Convert a hash 160 into a valid bitcoin address.) - 536ffa992491508dca0354e52f32a3a7a679a53a - 18cBEMRxXHqzWWCxZNtU91F5sbUNKhL5PX
это что за конвертор, где Вы его взяли?
источник

VA

Vladimir Abovyan in ББ-чат
источник

RP

Roman P. in ББ-чат
hash160 - хеширование
base58 - преобразование
это как сделать фарш (hash160) и разложить по тарелкам (base58)
собрать из тарелок обратно можно, а дефарш не пройдёт!
источник

VA

Vladimir Abovyan in ББ-чат
Roman P.
hash160 - хеширование
base58 - преобразование
это как сделать фарш (hash160) и разложить по тарелкам (base58)
собрать из тарелок обратно можно, а дефарш не пройдёт!
команда скрипта битка OP_HASH160 хеширует? Если да, то почему я могу его преобразовать обратно ?
источник

VA

Vladimir Abovyan in ББ-чат
То есть, если как вы говорите эта команда хеширует, то каким образом я из хеш значения могу получить обратно сообщение?)
источник

RS

Ruslan Salikhov in ББ-чат
>>> base58.b58decode(b'18cBEMRxXHqzWWCxZNtU91F5sbUNKhL5PX').hex()
'00536ffa992491508dca0354e52f32a3a7a679a53a1afaef22'
источник

RS

Ruslan Salikhov in ББ-чат
Vladimir Abovyan
То есть, если как вы говорите эта команда хеширует, то каким образом я из хеш значения могу получить обратно сообщение?)
Вы не получаете публичный ключ
источник

RS

Ruslan Salikhov in ББ-чат
Тот веб сервис просто вам получается хэш ключа в hex виде
источник

RS

Ruslan Salikhov in ББ-чат
Но не сам публинчный ключ (который был захэширован).

На Вашем примере

pub_key = ?
536ffa992491508dca0354e52f32a3a7a679a53a = hash160(pub_key)
18cBEMRxXHqzWWCxZNtU91F5sbUNKhL5PX = base58(536ffa992491508dca0354e52f32a3a7a679a53a)

Выше Дмитрий написал это же
источник

VA

Vladimir Abovyan in ББ-чат
Я это понимаю, вопрос в том, что делает op_hash160
источник

RS

Ruslan Salikhov in ББ-чат
в названии причем написано

Address To Hash

А не Address To Public Key
источник

RS

Ruslan Salikhov in ББ-чат
Vladimir Abovyan
Я это понимаю, вопрос в том, что делает op_hash160
OP_HASH160  169  0xa9  in  hash  The input is hashed twice: first with SHA-256 and then with RIPEMD-160.
источник

VA

Vladimir Abovyan in ББ-чат
Ruslan Salikhov
OP_HASH160  169  0xa9  in  hash  The input is hashed twice: first with SHA-256 and then with RIPEMD-160.
вот это и непонятно.
источник

RS

Ruslan Salikhov in ББ-чат
Судя по документации - хэширует как раз. НО

то что бы получили из адреса с того веб-сервиса - нельзя скормить этой функции
источник

VA

Vladimir Abovyan in ББ-чат
а вы попробуйте
источник