Quilt — это децентрализованный P2P-мессенджер на Tezos со сквозным шифрованием. Рассказываем, как он работает.
Какую проблему решает Quilt
Блокчейн-технологии смогли децентрализовать финансовую систему, но общение в интернете так и осталось централизованным. Традиционные соцсети все так же эксплуатируют личные данные пользователей и подрывают их психическое здоровье.
Разработчики Quilt хотят децентрализовать общение с помощью блокчейна и IPFS, чтобы собеседники буквально владели своими сообщениями и не беспокоились за их приватность. Кроме того, Quilt будет кроссчейновым: пользователи Tezos смогут общаться с пользователями Solana, Polygon и других EVM-чейнов.
В качестве первого юзкейса команда Quilt выбрала торговлю NFT. С помощью чата пользователи смогут связаться с автором или владельцем объекта по его адресу в Tezos, договориться о бартере или провести аукцион в общем чате.
В теории, в чате Quilt может реализовать любой юзкейс, для которого нужно общение:
- OTC-сделки — написать держателю большого количества токенов и предложить ему обмен напрямую;
- большее доверие — пользователи видят адреса друг друга и могут убедиться в подлинности ончейн-личности собеседника;
- эскроу и доски объявлений — безопасная продажа вещей и услуг с оплатой в криптовалюте;
- настольные игры на блокчейне — крестики-нолики, шашки, шахматы между друзьями.
Разработчики также планируют создать iFrame для Quilt, чтобы другие команды могли легко встроить чат в своей проект. Вкладка «Сообщения» в любимом кошельке или «Trollbox» на DEX — это будет круто.
Как пользоваться Quilt
Сейчас Quilt поддерживает общий кроссчейн-чат между пользователями в тестнетах Tezos и Polygon, а также приватные сообщения со сквозным шифрованием на Polygon. Сообщения хранятся в децентрализованной базе данных Gun.
Сначала нужно установить Temple Wallet, зайти на страницу Quilt в Tezos и нажать кнопку Connect Wallet. Затем — на кнопку общего чата в правом нижнем углу.
Все, теперь можно общаться. Для отправки сообщений не нужен газ, так что Quilt можно опробовать даже с пустым аккаунтом в Jakartanet.
Кроссчейн-работает: сообщение о Джанни Родари пришло из Polygon, а остальные — из Tezos.
В чат также можно отправлять любые файлы. Quilt загружает их в IPFS, но предпросмотра пока нет — нужно заходить в IPFS и скачивать оттуда файл.
Как работает сквозное шифрование в Quit
Чтобы переписываться в приватных сообщениях с E2E-шифрованием, нужно зайти в версию Quilt для Polygon. Она выглядит немного по-другому: слева — меню с текущим чатом, списком друзей для приватных сообщений, настройками аккаунта и общим чатом.
При логине в Polygon Quilt попросит сгенерировать ключи шифрования. Генерация включает вызов смарт-контракта, поэтому прежде всего нужно получить тестовые MATIC.
Затем можно добавлять друзей по адресу в Polygon и общаться.
Сообщения приходят примерно за 10-15 секунд после отправки — это издержки шифрования и дешифровки сообщений на стороне каждого пользователя. При генерации новых ключей история пропадает, ведь старые сообщения зашифрованы старым ключом, и новый к ним не подходит. В общем, шифрование работает.
Что интересно: блокчейн-обозреватель отображает только операции по генерации ключей, то есть само общение в Quilt почти невидимое.
Стоит ли сейчас пользоваться Quilt
Наш вердикт таков: Quilt — хорошая идея и отличная альтернатива существующим социальным сетям. Мессенджер именно для дегенов, без спама, случайных рекомендаций и цензуры. Но в текущем состоянии Quilt ощущается как доказательство концепции или MVP. Вы можете использовать его для развлечения, но будьте готовы к тому, что ваша история чата может исчезнуть без причины.
Если вы хотите помочь команде отшлифовать чат и приблизить его запуск в мейннете. Заходите в Quilt, общайтесь и оставляйте отзывы в Discord проекта.
Подписывайтесь на социальные сети Tezos Ukraine, чтобы ничего не пропустить:
- Telegram-канал
- Twitter на украинском языке
- Twitter на русском языке
- Twitter на английском языке
- YouTube-канал
Изначально мы опубликовали этот материал в блоге Tezos Ukraine.