Перейти к содержимому

MetaMask и Laconic запускают лёгкий клиент MobyMask

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

5 мин чтения
MetaMask и Laconic запускают лёгкий клиент MobyMask

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

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

Оригинальный пост в блоге о MobyMask можно прочитать здесь: https://mirror.xyz/0x55e2780588aa5000F464f700D2676fD0a22Ee160/8whNch3m5KMzeo6g5eblcXMMplPf8UpW228cSh3nmzg

Первоначальная версия MobyMask позволяла любому репортёру приглашать (или отзывать приглашения) дополнительных репортёров, а также подавать (или отзывать) фишинговые отчёты. Однако у этой первой версии было три существенных недостатка:

  1. Поскольку каждый отчёт хранится в блокчейне, для использования преимуществ защитного списка каждому пользователю необходим доступ к полному узлу, которому придётся доверять всё, что нужно защитить: аккаунты в Twitter, веб-сайты и всё остальное. Это было неприемлемо с точки зрения конфиденциальности.

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

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

В той статье я упоминал, что надеюсь решить эти проблемы с помощью по-настоящему децентрализованной peer-to-peer сети лёгких клиентов, которая позволила бы пользователям напрямую обмениваться отдельными фрагментами блокчейна, актуальными именно для них (в данном случае — списком фишинга). Тогда я упомянул Laconic, который ещё работал в режиме стелс, поэтому большинство людей не понимали, какое отношение он имеет к этой теме.

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

Laconic представляет сегодня специальный Ethereum-лёгкий клиент с кешированием MobyMask, который значительно снижает затраты для частных лиц и организаций на размещение надёжной копии реестра защиты от фишинга MobyMask. Это создаёт облегчённый серверный процесс, из которого такие веб-сервисы, как MetaMask, WalletGuard и Phishfort, смогут получать данные обнаружения фишинга MobyMask — причём таким образом, что любой желающий сможет легко развернуть его самостоятельно.

Laconic также работает над TypeScript-версией своего Watcher, которая позволит кешировать список и реплицировать данные в режиме peer-to-peer полностью в браузере.

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

Пользователи, запускающие клиент MobyMask watcher, одновременно будут вносить вклад в создание более защищённого от фишинга интернета и получат доступ к приватному API для поиска фишинговых отчётов, которым смогут делиться по своему усмотрению — бесплатно или за вознаграждение.

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

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

Исторический контекст

Для MetaMask это особенный день. На нашем самом первом командном ретрите несколько членов команды (в том числе Аарон Дэвис, Херман Юнге и Дмитрий Ряжов) разработали концепцию и запустили очень похожий проект под названием Mustekala. По разным причинам эта работа в итоге была остановлена, однако мы давно понимали, что возможность кешировать состояние нужных пользователям контрактов — это недостающий элемент для более полной децентрализации смарт-контрактов.

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

В Laconic Рик Дадли и его команда провели последние шесть лет, выполняя сложную работу по созданию специального форка Go-Ethereum (geth), который передаёт данные Ethereum в формате IPLD. Это делает запросы клиентов на получение доказательств блоков хранилища дешёвыми и эффективными, позволяет передавать их через peer-gossip, а также включает клиентский код, дающий возможность клиентам обмениваться неполными «срезами» состояния блокчейна и предоставляющий доступ к этому состоянию через GraphQL API. Сложно переоценить значимость этого достижения для снижения вычислительных затрат на обеспечение конфиденциальности, масштабируемого распределения данных и ускорения поиска данных для пользователей, которые регулярно работают с одними и теми же контрактами, не запуская при этом собственный полный узел.

Начните прямо сейчас

Если вы хотите попробовать MobyMask, перейдите на mobymask.com. Если вы хотите самостоятельно развернуть IPLD-gossiping форк geth, начните работу с помощью этого руководства от Laconic. Если вы хотите создать браузерное приложение, использующее сеть Laconic MobyMask, следите за прогрессом в репозитории mobymask-watcher здесь.

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

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

Переведено ИИ. Может содержать ошибки. Пожалуйста, всегда проверяйте информацию.

Оцените перевод

Автор статьи:

  • Dan Finlay

    Дэн Финли занимается развитием MetaMask с 2016 года. За это время он выработал страсть и видение будущего безопасных распределённых вычислений без разрешений и воплощает это видение в жизнь через MetaMask. Warpcast: https://warpcast.com/danfinlay

    Читать все статьи