Hi 游客

更多精彩,请登录!

比特池塘 区块链前沿 正文
9月29日,NEO官方发布了关于CNEO和CGAS的简介,CNEO和CGAS是由NGD(NEO Global Development)发布的符合NEP-5规范的合约资产,它们可由全局资产NEO/GAS一比一地对换,并且支持退回操作。该合约的目的是将GAS进行全局资产的合约映射,使全局资产NEO/GAS可以方便地在合约内部流转,支持由合约调用转账。
7 P0 I( |9 k/ P# x+ a1 y4 x& ~' H% B4 T* Y
NEO是一个非盈利的社区化的区块链项目,是利用区块链技术和数字身份进行资产数字化,利用智能合约对数字资产进行自动化管理,实现“智能经济”的一种分布式网络。NEO于2014年正式立项,自2015年6月起在GitHub上实时开源,2016年10月主网正式上线,2017年10月Red Pulse首次在NEO网络发行代币。NEO不仅是一个细分的资产数字化平台,更是一个功能更为全面的底层公链平台。
2 B1 G* p" @0 K8 E% b9 q0 y) N; X  O! C4 m7 b8 j' m* w
数字资产是以电子数据的形式存在的可编程控制的资产,利用区块链技术实现资产数字化有去中心、去中介、免信任、可追溯、高度透明等特点。NEO中有两种形式的数字资产:全局资产(NEO&GAS)和合约资产(NEP-5)。全局资产能够被记录在系统空间,可以被所有智能合约和客户端所识别;合约资产被记录在智能合约的私有存储区中,需要兼容该智能合约的客户端才能识别。/ Z' w+ [& F+ M/ e, E0 _; e
5 \: \- L! y1 X" r8 u+ s
全局资产UTXO:4 {+ m* h& P! B0 M' {& }

; T; ?+ P. ?, F, lNEO的全局资产采用双Token模式:NEO(缩写符号NEO)和NeoGas(缩写符号GAS)。NEO是管理Token,用于实现对NEO网络的管理权,最小单位为1,不可再分割。GAS是燃料Token,用于实现对NEO网络使用时的资源控制,伴随着每个新区块的生成而产生,最小单位为0.00000001。
3 v3 w# {, E& o: g# t( W7 B' D7 J4 Y# `- j
在NEO网络的创世块里,1亿份NEO已经生成,而GAS尚未生成,数量为零。1亿份NEO所对应的1亿份GAS,将通过一个衰减的算法在约22年的时间内逐步生成至NEO管理Token的地址中,意味着持有NEO会获得分红GAS。NEO每个区块的间隔时间约为15-20秒,200万个区块约合1年时间。
( ~  a0 @6 Z. B) h/ r6 f, ]0 n7 j+ j! t8 C! E. W+ _
这种双Token模式一方面能够提高NEO的增值性,因为持有NEO会获得持续的GAS分红,促进了管理Token的持有价值。另外一方面,GAS Token不仅可以作为NEO网络的燃料Token,也可以在二级市场流通,在交易中促进更多的使用者加入生态。
9 K8 m* X  S6 l1 d3 v0 p4 b- k( q( j+ H, o
合约资产:
& c& A* V4 p" c/ i
NEP-5是通过NeoContract提供的存储功能来实现的,整个资产的账本数据都保存在智能合约的存储区中,并由合约来管理所有的账户。目前在NEO上运行的Dapp都是建立在NEO的智能合约上,所有的Token都是NEP-5格式,和UTXO格式上的NEO和GAS是不兼容的。
& f6 q* C$ b6 }随着NEO生态的发展,在NEO区块链上实现的去中心化应用(DApp)的数量也越来越多,因此对资产类别的需求也越来越多样化。在NEO上面的众多DApps项目方都有一个需求,就是在合约中使用一种流通性强,价格相对稳定的数字资产。但受限于NEO智能合约的限制和安全性考虑,无法在智能合约中对全局资产(NEO或GAS)进行转账。而项目方自己发行一种NEP-5代币又无法拥有广泛的流通性,无论是让社区认可其代币还是让其代币在交易所上流通,对项目方来说都是个成本很高的事情,而且所有项目发均发行自己的NEP-5资产也是一种浪费。
8 Z$ ?+ v3 T4 j4 R, {% N. k+ m6 l# B
关于CNEO与CGAS:
- H; g/ R: S3 O
为了响应社区的需求,NGD开发了CNEO和CGAS这两个合约资产,它们分别是NEO和GAS这两个全局资产在NEP-5智能合约上的映射。开发CNEO和CGAS的原因在于智能合约难以调用NEO的UTXO资产(NEO和GAS),如果能把NEO和GAS转换成NEP-5智能合约映射资产,开发的应用便可以使用完整的智能合约功能以及NEO和GAS代币。CNEO和CGAS分别以1:1的比例与NEO和GAS兑换,且可反向回兑。此后,在NEO的生态中将会存在四种token:NEO,GAS,CNEO,CGAS。
, h' J+ E: A. V  y' ?0 \  l* c) N根据官方发布的简介,在CNEO和CGAS中通过mintTokens和refund方法进行全局资产的兑换和退回,无需中心化机构的承兑,完全的去中心化。mintTokens的方式跟众多项目的Token Sale的代码类似,在方法内部对全局资产和合约资产进行了1:1的兑换。在refund方法中,是预先将一个UTXO标记为指定的用户可以取回,然后该用户发起转账将该资产转到自己的地址中。这个设计理念由NEL团队提出并进行了开源的代码实现。& x* @1 K2 J. s. w3 m' i0 N
6 A9 K# H: ~( B# {
创建CGAS是为了解决NEO UTXO资产(NEO和GAS)的智能合约限制问题。通过将GAS转换为NEP-5的合约映射通证CGAS,开发人员可以访问完整的智能合约功能并在应用程序中使用GAS通证。一般社区的映射全局资产的合约是不开源的,无法解决信任问题。NGD开发的CGAS和CNEO是开源的,去中心化的,而且没有使用限制,任何项目方都可以使用。CNEO和CGAS存在的最大作用就是增进NEO自己Dapp的方便性,增进不同dapp之间的资产转换流动性。; ^; X3 R# \6 R6 }5 }, }
* Z: z) P; j7 `
- l- J0 G1 Q( x# K' z7 b" H* f
目前NEL的NNS项目,基于NEO开发的区块链游戏平台BlaCat上的疯狂角斗士等游戏,稳定币Alchemint项目,nOS项目已经在使用或计划使用CNEO或CGAS。其中,NNS是一个基于NEO区块链的分布式、开源和可扩展的域名系统,旨在解决的是Neo区块链地址太长难以记忆的问题,提升Neo区块链的易用性。对于域名来说,需要和各个钱包客户端合作,来支持域名转账的基础应用,也需要和域名交易所合作,为域名提供交易场所,使用CNEO或CGAS可以将NEO和GAS统一转换成NEP-5,交易各方可以使用完整的智能合约功能以及NEO和GAS代币,从而简化交易过程,增强资产流通性,同时也可增进与其他Dapp之间的资产转换流动性。* A2 ?% B! E% ]! W' N0 d
% w* U3 N/ `+ D8 {* K, Z! k
O3实验室是NEO首款iOS手机钱包的创造者,支持NEO,GAS和NEP-5通证,以及Ontology主网的ONT和ONG资产。O3实验室已经在Mac App Store和Windows应用商店发布了其O3钱包的桌面版。据O3团队的创始人之一Apisit介绍,O3正在开发对CNEO和CGAS的支持,预计不久后就会上线。除了社区钱包的支持,使用CNEO和CGAS的项目方也会为自己的项目提供方便的兑换和退回CNEO、CGAS的功能。* q+ R, U( r3 S. ~1 Z3 F# n

5 b1 G  D3 d* \. m1 k' D; ?. A在官方简介中,NEO也提醒开发者在使用时应注意手续费问题和交易验证失败的问题。如果有大量NEO/GAS的UTXO需要换成CNEO或CGAS,建议先进行一个普通转账,将UTXO合并,然后再进行mintTokens操作。且在CNEO和CGAS中,合约逻辑比较复杂,构造交易时一个微小的疏忽就会导致交易验证不通过,建议开发者首先要研究清楚合约的逻辑,然后再构造交易。
8 z8 X" G/ O& W) w1 h2 Q: v: @
9 H" t7 ]7 k2 a$ T. d5 ]CNEO和CGAS的定位就是系统内的utility token,目前CNEO和CGAS并没有登陆交易所,持有CNEO,不会享有CGAS的空投,也不会获得额外的系统资源,这也从根本上杜绝了炒作的可能。
, x, D7 a. p7 M/ d1 W* E( I
, N6 h( W- }! ^: s目前,NEO迎来主网上线两周年(10月17日),整体安全性以及性能基本满足目前商业需求,项目已经发展比较成熟。截至截稿时,区块高度约280万,接入的DApp数量有50多款,超过了很多主流公链。自成立以来,NEO团队亲历了区块链行业的高潮与低谷,数字货币市场的狂热与冷却,各国监管与政府态度的模糊与清晰,未来NEO势必会有长足发展。
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

且听风吟836 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    7