NEO新智能合约资产CNEO及CGAS,专注提高流通性
且听风吟836
post on 2022-12-2 10:37:49
33
0
0
NEO是一个非盈利的社区化的区块链项目,是利用区块链技术和数字身份进行资产数字化,利用智能合约对数字资产进行自动化管理,实现“智能经济”的一种分布式网络。NEO于2014年正式立项,自2015年6月起在GitHub上实时开源,2016年10月主网正式上线,2017年10月Red Pulse首次在NEO网络发行代币。NEO不仅是一个细分的资产数字化平台,更是一个功能更为全面的底层公链平台。
数字资产是以电子数据的形式存在的可编程控制的资产,利用区块链技术实现资产数字化有去中心、去中介、免信任、可追溯、高度透明等特点。NEO中有两种形式的数字资产:全局资产(NEO&GAS)和合约资产(NEP-5)。全局资产能够被记录在系统空间,可以被所有智能合约和客户端所识别;合约资产被记录在智能合约的私有存储区中,需要兼容该智能合约的客户端才能识别。
全局资产UTXO:
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年时间。
这种双Token模式一方面能够提高NEO的增值性,因为持有NEO会获得持续的GAS分红,促进了管理Token的持有价值。另外一方面,GAS Token不仅可以作为NEO网络的燃料Token,也可以在二级市场流通,在交易中促进更多的使用者加入生态。
合约资产:
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:
为了响应社区的需求,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。
根据官方发布的简介,在CNEO和CGAS中通过mintTokens和refund方法进行全局资产的兑换和退回,无需中心化机构的承兑,完全的去中心化。mintTokens的方式跟众多项目的Token Sale的代码类似,在方法内部对全局资产和合约资产进行了1:1的兑换。在refund方法中,是预先将一个UTXO标记为指定的用户可以取回,然后该用户发起转账将该资产转到自己的地址中。这个设计理念由NEL团队提出并进行了开源的代码实现。
创建CGAS是为了解决NEO UTXO资产(NEO和GAS)的智能合约限制问题。通过将GAS转换为NEP-5的合约映射通证CGAS,开发人员可以访问完整的智能合约功能并在应用程序中使用GAS通证。一般社区的映射全局资产的合约是不开源的,无法解决信任问题。NGD开发的CGAS和CNEO是开源的,去中心化的,而且没有使用限制,任何项目方都可以使用。CNEO和CGAS存在的最大作用就是增进NEO自己Dapp的方便性,增进不同dapp之间的资产转换流动性。
目前NEL的NNS项目,基于NEO开发的区块链游戏平台BlaCat上的疯狂角斗士等游戏,稳定币Alchemint项目,nOS项目已经在使用或计划使用CNEO或CGAS。其中,NNS是一个基于NEO区块链的分布式、开源和可扩展的域名系统,旨在解决的是Neo区块链地址太长难以记忆的问题,提升Neo区块链的易用性。对于域名来说,需要和各个钱包客户端合作,来支持域名转账的基础应用,也需要和域名交易所合作,为域名提供交易场所,使用CNEO或CGAS可以将NEO和GAS统一转换成NEP-5,交易各方可以使用完整的智能合约功能以及NEO和GAS代币,从而简化交易过程,增强资产流通性,同时也可增进与其他Dapp之间的资产转换流动性。
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的功能。
在官方简介中,NEO也提醒开发者在使用时应注意手续费问题和交易验证失败的问题。如果有大量NEO/GAS的UTXO需要换成CNEO或CGAS,建议先进行一个普通转账,将UTXO合并,然后再进行mintTokens操作。且在CNEO和CGAS中,合约逻辑比较复杂,构造交易时一个微小的疏忽就会导致交易验证不通过,建议开发者首先要研究清楚合约的逻辑,然后再构造交易。
CNEO和CGAS的定位就是系统内的utility token,目前CNEO和CGAS并没有登陆交易所,持有CNEO,不会享有CGAS的空投,也不会获得额外的系统资源,这也从根本上杜绝了炒作的可能。
目前,NEO迎来主网上线两周年(10月17日),整体安全性以及性能基本满足目前商业需求,项目已经发展比较成熟。截至截稿时,区块高度约280万,接入的DApp数量有50多款,超过了很多主流公链。自成立以来,NEO团队亲历了区块链行业的高潮与低谷,数字货币市场的狂热与冷却,各国监管与政府态度的模糊与清晰,未来NEO势必会有长足发展。
BitMere.com is Information release platform,just provides information storage space services.
The opinions expressed are solely those of the author,Does not constitute advice, please treat with caution.
The opinions expressed are solely those of the author,Does not constitute advice, please treat with caution.
Write the first review