Продукты и сервисы на блокчейне биткоина. Спикер: Алексей Карпов

5 месяцев назад
65 в блокчейн

Каким образом работает блокчейн Биткоин и чем отличается от других систем расскажет основатель bitaps.com Алексей Карпов.

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

Обозначим основные свойства денег:

  • Приемлемость
  • Стабильность стоимости
  • Экономичность
  • Продолжительность использования
  • Однородность
  • Делимость
  • Портативность

Денежные средства не всегда отвечали всем данным базовым свойствам.

Обратимся к истории денег:

Товарные деньги

Снимок экрана 2018-03-28 в 23.53.27.png

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

С течением времени, появилась единица, которая приемлема всем для расчета.

Снимок экрана 2018-03-28 в 23.54.41.png

Такой единицей были выбраны металлы - золото, серебро.

Снимок экрана 2018-03-28 в 23.56.35.png

Металлы также относятся к классу товарных денег, поскольку имеют определенную стоимость.

Зарождение бумажных денег тесно связано с активным развитием торговли. По причине низкой портативности металлических монет, стали появляться первые банки. В банках ростовщики, забирая монеты, выдавали расписку, которая гарантировала выдачу отмеченной суммы и в других подобных структурах.

Таким образом появились обеспеченные деньги

Снимок экрана 2018-03-28 в 23.57.33.png

Схематически это можно изобразить:

Снимок экрана 2018-03-28 в 23.59.11.png

Отдавая монету, человек получал купюру и в любое время мог обменять ее обратно на золото.

Но, данная система просуществовала недолго

Снимок экрана 2018-03-29 в 0.00.12.png

Система перестала работать по причине того, что денег было напечатано больше, чем золотого запаса. В результате, появился термин «фиатные» или «символические» деньги, которые гарантированы государством и подкреплены лишь экономической теорией.

Ситуация с банками и электронные платежные системы схожа с ситуацией, сложившейся с национальными валютами.

Человек приходит в банк, оставляет там денежную купюру и получает банковский аккаунт с соответствующим балансом.

Снимок экрана 2018-03-29 в 0.01.27.png

Биткоин

Снимок экрана 2018-03-29 в 0.02.31.png

Основные свойства электронных денег:

  • Отсутствие цензурирования операций
  • Деньги не могут быть потрачены несколько раз
  • Эмиссия должна быть независима

Рассмотрим систему электронных денег

До появления криптовалют это выглядело следующим образом:

Снимок экрана 2018-03-29 в 0.03.43.png

Для проведения транзакции необходимо регистрироваться в банке, предъявлять все необходимые документы и существует риск, что банк может отказать.

Данные проблемы решаются с помощью криптовалюты и криптографии

Снимок экрана 2018-03-29 в 0.04.44.png

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

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

В Биткоин системе решение выглядит следующим образом:

Снимок экрана 2018-03-29 в 0.05.57.png

Поток транзакций, который генерируется пользователями, условно записывается на листок, в Биткоин он называется блок. С течение 10 минут собранные транзакции заверяются подписью и сохраняется отпечаток записанной информации.

В следующие 10 минут набирается определенное число новых транзакций, которые записываются в блок и указывается отпечаток с предыдущего блока. По прошествию 10 минут в данном блоке также сохраняется отпечаток с записанной информацией.

Подобная система защищает достоверность сохраненной информации, поскольку любое изменение в одном из блоков повлечет за собой несоответствие данных.

И, следовательно, отпечаток на последнем блоке является отпечатком всей истории транзакций и является гарантом целостности информации.

Стоит отметить важные особенности системы Биткоин:

  • В сети произвольное число равноправных участников
  • Эмиссия не зависит от одного регулятора, а выпускается посредством определенного алгоритма

Еще один значимый момент - Кто будет подписывать блоки

Каждый из участников имеет свои цели.

Снимок экрана 2018-03-29 в 0.07.05.png

И в данной агрессивной среде необходимо организовать систему подписей таким образом, чтоб сеть работала честно.

Проведем аналогию с моделью Броуновского движения

Снимок экрана 2018-03-29 в 0.07.17.png

Каждая молекула движется в своем направлении, так и участники системы имеют свои интересы.

Случайный выбор участника, подписывающего блоки - решение задачи.

Снимок экрана 2018-03-29 в 0.08.32.png

Выделим задачу, которую необходимо решить

Снимок экрана 2018-03-29 в 0.09.39.png

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

Данная проблема в криптографии называется атака сибиллы.

Еще одна проблема - ветвление цепочки

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

Снимок экрана 2018-03-29 в 0.10.30.png

Решает данные задачи алгоритм консенсуса

Снимок экрана 2018-03-29 в 0.11.12.png

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

Частный случай решения данной задачи был предложен в 1982 году. Общий случай (когда количество участников может меняться) был решен Сатоши Накамото в 2009 году в реализации криптовалюты Биткоин.

Кто генерирует случайность

Одно из решений - участникам раздаются игральные кости. По правилам, выигрывает тот участник, суммарное число которого меньше 5.

Снимок экрана 2018-03-29 в 0.12.05.png

В Биткоине выкидывание необходимого числа - это нахождение правильного хеша блока.

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

В итоге

Снимок экрана 2018-03-29 в 0.13.26.png

Это была вводная лекция о блокчейн Биткоин в которой были обозначены основные отличия Биткоин как криптовалюты от других платежных систем.

Авторы получают вознаграждение, когда пользователи голосуют за их посты.
Голосующие читатели также получают вознаграждение за свой голос.
Порядок сортировки:  Популярное
69
  ·  5 месяцев назад

@cyberevents, поздравляю! Вы добились некоторого прогресса на Голосе и были награждены следующими новыми бейджами:

Награда за количество опубликованных постов

Вы можете нажать на любой бейдж, чтобы увидеть свою страницу на Доске Почета.
Чтобы увидеть больше информации о Доске Почета, нажмите здесь

Если вы больше не хотите получать уведомления, ответьте на этот комментарий словом стоп

Голосуя за это уведомление, вы помогаете всем пользователям Голоса. Узнайте, как здесь.

Интересный материал! Жду продолжения. Не знал, что "фиатный" синоним слова "символический" ) хотя, если задуматься, это очевидно

·
65
  ·  4 месяца назад

Спасибо за проявленный интерес! Следите за новостями, впереди много интересного!