Hi 游客

更多精彩,请登录!

比特池塘 区块链前沿 正文
9月29日,NEO官方发布了关于CNEO和CGAS的简介,CNEO和CGAS是由NGD(NEO Global Development)发布的符合NEP-5规范的合约资产,它们可由全局资产NEO/GAS一比一地对换,并且支持退回操作。该合约的目的是将GAS进行全局资产的合约映射,使全局资产NEO/GAS可以方便地在合约内部流转,支持由合约调用转账。# z* m( R4 Y. y
1 {7 c$ W, |, j$ M
NEO是一个非盈利的社区化的区块链项目,是利用区块链技术和数字身份进行资产数字化,利用智能合约对数字资产进行自动化管理,实现“智能经济”的一种分布式网络。NEO于2014年正式立项,自2015年6月起在GitHub上实时开源,2016年10月主网正式上线,2017年10月Red Pulse首次在NEO网络发行代币。NEO不仅是一个细分的资产数字化平台,更是一个功能更为全面的底层公链平台。
8 y' P- ~6 l; E) b7 n5 h  L/ ~
2 m  p; J6 l' S- [& ^. Y数字资产是以电子数据的形式存在的可编程控制的资产,利用区块链技术实现资产数字化有去中心、去中介、免信任、可追溯、高度透明等特点。NEO中有两种形式的数字资产:全局资产(NEO&GAS)和合约资产(NEP-5)。全局资产能够被记录在系统空间,可以被所有智能合约和客户端所识别;合约资产被记录在智能合约的私有存储区中,需要兼容该智能合约的客户端才能识别。9 r% A0 t8 D' C+ ]4 C. }  ]

/ ^3 B1 J3 y; x全局资产UTXO:/ ?& k9 X6 u7 R3 Y( I4 R. S

! d( {! A; k1 D# j' A& \; P( ZNEO的全局资产采用双Token模式:NEO(缩写符号NEO)和NeoGas(缩写符号GAS)。NEO是管理Token,用于实现对NEO网络的管理权,最小单位为1,不可再分割。GAS是燃料Token,用于实现对NEO网络使用时的资源控制,伴随着每个新区块的生成而产生,最小单位为0.00000001。
# j# W3 l" Y3 X
# ~4 e( W$ r' ?- f$ \2 |在NEO网络的创世块里,1亿份NEO已经生成,而GAS尚未生成,数量为零。1亿份NEO所对应的1亿份GAS,将通过一个衰减的算法在约22年的时间内逐步生成至NEO管理Token的地址中,意味着持有NEO会获得分红GAS。NEO每个区块的间隔时间约为15-20秒,200万个区块约合1年时间。; l) E2 N; G9 N- w* i1 t

  k' \: J& B* z4 S8 G这种双Token模式一方面能够提高NEO的增值性,因为持有NEO会获得持续的GAS分红,促进了管理Token的持有价值。另外一方面,GAS Token不仅可以作为NEO网络的燃料Token,也可以在二级市场流通,在交易中促进更多的使用者加入生态。
" G5 {4 z) O  E' E
) w# l: S# k# w% {合约资产:
1 A- Y, s; I/ \
NEP-5是通过NeoContract提供的存储功能来实现的,整个资产的账本数据都保存在智能合约的存储区中,并由合约来管理所有的账户。目前在NEO上运行的Dapp都是建立在NEO的智能合约上,所有的Token都是NEP-5格式,和UTXO格式上的NEO和GAS是不兼容的。$ q1 a; Y' s2 M! ^0 _/ s
随着NEO生态的发展,在NEO区块链上实现的去中心化应用(DApp)的数量也越来越多,因此对资产类别的需求也越来越多样化。在NEO上面的众多DApps项目方都有一个需求,就是在合约中使用一种流通性强,价格相对稳定的数字资产。但受限于NEO智能合约的限制和安全性考虑,无法在智能合约中对全局资产(NEO或GAS)进行转账。而项目方自己发行一种NEP-5代币又无法拥有广泛的流通性,无论是让社区认可其代币还是让其代币在交易所上流通,对项目方来说都是个成本很高的事情,而且所有项目发均发行自己的NEP-5资产也是一种浪费。
- x3 n9 Q" N7 z- U8 y. J, ]
3 Q% U; a( ]& i% I& U6 y关于CNEO与CGAS:
( k2 o* f" C: ^( }2 P" J! x
为了响应社区的需求,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。! e7 c3 b7 y# D& z$ F: o0 ^
根据官方发布的简介,在CNEO和CGAS中通过mintTokens和refund方法进行全局资产的兑换和退回,无需中心化机构的承兑,完全的去中心化。mintTokens的方式跟众多项目的Token Sale的代码类似,在方法内部对全局资产和合约资产进行了1:1的兑换。在refund方法中,是预先将一个UTXO标记为指定的用户可以取回,然后该用户发起转账将该资产转到自己的地址中。这个设计理念由NEL团队提出并进行了开源的代码实现。% Y1 K- K3 }1 V) y6 I7 ]

) _" h, Q1 u: N6 G7 i. s1 ?& P! v创建CGAS是为了解决NEO UTXO资产(NEO和GAS)的智能合约限制问题。通过将GAS转换为NEP-5的合约映射通证CGAS,开发人员可以访问完整的智能合约功能并在应用程序中使用GAS通证。一般社区的映射全局资产的合约是不开源的,无法解决信任问题。NGD开发的CGAS和CNEO是开源的,去中心化的,而且没有使用限制,任何项目方都可以使用。CNEO和CGAS存在的最大作用就是增进NEO自己Dapp的方便性,增进不同dapp之间的资产转换流动性。: M% o) [3 a$ W8 S0 n7 E1 t
& h+ R  g$ t/ e2 }3 k

% J2 |& K1 {3 l9 m( @, j7 |目前NEL的NNS项目,基于NEO开发的区块链游戏平台BlaCat上的疯狂角斗士等游戏,稳定币Alchemint项目,nOS项目已经在使用或计划使用CNEO或CGAS。其中,NNS是一个基于NEO区块链的分布式、开源和可扩展的域名系统,旨在解决的是Neo区块链地址太长难以记忆的问题,提升Neo区块链的易用性。对于域名来说,需要和各个钱包客户端合作,来支持域名转账的基础应用,也需要和域名交易所合作,为域名提供交易场所,使用CNEO或CGAS可以将NEO和GAS统一转换成NEP-5,交易各方可以使用完整的智能合约功能以及NEO和GAS代币,从而简化交易过程,增强资产流通性,同时也可增进与其他Dapp之间的资产转换流动性。
% {6 [! b* o& T, `1 P) t. E6 k; M. ^- L
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的功能。
0 Q) O( |4 [$ P' F' M8 C6 T& i$ F: R7 \  y& u2 E7 c
在官方简介中,NEO也提醒开发者在使用时应注意手续费问题和交易验证失败的问题。如果有大量NEO/GAS的UTXO需要换成CNEO或CGAS,建议先进行一个普通转账,将UTXO合并,然后再进行mintTokens操作。且在CNEO和CGAS中,合约逻辑比较复杂,构造交易时一个微小的疏忽就会导致交易验证不通过,建议开发者首先要研究清楚合约的逻辑,然后再构造交易。* Z: A& [8 z4 N6 B

+ S: x8 {: ~% R/ N# tCNEO和CGAS的定位就是系统内的utility token,目前CNEO和CGAS并没有登陆交易所,持有CNEO,不会享有CGAS的空投,也不会获得额外的系统资源,这也从根本上杜绝了炒作的可能。$ [: k! B& G# f

5 _* n9 w: o) M% B7 _目前,NEO迎来主网上线两周年(10月17日),整体安全性以及性能基本满足目前商业需求,项目已经发展比较成熟。截至截稿时,区块高度约280万,接入的DApp数量有50多款,超过了很多主流公链。自成立以来,NEO团队亲历了区块链行业的高潮与低谷,数字货币市场的狂热与冷却,各国监管与政府态度的模糊与清晰,未来NEO势必会有长足发展。
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

且听风吟836 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    7