2020-04-11

CPIT稳定币3.0技术解析
CPIT 侧链基于以太坊主链开发,是用于区块 链上的完全去中心化程序,CPIT是第一个基于智能央行算法协议的稳价币, 现在CPIT锚定了美金$。 在未来CPIT将锚定CPI或一揽子商品价格而成为便于通用的数字加密货币1、智能央行算法协议通俗地说,就是与美联储和各国央行一样,依据货币数量论的理论基础,根据需求量的变化产生的价格波动,来调整供应量以维持价值稳定。CPIT将调整方案写在协议中主要包括:需求量增加时,增加节点奖励数量来提高供应量;需求量减少时通过增加铸币权节点数量,让CPIT退出流通来减少供应量,以达到长期的供需平衡;协议中还设置了多资产的稳价池实现快速调整,当CPIT价格波动0.1%时协议自动开启兑换功能,任何人都只可以用1美元兑换到1CPIT或1CPIT兑换回1美元,让波动的CPIT价格快速恢复锚定值;(对技术原理有更高需要的请阅读白皮书)2、侧链侧链协议本质上是一种跨区块链解决方案。通过这种解决方案,可以实现数字资产从第一个区块链到第二个区块链的转移,又可以在稍后的时间点从第二个区块链安全返回到第一个区块链。其中第一个区块链通常被称为主区块链或者主链,第二个区块链则被称为侧链。最初,主链通常指的是比特币区块链,而现在主链可以是任何区块链。侧链协议被设想为一种允许数字资产在主链与侧链之间进行转移的方式,这种技术为开发区块链技术的新型应用和实验打开了一扇大门。3、SPV证明SPV模式是最初的侧链白皮书《Enabling Blockchain Innovations with Pegged Sidechains》中的去中心化双向锚定技术的最初设想。SPV是一种用于证明交易存在的方法,通过少量数据就可以验证某个特定区块中交易是否存在。在SPV模式中,用户在主链上将数字资产发送到主链的一个特殊的地址,这样做会锁定主链的数字资产,该输出仍然会被锁定在可能的竞争期间内,以确认相应的交易已经完成,随后会创建一个SPV证明并发送到侧链上。此刻,一个对应的带有SPV证明的交易会出现在侧链上,同时验证主链上的数字资产已经被锁住,然后就可以在侧链上打开具有相同价值的另一种数字资产。这种数字资产的使用和改变在稍后会被送回主链。当这种数字资产返回到主链上时,该过程会进行重复。它们被发送到侧链上锁定的输出中,在一定的等待时间后,就可以创建一个SPV证明,来将其发送回主区块链上,以解锁主链上的数字资产。4、网络分片“设置一个区块链,在这个区块链系统中有一百个各自不同的宇宙,每一个宇宙都是一个独立的账户空间。使用者可以在某个宇宙中拥有一个账户,该用户发起的交易也只会对交易相关的宇宙产生影响。”——Vitalik Buterin在BeyondBlock区块链技术交流大会的演讲分片(Sharing)其实是一种传统数据库的技术,它将大型数据库分成更小、更快、更容易管理的部分,这些部分叫做数据碎片,不过应用到区块链当中会相当复杂。简单来说就是将区块链网络在内部划分成若干能够处理交易的较小组件式网络,以实现每秒处理更多笔交易的支付系统,以此来提高TPS。在CPIT侧链中,把一定数量的铸币权节点/主轻节点/轻节点/全节点放在一个分片内,当节点数量超出时,自动进入下一个分片内,来保证节点获得恒定的区块奖励数量。5、默克尔树又叫哈希树,由一个根节点、多个父节点和多个子节点组成的中间节点和一组叶节点组成。最下面的叶节点包含存储数据或其哈希值,每个中间节点是它的两个子节点内容的哈希值,根节点也是由它的两个父节点内容的哈希值组成。比特币使用的是双叉树,以太坊使用了三棵树,进一步的,默克尔树可以推广到多叉树的情形。默克尔树的特点是,底层数据的任何变动,都会传递到其父节点,一直到树根。默克尔树Merkle Tree默克尔树的典型应用场景包括:快速处理比较大量的数据、快速定位修改、零知识证明。默克尔树的查找的时间复杂度为O(logn)。对于默克尔数据块的更新操作其实是很简单的,更新完数据块,然后接着更新其到树根路径上的Hash值就可以了,这样不会改变默克尔的结构。在CPIT侧链上,节点在默克尔树中的位置,决定了与其它节点的关系,而这最终决定节点获得区块奖励或生态建设奖励的比例和数量。6、自动交易系统得益于以太坊主链和CPIT侧链的技术原理,协议设置了自动交易系统,交易过程在主链和侧链中自动完成,不需要人工参与。买入用户在CPIT钱包中写入买入数量,系统自动计算需要的ETH数量并检查侧链钱包中的ETH数量,当侧链上ETH数量不足时,系统计算差额并在主链上将ETH转移到特定的SPV地址锁定,同时创建一个SPV证明发送到侧链上。当侧链上的钱包中ETH数量满足时,买入用户的买入表单会在侧链上显示。卖出用户在CPIT钱包中选择买入用户的买入表单后,系统自动检查卖出用户的CPIT钱包,如果CPIT数量满足(大于或等于)买单数量,交易将被自动执行:在侧链上,买入用户的ETH自动转移到卖出用户的CPIT钱包,这笔交易会创建一个SPV证明发送回主链上,证明中包含买入用户和卖出用户在SPV锁定地址中的ETH锁定余额。卖出用户的CPIT自动转移到买入用户的CPIT钱包,交易完成。自动交易在生态系统中非常重要,在交易所没有开放CPIT交易对以前,在用户和用户之间开启了方便、快速、安全的交易通道,在交易所开放CPIT交易对以后,自动交易系统也为用户提供着一条具有完全匿名性交易的特别的通道。7、稳价池稳价池其实是对初级的3.0模式稳定币一个核心问题的解决方案:初级的3.0协议即智能央行算法协议是依据货币数量论对货币流通量的进行调整,价格上涨增加供应量,价格下跌收缩供应量,但这是一种更适合长期稳定的策略。而CPIT稳价池的设置完美的解决了初级3.0模式的缺点,由于稳价池储存有多种数字资产,当CPIT价格一发生变化,协议就会自动开启对应的稳价池单身兑换通道,价值1美元的ETH和1CPIT马上可以互相兑换,价格将会快速的回到稳定值。稳价池同时也起到在侧链上获得CPIT和退回CPITR 作用,用户可以通过稳价池在侧链上得到CPIT,或通过稳价池退回CPIT。匿名交易CPIT侧链使用了环形机密交易RingCT算法,在使用 RingCT时,每笔交易会先以金额的形式存在于交易输出中,而当这些交易在第一次被转移时,将会产生带有金额遮罩的 RingCT交易输出。这代表着CPIT钱包在交易时可以任意挑选一个 RingCT的交易输出,这大幅提高了匿踪性。在 RingCT交易中,用户会被要求提供一个此笔交易输出的资讯,仅包含了让交易网络可以验证此笔交易的信息,而不会公开实际上到底花费了多少金额。提供的这些资讯看起来像是随机的数字,节点仍然可以从这其中验证转账给对方的金额与可用的余额相同。CPIT在侧链上的交易不会向非交易中的第三方公开,这绝对保护了用户的隐私,在侧链上的交易结果,会以SPV证明的方式发送到主链上,主链只依据交易后的最终余额解锁用户地址中的ETH,而不会获取到任何交易过程CPIT发行信息基于以太坊的智能合约侧链技术共识机制:DPOS(主链POS)资产转移验证方式:非对称式双向锚定资产转移托管方式:SPV证明模式隐私性交易:环形机密交易RingCT算法发行总量5,000,000,000 CPIT(ERC20)早期生态搭建10,280,000CPIT生态区块奖励4,989,720,000CPIT

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值