Перейти к содержанию

Как работает аутентитификация?


Ilya Cardano

Рекомендуемые сообщения

Вот есть приватный ключ, из которого можно получить публичный - это понятно для меня.

Далее, чтобы блокчейн принял от меня трату с этого публичного ключа, я должен проапрувить существование у меня приватного ключа к этому публичному.

 

Насколько я понял, апрув реализуется через "подпись". Например, если мы шифруем команду "отдать васе 10 коинов", то в блокчейн мы посылаем закриптованную строку "отдать васе 10 коинов:вот мой приватный ключ".

 

Поправьте, если я не прав. А если прав, то растолкуйте плс, как блокчейн расшифровывает команду, не видя при этом приватного ключа? Понятно, что команда может быть полслана отдельно и в открытом виде, но как тогда проверить, что команда была послана мною?

 

ПС: извиняюсь за кашу из моей головы, что я любезно выоложил в паблик))) Хочу знать, но пока не могу осилить.

Изменено пользователем Ilya Cardano
Ссылка на комментарий
Поделиться на другие сайты

Немного почитал еще. Как я это понимаю:

1) Публичный ключ шифруется необратимым способом

2) Подпись генерируется обратимым способом. Создать такой шифр может только владелец ключа, а расшифровать - любой кто знает публичный ключ.

 

Ход мыслей:

1) Мы конкантенируем строки "сообщение:хеш предыдущего входа:ваш публичный ключ". Таким образом, у нас для каждой транзакции получается уникальная строка (ведь хеш транзакции всегда разный).

2) Мы пропускаем строку через функцию encrypt - получаем подпись (шифр строки, который можно расшифровать публичным ключем). Во всех блокчейнах туда нужно передавать данные (условно - строка выше) и приватный ключ.

3) Мы посылаем данные транзакции и подпись в сеть, транзакция входит в блокчейн (майнеры не проверяют подлинность, просто делят комиссию и все).

4) Клиенты всего мира видят мою транзакцию и проверяют ее на валидность одинаковым способом: пропускают через функцию decrypt и если эта функция возвращает правильную строку - клиенты считают, эта транзакция валидная и ее можно "тратить"

 

Я не понимаю, зачем в 2 передавать приватный ключ, как он там используется в шифровании?

Ссылка на комментарий
Поделиться на другие сайты

Если вам интересно, как работает Биткойн, прочитайте книгу.

Есть и второе издание, но только на английском.

 

Я не знаю, где вы берёте всю эту информацию, но у вас складывается какая-то совершенно искажённая картина, из-за которой у вас возникают странные вопросы. 

Ссылка на комментарий
Поделиться на другие сайты

4 часа назад, Old Miner сказал:

Если вам интересно, как работает Биткойн, прочитайте книгу.

Есть и второе издание, но только на английском.

 

Я не знаю, где вы берёте всю эту информацию, но у вас складывается какая-то совершенно искажённая картина, из-за которой у вас возникают странные вопросы. 

Спасибо! Хорошая книга.
А ответ на мой вопрос в целом вот тут содержится: https://ru.wikipedia.org/wiki/ECDSA

 

И вот в догонку отличный пример самого алгоритма проверки: https://www.socketloop.com/tutorials/golang-example-for-ecdsa-elliptic-curve-digital-signature-algorithm-functions

Изменено пользователем Ilya Cardano
Ссылка на комментарий
Поделиться на другие сайты

  • 3 недели спустя...
В 28.01.2018 в 11:38, Old Miner сказал:

Если вам интересно, как работает Биткойн, прочитайте книгу.

Есть и второе издание, но только на английском.

 

Я не знаю, где вы берёте всю эту информацию, но у вас складывается какая-то совершенно искажённая картина, из-за которой у вас возникают странные вопросы. 

Мне тоже очень понравилась! 

Первая ссылка не работает

Ссылка на комментарий
Поделиться на другие сайты

17 часов назад, tarasovnaza сказал:

Первая ссылка не работает

 

И действительно, ссылка изменилась.

 

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
  • Similar Topics

    • Telegram Wallet (поддержка работает неважно)

      От модератора, редактирую начало топика по итогам конфликта:  Telegram Wallet — блокировка USDT из-за повторного верифа на одну личность.  Wallet удерживал 13.000$ и игнорировал в чатах.     Прошу помощи какой-либо. Ситуация:  Я использовал Wallet с личного аккаунта, прошел верификацию на свою личность. На днях потребовалось принять USDT для последующей рассылки партнерам, в силу нахождения в поездке и отсутствию ПК, удобным показался вариант принять на

      в Кастодиальные кошельки

    • ИИ в блокчейне: что такое и как работает Bittensor

      Наряду с блокчейном искусственный интеллект занимает место на, можно сказать, передовой цифрового мира. Неудивительно, что существуют продукты, использующие обе технологии сразу. Сегодня речь пойдет о Bittensor, одном из крупнейших подобных проектов. Кажется, что ИИ все сильнее и сильнее укореняется в современной жизни. Решения на базе нейросетей и машинного обучения уже успели получить колоссальное применение в самых прикладных сферах человеческой деятельности. Блокчейн не исключение.  

      в Новости криптовалют

    • Странный айрдроп пришел по сети Polygon. Похоже на мошенничество с проектом Blast. Но отправитель — адрес Binance. Что это и как работает?

      не нашла на форуме подходящей ветки, может ткнете лицом, если где-то уже обсуждалось?   прислал бинанс какой-то эйдроп токен в кошелек (отправителя polygonscan.com показывает как официальный "Binance: Hot Wallet 2" с тем же адресом, от которого я получала монеты, выведенные с биржи, то есть не кто-то левый),  якобы токен blast, но в описании к транзакции ссылка не совпадает с офсайтом сети blast.io, а вместо этого редиректит на сайт с доменом .xyz, что как-то странно.  

      в Общий

    • DePIN: Как работает децентрализованная физическая инфраструктура

      Триумфы блокчейн-технологий не ограничиваются онлайном. В мир ворвалась концепция DePIN. Она позволяет создавать децентрализованные проекты, вознаграждающие участников за реальные дела в физическом мире. Теоретические исследования в мире криптовалют давно предсказывали, что инструменты шифрования, которые сегодня нашли воплощение в блокчейне, рано или поздно найдут применение не только в интернете, но смогут напрямую влиять на мир вещей. Например, еще в конце прошлого века Ник Сабо (Nick Sz

      в Новости криптовалют

    • В жертву эффективности: как работает параллельное выполнение транзакций в блокчейне

      Вечная гонка блокчейнов за производительностью и пропускной способностью породила множество интересных решений. Одно из них – параллельное выполнение транзакций. Как это работает и какую пользу приносит? Криптобиржа Binance выпустила целое исследование, посвященное параллельному выполнению в блокчейне. Само решение появилось довольно давно, однако аналитики уже теоретически обобщили многолетние наработки. О технологии известно в первую очередь благодаря проекту Solana, однако решение в ра

      в Новости криптовалют

×
×
  • Создать...