Уважаемые знатоки! Вопрос от интернет пользователя...
Как известно транзакция подписывается приватным ключом и затем отправляется в сеть. Далее майнеры проверяют ее на легитимность и затем вставляют в блок. Кто-нибудь из вас задавался вопросом как подписанная транзакция верифицируется майнерами, если по умолчанию приватный ключ известен только владельцу кошелька? Каким образом они могут проверить подлинность транзакции, если у них нет этого ключа? Либо они хеш каждой транзакции должны дешифровать, на что у них уйдут месяцы на каждый блок, а не 10 мин, и в итоге они получат приватный ключ, либо нам пудрят мозги и приватный ключ вместе с публичным отправляется майнерам при создании кошелька что более вероятно.
У вас есть минута на размышление! Можете воспользоваться помощью клуба Smiley
Майнеры проверяют не приватный ключ, а действительно ли ты (твой публичный адрес) имеет столько-то битков и можешь ли ты их отправить...
Подлинность транзакции проверяется на "входы".
Т.е. любой биток, который есть у тебя на кошельке, откуда-то начался. Будь это вознаграждение для майнера с предыдущего блока в размере 12.5 битков или это биток из далёкого января 2009-го года.
Майнеры проверяют - имеешь ли ты право отправить битки. Действительно ли они у тебя оказались честным путём.
А приватный ключ - это просто генерируется пара.
Только зная приватный ключ ты сможешь отправить битки со своего адреса. Майнерам это не надо проверять.
Вопрос то был не детский... Для знатоков!
Неужели ты думаешь я не изучил азы технологии прежде, чем лезть сюда с такими вопросами.
Судя по твоей логике, любой толковый программист может изменить открытый код кошелька таким образом, чтобы он не требовал приватного ключа, а просто отправлял транзакции любого понравившегося публичного ключа. Так что ли?