Здравствуйте, johny5, Вы писали:
S>>Адрес -- это и есть хеш публичного ключа.
J>Хэш? А как хешем можно проверить подпись транзакции?
Когда вы переводите на, то указываете хеш.
А когда используете средства, то указываете полный публичный ключ + подпись. Потом находят хеш публчного ключа и смотрят какой это адрес.
Если деньги с адреса не были ни разу потрачены -- нельзя сказать какой публичный ключ, есть только хеш.
J>>>Где вообще хранятся эти кошельки и что там ещё сохранено.
S>>В блокчейне, вестимо
Или уточните вопрос.
J>Тут имелось ввиду, какая то информация о кошельках сохраняется где то или нет. Т.е. есть ли возможность узнать существует ли такой кошелёк, кто его владелец и пр. Или транзакция может быть проведена просто на любой hex адрес.
Транзакция может быть проведена на любой hex-адрес, даже не обязательно чтобы это был хеш. Так в блокчейне хранят непристойные рисунки под видом адресов и с ними ничего нельзя сделать.
В адрес еще добавляют 2 байта (емнип) контрольной суммы, т.е. если хотите сгенерить адрес для произвольного hex-кода, то нужно учесть контрольную сумму.