Hi 游客

更多精彩,请登录!

比特池塘 区块链前沿 正文
9月29日,NEO官方发布了关于CNEO和CGAS的简介,CNEO和CGAS是由NGD(NEO Global Development)发布的符合NEP-5规范的合约资产,它们可由全局资产NEO/GAS一比一地对换,并且支持退回操作。该合约的目的是将GAS进行全局资产的合约映射,使全局资产NEO/GAS可以方便地在合约内部流转,支持由合约调用转账。
& F3 Z4 d3 ~7 B5 i6 n% _$ A3 t1 n( I; O
NEO是一个非盈利的社区化的区块链项目,是利用区块链技术和数字身份进行资产数字化,利用智能合约对数字资产进行自动化管理,实现“智能经济”的一种分布式网络。NEO于2014年正式立项,自2015年6月起在GitHub上实时开源,2016年10月主网正式上线,2017年10月Red Pulse首次在NEO网络发行代币。NEO不仅是一个细分的资产数字化平台,更是一个功能更为全面的底层公链平台。
# f6 I- T2 K- U8 [
; ~1 e; j$ S- m, f; S数字资产是以电子数据的形式存在的可编程控制的资产,利用区块链技术实现资产数字化有去中心、去中介、免信任、可追溯、高度透明等特点。NEO中有两种形式的数字资产:全局资产(NEO&GAS)和合约资产(NEP-5)。全局资产能够被记录在系统空间,可以被所有智能合约和客户端所识别;合约资产被记录在智能合约的私有存储区中,需要兼容该智能合约的客户端才能识别。
& B+ c" m8 j& D9 S  V( c: M$ k7 S0 b! Q  s
全局资产UTXO:
8 W- {& ~+ S9 ~) b4 A6 n) ]' V
/ ?2 |3 s2 h( c- C' v! fNEO的全局资产采用双Token模式:NEO(缩写符号NEO)和NeoGas(缩写符号GAS)。NEO是管理Token,用于实现对NEO网络的管理权,最小单位为1,不可再分割。GAS是燃料Token,用于实现对NEO网络使用时的资源控制,伴随着每个新区块的生成而产生,最小单位为0.00000001。  h$ _( p6 l) h( n
1 J3 N8 `' k) J( W; W
在NEO网络的创世块里,1亿份NEO已经生成,而GAS尚未生成,数量为零。1亿份NEO所对应的1亿份GAS,将通过一个衰减的算法在约22年的时间内逐步生成至NEO管理Token的地址中,意味着持有NEO会获得分红GAS。NEO每个区块的间隔时间约为15-20秒,200万个区块约合1年时间。
/ i' J* r- ?# F$ f7 b8 A& L7 s7 ~3 O, Q- @, k3 j
这种双Token模式一方面能够提高NEO的增值性,因为持有NEO会获得持续的GAS分红,促进了管理Token的持有价值。另外一方面,GAS Token不仅可以作为NEO网络的燃料Token,也可以在二级市场流通,在交易中促进更多的使用者加入生态。* h2 I" s+ {& d7 _2 M
0 {' A% `: X5 _# T# `
合约资产:
7 z7 K" {( A% z9 s8 G: ?6 `/ w8 W, M
NEP-5是通过NeoContract提供的存储功能来实现的,整个资产的账本数据都保存在智能合约的存储区中,并由合约来管理所有的账户。目前在NEO上运行的Dapp都是建立在NEO的智能合约上,所有的Token都是NEP-5格式,和UTXO格式上的NEO和GAS是不兼容的。( F7 G7 W" q% b* V* g; c
随着NEO生态的发展,在NEO区块链上实现的去中心化应用(DApp)的数量也越来越多,因此对资产类别的需求也越来越多样化。在NEO上面的众多DApps项目方都有一个需求,就是在合约中使用一种流通性强,价格相对稳定的数字资产。但受限于NEO智能合约的限制和安全性考虑,无法在智能合约中对全局资产(NEO或GAS)进行转账。而项目方自己发行一种NEP-5代币又无法拥有广泛的流通性,无论是让社区认可其代币还是让其代币在交易所上流通,对项目方来说都是个成本很高的事情,而且所有项目发均发行自己的NEP-5资产也是一种浪费。9 E8 w0 i8 X2 u3 u0 _: d
% E# Y. X' ~0 {0 X  k
关于CNEO与CGAS:

+ w9 I; \* G) r% x$ X$ @4 \& R为了响应社区的需求,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。8 l+ q* M( }# m' S
根据官方发布的简介,在CNEO和CGAS中通过mintTokens和refund方法进行全局资产的兑换和退回,无需中心化机构的承兑,完全的去中心化。mintTokens的方式跟众多项目的Token Sale的代码类似,在方法内部对全局资产和合约资产进行了1:1的兑换。在refund方法中,是预先将一个UTXO标记为指定的用户可以取回,然后该用户发起转账将该资产转到自己的地址中。这个设计理念由NEL团队提出并进行了开源的代码实现。
2 o/ V. E9 _3 d1 K7 l. ^
% {1 M; B; d9 D0 w* o创建CGAS是为了解决NEO UTXO资产(NEO和GAS)的智能合约限制问题。通过将GAS转换为NEP-5的合约映射通证CGAS,开发人员可以访问完整的智能合约功能并在应用程序中使用GAS通证。一般社区的映射全局资产的合约是不开源的,无法解决信任问题。NGD开发的CGAS和CNEO是开源的,去中心化的,而且没有使用限制,任何项目方都可以使用。CNEO和CGAS存在的最大作用就是增进NEO自己Dapp的方便性,增进不同dapp之间的资产转换流动性。3 A1 n. _7 A  \; p; z2 b
# Z: y9 g* H' M
" S0 l6 W8 B& a2 a! ?
目前NEL的NNS项目,基于NEO开发的区块链游戏平台BlaCat上的疯狂角斗士等游戏,稳定币Alchemint项目,nOS项目已经在使用或计划使用CNEO或CGAS。其中,NNS是一个基于NEO区块链的分布式、开源和可扩展的域名系统,旨在解决的是Neo区块链地址太长难以记忆的问题,提升Neo区块链的易用性。对于域名来说,需要和各个钱包客户端合作,来支持域名转账的基础应用,也需要和域名交易所合作,为域名提供交易场所,使用CNEO或CGAS可以将NEO和GAS统一转换成NEP-5,交易各方可以使用完整的智能合约功能以及NEO和GAS代币,从而简化交易过程,增强资产流通性,同时也可增进与其他Dapp之间的资产转换流动性。
' ]1 G6 e! {' ^. J1 n* V
: q4 k: ]6 k& ?# l8 x/ l* j- ~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的功能。
8 w- Z) N% M; \
9 n& ^% U, Z5 j, m* U2 k0 J在官方简介中,NEO也提醒开发者在使用时应注意手续费问题和交易验证失败的问题。如果有大量NEO/GAS的UTXO需要换成CNEO或CGAS,建议先进行一个普通转账,将UTXO合并,然后再进行mintTokens操作。且在CNEO和CGAS中,合约逻辑比较复杂,构造交易时一个微小的疏忽就会导致交易验证不通过,建议开发者首先要研究清楚合约的逻辑,然后再构造交易。
9 L9 C/ n+ d* z+ h% ?) V6 t8 K- X7 M0 }% p6 W6 M- c
CNEO和CGAS的定位就是系统内的utility token,目前CNEO和CGAS并没有登陆交易所,持有CNEO,不会享有CGAS的空投,也不会获得额外的系统资源,这也从根本上杜绝了炒作的可能。
' `) m0 q# l$ L) p
, }' k) L$ T) d' C目前,NEO迎来主网上线两周年(10月17日),整体安全性以及性能基本满足目前商业需求,项目已经发展比较成熟。截至截稿时,区块高度约280万,接入的DApp数量有50多款,超过了很多主流公链。自成立以来,NEO团队亲历了区块链行业的高潮与低谷,数字货币市场的狂热与冷却,各国监管与政府态度的模糊与清晰,未来NEO势必会有长足发展。
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

且听风吟836 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    7