全面认识彩色币——彩色币的定义及忧缺点介绍
发布:中币网 时间:2017-09-23 00:00:00 加入收藏 打赏
大体上彩色币的定义如下:
1.彩色币发行者确定一个给定的交易输出 H:i(H为交易的杂凑值,i为输出序号)代表一种特定的资产,并且发布”色彩定义”指定该交易输出代表什么(例如H:i中的1聪 = 1盎司可由amagimetals.com兑付的黄金)。
2.其他人在彩色币用户端“安装“色彩定义档。
3.当该”色彩定义”首次发布的时候,输出H:i是拥有该彩色的唯一交易输出。
4.如果一个交易花费了带有色彩X的输入,则它的输出将同样具有色彩X。例如,如果输出H:i的拥有者创造了一个交易将该输出分发至五个位址,则这些输出将同样具有色彩X。如果一个交易的输入拥有不同的色彩,则一个“色彩传递规则“或“色彩内核”将确定每一个输出将拥有的色彩(例如一个非常初级的规则可能规定输出0将拥有与输入0一样的色彩,输出1将拥有和输入1一样的色彩,依次类推)。
5.当一个彩色币用户端接受到一个新的交易输出的时候,它将使用基于色彩内核的回溯算法来确定输出的颜色。因为规则是确定的,所有的用户端会一致同意某笔输出应该拥有什么颜色。
然而,这个协议有一个根本性的缺陷:
简化支付验证的困难 - 比特币的默克尔树结构支援一个叫“简化支付验证”的协定, 通过该协定一个没有下载完整块链的用户端也能够通过向其它节点索要包括从交易杂凑沿默克尔树上溯至块链头处的根杂凑的杂凑序列来快速确认交易输出的正确性。为了安全用户端依然需要下载块链头,但相比下载完整块链的做法,所需的频宽和验证时间都成千倍地降低了。而对于彩色币,这样的简化支付验证将变得非常困难。原因在于通过简单地检查默克尔树来确定一个交易输出的色彩是不可能的,这里需要采用后向扫描算法,读取可能成百上千的交易资料并且通过默克尔树来验证每笔交易的正确性。才可能完全地确认某笔交易拥有某种色彩。经过了一年多的研究,包括来自我们的帮助,仍未为此问题寻找到解决方案。
来源:金色财经 作者:币趣势
来源:
来源:中币网 https://www.zhongbi.net/news/jishu/15100.html 声明:登载此文仅出于分享区块链知识,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不构成投资建议。投资者据此操作,风险自担。 此文如侵犯到您的合法权益,请联系我们3111859717@qq.com,我们将第一时间处理。