DevConf: немного про блокчейн

    Григорий Кочанов 18 мая в Digital October(Москва) пройдет конференция веб-разработчиков DevConf. Григорий Кочанов поведает про блокчейн. Признаться, я скептик всего этого хайпа, поэтому немного расспросил его.
    Начнем с такого вопроса. Где по твоему мнению блокчейн как технология будет лет через 5. К какой точке ближе: Завоюет мир или будет забыта?
    Это хайп, но это не пиар одной компании, как с ROR или Mongo. Блокчейн — это топология архитектуры для распределенных приложений. Ничего нового — по CAP-теореме это архитектура класса CP (consistency-partition tolerance). Для сравнения, СУБД — это класс CA ( consistency- availability ). Этот инструмент удобен для решения ряда задач, и он будет использоваться.
    Веришь ли ты, что через какое-то время у каждого будет криптовалютный кошелек?
    Криптокошельки — как бонусные карты в магазинах, у них сходная экономическая модель. Есть такое понятие — дополнительная валюта.

    Компании всегда выпускали бонусы, баллы, купоны, карты. На блокчейне удобно делать это в большом масштабе. Из нового здесь только интернет, а в бумажном и металлическом виде токены появились в средневековье.
    Почему удобно в большом масштабе? Это что-то вроде удобной репликации где много мастеров?
    Представь, что ты проектируешь систему бонусных карт для сети супермаркетов.

    Обычное решение: датацентр, кластер серверов базы данных, реплики в регионах для разгрузки, доступ по API.

    Сломался сервер или роутер на магистрали — и в половине страны кассы не работают. Был недавно такой случай с онлайн-кассами, например.

    С блокчейном принцип другой. В каждом супермаркете стоит свой сервер, с репликой для надежности. У клиента на карте ключ, проводит картой — подписывает транзакцию. Все транзакции реплицируются на все сервера. Единой точки отказа нет. Датацентр не нужен. Можно использовать пару компьютеров в серверных комнатах самих супермаркетов. Каждый супермаркет сам выпускает карты, начисляет и списывает бонусы за покупки. Мошенничество сотрудников возможно, но скрыть его не получится.

    Когда нет связи — транзакции все-равно могут обрабатываться. Как вариант, только на зачисление бонусов. Синхронизация пройдет потом.

    Физическая карта необязательна, можно использовать телефон с NFC.

    Когда появится такое решение с простым интерфейсом — каждая уличная точка кофе сможет делать свою валюту для расчетов за кофе.
    Многие говорят о децентрализованности как об огромном плюсе, но я сразу вспоминаю съезд главных майнеров биткоина и форке Etherium. Там где есть люди, всегда найдутся обходные пути. Атака 51%? Или все не так?
    Есть технология, есть имплементация. Надо ли соблюдать смарт-контракт в ущерб сообществу, проблема вагонетки, первичность материи или мысли, есть ли жизнь на Марсе, — мне это безразлично, я инженер и экономист.

    Блокчейн — это репликация. Обычная репликация базы данных по API. Работает общее правило: хочешь ускорить систему — увеличивай потребление памяти, хочешь защиту от сбоев — делай копии. Никакой философии.

    Атака 51% — это не то, чего стоит бояться, на самом деле. Чужие монеты нельзя забрать даже с 90% хешрейта. Можно расколоть сеть, обрушить цену. Это одна из причин, почему в ethereum планируют отказ от майнинга.
    Многие еще говорят о промышленном блокчейне, но я вижу крайне узкий спектр его применения(договора и какие-нибудь межбанковские операции). Правильно я понимаю, что блокчейн это неизменяемые, но всегда открытые для всех данные?
    Большинство ценностей в мире — у корпораций. Все, что происходит в корпорациях, происходит на основе договоров. Я бы не назвал договора узким спектром, это ближе к выражению «все деньги мира».
    Есть аналитики, которые предсказывают, что большинство денег на блокчейне будут зарабатываться в промышленных блокчейнах.

    В блокчейне очень активно работают IBM и Linux Foundation, SAAS-решения уже продают Amazon, Microsoft и Red Hat. Oracle, как всегда, отстает, но тоже анонсировал проект в сфере блокчейна.

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

    Блокчейн — это способ репликации базы данных. Изменяемая база, или нет, открытая, или нет — зависит от реализации. Акцент на неотрекаемости делается потому, что другими средствами достичь подобного уровня надежности очень сложно.
    Про свой доклад пару слов скажи.
    Это обзорный доклад о разнообразии мира блокчейн. Расскажу о
    финансовой системе, о месте криптовалют в ней, о видах блокчейна и об
    основных тенденциях.

    Приходите обсудить тему 18 мая. Хабраюзерам скидки.
    DevConf
    89,00
    Конференция веб-разработчиков
    Поделиться публикацией

    Комментарии 7

      +2
      Хорошая антиреклама конференции получилась. Наверное, хуже «экспертов» по блокчейну только антиэксперты по блокчейну, которым кажется что они все знают.

      > Блокчейн — это топология архитектуры для распределенных приложений. Ничего нового — по CAP-теореме это архитектура класса CP (consistency-partition tolerance).

      Нет. Пример – Bitcoin.

      > С блокчейном принцип другой. В каждом супермаркете стоит свой сервер, с репликой для надежности. У клиента на карте ключ, проводит картой — подписывает транзакцию. Все транзакции реплицируются на все сервера. Единой точки отказа нет. Датацентр не нужен.

      Блокчейн для решения этой задачи тоже не нужен.

      > Блокчейн — это репликация. Обычная репликация базы данных по API.

      Нет.
        +1
        1. Биткоин пример чего? У биткоина класс CP — проблемы с доступностью, обработка не более 7 транзакций в секунду без учета Lightning. У Lightning класс CA — при выходе ноды из строя надо искать новые.

        2. Речь не идет о том, что блокчейн нужен. Речь о том, что он бывает удобен для решения задач такого класса. Например, для оформления поставок сои между США и Китаем.
        +1
        Транзакции биткоина хранятся в обычной базе данных
        en.wikipedia.org/wiki/LevelDB#Usage
          0
          Чужие монеты нельзя забрать даже с 90% хешрейта.

          Можно. Если они переведены от владельца этого хэшрэйта. У других майнеров можно забрать, и у тех, кому они перевели намайненые монеты. Все что нужно — начать майнить довольно старые блоки.

            –1
            Если перемайнить старый блок — все последующие блоки станут конфликтовать, будет форк. Надо перемайнить не только старый блок, а все следующие блоки после форка, чтобы длина ветки стала больше. Затраты и необходимое время невероятно велики.
            Чтобы перемайнить блок, найденный год назад, со 100% хешрейта нужен год.
            Однако, этот форк не пройдет незаметно. Все, что получится — очередной форк биткоина.
              0

              Зачем сразу год. Можно начать с нескольких дней — и это вполне реально. Форк не получится сам по себе, если вдруг кто-то покажет длинную цепочку, которая ответвилась, скажем, год назад — все просто начнут майнить поверх нее. Конечно, используются чекпоинты, раньше которых переписать историю не получится, но они даже не ежемесячные.

            –1
            это можно долго объяснять, но люди уже написали
            decenter.org/coins/451-attack-51-rus

            опасность атаки 51% в другом — атакующий может потратить 2 раза свои монеты и не пропускать в сеть чьи-то транзакции

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

            Самое читаемое