ПРОСТАЯ ЯСНАЯ ПОНЯТНАЯ СКАЗКА О ТОМ ЧТО ЖЕ ТАКОЕ БИТКОИН И КАК ЕГО НАКОПАТЬ…

ЗДАРРРРРРРРРРРРРРРРРРРРРРРРОВА;)
ПРИВЛЁК К ТРУДУ И ИССЛЕДОВАНИЯМ И ПОНИМАНИЮ МИРА ИЗ ИНТЕРНЕТОВ:)
ПРОСТАЯ ЯСНАЯ ПОНЯТНАЯ СКАЗКА О ТОМ ЧТО ЖЕ ТАКОЕ БИТКОИН И КАК ЕГО НАКОПАТЬ…
Статей, объясняющих, что же такое Биткоин, написано великое множество. Большинство из них поверхностно рассказывают суть криптографического протокола, опуская при этом многие детали. Мы же, начиная c основных принципов, пройдем путь от широкого теоретического объяснения работы протокола до детального рассмотрения данных в Биткоин-транзакциях. Мы создадим свою, сначала очень простую, цифровую валюту, назовем ее «Инфокоин». По ходу статьи мы будем сталкиваться с проблемами, вроде «как сделать так, чтобы предотвратить двойную трату одних и тех же средств» или «как защититься от подделки» и т.д. Решая эти задачи, мы постепенно будем усложнять нашу криптовалюту и в итоге придем к реализации Биткоина. Мы откроем Биткоин заново!

top_page_hero

Первые шаги: Подписание протокола о намерениях.

На первый взгляд, цифровая валюта кажется чем-то невозможным. Но это только на первый взгляд. На самом деле, идеи, лежащие в основе криптовалюты просты и понятны.

Давайте представим себе стройную и красивую девушку, назовем ее Алиса. У нее есть цифровые деньги, которые выглядят как строка битов, нечто вроде этого: «2de95ed5d8be1f44889d331994081b7acca87782969bb658e98fc155438c71ca» (как этот бессмысленный набор букв и цифр может быть деньгами, пока не понятно, но не переживайте, по ходу статьи все станет ясно). Алиса хочет потратить эти деньги. Но здесь возникают проблемы безопасности, например она может использовать эту строку снова и снова или кто-то другой может легко подделать деньги Алисы, создав точно такую же строку.

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

Для начала придумаем защиту от подделки. Предположим, Алиса хочет передать другому человеку, назовем его Боб, один инфокоин. Алиса создает сообщение «Я, Алиса, передаю Бобу один инфокоин», подписывает его своим цифровым ключом и заявляет о подписанной строке битов всему миру.

Такой прототип цифровой валюты не особо впечатляет, но у него есть свои достоинства. Любой человек в мире, в том числе и Боб, может с помощью открытого ключа Алисы проверить, что сообщение «Я, Алиса, передаю Бобу один инфокоин», действительно создано Алисой. Цифровая подпись, которую Алиса поставила на своем сообщении, дает некоторую защиту от подделки. Кроме того, эта же подпись не даст Алисе возможность сказать отказаться от своих слов. Таким образом, протокол устанавливает, что Алиса действительно намерена дать Бобу один инфокоин.

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

А где же деньги? Что собственно является цифровыми деньгами, которые Алиса передает Бобу? А их фактически и нет. Деньги здесь – это последовательность битов. Это подписанное цифровой подписью сообщение: «Я, Алиса, передаю Бобу один инфокоин». В будущем все наши формы цифровых денег будут просто более содержательными сообщениями.

Делаем монеты уникальными: серийные номера.

Проблема первой версии Инфокоина заключается в том, что Алиса может отправлять Бобу одно и то же подписанное сообщение много раз. Предположим, Боб получил 10 сообщений «Я, Алиса, передаю Бобу один инфокоин». Означает ли это, что Алиса отправила Бобу 10 инфокоинов? А может, ее сообщение было случайно продублировано? А вдруг она пыталась обмануть Боба, притворяясь, будто передала Бобу 10 монет, в то время как ее сообщение означает, что она передала только один инфокоин?

Читать далее «ПРОСТАЯ ЯСНАЯ ПОНЯТНАЯ СКАЗКА О ТОМ ЧТО ЖЕ ТАКОЕ БИТКОИН И КАК ЕГО НАКОПАТЬ…»

ИНТЕРЕСНЫЕ СТАТЬИ САЙТА EZOLIFE.INFO