Building a Privacy-First URL Shortener on Blockchain
Описание и применение
Проект Cryptly — приватный сокращатель URL на блокчейне. Использует клиентское шифрование (AES-GCM через Web Crypto API) и децентрализованное хранение на блокчейне Cronos. Сервер не видит оригинальных URL-адресов.
Задача
Traditional URL shorteners like bit.ly log user IP addresses, timestamps, user agents, track browsing patterns, and sell this data to advertisers. Their centralized databases are also vulnerable to hacks.
Результат
Cryptly provides a privacy-preserving URL shortener where the server never sees destination URLs, eliminating tracking, analytics, and centralized data storage vulnerabilities.
Рабочий процесс
- User encrypts destination URL using Web Crypto API (AES-GCM) in browser
- Encrypted URL is stored on Cronos blockchain
- When shortened link is clicked, browser fetches encrypted data from blockchain
- Browser decrypts URL locally using stored key
- User is redirected to destination without server ever seeing the original URL
Доказательства
Server never sees destination URLs - No tracking, no analytics - No database to leak - Censorship-resistant (blockchain)
const encrypted = await crypto.subtle.encrypt({ name: "AES-GCM", iv: iv }, key, urlBuffer);
- Дата записи: 2026-09-14T06:00:25.287Z