web analytics

Регистрационная революция

© Виталий Ш. Кауфман

Символ регистрационной революции

Cимволом Интернета можно считать сайт. С уникальным интернет-адресом (URL, IP), текстами, картинками, услугами и развлечениями.
Cимволом стремительно обновляющейся Сети я предлагаю считать кошелёк (например, Ethereum-Wallet).
Тоже с уникальным сетевым адресом, но также и деньгами, связями, контрактами, собственностью, репутацией
Кошелёк при репутации (кошелёк, заботящийся(?) о репутации) художественный образ хозяина нового мира – мира эпохи регистрационной революции.
Пессимист расстроится, оптимист вдохновится, но художественный образ, надеюсь, впечатлит обоих. 🙂
См. также Культ понимания, Чаво, Эфириум и Размышлизмы об идеях и интересах, Сеть как Субъект.

Название

Первоначально этот текст был посвящён блокчейну. Однако скоро я осознал, что важнейший элемент новизны в блокчейне – практически неподделываемая, публично доступная история сделок – другими словами, неподделываемая регистрация сделок.
С неподделываемой регистрацией сделок связывают начало четвёртой по счёту революции стоимостивслед за транспортной, промышленной и информационной революциями.
Четвёртую революцию стоимости я предлагаю называть регистрационной революцией. Такое название точнее отражает суть дела, чем. скажем, “революция доверия” – революционизируется именно институт и стоимость общественно значимой регистрации, а не, скажем, институт или стоимость общественно значимого доверия.

Аксиомы революционной регистрации

  • Регистрация фактов (сделок) становится:
    • практически вечной
    • открытой (публичной)
    • неподделываемой
    • однозначно понимаемой
  • Служба регистрация фактов (сделок) становится:
    • автоматической
    • открытой
    • независимой
    • децентрализованной
    • общественной
  • Принципиально важная часть описания-содержимого фактов (сделок) остаётся приватной

Связанные инновационные концепции

  • Умные контракты – сделки, записанные программами (умными контрактами) на подходящем языке программирования, становятся автоматически исполняемыми
    • Кроме прочего, исчезают разночтения (обычные для существующих законов), а также потребность в судах и юристах для истолкования таких разночтений
    • Перспективно
    • Основное сомнение – надёжность программирования контрактов
    • Уровень результатов напрямую зависит от развития культуры и средств программирования, в особенности средств гарантии качества программных продуктов
  • Интернет вещей и интернет всего
    • То же, что и для умных контрактов, но с учётом проблематики встроенных систем

Следствия регистрационной революции

  • Локальные институты и услуги регистрации становятся невостребованными
  • Криминальная деятельность, связанная исключительно с регистрацией, теряет смысл
  • Профессии, связанные исключительно с услугами регистрации, становятся ненужными
  • Законодательство, регламентирующее регистрацию, принципиально меняется
  • Общественные отношения не становятся проще или лучше – они становятся другими
    • в том числе потому, что обеспечена техническая платформа-инфраструктура саморазвития сообществ, выстроенных на нетривиальных базовых ценностях
      • баланс которых явно представлен соответствующими программами-контрактами — аналогами социальных правил, общественных законов
        • общедоступная история всех сделок, которую невозможно исправить — информированность, объективность, ответственность
        • невозможность подделки — честность
        • однозначность понимания и автоматическое исполнение – независимость от юристов
        • децентрализация — свобода
        • диверсификация (многократное дублирование в независимых узлах) — неубиваемость, религиозность (широкий горизонт планирования)
        • репутация — ответственность
        • чёткое разделение публичного и приватного, дополненная принципиальной невозможностью нарушить приватность – ясность и простота
        • развитый программный интерфейс для создания надстроек любого уровня — гибкость, универсальность, многофункциональность
        • открытость кода — перспективная концепция интеллектуальных ценностей, база и гарантия инновационного развития, независимые оценка и контроль качества

Следствия для программирования

  • Роль программирования в целом, в особенности культуры программирования “умных контрактов” будет расти
  • Требуется обновлённая культура программистской профессии в целом
    • Качество программирования, надёжность в первую очередь, должно быть обеспечено и средствами (в том числе языками) программирования, и культурой программирования, и культурой тестирования, и связанными с программированием законами-лицензиями (никаких as is)

Основоположники

Подробнее

О блокчейне

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

Суть блокчейна

Блокчейн – это сетевой протокол, гарантирующий достоверность привязки передаваемого приватного (защищённого от несанкционированного доступа) содержимого-значения к открытому, публично известному уникальному объекту-имени.
С другой стороны, блокчейн – это распределённая база данных, используемая в реализации этого протокола.
Ради гарантии указанной достоверности блокчейн и создан. Важно также, что блокчейн – публичное достояние, поддержанное программными продуктами с открытым кодом.
Достоверность обеспечивается принципиальной невозможностью:

  • разрушить базу данных
  • нарушить связь имени со значением, созданную в определённый (публично известный) момент времени
  • подменить содержимое
  • отменить публичное признание факта привязки

Технически это обеспечивается следующим образом.

  • Распределённость базы (реализация её сетью независимых узлов с надёжным дублированием содержимого) гарантирует её сохранность (невозможность разрушить).
  • Невозможность отменить завершённую транзакцию(*) гарантирует сохранность факта связи имени со значением (невозможность отменить факт связи и момент её создания)
  • Уникальность транзакций гарантирует уникальность фактов (невозможность подмены содержимого, двойного использования и др.)
  • Необходимое условие завершения транзакции – децентрализованный консенсус сети независимых узлов, работающих с открытым, публичным описанием транзакций – цепочной блоков, гарантирует невозможность отменить факт публичного признания привязки уникального публичного имени к приватному передаваемому транзакцией значению.

Плюсы

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

Минусы

  • относительная новизна
  • необходимость кардинальных изменений всей пользовательской надстройки
  • возможные технические проблемы при развитии

Перспективы

  • Радикальное упрощение сетевых отношений, требующих подтверждения доверия
    • Вплоть до полного отсутствия потребности в посредниках, наблюдателях, охранителях очень многих существующих видов – регистраторах, представителях (в том числе депутатах), нотариусах, центрах регистрации личности, прав собственности, факта заключения контракта, выдачи сертификатов для электронной подписи программ  и др.
  • Интернет вещей как взаимодействие встроенных в вещи распределённых программ, трепетно относящихся к контрактам.

Альтернативы

Проблемы

Однако

Иные текущие революции

Ссылки

Иные интересные проекты на основе Эфириума

Иные интересные ссылки

 Дополнения

Транзакции

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

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

Блоки

Блоки предназначены для фиксации и согласованного всей сетью подтверждения факта совершения транзакции. Блоки организуются в цепочки, где каждый следующий блок ссылается на предыдущий таким образом, чтобы цепочку в целом было невозможно подделать.
Конкретный блок фиксирует событие-факт, что в такой-то момент времени очередная транзакция-сделка занесена в цепочку блоков.
Создание блоков сделано намеренно ресурсоёмким, чтобы затруднить подделку, зато проверить корректность блока весьма просто. Поэтому блоки создаются, а также помещаются в цепочки  специализированными программами или оборудованием, возможно, за плату их  владельцам. А вот проверить корректность блока легко в любом узле сети.
Сочетание ресурсоёмкости создания с простотой проверки правильности результата наглядно видно, скажем, на примере знаменитого кубика Рубика – собрать его правильно удаётся не каждому, и не быстро, а вот убедиться в правильной сборке легко даже малому ребёнку. Достаточно увидеть исходное состояние кубика, а затем увидеть его же собранным (и следить, чтобы кубик не подменили 🙂 ).
 

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Translate »