CashTokens: 原生代币来到比特币现金

介绍和背景

2008年底,比特币的概念被提出为“一个点对点的电子现金系统”,实际上,中本聪在其奠定该协议基础的技术文件中以此为标题。用中本聪自己的话说,电子现金意味着人们之间的直接支付“无需经过金融机构”,这一前提为比特币-BTC提供了基础,直到2017年,支持“比特币作为现金”的人们不得不迁移到一个名为比特币现金(BCH)的独立网络上——在英语中称为“Bitcoin Cash”。因此,数字货币的概念是比特币所有技术的出发点,特别是在BCH的情况下,它将这一特质视为不可妥协的。

这一特性并不与其他用例的引入相矛盾,只要在整合它们时不危及BCH作为货币使用的能力,或不影响其系统的扩展,以便越来越多的人能够将其作为货币采用。

在这个意义上,比特币现金(BCH)有一个用于提出、讨论和标准化想法的过程,称为"CHIP"(,代表:现金改进提案),类似于比特币的"BIP"或"比特币改进提案",允许社区讨论和评估开发新功能的想法的适宜性,甚至是运行货币的协议。

在过去几年中,一项长期追求的功能是通过比特币现金的区块链转移其他资产。这些资产在加密货币世界中通常被称为"tokens"或"fichas",在许多加密生态系统中非常受欢迎,为其运行的网络带来了额外的经济活动,并且如果配备了实施智能合约的功能,可以在去中心化交易所进行交换或在DeFi平台上使用。

当 BCH 刚刚从 BTC 独立时,有多个建议将基于“彩色币”概念的代币纳入其中,该概念指的是交易 ( 发送非常小数量的 Bitcoin Cash,例如 ) 其中包含用于转移代币的元数据。换句话说,它是利用 BCH 的交易作为其他资产的载体,要求一个能够解释这些附加元数据的协议,例如作为代币的数量等。

这个想法在比特币现金网络上得以实施(BCH),采用了多种协议,其中最著名和最长久的是“简单账本协议”或“SLP代币”。

然而,“彩色货币”的模型存在一定的局限性,例如需要运行额外的软件来验证其所包含的信息,以及必须等待至少1次确认才能确认这些交易的有效性。由于这些弱点,“彩色货币”代表了一种可行的替代方案,用于发送和接收代币,但无法与基础货币的支付质量相提并论。

新标准:更好的模型

2023年5月15日,比特币现金(BCH)将通过一次更新引入,包括其他新功能,能够在没有"彩色币"协议限制的情况下转移代币。这个新功能的技术规范被指定为"CHIP-2022-02",名称为"CashTokens: 比特币现金的代币原语"。简单来说,CashTokens代表了相较于代币SLP的"简单账本协议"的更优解决方案,其特点之一是与其他方面的不同:

  • 支持 “SLP 代币” 的基础设施需要运行 “SLP 节点”,即额外的软件来验证此类交易的有效性,基于包含在交易中的元数据。对于 CashTokens,其支持仅需一个 Bitcoin Cash 节点,因此矿工和全节点操作员可以证明其有效性。
  • SLP代币的交易不支持0确认,因此在未等待第一确认的情况下接受交易可能存在风险。CashTokens的交易支持0确认,因此在未确认金额低于200$的情况下,可以合理地认为交易是有效的。
  • 尽管比特币现金网络基于 “UTXO” 模型,但SLP代币的交易是通过 “DAG” 模型进行验证的。CashTokens的交易基于UTXO模型,这在验证这一标准的交易时提供了更高的效率。

这些优势,除了其他许多方面,使得 CashTokens 能够提供更好的用户体验,并减少扩展自托管钱包和交易平台的兼容性时在发送和存储代币方面的摩擦。另一方面,使用 CashTokens 的交易向矿工支付以 Bitcoin Cash 计价的费用,因此最终的普及将有助于系统的维护。

现金代币:代币的原始形式

在 CashTokens 的技术规范中,正式名称为 “Token Primitives for Bitcoin Cash”。这个表达可能对讲西班牙语的公众有些困惑,因为可能会错误地认为它指的是某种 “原始的”、不复杂的或与 DeFi 的兼容性有限的东西。

然而,CashTokens不仅与使用比特币现金脚本语言编写的智能合约兼容,而且该术语并不旨在唤起简单性。在此上下文中,“原语”一词指的是协议的基本功能;协议的本地功能,因此这个概念的更清晰翻译可能是“比特币现金的本地代币”。

**更新:**原文指出,CashTokens ( 与 SLP) 不同,不需要使用两种地址格式。由于比特币现金的原生代币 (BCH) 允许使用 <<token aware=“”>> ( 代币意识的)地址,可以接收 BCH 和 CashTokens,以及仅接收 BCH 的普通格式地址,因此进行了修正。使用两种格式的目的是为了让用户不会将代币发送到不反映这类资产的钱包。另一方面,<<token primitives=“”>> 的翻译也已更正为 <<tokens primitivos=“”>>。正确的翻译是 <<primitivas de=“” token=“”>>,或者为了传达相同的意思,可以使用 <<tokens nativos=“”>>。</tokens></primitivas></tokens></token></token>

BTC1.73%
BCH1.27%
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 评论
  • 转发
  • 分享
评论
0/400
暂无评论
交易,随时随地
qrCode
扫码下载 Gate App
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)