彩色币的概念最初是由 eToro 现任首席执行官 Yoni Assia 在 2012 年 3 月 27 日发表的开创性文章“比特币 2.X(又名彩色比特币)”中首次阐述。该文章认为,比特币的底层技术是基础且完美的就像 HTTP 之于互联网。因此,彩色币代币协议是在 BTC 之上设计的。3 X5 t" {- y% U2 k
Yoni Assia 设想通过这项创新创建 BTC 2.0 经济体,使任何社区都能够以这种方式生成多种货币。利用比特币的底层技术进行交易结算和防止双重支出在当时是一个开创性的想法。0 q0 O9 @0 i1 S: ]! `: b
彩色币是一种旨在在比特币区块链上发行资产的协议。它的运作方式是对比特币的特定部分进行“着色”以表示其他资产。这些标记的比特币仍然保留其原始功能,但它们也代表了另一种资产或价值。然而,紧迫的问题是这个想法如何在比特币网络上实现。
1 ^+ S' z& C H+ r) U9 c2 |9 j2014年7月3日,ChromaWay通过开发增强型彩色币基于订单的协议(Enhanced Colored Coins Order-based Protocol,EPOBC)取得了重大进展,大大简化了开发者创建彩色币的过程。这是第一个使用比特币脚本OP_RETURN函数的协议。
+ [3 {2 b- e% \" Z- j7 A结果如下: 这样的实现非常简洁,但是也带来了很多问题:3 k9 Z) s) T. p1 c8 g5 L# i5 J0 K/ U
1、可替代性和最小绑定价值问题,通过在彩色币的创世交易中绑定 1000 sat,该彩色币的最小单位变为 1 sat。这意味着理论上资产或代币最多可以分为 1000 个单位(但实际上为了防止灰尘攻击,这个值会更低。例如,最小聪值曾经设置为 546 SAT,而对于 Ordinals,这个值甚至更高) 。$ k2 X% g- \5 K
2、验证挑战,为了确定彩色币的真实性和所有权,需要从创世交易追溯到当前 UTXO 并验证其交易历史。因此,需要开发专用钱包、全节点甚至扫描器。5 t/ I1 x* j. d9 O8 ]7 x
3、潜在的矿工审查风险 ,ColoredTransaction 具有鲜明的特征,例如在输出中写入元数据,这带来了矿工审查的可能性。2 q/ E6 A9 ?* k
彩色币本质上是一个资产跟踪系统,它使用比特币的验证规则来跟踪资产转移。但是,为了证明任何特定输出(txout)代表特定资产,你需要提供从资产来源开始的整个传输链。这意味着验证交易的有效性可能需要很长的证明链。为了解决这个问题,提出了像OP_CHECKCOLORVERIFY这样的提案来帮助直接在 BTC 上验证彩色币交易,但该提案没有被采纳。加密领域的第一个ICO:Mastercoin |