Z-TextДокументация

Добро пожаловать в Z-Text

Защищённый мессенджер на основе zk-SNARKs, который ставит вашу конфиденциальность на первое место. Без серверов. Без слежки. Без компромиссов.

Что такое Z-Text?

Z-Text -- это кроссплатформенное приложение для обмена сообщениями, построенное на блокчейне BitcoinZ. В отличие от традиционных мессенджеров, которые направляют сообщения через централизованные серверы, Z-Text хранит зашифрованные сообщения непосредственно в блокчейне, используя экранированные транзакции и zk-SNARKs (Zero-Knowledge Succinct Non-Interactive Arguments of Knowledge).

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

Создан на Rust и Flutter

Z-Text использует ядро на Rust для всех криптографических операций и взаимодействия с блокчейном, обёрнутое в интерфейс Flutter для нативного опыта на всех платформах.

Ключевые возможности

Двухуровневое шифрование

Шифрование zk-SNARK на уровне блокчейна плюс сквозной обмен ключами между контактами

Блокчейн-сообщения

Сообщения хранятся навсегда в блокчейне BitcoinZ, устойчивы к цензуре

Встроенный кошелёк

Отправляйте и получайте BTCZ прямо в приложении с полной историей транзакций

Кроссплатформенность

Доступен на iOS, Android, Windows, macOS и Linux из единой кодовой базы

Поддерживаемые платформы

ПлатформаСтатусРаспространение
AndroidДоступноGoogle Play, F-Droid, APK
iOSДоступноApp Store, TestFlight
WindowsДоступноПрямая загрузка (.exe)
macOSДоступноПрямая загрузка (.dmg)
LinuxДоступноAppImage, .deb

Как это работает

В своей основе Z-Text использует поле memo экранированных транзакций блокчейна BitcoinZ. Когда вы отправляете сообщение, оно шифруется и встраивается в экранированную транзакцию. Кошелёк получателя обнаруживает транзакцию и расшифровывает memo, чтобы показать сообщение.

  1. Создание кошелька -- генерируется экранированный z-address и прозрачный t-address
  2. Рукопожатие с контактом -- криптографический обмен ключами устанавливает общий секрет
  3. Шифрование сообщения -- сообщения шифруются общим ключом и встраиваются в memo экранированных транзакций
  4. Трансляция в мемпул -- транзакция транслируется в сеть; G-stream мгновенно отправляет memo получателю
  5. Расшифровка -- приложение получателя получает push-уведомление через G-stream, находит memo и расшифровывает его за секунды

Текущая версия

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