Получи случайную криптовалюту за регистрацию!

Всем привет. Хочется поблагодарить тех, кто пишет в личку, дае | Как криптан криптану

Всем привет. Хочется поблагодарить тех, кто пишет в личку, дает обратную связь по каналу. Я не очень опытный в этом деле, поэтому спасибо за отзывы и предложения по дальнейшему контенту. Опустим технические подробности, про хеш функции расскажу чуть позже, а сейчас перейдем непосредственно к криптовалюте.
За основу моих объяснений работы протокола Биткоина я возьму статью Майкла Нейлсена (Michael Nielsen).


Итак, как же можно создать цифровую валюту? Возникает множество вопросов, например, как предотвратить подделку или создание неограниченного количества денег.

Представим себе человека — назовем его Маша – она имеет некоторые цифровые деньги, которые хочет потратить. И если Маша может использовать строку символов в качестве денег, то как мы можем помешать ей использовать одну и ту же строку символов снова и снова, таким образом, создав неограниченное количество денег? Нужно понимать, что каждый символ это 1 единица информации – 1 бит. Поэтому правильнее говорить строку битов. Так дальше и будем. А если мы можем как-то решить эту проблему, то как тогда мы можем предотвратить подделывание такой строки битов или создание точно такой же и использования уже подделки?

Это лишь две из многих проблем, которые должны быть преодолены, чтобы использовать информацию в качестве денег.

Назовем наш протокол Инфокоин.

Первая версия Инфокоин позволяет использовать строку битов в качестве примитивной формы денег, но с защитой от подделки. Допустим, Маша хочет передать один Инфокоин Васе. Для этого она записывает сообщение "Я, Маша, даю Васе один Инфокоин", после чего подписывает его цифровой подписью, используя закрытый ключ шифрования (криптоключ). Подписанное сообщение затем публикуется для ознакомления всем миром.

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

Хотя первая версия Инфокоина может показаться не очень впечатляющей, у нее есть некоторые преимущества. Любой человек в мире может использовать открытый ключ Маши для проверки, что именно Маша подписала сообщение, дающее Васе один инфокоин. Это означает, что Маша не может отказаться от своего обещания или сказать, что никогда не планировала передавать Васе инфокоин. Этот протокол обеспечивает, что намерения Маши являются подлинными и она действительно хочет передать Васе инфокоин.

Такой же факт — никто не смог бы составить такое подписанное сообщение — дает Маше некоторую ограниченную защиту от подделки. Конечно, после того, как Маша опубликовала свое сообщение, существует возможность дублировать ее сообщение другими людьми, так что в некотором смысле подделка возможна. Но это не возможно с нуля.

Наш протокол Инфокоин имеет некоторую ограниченную защиту от подделки благодаря тому, что любой может использовать открытый ключ Маши для проверки, что сообщение было подписано именно ею. Это означает, что никто другой не смог бы создать такое же подписанное сообщение, что даёт Маше некоторую защиту от подделки. Однако, после того, как сообщение было опубликовано, возможна его копирование другими людьми, так что мы видим, что подделка всё же возможна, но не с нуля. Однако отметим эти два важных свойства нашего протокола — подлинное установление намерения со стороны Маши и ограниченная защита от подделки

Я не сказал о том, что, собственно, есть цифровые деньги. Объясняю: это просто само сообщение, а точней, подписанное цифровой подписью сообщение: «Я, Маша, даю Васе один инфокоин». В будущем протоколы будут похожи в том, что все наши формы цифровых денег будут просто более содержательными сообщениями.