Блокчейн изменит все, даже VoIP

Опубликовано: 2017-05-08

Из всех новых технологий и протоколов, на которые я обращал внимание — от WebRTC и сетевых скоростей 5G до ИИ и чат-ботов — ни один не сбивает с толку так, как концепция блокчейна. Некоторые даже утверждают, что ничто не окажет такого большого влияния на VoIP и Интернет в целом, как блокчейн.

Сейчас мы все просто размышляем, но я не буду первым, кто сравнит внедрение блокчейна с внедрением TCP/IP и VoIP в целом. Эта загадочная новая технология приобрела популярность как основной процесс производства биткойнов, совершенно новой криптовалюты, которая не принадлежит и не поддерживается одной единственной организацией, а представляет собой разветвленную сеть и ценность, которую пользователи придают ей.

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

Что такое блокчейн?

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

Блокчейн

1. Основная концепция

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

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

Основная концепция блокчейна

Теперь, это невероятно общее, и должно быть.

Мы можем заменить «что-то» и «действия» для различных целей. Для биткойнов блокчейн используется для создания общей версии «бухгалтерской книги» для совершения «денежных транзакций» в Интернете. Что еще более интересно, эти реестры могут быть автоматизированы для запуска определенных действий.

2. Цифровая книга

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

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

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

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

3. Сеть с одноранговой проверкой

Вы можете задаться вопросом: «Если центральный банк не контролирует бухгалтерскую книгу и не обеспечивает легитимность средств, то кто это делает?» Что ж, в этом вся прелесть блокчейна. Как я кратко упомянул выше, блокчейн использует сеть узлов; в случае биткойна эти узлы — это каждый человек, который владеет и использует биткойны.

У каждого владельца биткойнов есть собственная копия реестра биткойнов. Это массивный документ, в котором записана каждая транзакция, когда-либо совершенная. Когда один пользователь переводит деньги другому, эта транзакция создает свой собственный уникальный «блок», который содержит некоторую информацию о конфиденциальности и шифровании, которые мы рассмотрим чуть позже.

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

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

4. Шифрование и колдовство

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

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

По сути, правила Биткойна требуют пароля (цифровой подписи) для разблокировки и траты средств. Как и настоящая собственноручная подпись, это доказывает подлинность сообщения. За исключением шифрования, это делается с помощью математического алгоритма, который невозможно скопировать. Таким образом, подписи не статичны, и для каждой транзакции требуется отдельная уникальная подпись. Но все становится еще сложнее:

  • Для разблокировки и проверки каждой подписи требуется как закрытый, так и открытый ключ.
  • Закрытый ключ — это истинный пароль, но подпись — это посредник, который доказывает, что у вас есть пароль, не раскрывая, что это такое.
  • Публичные ключи — это адреса «отправки» в биткойнах.

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

5. Собираем все вместе

Таким образом, каждая транзакция или блок шифруется собственной цифровой подписью. Как и подпись на чеке, подпись уникальна и не может быть повторно использована или воспроизведена для другого узла или транзакции. Например, если Джон отправит Салли пять биткойнов, цифровая подпись Джона создаст зашифрованный «ключ». Салли, как получатель, получит проверочный «ключ», чтобы разблокировать код, который Джон отправляет ей.

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

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

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

Банки и блокчейн

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

The Harvard Business Review опубликовал статью «Правда о блокчейне » в выпуске за январь-февраль 2017 года, в которой подчеркивается, как эта технология может разрушить не только банки:

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

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

Но именно поэтому это так разрушительно: это новая основа, которая полностью перестраивает процессы, которые мы используем в нашей повседневной жизни. И это обязательно перекинется и на сферу коммуникаций, а не только на финансовые и юридические вопросы.

Потенциальное влияние блокчейна на VoIP

Что мне интересно, так это то, что в той же статье Harvard Business Review, процитированной выше, разрушение и развитие блокчейна сравнивается с TCP/IP в телекоммуникационной отрасли. Как мы знаем, протокол TCP/IP породил VoIP и поддерживающие его протоколы, включая SIP и H.323.

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

Но одним из самых простых способов увидеть потенциал блокчейна для инноваций VoIP является процесс аутентификации. Около года назад Крис Витек написал пост на Nojitter, в котором обсуждался именно этот вопрос.

«Защита связи действительно начинается с аутентификации, которая в традиционной среде IP-PBX привязана к MAC-адресу телефона. В программных интерфейсах процесс входа в систему обеспечивает безопасный доступ к средствам связи».

Революция в SIP-аутентификации

Далее Витек объясняет, как после своего появления в 1995 году протокол SIP какое-то время боролся за то, чтобы завоевать популярность, потому что «будучи одноранговой архитектурой, он не соответствовал потребности операторов связи в сохранении контроля над каждым коммуникационным событием, как это было раньше». возможный."

Из-за того, что SIP работает как одноранговое соединение, он использовался иначе, чем обычная телекоммуникация, в клиент-серверном приложении. Когда появились пограничные контроллеры сеансов, SIP стал гораздо более актуальным, потому что «они позволяли предприятиям и операторам связи поддерживать сетевую безопасность».

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

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

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

Пример из реального мира

Год назад это было спекуляцией. Но перенесемся в апрель 2017 года, и теперь у нас есть реальный пример, на который можно указать. EncryptoTel появился как «инфраструктура программных телефонов с VoIP-связью на основе блокчейна». По сути, провайдер обещает разрешить пользователям различных размещенных источников АТС совершать зашифрованные, безопасные вызовы VoIP, а также получать доступ к популярным приложениям для обмена сообщениями.

EncryptoTel

По их собственным словам:

«Видение EncryptoTel заключается в реализации открытого, надежного и, прежде всего, безопасного средства связи, которое можно использовать независимо от местонахождения пользователей. Основным продуктом компании является гибкая и комплексная услуга АТС, то есть внутренняя частная сеть, которой может пользоваться большое количество пользователей, но которая также может взаимодействовать с внешней телекоммуникационной сетью… Наше программное обеспечение и базовая инфраструктура блокчейна позволяют нам чтобы удовлетворить потребности любого, независимо от масштаба, благодаря экономике, которую он предлагает в микротранзакциях и децентрализации операций».

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

Как именно блокчейн используется в качестве базовой инфраструктуры, кажется «секретным соусом», но мы можем найти подсказки. На своей странице преимуществ EncryptoTel объясняет, что «первый этап интеграции с блокчейном» уже реализован для «подтверждения личности для выставления счетов с использованием цифровой подписи Waves».

Диаграмма блокчейна EncryptoTel

А в их будущей дорожной карте, летом 2017 года, планы по «внедрению услуг на основе технологии блокчейн».

Дорожная карта EncryptoTel

Будущее за блокчейном

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

Стоит отметить, что EncryptoTel объясняет их совместный опыт в сфере блокчейна, SIP, АТС и телекоммуникаций, но в нынешнем виде кажется, что на данный момент это в основном предлагаемая идея. Я никоим образом не защищаю это решение, но я подумал, что было бы невероятно интересно выделить его как возможный пример из реальной жизни. Это может быть просто уловкой, чтобы получить много краудфандинга и не доставить, но я не тот, кто звонит по этому поводу.

Тем не менее, стоит отметить, что даже в статье Harvard Business Review, которую мы рассматривали ранее, высказывается другое мнение. Большое «но» в этой статье заключается в том, что нам еще далеко до захвата блокчейна — вся концепция является основополагающей, которая может изменить наши экономические и социальные системы, утверждают авторы. Но, говорят они, потребуются десятилетия, чтобы блокчейн проник в нашу нынешнюю экономическую и социальную инфраструктуру.

Скептически, но с надеждой

На самом деле, вся статья сравнивает блокчейн с прорывом TCP/IP в телекоммуникационной отрасли:

«До появления TCP/IP телекоммуникационная архитектура основывалась на «коммутации каналов», при которой соединения между двумя сторонами или машинами должны были быть предварительно установлены и поддерживаться на протяжении всего обмена. Чтобы обеспечить связь между любыми двумя узлами, поставщики телекоммуникационных услуг и производители оборудования вложили миллиарды в строительство выделенных линий. TCP/IP перевернул эту модель с ног на голову».

Этот переход также занял много поколений — в результате появилось много новых предприятий, которые в конечном итоге воспользовались преимуществами этой технологии. Мы видим это сейчас во взрывном росте провайдеров Hosted PBX, которые сейчас являются одними из ведущих телекоммуникационных провайдеров в стране. Так что вполне возможно, что EncryptoTel уже на шаг впереди остальных, создавая решение на базе блокчейна.

Та же статья завершается мыслью о том, что это происходит:

«TCP/IP стал повсеместным, и приложения блокчейна строятся поверх инфраструктуры цифровых данных, связи и вычислений, что снижает стоимость экспериментов и позволяет быстро появляться новым вариантам использования».

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

«Но учитывая временные горизонты, препятствия для принятия и явную сложность, связанную с достижением уровней принятия TCP/IP, руководителям следует тщательно подумать о рисках, связанных с экспериментами с блокчейном. Ясно, что начинать с малого — это хороший способ развить ноу-хау, чтобы мыслить масштабнее. Но уровень инвестиций должен зависеть от контекста компании и отрасли. Компании, предоставляющие финансовые услуги, уже далеко продвинулись по пути внедрения блокчейна. Производство — нет».

Похоже, что VoIP и коммуникации в целом должны быть наравне с финансовым сектором, если не очень скоро.