Z-Text문서

Z-Text에 오신 것을 환영합니다

프라이버시를 최우선으로 하는 zk-SNARKs 차폐 메신저입니다. 서버 없음. 추적 없음. 타협 없음.

Z-Text란?

Z-Text는 BitcoinZ 블록체인 기반의 크로스 플랫폼 메시징 애플리케이션입니다. 중앙 집중식 서버를 통해 메시지를 라우팅하는 기존 메신저와 달리, Z-Text는 차폐 트랜잭션과 zk-SNARKs (Zero-Knowledge Succinct Non-Interactive Arguments of Knowledge)를 사용하여 암호화된 메시지를 블록체인에 직접 저장합니다.

이는 제3자가 메시지를 검열, 가로채기 또는 삭제할 수 없음을 의미합니다. 오직 발신자와 수신자만이 메시지를 읽을 수 있습니다.

Rust & Flutter로 개발

Z-Text는 모든 암호화 작업과 블록체인 상호작용을 위해 Rust 코어를 사용하며, 모든 플랫폼에서 네이티브 경험을 제공하기 위해 Flutter UI로 래핑되어 있습니다.

주요 기능

이중 암호화

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의 핵심은 BitcoinZ 블록체인의 차폐 트랜잭션 메모 필드를 활용합니다. 메시지를 보내면 암호화되어 차폐 트랜잭션에 포함됩니다. 수신자의 지갑이 트랜잭션을 감지하고 메모를 복호화하여 메시지를 표시합니다.

  1. 지갑 생성 -- 차폐 z-address와 투명 t-address를 생성합니다
  2. 연락처 핸드셰이크 -- 암호화 키 교환을 통해 공유 비밀을 설정합니다
  3. 메시지 암호화 -- 메시지는 공유 키로 암호화되어 차폐 tx 메모에 포함됩니다
  4. Mempool 브로드캐스트 -- 트랜잭션이 네트워크에 브로드캐스트되며, G-stream이 즉시 메모를 수신자에게 푸시합니다
  5. 복호화 -- 수신자의 앱이 G-stream 푸시를 받아 메모를 찾고 몇 초 내에 복호화합니다

현재 버전

Z-Text는 현재 활발히 개발 중입니다. 메시징, 지갑, 연락처, 스티커 지원 기능이 완전히 작동합니다. 프리미엄 기능에는 더 빠른 동기화, 우선 트랜잭션 릴레이, 클라우드 백업이 포함됩니다.