Технологии

Противоречивые сигналы: чего ожидать от криптовалютной инициативы мессенджера Signal

В начале апреля ориентированный на приватность мессенджер Signal сообщил, что новая бета-версия для резидентов Великобритании включает в себя функцию Signal Payments. Она позволяет привязать к аккаунту цифровой кошелек и совершать платежи с криптовалютой MobileCoin (MOB).

Не все пользователи Signal одобрили идею интеграции криптовалютных платежей, хотя об этих планах его создатель Мокси Марлинспайк и основатель MobileCoin Джошуа Голдбард рассказали Wired еще в 2017 году. Страница Signal на Reddit забита сообщениями недовольных: некоторые обеспокоены, что интеграция платежей не лучшим образом скажется на безопасности мессенджера, а некоторые считают, что проект пытается «поймать хайп на блокчейне» или вовсе хочет нажиться на криптовалюте. Бывшие сотрудники Signal также назвали инициативу «рискованным исследованием».

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

  • Signal — это мессенджер, использующий технологию сквозного шифрования сообщений. В январе 2021 года Signal стал одним из бенефициаров оттока пользователей из WhatsApp.
  • MobileCoin является попыткой создать быструю и удобную приватную криптовалюту. Основатель MobileCoin Джошуа Голдбарт прямо заявил, что создал проект для финансирования Signal.
  • Участники сообщества критикуют MobileCoin за непрозрачные связи с Signal, неясную систему распределения токенов, а также техническую документацию, которая в некоторых моментах копирует white paper Monero.

Signal — любимый мессенджер Сноудена

Signal — это безопасный мессенджер, за разработкой которого стоит компания Signal Messenger LLC, финансируемая некоммерческой организацией Signal Foundation. Приложение выпустили в 2013 году — ранее оно называлось TextSecure. До 2018 года разработкой занималась компания Мокси Марлинспайка Open Whisper Systems.

У мессенджера открытый исходный код, а его главная особенность — сквозное шифрование сообщений [end-to-end encryption, E2EE]. В теории это значит, что доступ к передаваемой информации имеют только участники беседы — даже разработчики не могут прочесть переписку. Мессенджер не собирает данные о пользователях и не показывает им рекламу. 

Для обеспечения сквозного шифрования мессенджер использует Signal Protocol, надежность и безопасность которого подтвердили независимые эксперты. Протокол разработала Open Whisper Systems, но его применяют и сторонние приложения, такие как WhatsApp, Facebook Messenger и Skype.

До недавнего времени Signal пользовался популярностью среди людей, которые испытывают потребность в конфиденциальном канале связи: журналистов, правозащитников и политических активистов. Мессенджер хвалили Джек Дорси и Илон Маск, а Эдвард Сноуден использует его с 2015 года.

I use Signal every day. #notesforFBI (Spoiler: they already know) https://t.co/KNy0xppsN0

— Edward Snowden (@Snowden) November 2, 2015

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

Одним из бенефициаров ситуации стал Signal: если в начале прошлого года им пользовались порядка 15 млн человек, то после истории с WhatsApp пользовательскую базу оценили в 40 млн.

Единственными источником финансирования мессенджера являются инвестиции и пожертвования, которые Signal с недавнего времени принимает в криптовалютах. 

С 2018 года развитием мессенджера руководит Signal Foundation. Соучредителем Signal Foundation выступил один из основателей WhatsApp Брайан Эктон, который вложил в проект $50 млн. Это пока единственные инвестиции, которые привлек мессенджер.

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

Почему Signal — не идеальный мессенджер: нам нужна децентрализация.

Федеративная система Matrix поддерживает связь с другими сетями через мосты. Это пример инфраструктуры, к которой нужно стремиться Signal: https://t.co/CmRoVb97yf pic.twitter.com/5YONWZ99aO

— Хабр (@habr_com) January 27, 2021

Безусловно, за Signal стоит Эктон, состояние которого Forbes оценивает в $2,6 млрд, и пользователи не скупятся на донаты. Однако бизнес-модель «Википедии» может не сработать.

Один из возможных вариантов — партнерство с организацией, которая может предоставить финансирование в обмен на доступ к пользовательской базе. Это вполне может сработать в области платежей. И тут на сцене появляется MobileCoin. 

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

Приватные платежи для всех

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

Платежная сеть MobileCoin использует реализованную на Rust модифицированную версию Stellar Consensus Protocol (SCP). Чтобы скрыть детали транзакций пользователей, в MobileCoin применяются протокол CryptoNote и доказательства с нулевым разглашением [zero-knowledge proof].

CryptoNote сохраняет анонимность пользователей за счет кольцевых подписей (скрывают отправителя) и одноразовых адресов (скрывают получателя). Протокол доказательства с нулевым разглашением позволяет «проверяющей» стороне оценить достоверность математической функции, не имея никакой информации от «доказывающей» стороны.

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

Чтобы операторы нод не могли получить доступ к приватным ключам, сервера укомплектованы чипами Intel с расширениями Software Guard Extensions (Intel SGX). Это дорогостоящие процессоры, которые позволяют приложениям создавать безопасные анклавы — области в виртуальном адресном пространстве, защищенные от чтения и записи извне. Перед подключением такого анклава к сети система может проверить, что он работает с актуальным программным обеспечением, однако ни пользователи MobileCoin, ни операторы узлов не могут расшифровать и посмотреть хранящиеся в этой области данные.

По словам Голдбарда, время расчета хэша транзакции в блокчейне MobileCoin составляет 3 секунды. Проведенные тесты показывают, что сеть криптовалюты способна обрабатывать порядка 100 TPS с возможностью масштабирования технологического стека до 10 000 TPS. 

MobileCoin проектировалась из расчета, что в будущем ее будут использовать 1 млрд человек, утверждает в команде проекта. 

Непрозрачные связи 

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

Некоторые эксперты обращают внимание на тот факт, что white paper MobileCoin во многих моментах практически дословно копирует техническую документацию Monero.

Found via user dethos on HN — the whole paper is just a copy / paste of https://t.co/mPER7syez7 which explains monero for beginners (though not sure how successfully) and describing XOR makes some sense in the original context.

— Tadge Dryja (@tdryja) April 7, 2021

Рикардо Спаньи, который стоял у истоков последней, отметил, что MobileCoin базируется на разработках его команды. Спаньи подтвердил, что Голдабрд модифицировал код Monero с использованием Rust, однако он не понимает, почему тот «ссылается на мертвый проект [CryptoNote], а не на проект, который фактически дал им криптовалюту».

This sort of low-integrity behaviour never bodes well, regardless of how well-intentioned a project is at the start.

— Riccardo Spagni (@fluffypony) April 6, 2021

Немало вопросов вызывает и процесс распределения токенов среди пользователей. По словам криптографа из команды проекта под ником Koe, общее предложение MobileCoin составляет 250 млн MOB, которые были выпущены во время запуска  основаной сети в декабре 2020 года. При этом Голдбард отметил, что в настоящий момент для покупки доступна только половина этих токенов. 

Продажей токенов занимается аффилированная с MobileCoin Foundation компания MobileCoin Token Services. Одновременно с запуском мейннета MobileCoin попала в листинг биржи криптодеривативов FTX, в январе на свою платформу ее добавила биржа Hotbit, а в апреле — Bitfinex. На данный момент это полный список площадок с поддержкой MobileCoin. Однако это не помешало токену с начала марта вырасти более чем на 800% — не исключено, что не без помощи шорт-сквиза.

В ранней версии white paper MobileCoin сказано, что в рамках приватного пресейла компания продаст инвесторам 37,5 млн MOB по цене $0,8 за каждый. Таким образом совокупная сумма продажи составила бы $30 млн. Но Голдбард опроверг подлинность этого документа. Однако, проанализировав метаданные «фейкового» и официального white paper, журналисты Coindesk пришли к выводу, что первый был создан 9 декабря 2017 года, а второй — двумя днями позже.

Весной 2018 года MobileCoin Inc. действительно привлекла $30 млн финансирования от криптовалютной биржи Binance и четырех других инвесторов. В марте 2021 года организация в два транша получила еще $11,4 млн от венчурных фирм General Catalyst и Future Ventures. 

Голдбард уверяет, что в 2018 году MobileCoin продала инвесторам 15% токенов — они владеют меньшей частью общего предложения. В распоряжении команды проекта также находится меньшая часть токенов (49%), которую MobileCoin планирует использовать для финансирования и развития экосистемы. По его словам, сейчас проект консультируется с юристами по поводу того, какой механизм лучше использовать для распределения криптовалюты.

Поскольку у пользователей нет возможности получить токены MobileCoin через майнинг, на данный момент их можно только купить — на вторичном рынке или непосредственно у MobileCoin Token Services. 

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

В «фейковом» white paper Мокси Марлинспайк упоминается в качестве технического директора MobileCoin. Сам Голдбард писал, что основал проект совместно с Марлинспайком и Шейном Глинном. В статье Forbes от 2018 года Марлинспайка также называют одним из создателей криптовалюты.

В white paper MobileCoin сказано, что Марлинспайк является техническим консультантом проекта, который получает за свою работу деньги. По словам Голдбарда, Марлинспайк никогда не являлся CTO или основателем MobileCoin, однако помогал развивать проект с самого начала.

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

Почему Signal выбрал MobileCoin

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

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

Харад отметил, что такие криптовалюты, как ZCash, отвечают требованиям конфиденциальности Signal, однако обладают слишком низкой скоростью обработки транзакций. Проекты, подобные Lightning Network, напротив, не имеют строгих гарантий конфиденциальности. MobileCoin же подходит под критерии, а ее дизайн позволяет легко интегрировать платежи в мессенджер.

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

Но Мокси Марлинспайк успел заработать себе репутацию человека, который ставит идею выше денег. Он разработал крупнейшую систему сквозного шифрования, которой доверяют такие гиганты, как Facebook и Google. Не стоит забывать, что и Signal Foundation — некоммерческая организация, которая имеет определенные ограничения, касающиеся расходов и заработной платы сотрудников. Даже если MobileCoin пожертвует Signal значительную сумму денег, Марлинспайк не сможет просто положить их в свой карман. 

Несмотря на вполне разумную критику, не стоит предвзято относиться к совместной инициативе Signal и MobileCoin. Стороны только приступили к тестированию платежного инструмента, до его полноценного внедрения еще далеко, если это вообще когда-то произойдет. 

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

Источник: forklog.com

Статьи по теме

Добавить комментарий

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

Back to top button