Блокчейн для бизнеса. Уильям Могайар
Чтение книги онлайн.
Читать онлайн книгу Блокчейн для бизнеса - Уильям Могайар страница 9
Мета-технология
Блокчейн – это мета-технология, потому что она влияет на другие технологии и, в свою очередь, состоит из нескольких технологий. Это как объединение компьютеров и сетей, которые построены на основе интернета. Изучая архитектурные слои блокчейна, вы обнаруживаете, что он состоит из нескольких частей: базы данных, программного приложения, нескольких компьютеров, подключенных друг к другу, клиентов, имеющих доступ к нему, программной среды, на которой он основан, инструментов для контроля над ним и других частей (которые будут рассмотрены в главе 6).
Блокчейн – это не просто новая технология. Это технология, которая бросает вызов другим существующим программным технологиям, поскольку она может заменить или дополнить существующую практику. По сути, это технология, которая изменяет другую технологию.
В прошлый раз мы были свидетелями такой каталитической технологии в период появления всемирной паутины. Сеть также изменила способ создания программных приложений, она принесла с собой новые программные технологии, которые бросали вызов и заменяли предыдущие. В 1993 году HTML, язык разметки, изменил публикацию. В 1995 году Java, язык программирования Web, изменил программирование. Несколькими годами ранее TCP/IP, компьютерный сетевой протокол, начал менять сетевое взаимодействие, делая его полностью совместимым во всем мире.
С точки зрения разработки программного обеспечения, одним из самых больших изменений в парадигме, на которые претендует блокчейн, является брошенный им вызов функции и монополии традиционной базы данных в том виде, как мы ее знаем в настоящее время. Поэтому нам нужно понять, как блокчейн заставляет нас глубоко переосмысливать существующие конструкции базы данных.
Блокчейн изменяет способ написания приложений через новую форму языков сценариев, которые могут программировать бизнес-логику как «умные» контракты, которые применяются на блокчейне.
Программное обеспечение, теория игр и криптография
Другой способ попытаться понять блокчейн состоит в том, чтобы рассматривать его как триаду, объединяющую известные нам области: 1) теорию игр, 2) науку криптографию и 3) разработку программного обеспечения. Отдельно эти сферы существовали в течение длительного времени, но впервые они пересеклись вместе и гармонично преобразились в рамках технологии блокчейна.
Теория игр – это «изучение математических моделей конфликта и сотрудничества между разумными мыслящими людьми, принимающими решения». (4) И это связано с блокчейном, потому что блокчейн биткоина, первоначально придуманный Сатоши Накамото, должен был решить известную головоломку теории игр – «задачу византийских генералов»[3].
Решение этой задачи заключается в том, чтобы гарантировать победу за счет смягчения последствий любых попыток небольшого числа нечестных генералов солгать о координации своих сил в атаке.
Это достигается путем
3
В криптологии: задача взаимодействия нескольких удаленных абонентов, которые получили приказы из одного центра. –