Nostr 資源
Nostr Protocol Resources
最後更新:2025年
目錄
什麼是 Nostr
Nostr(Notes and Other Stuff Transmitted by Relays)是一個簡單、開放的協議,用於構建抗審查的全球社交網路。由比特幣開發者 fiatjaf 於 2020 年提出。
核心特點
| 特性 | 說明 |
|---|---|
| 去中心化 | 無單一故障點,任何人可運行中繼站 |
| 抗審查 | 用戶控制自己的身份和數據 |
| 簡單 | 協議極簡,易於實現 |
| 互操作 | 所有客戶端共享同一網路 |
| 閃電整合 | 原生支援比特幣閃電網路支付 |
官方資源
核心概念
身份
Nostr 使用公私鑰對作為身份:
- 公鑰 (npub) - 你的用戶 ID,可公開分享
- 私鑰 (nsec) - 你的密碼,必須保密
公鑰以 npub1... 開頭,私鑰以 nsec1... 開頭(Bech32 編碼)。
事件 (Events)
所有 Nostr 數據都是「事件」:
- 由私鑰簽名
- 包含內容、標籤和時間戳
- 不可修改(只能發新事件)
中繼站 (Relays)
中繼站是存儲和轉發事件的服務器:
- 用戶選擇連接哪些中繼站
- 中繼站可自由選擇存儲哪些事件
- 無需許可即可運行
客戶端
網頁客戶端
桌面客戶端
行動應用
iOS:
Android:
中繼站(Relays)
公共中繼站
wss://relay.damus.iowss://relay.snort.socialwss://relay.primal.netwss://nos.lolwss://nostr.wine
中繼站目錄
- nostr.watch - 中繼站狀態監控
- Nostr Band Relays - 中繼站統計
運行自己的中繼站
- strfry - 高效能 C++ 中繼站
- nostr-rs-relay - Rust 中繼站
- nostream - TypeScript 中繼站
NIP 規範
NIP(Nostr Implementation Possibilities)定義了協議的各種功能:
核心 NIP
| NIP | 名稱 | 說明 |
|---|---|---|
| NIP-01 | Basic Protocol | 基本協議定義 |
| NIP-02 | Contact List | 關注列表 |
| NIP-04 | Encrypted DM | 加密私訊 |
| NIP-05 | DNS Identity | 人類可讀的身份驗證 |
重要 NIP
| NIP | 名稱 | 說明 |
|---|---|---|
| NIP-07 | Browser Extensions | 瀏覽器擴展 API |
| NIP-19 | Bech32 Entities | npub/nsec 編碼 |
| NIP-57 | Zaps | 閃電網路打賞 |
完整列表
- NIPs 規範庫 - 所有 NIP
開發資源
函式庫
JavaScript/TypeScript:
- nostr-tools - 官方 JS 工具庫
- NDK - Nostr Dev Kit
Rust:
Python:
- python-nostr - Python 客戶端庫
Go:
- go-nostr - Go 客戶端庫
瀏覽器擴展
- Alby - 閃電錢包 + Nostr 簽名
- nos2x - 輕量級 Nostr 簽名擴展
- Nostr Connect - NIP-46 遠端簽名
工具
- Nostr Army Knife - 調試工具
- Nostr Band - 搜索和統計
- Nosta - 個人資料頁面
閃電網路整合
Zaps (NIP-57)
Zaps 是 Nostr 原生的閃電網路打賞功能:
- 用戶在個人資料設置閃電地址
- 其他人可對貼文發送聰(satoshis)
- 交易記錄在鏈上可驗證
閃電地址服務
- Alby -
yourname@getalby.com - Wallet of Satoshi - 簡單設置
- LNURL - 閃電 URL 協議
Zap 支援客戶端
大多數主流客戶端都支援 Zaps:
- Damus
- Primal
- Amethyst
- Snort
- Coracle
生態應用
長文寫作
- Habla - 長文發布平台
- Highlighter - 寫作和閱讀平台
直播
- Zap.stream - 閃電網路打賞直播
音樂
市場
- Plebeian Market - 去中心化市場
圖片分享
- nostr.build - 圖片托管服務
其他
學習資源
入門指南
- Nostr.how - 完整入門教程
- UseNostr.org - 使用指南
- Nostr Resources - 資源彙整
影片
- What is Nostr? - 概念介紹
- BTC Sessions: Nostr Tutorial - 設置教程
社群
- Nostr Telegram - Telegram 群組
- Nostr Reddit - Reddit 社群
- 在 Nostr 上關注
#nostr標籤
密碼龐克精神
Nostr 體現了密碼龐克的核心價值:
“密碼龐克編寫代碼。我們知道必須有人編寫軟體來保護隱私,而且…我們將親自編寫它。” — Eric Hughes, A Cypherpunk’s Manifesto (1993)
Nostr 代表:
- 自主身份 - 你控制你的密鑰
- 言論自由 - 抗審查的通訊
- 開放協議 - 任何人都可以參與
- 比特幣原生 - 與閃電網路深度整合