主页 > token.im钱包下载 > 比特派下载 | 在一篇文章中了解最新的比特币协议:Counterparty 和 RGB/Ta

比特派下载 | 在一篇文章中了解最新的比特币协议:Counterparty 和 RGB/Ta

token.im钱包下载 2023-02-11 07:43:02

原文:曼德尔鸭《Counterparty vs RGB vs TARO》

我最近参加了一个历史 NFT 节。 什么是“古董 NFT”? 简单来说,就是在NFT成为流行文化之前出现的一种NFT。 在这次活动中,Counterparty 协议似乎成为焦点,可能是因为它实际上是比特币上的第一个 NFT 平台,可以追溯到 2014 年(之前还有其他协议,但 Counterparty 是第一个被用来铸造我们现在的东西称 NFT 为艺术作品而非金融 Token 协议)。

快进到 2022 年,比特币网络上出现了两个新协议,分别称为“RGB”和“太郎”(两者有些相似)。

RGB和Taro大体上是同一个东西(TRAO以前用“CMYK”这个名字,是对RGB的一种调侃),而且不在我的专业领域,所以我不会过多比较两者。 相反,我想将 Counterparty 与这些新的比特币 2.0 代币协议进行比较。 他们有什么新东西?

交易对手概要

Counterparty 于 2014 年推出,当时还有其他 Token 协议,例如染色币和 Mastercoin(现在称为“omni”)。 彩色硬币似乎是为了“标记区块链上的黄金份额”而创建的。 Mastercoin 非常商业化,如果没有 Mastercoin 背后的公司的帮助,它很难使用。 Counterparty 是作为一个开放标准推出的,它是一个易于使用的钱包,每个人都可以培养,允许它在休闲比特币中被社区采用。

Counterparty 的创始人在设计时就考虑了金融服务。 例如,Token 可以用来代表一个公司的股权。 然而,有很多法律问题和附带影响,所以他们最终放弃了这个项目,成立了一个更商业化的组织(symbiont.io)。 这将 Counterparty 交到社区手中,社区开始将其用于 RAREPEPE、艺术收藏品等“社区项目”。

交易对手如何运作?

彩币会追踪UTXO(译者注:原文为“聪”,是比特币的最小单位,比特币以UTXO的形式存在),Counterparty则不同,它是比特币层之上的数据。

另一种解释:染色币的意思是“这个比特币(UTXO)代表某根金条”; 如果爱丽丝要将这根金条转给鲍勃,她只需要将这枚比特币发送给鲍勃即可(技术上没那么简单,但对于中型帖子来说,这就足够了)。

但是,如果你想买一杯咖啡,不小心把代表金条的比特币发给了咖啡师查理,那么查理就会得到黄金(至少是代表一些黄金的比特币)。

这意味着您在使用染色币时必须小心,因为您很容易不小心将 Token 发送给一个从未预料到这一点的接收者比特币UTXo,甚至 TA 也可能看不到这笔钱还有其他价值,而无法将其转回给您。

相反,在 Counterparty 中,您必须放弃特殊的 Counterparty 交易才能转移代币的所有权。 Counterparty节点会在链外分析这笔交易的数据,然后更新一个放在Counterparty节点的账本/数据库。

这是使用 OP_RETURN 完成的,这是一种在比特币交易中存储任意数据的方式(因此可以将数据放在比特币区块链上)。

加载的 OP_RETURN 数据需要表明这一点:

要将 1 个 RAREPEPE 发送到地址 X,您需要将此 OP_RETURN 放入比特币交易中。 只要你用当前持有RAREPEPE Token的地址的私钥签署交易,Token就会被转移到OP_RETURN数据指定的新地址。 使用 OP_RETURN 的一个好处是,对 Counterparty 协议不感兴趣的全节点既不需要存储也不需要验证这些数据,这些数据可以从节点中删除。

如果我们已经有了 Counterparty,为什么还要创建 RGB/Taro?

这是个好问题。 因为从今天看来,Counterparty 的功能似乎比 RGB 和 Taro 都多,而且它从 2014 年就开始运行了。那么为什么我们需要做新的协议呢?

我认为开发人员倾向于从头开始制定一套新的协议而不是在现有协议的基础上构建可能有几个原因。

动机

我认为一个很大的原因是这些开发人员只想创建自己的项目并拥有自己的“孩子”。 与维护和增强现有项目相比,人们总是更有动力去发展自己的想法。

技术

从零开始,您可以使用最新的知识和技术; 将新范例插入现有代码可能很麻烦。 许多看到 Counterparty 代码的开发人员认为它很糟糕。 特别是考虑到当今的密码学标准和新技术。

可扩展性

因为 RGB/Taro 使用了客户端验证技术(我们将在下面解释),它本质上更容易扩展,因为并不是每个用户都需要存储所有 Token 的整个历史记录。

无知

许多开发人员要么不了解 Counterparty,要么认为该项目已死。

交易对手代币

我认为这也是一个重要因素。 比特币爱好者基本上不喜欢用自己的Token开发一套协议,但是Counterparty协议有,叫做“XCP”。 我觉得发行代币已经永久玷污了项目,事后看来,最好不要发行这样的代币。

不过,我也想说,这个Token不像其他的协议Token,因为

a) 你不需要使用它

您只需要使用BTC进行Counterparty交易,发行资产,使用去中心化交易平台,无需考虑XCP

b) 公平发行

与托管 ICO 并最终为其创始人致富的其他协议不同,XCP 通过销毁证明进行分发,这意味着您只能通过销毁比特币来获得 XCP。 这意味着创始人只能通过销毁自己的币来获得XCP,无法通过预发致富。

XCP 有什么用?

虽然你不需要 XCP 来使用 Counterparty,但如果你想发行具有自定义名称的资产,你将需要它。 对方的财产名称都是唯一的,类似于URL(网站域名),所以你会遇到和域名抢注一样的问题,即有人会提前购买带有流行词的域名。

在 Counterparty 中,为了缓解这种情况,您必须持有 XCP 才能以自定义名称发行资产,例如 SATOSHI 币和 FREEDOM 币。

另一个需要少量 XCP 的场景是使用 Counterparty DeX(去中心化交易平台)。 DeX允许Counterparty资产的点对点、非托管交易,也就是说,我可以下一个卖单,建议用1个RAREPEPE兑换1个SATOSHICARD,然后把这个订单广播到比特币网络,如果有人下单下单,使用1SATOSHICARD兑换1 RAREPEPE,两个订单订单自动撮合,资产划转。

因此,如果用户只是想将一种Token换成另一种Token,则没有必要使用XCP。 但是,当资产不直接交换,而是通过流动性更强的货币进行买卖时,交易会更加顺畅。 理想情况下应该用BTC,但是从技术上来说是不可能的,因为Counterparty协议里面没有比特币,只有Counterparty资产,所以大家的想法是可以把资产卖成XCP,然后去交易平台卖BTC 的 XCP。 (最终,标的资产是 PEPECASE,而不是 XCP!)

RGB/Taro 比 Counterparty 好在哪里?

除了RGB/Taro没有自己的Token,给人更“干净”的印象外,还有很多技术创新让RGB/Taro脱颖而出。

在我看来,最大的技术优势是它们存储数据的方式。

如前所述,Counterparty 使用 OP_RETURN 输出将 Counterparty 消息存储在可以更新其分类帐/状态的比特币区块链上。 因为它使用了 OP_RETURN,所以常规的比特币节点既不需要解析也不需要存储这些数据; 然而,如果你是一个 Counterparty 节点比特币UTXo,你必须存储一个包含所有 Counterparty 交易状态的大账本。

而 RGB/Taro 使用客户端验证。

这意味着分类帐或网络状态不存储在比特币区块链上,而是每个需要存储数据的用户将数据存储在自己的数据库中。

该数据的散列/证明将存储在比特币区块链上; 并且,通过熟练使用 Merkle 树,你只需要存储你想要交互的 Token 的数据。

比如在Counterparty中,我是Alice,我要发1个RAREPEPE给Bob,然后Charlie要发1个SATOSHICARD给Daid,我必须存储Charlie和David的状态记录,即使它们和我的完全无关交易。 Charlie 和 David 也可以看到我发送给 Bob 的交易,所以它不那么私密。

而在 RGB/Taro 中,我可以忽略所有与 Charlie-David 交易相关的数据。 如果 David 稍后将 SATOSHICARD 发送给我(Alice),我可以在那时存储和验证数据。

最终让 RGB/Taro 更加私密的是第三方将无法知道我的交易内容,除非我主动将它们公开给他们。 这也意味着我可以存储更少的数据。 这个散列/证据与 tapscript(taproot 脚本)中包含的常规比特币签名没有区别,因此 RGB/Taro 交易看起来就像常规比特币交易。 交易对手交易是透明的,因为它们使用 OP_RETURN,因此可以(并且曾经)被节点和矿工审查。

(注意:RGB 似乎也允许你使用 OP_RETURN(而不是 tapscript)来存储哈希值,但是,它是一个通用的哈希值,不能与其他基于哈希的 OP_RETURN 协议——比如 opentimestamps——区分开来。)

RGB/Taro 是一个新项目(有风险投资支持),它也可能会激励和资助更多的开发人员开发协议,最终创造出更好的工具、更流畅的钱包等。

很多从2014年开始资助开发Counterparty的公司后来都倒闭了,或者迁移到其他链上(比如以太坊),导致开发速度变慢,因为整个生态严重依赖社区捐赠。

Counterparty 比 RGB/Taro 好在哪里?

RGB/Taro 的客户端验证功能的一个缺点是,如果我丢失了我的数据并且没有其他人有备份,那么我将无法再发起交易,从而实际上失去了我的资产。

在 Counterparty 中,可以随时从比特币区块链中重新解析和计算状态。

主观上,我也认为资产名称的独特性让Counterparty更适合“收藏品/NFT”。

在功能上,Counterparty 也领先于 RGB/Taro,允许用户发行资产、转移资产、接收资产、在去中心化交易所交易、分配分红、批量发送、创建自动售货机等等。

Counterparty 也有一个现成的生态系统,社区已经开发了多年。

RGB、Taro、Counterparty 哪里做的不好?

就我个人而言,我认为所有这些协议的问题在于它们需要链上交易来转移不可替代和可替代资产的所有权。 从技术上讲,你可以使用同质化的 Token(比如稳定币)在它们上面构建闪电网络。 但是,说到NFT,我觉得人们设想的有用场景并不能实现。

一个例子是用 NFT 赌博。 热门游戏每秒执行数千甚至数百万次交易。 如果每笔交易都需要在链上发起一笔比特币交易,那么它根本就没有可扩展性,这将导致只有少数用户能够玩游戏,而且还要支付高昂的费用。 我在2017年就亲眼目睹过这样一件事,当时我用Counterparty玩游戏,玩家交易价值1美元的游戏内物品需要支付10美元的交易费,而且还要等几天才能看到交易确认。

在这方面,RGB和Taro变化不大,RGB支持批量交易(Counterparty也可以)。 但我希望这些协议能在未来可能出现的比特币侧链项目上找到更好的生存之地。