CashTokens:原生代币进入比特币现金

介绍和背景

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

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

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

在过去几年中,一项一直被追求的功能是通过比特币现金的区块链转移其他资产。 在加密货币世界中,这些资产通常被称为“代币”或“票据”,在许多加密生态系统中非常流行,为其运行的网络带来了额外的经济活动,并且伴随着实现智能合约的能力,可以在去中心化交易所进行交易或在DeFi平台上使用。

当BCH刚刚从BTC独立时,出现了几种提议,旨在基于“彩色货币”的概念整合代币,该概念指的是交易(发送非常小数量的比特币现金,例如),它们包含元数据以转移一个代币。换句话说,它是利用BCH交易作为其他资产的载体,要求一个能够将附加的元数据解释为代币、转移的数量等的协议。

这个想法通过多个协议在比特币现金网络上实现,最著名和持久的是"简单分类账协议"或"SLP 代币"。

然而,“彩色币”模型存在某些限制,例如需要运行额外的软件来验证其包含的信息,以及至少等待1次确认才能确认这些交易的有效性。由于这些弱点,“彩色币”作为发送和接收代币的可行替代方案,但无法与基础货币的支付特性相媲美。

新标准:更好的模型

在2023年5月15日,比特币现金(BCH)将通过一次更新引入包括其他新功能在内的能力,以便在没有“彩色货币”协议带来的限制下转移代币。这项新功能的技术规范被分配了标识符“CHIP-2022-02”,其名称为“CashTokens:比特币现金的代币原语”。通俗来说,CashTokens代表了一种优于SLP代币的“简单账本协议”的解决方案,主要区别在于以下特点:

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

这些优势,除了其他许多优势之外,使得CashTokens能够提供更好的用户体验,并减少扩展自托管钱包和交易平台在发送和存储代币时的摩擦。另一方面,使用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/>

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