NEO新智能合约资产CNEO及CGAS,专注提高流通性
且听风吟836
发表于 2022-12-2 10:37:49
109
0
0
NEO是一个非盈利的社区化的区块链项目,是利用区块链技术和数字身份进行资产数字化,利用智能合约对数字资产进行自动化管理,实现“智能经济”的一种分布式网络。NEO于2014年正式立项,自2015年6月起在GitHub上实时开源,2016年10月主网正式上线,2017年10月Red Pulse首次在NEO网络发行代币。NEO不仅是一个细分的资产数字化平台,更是一个功能更为全面的底层公链平台。
% u* H8 u6 ]; t- S6 ]" y; ^
数字资产是以电子数据的形式存在的可编程控制的资产,利用区块链技术实现资产数字化有去中心、去中介、免信任、可追溯、高度透明等特点。NEO中有两种形式的数字资产:全局资产(NEO&GAS)和合约资产(NEP-5)。全局资产能够被记录在系统空间,可以被所有智能合约和客户端所识别;合约资产被记录在智能合约的私有存储区中,需要兼容该智能合约的客户端才能识别。
2 ?5 B0 n: S4 _+ u
全局资产UTXO:
+ b5 T q% ?; ?; g o" l8 ~, j4 |, r
NEO的全局资产采用双Token模式:NEO(缩写符号NEO)和NeoGas(缩写符号GAS)。NEO是管理Token,用于实现对NEO网络的管理权,最小单位为1,不可再分割。GAS是燃料Token,用于实现对NEO网络使用时的资源控制,伴随着每个新区块的生成而产生,最小单位为0.00000001。
在NEO网络的创世块里,1亿份NEO已经生成,而GAS尚未生成,数量为零。1亿份NEO所对应的1亿份GAS,将通过一个衰减的算法在约22年的时间内逐步生成至NEO管理Token的地址中,意味着持有NEO会获得分红GAS。NEO每个区块的间隔时间约为15-20秒,200万个区块约合1年时间。
3 v# ]4 m x; s- \( h
这种双Token模式一方面能够提高NEO的增值性,因为持有NEO会获得持续的GAS分红,促进了管理Token的持有价值。另外一方面,GAS Token不仅可以作为NEO网络的燃料Token,也可以在二级市场流通,在交易中促进更多的使用者加入生态。
合约资产:$ f7 d+ C9 t. S; q
NEP-5是通过NeoContract提供的存储功能来实现的,整个资产的账本数据都保存在智能合约的存储区中,并由合约来管理所有的账户。目前在NEO上运行的Dapp都是建立在NEO的智能合约上,所有的Token都是NEP-5格式,和UTXO格式上的NEO和GAS是不兼容的。
随着NEO生态的发展,在NEO区块链上实现的去中心化应用(DApp)的数量也越来越多,因此对资产类别的需求也越来越多样化。在NEO上面的众多DApps项目方都有一个需求,就是在合约中使用一种流通性强,价格相对稳定的数字资产。但受限于NEO智能合约的限制和安全性考虑,无法在智能合约中对全局资产(NEO或GAS)进行转账。而项目方自己发行一种NEP-5代币又无法拥有广泛的流通性,无论是让社区认可其代币还是让其代币在交易所上流通,对项目方来说都是个成本很高的事情,而且所有项目发均发行自己的NEP-5资产也是一种浪费。
关于CNEO与CGAS:7 A) H1 U+ d, q* E( [6 ~# n$ B+ z3 U
为了响应社区的需求,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。9 A0 O" Z9 y4 E: ^, E6 l* o1 [3 H
根据官方发布的简介,在CNEO和CGAS中通过mintTokens和refund方法进行全局资产的兑换和退回,无需中心化机构的承兑,完全的去中心化。mintTokens的方式跟众多项目的Token Sale的代码类似,在方法内部对全局资产和合约资产进行了1:1的兑换。在refund方法中,是预先将一个UTXO标记为指定的用户可以取回,然后该用户发起转账将该资产转到自己的地址中。这个设计理念由NEL团队提出并进行了开源的代码实现。' @+ r% o' A8 \# G; u
创建CGAS是为了解决NEO UTXO资产(NEO和GAS)的智能合约限制问题。通过将GAS转换为NEP-5的合约映射通证CGAS,开发人员可以访问完整的智能合约功能并在应用程序中使用GAS通证。一般社区的映射全局资产的合约是不开源的,无法解决信任问题。NGD开发的CGAS和CNEO是开源的,去中心化的,而且没有使用限制,任何项目方都可以使用。CNEO和CGAS存在的最大作用就是增进NEO自己Dapp的方便性,增进不同dapp之间的资产转换流动性。- e/ M3 n) F1 j
5 W6 `1 W4 |: @/ h) |" X: q
目前NEL的NNS项目,基于NEO开发的区块链游戏平台BlaCat上的疯狂角斗士等游戏,稳定币Alchemint项目,nOS项目已经在使用或计划使用CNEO或CGAS。其中,NNS是一个基于NEO区块链的分布式、开源和可扩展的域名系统,旨在解决的是Neo区块链地址太长难以记忆的问题,提升Neo区块链的易用性。对于域名来说,需要和各个钱包客户端合作,来支持域名转账的基础应用,也需要和域名交易所合作,为域名提供交易场所,使用CNEO或CGAS可以将NEO和GAS统一转换成NEP-5,交易各方可以使用完整的智能合约功能以及NEO和GAS代币,从而简化交易过程,增强资产流通性,同时也可增进与其他Dapp之间的资产转换流动性。
4 Z! R5 d$ }5 m. O9 `" o, C
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的功能。
7 @2 p/ I0 g8 V5 e6 f
在官方简介中,NEO也提醒开发者在使用时应注意手续费问题和交易验证失败的问题。如果有大量NEO/GAS的UTXO需要换成CNEO或CGAS,建议先进行一个普通转账,将UTXO合并,然后再进行mintTokens操作。且在CNEO和CGAS中,合约逻辑比较复杂,构造交易时一个微小的疏忽就会导致交易验证不通过,建议开发者首先要研究清楚合约的逻辑,然后再构造交易。
CNEO和CGAS的定位就是系统内的utility token,目前CNEO和CGAS并没有登陆交易所,持有CNEO,不会享有CGAS的空投,也不会获得额外的系统资源,这也从根本上杜绝了炒作的可能。
/ o) ^) t1 y7 w# o7 _# @
目前,NEO迎来主网上线两周年(10月17日),整体安全性以及性能基本满足目前商业需求,项目已经发展比较成熟。截至截稿时,区块高度约280万,接入的DApp数量有50多款,超过了很多主流公链。自成立以来,NEO团队亲历了区块链行业的高潮与低谷,数字货币市场的狂热与冷却,各国监管与政府态度的模糊与清晰,未来NEO势必会有长足发展。
成为第一个吐槽的人