Jump to content

Recommended Posts

Posted (edited)

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

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

 

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

 

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

 

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

Edited by Ilya Cardano
Posted

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

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

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

 

Ход мыслей:

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

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

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

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

 

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

Posted

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

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

 

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

Posted (edited)
4 часа назад, Old Miner сказал:

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

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

 

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

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

 

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

Edited by Ilya Cardano
  • 3 weeks later...
Posted
В 28.01.2018 в 11:38, Old Miner сказал:

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

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

 

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

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

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Similar Topics

    • Резать чувствительные данные на части: как работает Multi-Party Computation

      Современная криптография предлагает достаточно решений для повышения безопасности и конфиденциальности данных. Некоторые из решений связаны с распределением персональной информации — например концепция Multi-Party Computation, которая стремительно набирает популярность. Multi-Party Computation («многостороннее вычисление» или MPC) — это криптографический подход, когда несколько независимых участников совместно производят вычисления, для которых нужны секретные данные каждого из них, при это

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

    • dexbot.vip - бесплатный торговый бот на DEX с AI ассистентом, который работает напрямую в блокчейне с вашим кошельком

      Всем привет! Хочу поделиться своим проектом — DEXBOT, который я разрабатывал с нуля последние месяцы. Это не арбитражник, не очередной «кликер по API», а полноценный торговый бот для децентрализованных бирж, который работает непосредственно с вашим Web3-кошельком (MetaMask, OKX Wallet, Rabby и т.д.).   🧠 В чём суть: Большинство ботов заточены под централизованные биржи, требуют депозита, API-ключей, а иногда — даже доверия к сторонним серверам. DEXBOT делает всё наоборот:

      in Софт для трейдинга

    • Виртуальная машина с нулевым разглашением: что такое и как работает zkEVM

      Эфириум и его виртуальная машина во многом определили развитие блокчейн-технологий. Однако рост популярности экосистемы оказался связан с проблемой масштабируемости — то есть доступности как можно более широкому кругу людей. Одним из решений проблемы служит zkEVM. Появление Эфириума считается знаковым этапом развития блокчейн-технологий. Если исторически первая криптовалюта Биткоин является распределенным реестром транзакций, то Эфириум, благодаря EVM превратил блокчейн в своего рода децент

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

    • Упрощенный мультичейн-опыт: что такое и как работает Chain Abstraction

      Навигация между блокчейнами не слишком проста и дружелюбна для начинающих пользователей, Она требует определенных знаний, опыта и осторожности. Абстракция блокчейнов позволяет скрыть технические сложности и предложить легкий путь. Современная индустрия криптовалют развивается как мультичейн-среда, где существует множество независимых решений. С одной стороны, это позволяет повышать производительность и добавлять инновации к каждой отдельной сети. Очевидно, что каждый проект имеет свои сильн

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

    • 08CryptoClub - собственная карточная игра TAGO уже работает, инвестировано $1.3M, открыт private round

      Всем привет, Хочу кратко и открыто представить 08CryptoClub.   Мы строим крипто-казино вокруг TAGO, нашей собственной карточной игры, которая уже полностью готова и сегодня доступна бесплатно. По ощущениям от игры TAGO находится между покером и блэкджеком, но при этом остается самостоятельной, уникальной и простой для освоения.   Отзывы игроков на данный момент очень позитивные. Многие отмечают, что TAGO воспринимается как более динамичная и свежая альтернатива классичес

      in ICO, IEO, STO, IFO, IAO

×
×
  • Create New...