когда ктото просит скинуть ему крипту и сообщает свой адрес. то откуда берётся публичный ключ для проведения операции? или публичный ключ получателя никак не используется при проведении операции перевода?
Подпись приватным ключом требуется для аутентификации транзакции. Выполнив подпись, Вы подтверждаете, что Вы владеете приватным ключом, а значит адресом, который является хешом от соответствующему ему (приватному ключу) публичного ключа.
Публичный ключ, приватный ключ которого подписывает транзакцию, отправляется внутри транзакции вместе с подписью, и записывается в БЧ при включении транзакции в блок.
то есть публичный ключ видит только нода которая процессит эту транзу. а получатель никак её не узнает. както можно с ноды блокчейна скачать публичные ключи? например запустив на своём сервере собственную ноду
> както можно с ноды блокчейна скачать публичные ключи?
Публичный ключ от Вашего адреса окажется в БЧ только после первой траты по Вашему адресу. До этого Ваш публичный ключ никто не знает, если Вы его, конечно, не слили каким-то другим способом.
ко мне пришли деньги. я иду в БЧ и скачиваю публичный ключ того адреса с которого получил транзакцию. дальше я использую этот публичный ключ чтобы проверить является ли он публичным ключём другого мне известного адреса. если да, то оба адреса принадлежат к единому владельцу. верно?
короче вопрос в следующем. у меня два адреса. я хочу понять принадлежат ли они к единому владельцу. мне для этого нужно пойти в БЧ и скачать публичные ключи этих адресов. если он одинаковый, то единый владелец.
а если со второго адреса не было произведено до сих пор транзакции, то я не смогу узнать относится ли он к тоже же владельцу что и первый?
но из одного сида можно создать ряд адресов. у каждого адреса будет свой публичный ключ? я думал что из сида создаётся только одна пара приватного и публичного ключа. или из сида для каждого адреса создаётся по паре приватного и публичного ключа?