一文說透比特幣Sats 域名標準協議規範、常見問題和路線圖

Sats 域名系統是一種將域名銘刻在比特幣Ordinals 上的標準化協議,其目標是構建一個由比特幣用戶打造且完全基於比特幣而開發的域名生態系統。

編譯:BeyondLee,0xUClub 研究員

譯者註

癸卯兔年,貳零貳叁,基於序數理論而開發的比特幣銘文系統如脫兔般橫空出世並爆火出圈,Brc20、BTCnft 等一眾比特幣生態乘風而起,ordi 數天一千倍的財富神話令人咋舌,以unisat 為首的創新型應用得到市場高度認可,幣安、歐易等知名機構紛紛宣布入局共建。

隨著板塊輪動、價值回歸,比特幣域名漸漸因其去中心化、一次鑄造永久擁有等優良特性得到市場的廣泛關注。但不得不提的是,作為一類前所未有的域名體系,到目前為止各種標準良莠不齊,投資者並未達成共識。而Sats 作為第一種高度去中心化、有完整協議、可迭代更新且完全基於比特幣序數理論開發的web3 域名系統,理應得到更多的關注,但無奈由於語言限制,不少華語投資者對於Sats 的協議標準仍有較深誤解。消除信息誤差,正是我翻譯此協議的主要目的。

然而必須要聲明的是,我僅從技術角度對Sats 這一新興體系表示高度讚賞,並不構成任何投資建議,且由於語言水平限制難免有漏譯、錯譯的部分,還請投資者仔細閱讀英文版Sats 域名協議,理性投資。

Sats 域名

一、概述

1、簡介

Sats 域名系統是一種將域名銘刻在比特幣ordinals 上的標準化協議。其目標是構建一個由比特幣用戶打造且完全基於比特幣而開發的域名生態系統。開發團隊正在為此項目構建索引器,且將共享相關語法,以便於其他開發者進行後續完善。指導原則如下:

全部域名信息均保存於比特幣鏈上

與註冊域名、更新域名相關的全部內容,有且只有比特幣交易數據。而一個比特幣節點則包含所有域名的全部信息,因此並不需要其他數據庫或相關服務的支持,任何人便可獨立知曉域名的真實狀態。

該協議將保持可信且中立

沒有數據保管者,因此沒人可以暫停協議或阻止其他人註冊域名。沒有保有特權的智能合約或前端程序,沒有代幣經濟學,沒有預挖,沒有燃料令牌,沒有集中管理,沒有不正當的激勵措施。

第一個在比特幣上註冊域名的人將擁有它

例如第一個註冊「satoshi.sats」的人將擁有該域名,並獲得更新該域名的權限。借助ordinals,任何人都可以銘刻他們想要的信息,包括重複的域名。但這將導致關於域名標準的衝突和競爭出現,無異於是對社區精力的消耗。因此我們需要秉持唯一一種解決爭端的中立且客觀的原則:先到先得。

2、使用實例

完全儲存於比特幣鏈上的Sats 域名系統具有諸多優勢,並為現存的許多產品和生態增加了額外價值。例如:

  • 在Nostr 協議中使用Sats 域名
  • 將Sats 域名作為閃電網絡地址
  • 將Sats 域名作為公開的比特幣地址
  • 使用Sats 域名登錄應用程序
  • 在比特幣瀏覽器中查看Sats 域名

二、協議規範

新域名可以作為首次銘刻的ordinals 在比特幣交易過程中被註冊,這一過程對任何有意願的人開放。

1、註冊域名

簡單註冊

要在Sats 域名系統中註冊新域名,只需要銘刻一個包含域名的ordinals 即可。例如這個例子。

中本聰

高級註冊

高級註冊允許用戶使用JSON5 語法將其他數據添加到域名語句中。註冊格式是可選的,且在域名更新過程中會使用到。例如這個例子。

{

"p": "sns",

“上”:“右”,

“名稱”:“helloworld.sats”,

}

註冊限制

這些限制均適用於以上兩種註冊類型:

  • 每個ordinals 只能銘刻一個域名
  • 任何UTF-8 字符均有效
  • 大小寫無關緊要,所有域名均將被註冊為小寫
  • 域名中不允許帶有空格

2、構建索引器

這些說明解釋了提取和驗證域名的邏輯,以便可以正確地對它們進行索引,並確定每個域名何時被第一次註冊。

獲取數據

以下說明基於可以訪問全部ordinals 數據結構的前提假定,包括類型、ID 以及文本內容等基本細節。為正確驗證Sats 域名的有效性,用戶必須從銘文編號為159710 的第一個Sats 域名開始索引。

驗證銘文的類型是否為以下任意一種:

  • 文本/純文本
  • 應用程序/json

獲取text 作為銘文的原始文本內容。例如在此域名中text 即是在此網址返回的原始內容。

驗證域名

第一個被銘刻的Sats 域名是系統中唯一有效的,因此用戶在面對眾多相同域名時,可以通過銘文編號來尋找並確定有效的域名。下面將解釋如何提取和驗證域名,以便比較銘文編號。

從JSON5 中提取域名名稱

  1. 根據JSON5 標準驗證文本是否為有效JSON。因此需要嘗試解析文本,如果報錯(無效JSON),則跳到驗證”純文本”部分。

  2. 檢查JSON 是否包含必要的鍵值:

p 等於“sns”

op 等於“reg”

name 存在且類型為string

  1. 提取name 後,按照步驟繼續驗證。

尾隨逗號在JSON5 中有效。值中的新行無效。

驗證域名名稱

  1. 將字符串轉換為小寫。
  2. 刪除第一個空格或換行符(\n)之後的所有內容。
  3. 刪除所有空白和換行符。
  4. 驗證域名名稱中是否只包含一個句點(.)。
  5. 驗證字符串是否以.sats 結尾。

3、索引器和API

為確定一個Sats 域名是否有效,需要比較所有相同域名。在這之中只有銘文編號排在最前面的被認為是唯一有效的,即第一個註冊的域名。

請確保在查詢時將所有字母都轉換為小寫,否則可能會錯誤註冊無效的域名。

詐騙者可能將在域名中夾帶隱藏字符,因此需要確保API 返回是經過解碼的UTF-8 域名,通過識別這些信息,用戶可以區分出欺騙性的域名。

用戶

直接查詢包含#或?的域名將會導致錯誤,因此需要先將它們轉換為URL 編碼。

4、實驗性語法

開發團隊將陸續在測試中發布更多相關信息。鑄造銘文並不便宜,因此需要確保各方共享同一套語法系統,至少這套域名系統應當是可以更新語法的。

用戶可以自行銘刻更多域名的相關語法參數。在未來,開發團隊也可能採納類似的參數,但在真正發布之前,需要經過充分的探索以及測試。當然,開發團隊的索引器也許並不會解析這些參數,其他的索引器或客戶端也可能選擇無限期忽略。所以,請自擔風險。

{

"p": "sns",

“上”:“右”,

"name": "satoshi.sats",

“lnurl”:“LNURL1DP68GURN8GHJ7CTSDYHXCMNSV9UJUCM09AMRZTMHV9KXCET59AMKZH60WPHXUDRTGA85WSJDDENYXNZXTP68X3RWDF2XYTMVDE6HYMPDWPEX7CM9WDEN7MM5WS7NYUZGG34N2SESFCUYS3PXDE6 K6HMNV96X7UMGD9EN6VCY8TWN5",

“npub”:“npub1sg6plzptd64u62a878hep2kev88swjh3tw00gjsfl8f237lmu63q0uf63m”

“btc”:“3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy”

}

三、常見問題

1、關於Sats 域名

**為什麼要擁有一個Sats 域名? **

域名系統對於上網社交至關重要,但它們通常被中心化機構所掌控。而基於比特幣的域名系統則有可能徹底改變個人或機構的互聯網身份。在未來,將會有更多的錢包、市場以及應用程序圍繞Sats 域名進行開發。

Sats 域名何時上線?

事實上,無需中心化機構宣布上線,Sats 域名系統已經存在於比特幣區塊鏈之上了,用戶隨時可以通過銘刻ordinals 來進行註冊。

可以交易Sats 域名嗎?

當然,Sats 域名可以像一般的ordinals 一樣被交易。無論哪一錢包持有有效的Sats 域名,索引器都可以正確地進行解析。

如何支持Sats 域名?

用戶可以選擇銘刻一些知名名字,或更改推特、Nostr 的暱稱或handle 為Sats 域名以進行支持。開發團隊後續還將分享GitHub 代碼來助力Sats 域名。

是否有人利用Sats 域名獲利?

在Sats 域名的開發過程中,相關團隊並沒有從中獲得任何利益,也沒有任何謀利計劃。在Sats 域名註冊過程中,即銘刻ordinals,用戶只需要支付gas 給比特幣網絡礦工即可。

誰掌控著DAO 和協議?

並不存在關於Sats 域名的DAO,且不存在任何智能合約意義上的協議。開發團隊只能確定Sats 域名的通用標準。除此之外,他們並不能進行更改域名、更新域名、提高域名註冊成本等類似的任何操作。

如何獲得OG 身份、空投、白名單等?

事實上在Sats 域名系統中,並不存在這些獎勵機制。有的只是一套基於“先到先得”的註冊機制,任何人都有權利在ordinals 上銘刻想要的Sats 域名。

2、註冊

如何註冊sats 域名?

按照協議規範 中的說明進行操作,或使用支持該協議的相關應用。

如何判斷是否有人已經註冊了某sats 域名?

相關應用應當具備的域名索引器。具體請參閱索引器和API

如何判斷域名的真實性和有效性?

開發團隊無權對於域名的「真實性」進行定義,同理,團隊也沒有責任確保擁有域名的人或機構一定與域名所展示的信息相對應。

團隊僅旨在開發相關工具,幫助市場、錢包、個人驗證哪個sats 域名是第一個且有效。在域名「有效性」這一問題上,用戶不應當信任除索引器及相關工具外的任何人,包括開發團隊。因此,團隊會盡可能確保sats 域名可以被索引器快速高效地驗證。

可以在一個ordinals 中銘刻多個域名嗎?

不可以,詳情參閱協議規範

可以使用emoji 和國際化域名編碼進行註冊嗎?

可以,請直接使用。

如果用戶銘刻了重複的域名會怎樣?

基於「先到先得」的註冊機制,索引器會將該重複域名視為無效域名。

為什麼有些域名沒有被正確索引?

特殊或不完整的格式有時會導致這樣的情況,用戶可以點擊此處檢查JSON 格式。

四、路線圖

在此將展示Sats 域名的社區對於未來的一些想法。因為在Sats 域名中,沒有技術協議,沒有智能合約,沒有DAO,沒有公司發號施令——因此這些只是開源社區團結一致所產生的一些建議……

1、啟動階段

這些都已在最初三十天內完成:

  • 在推特上發布語法
  • 發布索引器和API
  • 60000 個有效域名被鑄造
  • Ordinalsbot、Unisat 和Ordinals Wallet 等平台進行集成
  • gm.sats 被以0.125BTC 的價格交易
  • Nostr 集成
  • 將Sats 域名用於BTC 收發

2、基礎階段

此階段將通過三個主要挑戰來定義:

更新域名

如同DNS 和ENS 一樣,Sats 需要成為可更新的域名協議以拓展更多的應用場景。在未來,可能將語法和索引器升級與數字簽名相結合,並通過銘文授權更新。

修復集合

ordinals 專注於靜態的集合,但Sats 是動態的,並且在目前以每天數千個的速度增長,因此需要適時地發布一個與其兼容的新標準。

減少集中度

如同ENS、BNS 或DNS,當用戶使用Sats 域名時將信任單一節點所提供的可靠的信息。儘管刻在ordinals 上的Sats 域名非常分散,但索引器在歸集這些信息時可能因中心化而產生風險,對此有幾個改善方案:

  • 將所有有效的Sats 域名寫入另一條區塊鏈,就如同Optimistic rollups 這樣的二層協議一樣。
  • 對所有有效的sats 域名創建相應的驗證哈希值,並將這個哈希同樣銘刻在比特幣上。
  • 創建一個解析器節點網絡,以得到對域名是否有效的共識。

3、加速階段

這一階段完全是關於增長和擴張:

  • 在SNS 語法中增加推薦系統,以獎勵那些幫助發展網絡的人。
  • 黑客馬拉松、賞金、贊助和合作夥伴關係。
  • 與其他域名系統兼容。
  • 成為影響世界的現象級域名系統。

索引

一、索引器和API

網址

代碼:

文檔:文檔/static/index.html#/

注意:開發團隊尚未添加任何重新索引功能。一個被轉移發送的ordinals,在解析時將不會得到任何特殊體現,未來開發團隊將改進此功能。

警告:上述索引器僅掃描比特幣區塊鍊網絡並返回有組織的數據,開發團隊不以任何方式保證其準確性,因此請用戶在使用過程中自行承擔風險(詳情參見使用條款)。所以請用戶最好使用自己獨立的索引器進行驗證。

二、使用條款

使用條款

條款更新於 2023 年 2 月 27 日

作為 API 的用戶 ([api.sats.id]( 您受制於

以下條款(以下簡稱“條款”)由版權所有者及其提供

貢獻者(“版權持有人”、“我們的”或“我們”)。通過繼續使用我們的 API,您

承認您已閱讀並理解條款,包括那些額外的

此處引用和/或可通過超鏈接獲得的條款和條件以及政策,

並同意受其約束。

**免責聲明;責任限制**

您明確同意訪問和使用 API 的風險由您自行承擔,並且

在“按原樣”和“可用”的基礎上提供,不附帶任何保證或條件

任何明示或暗示的形式,包括但不限於對

非侵權、適銷性或適用性的所有權或默示保證

特殊用途。在不限制上述規定的前提下,版權持有人或其

附屬公司或子公司、董事、高級職員、員工、承包商、代理人、

律師、第三方供應商、分銷商、被許可人、許可人、繼承人或

分配,不保證 API 將不間斷、安全、無錯誤或

無錯誤。此外,任何版權持有方均不保證 API 是

可銷售或適合任何特定用途。整體質量和性能

API 的風險由您承擔。如果 API 證明有缺陷,您假設

所有必要的維修、修理或糾正的費用。

在法律允許的最大範圍內,任何及所有損害、損失和/或傷害

在任何原因下由使用或無法使用 API 引起或與之相關,或

在任何司法管轄區內採取的任何行動,包括但不限於針對

違反保證、違反合同和/或侵權行為(包括疏忽)是

以此處包含的免責聲明為準。版權所有者

各方對任何損失概不負責,包括但不限於利潤損失、

收入或財務損失或任何直接、間接、偶然、特殊、

因使用或

無法使用 API 或與收入損失、

利潤、業務損失、使用損失、商譽損失或數據損失,無論

由侵權行為(包括疏忽)、違約或其他原因引起,即使

可預見的,即使版權持有方已被告知

此類損壞的可能性。您進一步承認版權持有人

各方不承擔責任,並且您同意不尋求持有版權持有人

對第三方行為負責的各方,包括 API 的其他用戶,

以及使用 API 和因上述休息而受傷的風險

完全和你在一起。

如果具有管轄權的法院和/或仲裁員認為

任何版權持有方均對您負責(例如,不

限制,因為發現本協議項下的任何免責或棄權無效或以其他方式

無法執行,或因為發現任何索賠不在任何此類索賠的範圍內

釋放或棄權),在任何情況下,任何版權持有方均不會

對您總計超過一百美元 ($100) 的責任,無論

此類責任是基於違反保證、違反合同或侵權行為(包括

疏忽)或其他。本節中的規定(免責聲明;限制

責任)將在您終止使用或訪問 API 後繼續有效。

**保障**

您同意賠償、捍衛版權持有方並使其免受損害

並針對任何和所有損失、索賠、損害、判決、要求、行動、

程序、調查(無論是正式的還是非正式的)或費用(包括

合理的律師費),或威脅,由於,引起或相關

(a) 您違反 (i) 任何法律或 (ii) 第三方的權利,或 (b) 您的

API的使用。

如果出現此類索賠、訴訟或行動,我們將嘗試為您提供

請注意我們為您的帳戶/存檔提供的聯繫信息。然而,失敗

發出此類通知不會消除或減少您的賠償義務

以下。版權所有者各方保留自行承擔費用的權利

承擔對任何其他事項的專屬辯護和控制

您的賠償,在這種情況下,您將完全配合版權

持有方主張任何可用的防禦措施。您承認並同意

本節(賠償)中的規定應在任何終止後繼續有效

您對 API 的使用或訪問。

各種各樣的

我們保留更新、更改、修改或替換這些條款任何部分的權利

我們通過發布更新和更改來酌情決定。您有責任定期

檢查這些條款的更改。您繼續使用或訪問 API

在發布對這些條款的任何更改後,即表示接受這些條款

變化。這些條款構成您之間的完整協議和理解

和我們有關的API。這些條款以及由此引起的或與之相關的所有爭議

條款應受法律管轄、解釋和執行

美國特拉華州,不考慮其法律衝突

原則。這些糾紛將完全在聯邦和州內解決

特拉華州的法院,您和我們同意在

那些法院。

鏈接

一、Github

二、推特

三、英文版Sats 域名協議

訂閱://

查看原文
本頁面內容僅供參考,非招攬或要約,也不提供投資、稅務或法律諮詢。詳見聲明了解更多風險披露。
  • 讚賞
  • 7
  • 分享
留言
0/400
如意1314vip
· 2024-07-06 02:35
梭哈 All in 🙌
回復0
以晴vip
· 2024-03-03 10:04
伏击百倍币 📈
回復0
GateUser-faaa0d71vip
· 2024-02-03 15:56
你说的是我投资的sats币吗?它有这么牛逼吗?为什么拨动了我的心弦,把握趋势,狂赚2024 ✌️
回復0
handsome0606vip
· 2023-12-28 12:14
你认为它会被带走吗?
回復0
GateUser-15f71185vip
· 2023-12-15 17:46
伏击币圈百倍币👍
回復0
ChotProvip
· 2023-12-09 02:31
建筑💪
回復0
求人不如求己vip
· 2023-11-13 05:40
大哥,牛逼
回復0
交易,隨時隨地
qrCode
掃碼下載 Gate APP
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)