Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
cyberevents
6 лет назад

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

Каким образом работает блокчейн Биткоин и чем отличается от других систем расскажет основатель 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

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

4
14.452 GOLOS
На Golos с August 2017
Комментарии (3)
Сортировать по:
Сначала старые