 ## 介紹與背景2008 年底,比特幣的概念被提出,稱為「一種點對點的電子現金系統」,事實上,Satoshi Nakamoto 在其奠定該協議基礎的白皮書中,就以這句話作為標題。用 Satoshi 本人的話來說,電子現金意味著「不需要通過金融機構」的個人間直接支付,這一前提成為比特幣 BTC 的基礎,直到 2017 年,主張「比特幣作為現金」的支持者不得不遷移到一個名為 Bitcoin Cash (BCH) 的獨立網路——英文即為「Bitcoin Cash」。因此,數位貨幣的概念是所有比特幣技術的起點,尤其對於 BCH 而言,更是不可妥協的核心特質。這一特質並不與引入其他應用場景相衝突,只要在整合這些場景時,不會危及 BCH 作為貨幣的使用能力,或不會阻礙系統擴展以讓越來越多人能採用它。在這個意義上,Bitcoin Cash (BCH) 有一個用於提出、討論及標準化想法的流程,稱為「CHIP」(即:現金改進提案),這與 Bitcoin-BTC 的「BIP」或「比特幣改進提案」類似,讓社群可以討論並評估開發新功能的想法是否合適,以增強應用甚至協議本身。多年來,一直被追求的一個功能,是能夠透過 Bitcoin Cash 區塊鏈轉移其他資產。這些資產在加密貨幣世界中通常被稱為「代幣」或「Token」,這類資產在許多加密生態系中非常流行,為所運行的網路帶來額外的經濟活動,並且結合智能合約的功能,可以在去中心化交易所(DEX)中交換,或用於 DeFi 平台。當 BCH 剛從 BTC 分裂出來時,有多個基於「彩色幣」概念的代幣方案被提出,「彩色幣」指的是帶有元資料的交易 (例如發送極小量的 Bitcoin Cash) 用於傳遞代幣。換句話說,就是利用 BCH 的交易作為其他資產的載體,並需要一套協議來解讀這些附加元資料為代幣、轉移數量等等。這一想法最終透過多種協議在 Bitcoin Cash (BCH) 網路上實現,其中最知名且歷史最久的是「Simple Ledger Protocol」或稱「SLP 代幣」。然而,「彩色幣」模型存在一些限制,例如需要運行額外軟體來驗證其包含的資訊,並且必須等待至少 1 次確認才能認定交易有效。由於這些弱點,「彩色幣」是一種可行的代幣收發替代方案,但無法等同於基礎貨幣的支付特性。## 新標準:更佳的模型2023 年 5 月 15 日,Bitcoin Cash (BCH) 將透過一次升級,除其他新功能外,加入無「彩色幣」協議限制的代幣轉移能力。這項新功能,其技術規格編號為「CHIP-2022-02」,名稱為「CashTokens:Bitcoin Cash 的代幣原語」。簡單來說,CashTokens 是對 SLP 代幣「Simple Ledger Protocol」的升級解決方案,並在以下幾點有顯著差異:* 支援「SLP 代幣」的基礎設施需要運行「SLP 節點」,也就是額外軟體來驗證該類交易的元資料。而 CashTokens 僅需 Bitcoin Cash 節點,因此礦工與全節點運營者即可驗證其有效性。* SLP 代幣交易不支援 0-conf,接受未確認交易存在風險,通常需等待第一個區塊確認。CashTokens 交易則支援 0-conf,因此在金額低於 200 美元時,接受無確認交易是合理的。* 雖然 Bitcoin Cash 網路採用「UTXO」模型,SLP 代幣交易卻用「DAG」模型進行驗證。CashTokens 交易完全基於 UTXO 模型,這讓該標準的交易驗證效率更高。這些及其他優勢,讓 CashTokens 能帶來更佳的使用者體驗,並減少自主管理錢包及商業平台整合代幣收發和儲存的摩擦。此外,CashTokens 交易支付給礦工的手續費以 Bitcoin Cash 計價,因此其普及將有助於系統維護。## CashTokens:代幣原語CashTokens 的技術規格中,正式名稱為「Token Primitives for Bitcoin Cash」。對中文讀者來說,「原語」一詞可能令人困惑,容易誤以為是「原始」、「不先進」或「在 DeFi 相容性上有限」。然而,CashTokens 不僅支援以 Bitcoin Cash 腳本語言編寫的智能合約,「原語」一詞也並非要強調簡單粗糙。在此語境下,「原語」指的是協議中的基本功能、原生功能,因此更貼切的翻譯是「Bitcoin Cash 原生代幣」。**更新:** 原文最初指出,CashTokens (與 SLP 代幣不同) 不需使用兩種地址格式。現已修正,因為 Bitcoin Cash (BCH) 的原生代幣允許使用「token aware」(能識別代幣的)地址,可同時接收 BCH 與 CashTokens,以及一般格式地址,僅可接收 BCH。兩種格式的用途,是避免用戶將代幣發送到無法顯示該類資產的錢包。此外,「token primitives」正確翻譯應為「代幣原語」,或可用「原生代幣」傳達相同概念。
CashTokens:原生代幣登陸比特幣現金
介紹與背景
2008 年底,比特幣的概念被提出,稱為「一種點對點的電子現金系統」,事實上,Satoshi Nakamoto 在其奠定該協議基礎的白皮書中,就以這句話作為標題。用 Satoshi 本人的話來說,電子現金意味著「不需要通過金融機構」的個人間直接支付,這一前提成為比特幣 BTC 的基礎,直到 2017 年,主張「比特幣作為現金」的支持者不得不遷移到一個名為 Bitcoin Cash (BCH) 的獨立網路——英文即為「Bitcoin Cash」。因此,數位貨幣的概念是所有比特幣技術的起點,尤其對於 BCH 而言,更是不可妥協的核心特質。
這一特質並不與引入其他應用場景相衝突,只要在整合這些場景時,不會危及 BCH 作為貨幣的使用能力,或不會阻礙系統擴展以讓越來越多人能採用它。
在這個意義上,Bitcoin Cash (BCH) 有一個用於提出、討論及標準化想法的流程,稱為「CHIP」(即:現金改進提案),這與 Bitcoin-BTC 的「BIP」或「比特幣改進提案」類似,讓社群可以討論並評估開發新功能的想法是否合適,以增強應用甚至協議本身。
多年來,一直被追求的一個功能,是能夠透過 Bitcoin Cash 區塊鏈轉移其他資產。這些資產在加密貨幣世界中通常被稱為「代幣」或「Token」,這類資產在許多加密生態系中非常流行,為所運行的網路帶來額外的經濟活動,並且結合智能合約的功能,可以在去中心化交易所(DEX)中交換,或用於 DeFi 平台。
當 BCH 剛從 BTC 分裂出來時,有多個基於「彩色幣」概念的代幣方案被提出,「彩色幣」指的是帶有元資料的交易 (例如發送極小量的 Bitcoin Cash) 用於傳遞代幣。換句話說,就是利用 BCH 的交易作為其他資產的載體,並需要一套協議來解讀這些附加元資料為代幣、轉移數量等等。
這一想法最終透過多種協議在 Bitcoin Cash (BCH) 網路上實現,其中最知名且歷史最久的是「Simple Ledger Protocol」或稱「SLP 代幣」。
然而,「彩色幣」模型存在一些限制,例如需要運行額外軟體來驗證其包含的資訊,並且必須等待至少 1 次確認才能認定交易有效。由於這些弱點,「彩色幣」是一種可行的代幣收發替代方案,但無法等同於基礎貨幣的支付特性。
新標準:更佳的模型
2023 年 5 月 15 日,Bitcoin Cash (BCH) 將透過一次升級,除其他新功能外,加入無「彩色幣」協議限制的代幣轉移能力。這項新功能,其技術規格編號為「CHIP-2022-02」,名稱為「CashTokens:Bitcoin Cash 的代幣原語」。簡單來說,CashTokens 是對 SLP 代幣「Simple Ledger Protocol」的升級解決方案,並在以下幾點有顯著差異:
這些及其他優勢,讓 CashTokens 能帶來更佳的使用者體驗,並減少自主管理錢包及商業平台整合代幣收發和儲存的摩擦。此外,CashTokens 交易支付給礦工的手續費以 Bitcoin Cash 計價,因此其普及將有助於系統維護。
CashTokens:代幣原語
CashTokens 的技術規格中,正式名稱為「Token Primitives for Bitcoin Cash」。對中文讀者來說,「原語」一詞可能令人困惑,容易誤以為是「原始」、「不先進」或「在 DeFi 相容性上有限」。
然而,CashTokens 不僅支援以 Bitcoin Cash 腳本語言編寫的智能合約,「原語」一詞也並非要強調簡單粗糙。在此語境下,「原語」指的是協議中的基本功能、原生功能,因此更貼切的翻譯是「Bitcoin Cash 原生代幣」。
更新: 原文最初指出,CashTokens (與 SLP 代幣不同) 不需使用兩種地址格式。現已修正,因為 Bitcoin Cash (BCH) 的原生代幣允許使用「token aware」(能識別代幣的)地址,可同時接收 BCH 與 CashTokens,以及一般格式地址,僅可接收 BCH。兩種格式的用途,是避免用戶將代幣發送到無法顯示該類資產的錢包。此外,「token primitives」正確翻譯應為「代幣原語」,或可用「原生代幣」傳達相同概念。