
Nostr là một giao thức mạng xã hội phi tập trung được thiết kế để tạo ra mạng lưới truyền thông không bị kiểm duyệt, nơi người dùng sở hữu hoàn toàn danh tính và dữ liệu của mình. Khác với Twitter hay Facebook nơi một công ty trung tâm kiểm soát mọi thứ, Nostr hoạt động dựa trên khóa mật mã (cryptographic keys) và mạng lướu relay do bất kỳ ai cũng có thể vận hành.

Nostr là gì?
Nostr là viết tắt của Notes and Other Stuff Transmitted by Relays. Đây là giao thức mở, không phụ thuộc vào máy chủ trung tâm, dựa trên khóa mật mã và chữ ký số nên không thể bị giả mạo. Giao thức lần đầu được đề xuất vào năm 2020 bởi nhà phát triển nguồn mở người Brazil fiatjaf, như phản ứng đối với kiểm duyệt trên Twitter cũng như bất đồng với ActivityPub hay Secure Scuttlebutt.
Cách Nostr hoạt động
Mỗi người dùng xuất bản ghi chú đến nhiều relay (máy chủ đơn giản), và người theo dõi kết nối đến các relay này để tải ghi chú. Giao thức chỉ định nghĩa các tin nhắn giữa client và relay để xuất bản, yêu cầu dữ liệu và quản lý subscription qua WebSocket.
Thành phần chính
- Client: Phần mềm người dùng (Damus, Amethyst, Primal, Coracle…) để đăng bài, theo dõi, tương tác.
- Relay: Server WebSocket đơn giản, bất kỳ ai cũng có thể host với chính sách riêng.
- Event: Đối tượng dữ liệu duy nhất trong Nostr, chứa nội dung, metadata, chữ ký số và tags.
- Key pair: Cặp khóa riêng/khóa công khai (
secp256k1, chữ ký Schnorr theo BIP-340). Khóa công khai (npub) là danh tính, khóa riêng (nsec) dùng để ký.

Cấu trúc một Event
| Trường | Mô tả |
|---|---|
id |
Hash SHA-256 32-byte của event đã serialize (hex lowercase) |
pubkey |
Khóa công khai 32-byte của người tạo (hex lowercase) |
created_at |
Timestamp Unix (giây) |
kind |
Số nguyên 0-65535 chỉ loại event (1 = text note, 0 = metadata, v.v.) |
tags |
Mảng các tag (e, p, a, alt…) |
content |
Nội dung tùy ý (chuỗi ký tự) |
sig |
Chữ ký Schnorr 64-byte của hash event data |
Nhờ chữ ký số, relay không thể giả mạo nội dung từ người khác — client kiểm tra chữ ký khi nhận event. Khi bạn “theo dõi” ai đó, thực tế bạn đang theo dõi khóa công khai (npub) của họ, không phải tài khoản do nền tảng cấp.
So sánh Nostr với Twitter và nền tảng tập trung
| Đặc điểm | Twitter (X) | Nostr |
|---|---|---|
| Kiến trúc | Tập trung (centralized) | Phi tập trung, relay-based |
| Danh tính | Username do nền tảng cấp | Khóa công khai (npub) — tự sở hữu |
| Kiểm duyệt | Quy định bởi công ty | Chống kiểm duyệt tại tầng giao thức; relay tự quyết |
| Dữ liệu | Thuộc về nền tảng | Người dùng sở hữu, mang theo khi chuyển client |
| Thuật toán | Ẩn danh, tối ưu engagement | Người dùng tự chọn (“your algorithm”) |
| Tiền tệ tích hợp | Không có (Ads) | Lightning Network (Zaps — NIP-57) |
| Mã nguồn | Đóng (closed source) | Mở (open source), public domain |
Các NIP — Nostr Implementation Possibilities
Giao thức Nostr mở rộng qua các NIP, tương tự BIP của Bitcoin hay EIP của Ethereum. Một số NIP quan trọng:
- NIP-01: Quy trình giao thức cơ bản (events, relays, WebSocket messages: EVENT, REQ, CLOSE, OK, EOSE, NOTICE, CLOSED).
- NIP-10: Ghi chú văn bản (kind 1) cho mạng xã hội.
- NIP-05: Alias dạng người đọc được (ví dụ:
[email protected]) ánh xạ đến npub. - NIP-57: Zaps — thanh toán nhỏ Bitcoin qua Lightning gắn event.
- NIP-23: Long-form content (bài viết dài, blog).
- NIP-29: Nhóm trò chuyện (group chat).
Xem toàn bộ NIP tại github.com/nostr-protocol/nips. Tổng số NIP hiện khoảng 70+ mô tả, từ định dạng event đến nội dung đa phương tiện.
Clients và ứng dụng phổ biến
Hiện có hơn 70 ứng dụng trên nostrapps.com. Một số nổi bật:
- Damus: Client iOS đầu tiên lên App Store, giao diện giống Twitter.
- Primal: Web/iOS/Android, UX mượt mà, tìm kiếm tốt, có Primal Studio cho creator.
- Amethyst: Client Android đầy đủ tính năng, hỗ trợ signer riêng (Amber).
- Coracle: Web client nhẹ, chạy ngay trên trình duyệt.
- Gossip: Desktop client hiệu năng cao cho power user.
- Alby / Nos2x: Signer extensions giúp quản lý khóa an toàn trên trình duyệt.
Jack Dorsey (cố vấn, nhà tài trợ) và Edward Snowden (người ủng hộ công khai) là những cái tên lớn ủng hộ Nostr. Tính năng Zaps (NIP-57) cho phép gửi tiền Bitcoin qua Lightning Network trực tiếp gắn với bài viết — mô hình Value-for-Value thay vì quảng cáo.
Thách thức và hướng đi
- Khả năng tìm kiếm: Tìm relay nào chứa note của ai là vấn đề phức tạp; nhiều heuristic đang phát triển (outbox model, NIP-65).
- Spam: Dễ tạo tài khoản và đăng note đến relay khiến spam lan truyền nhanh.
- UX onboarding: Quản lý nsec/npub, chọn relay, signer — vẫn phức tạp với người dùng phổ thông.
- Quy mô relay: Cần nhiều relay đáng tin cậy, có chính sách rõ ràng để mạng lưới bền vững.
Tuy nhiên, hệ sinh thái client/NIP/relay đang mở rộng nhanh chóng. Block vừa công bố Buzz (nền tảng cộng tác cho AI và con người) dựa trên Nostr, cho thấy giao thức này đã bước vào giai đoạn ứng dụng thực tế rộng rãi.
Cách bắt đầu với Nostr
- Truy cập start.njump.me — trình hướng dẫn onboarding chính thức.
- Tạo cặp khóa (
npub/nsec) — lưu nsec an toàn, không chia sẻ cho ai. - Chọn client: Damus (iOS), Amethyst (Android), Primal/Coracle (Web).
- Nhập nsec hoặc dùng signer (Alby, Nos2x, Amber) để đăng nhập.
- Chọn relay (mặc định thường ổn), bắt đầu đăng note, follow npub khác.
- Thử Zap: nạp sats vào ví Lightning (Alby, Phoenix) và zap bài viết bạn thích.
Nostr không phải một ứng dụng đơn lẻ — nó là giao thức nền tảng. Bạn chọn client, chọn relay, chọn thuật toán, bạn sở hữu khóa. Đó là sự khác biệt gốc rễ so với Twitter hay bất kỳ nền tảng Web2 nào.
Kết luận
Nostr mang đến mô hình mạng xã hội nơi quyền lực thuộc về người dùng: danh tính tự chủ (self-sovereign identity), dữ liệu mang theo được, chống kiểm duyệt tại tầng giao thức, và tích hợp tiền tệ nguyên sinh qua Lightning. Với hệ sinh thái client/NIP/relay mở rộng nhanh, Nostr đang định hình lại tương lai của truyền thông phi tập trung — một lựa chọn thay thế Twitter thực sự do người dùng kiểm soát, không phải do thuật toán quyết định.
