宇宙链 宇宙链
Ctrl+D收藏宇宙链

关于CNEO和CGAS,你应该知道的15件事

作者:

时间:1900/1/1 0:00:00

1.什么是CNEO和CGAS?

CNEO和CGAS是由NGD发布的符合NEP-5规范的合约资产,它们可由全局资产NEO/GAS一比一地对换,并且支持退回操作。该合约的目的是将GAS进行全局资产的合约映射,使全局资产NEO/GAS可以方便地在合约内部流转,支持由合约调用转账。

2.为什么要发布CNEO和CGAS?

因为在NEO上面的众多DApps项目方都有一个需求,要在合约中使用一种流通性强,价格相对稳定的数字资产。但受限于NEO智能合约的限制和安全性考虑,无法在智能合约中对全局资产进行转账。而项目方自己发行一种NEP-5代币又无法拥有广泛的流通性,无论是让社区认可其代币还是让其代币在交易所上流通,对项目方来说都是个成本很高的事情,而且所有项目发均发行自己的NEP-5资产也是一种浪费;所以社区强烈建议由NGD来发行一种与NEO或GAS锚定的NEP-5资产,以供社区统一使用,所以CNEO和CGAS就诞生了。

欧盟能源委员西姆森:欧盟正在准备关于能源、加密货币的提案:金色财经报道,欧盟能源委员西姆森表示,欧盟正在准备关于能源、加密货币的提案。[2022/7/20 2:26:20]

3.CNEO和CGAS是如何映射全局资产的呢?

在CNEO和CGAS中通过mintTokens和refund方法进行全局资产的兑换和退回,无需中心化机构的承兑,完全的去中心化。mintTokens的方式跟众多项目的TokenSale的代码类似,在方法内部对全局资产和合约资产进行了1:1的兑换。在refund方法中,是预先将一个UTXO标记为指定的用户可以取回,然后该用户发起转账将该资产转到自己的地址中。更多细节可以参考GitHub。这个设计理念由NEL团队提出并进行了开源的代码实现,对此表示感谢。

4.CNEO和CGAS的合约逻辑一样吗

内部逻辑、外部接口都完全一样。唯一的不同是合约名称、以及映射的资产ID不同。

EDU团队发布关于EduCoin(EDU)智能合约升级的公告声明:EDU团队发布关于EduCoin(EDU)智能合约升级的公告声明:

1、EDU团队内部技术工程师在昨日发现合约漏洞之后,为确保用户资产安全,我们第一时间通知交易所,并暂停了充提业务和交易业务。

2、EDU团队已对异常账户出现前的资产地址进行快照,快照时间为2018年5月23日22:51分。智能合约升级后,将对快照地址做资产映射,快照时的用户资产不会受到任何影响。

3、EDU团队正在全力做智能合约的升级,预计24-96小时升级成功。

4、重要提示:EDU的交易所充提及交易业务将在智能合约升级完成后重新开启,请各位耐心等待。

EDU团队还建议用户在智能合约升级期间,不要进行任何交易行为(场外交易等),以免被投机分子利用,造成财产损失。[2018/5/24]

5.CGAS中的C是什么意思?

Contract,合约的意思。

OKEx发布关于提币及法币交易服务开放时间的说明:OKEx发布公告称,由于技术升级,少量用户资金出现显示错误,目前用户数据已修复并复核完毕,法币业务于2018年5月24日14:30(HKT)开放,提币预计2018年5月24日17:00(HKT)开放。鉴于本次升级给用户带来的不便,OKEx平台决定本周五“快乐星期五”活动中每个用户的鼓励金将在原有基础上增加50%。[2018/5/24]

6.CGAS和SGAS是什么关系?

SGAS是NEL团队开发的GAS在合约资产中的映射,是CGAS的前身,CGAS在此基础上进行了代码重构、漏洞修复和接口的修改,然后将其改名为CGAS。改名的另一个原因是SGAS的英文读音会让人误解,不是一个很好的名子。目前主网上部署的SGAS是由BlaCat团队部署的,作为CGAS发布前的临时使用,CGAS部署后,他们已经弃用了原有的SGAS并将项目对接到了CGAS中。

韩国法务部对于关于网上发布的虚拟货币的特别政策的发布予以了否认:12号下午韩国法务部对于关于网上发布的虚拟货币的特别政策的发布予以了否认。法务部当天给新闻记者发了一条短息 说”法务部打算在下午2点打击虚拟货币投机并宣布特别声明。 将选中其中一个交易所以私人场名义来关闭的消息是不真实的。“[2018/1/12]

7.有社区项目已经开发的映射全局资产的合约,为什么NGD要开发CGAS和CNEO呢?

据了解,社区的映射全局资产的合约是不开源的,无法解决信任问题。NGD开发的CGAS和CNEO是开源的,去中心化的,而且没有使用限制,任何项目方都可以使用。

8.CNEO和CGAS的ScriptHash是多少,源码在哪里?

CGAS1.0.3

ScriptHash:0x74f2dc36a68fdc4682034178eb2220729231db76

鄂尔多斯市互联网金融风险专项整治工作领导小组办公室关于转发《关于引导我区虚拟货币“挖矿”企业有序退出的通知》的通知:日前,为限制虚拟货币“挖矿”产业与实体经济无关的伪金融创新,鄂尔多斯市互联网金融风险专项整治工作领导小组发布了《关于引导我区虚拟货币“挖矿”企业有序退出的通知》,要求各区政府多措并举,综合采取电价、土地、税收和环保等措施,引导相关“挖矿”企业有序退出,鼓励转型到国家支持类的云计算企业。[2018/1/12]

CGASContractAddress:AScKxyXmNtEnTLTvbVhNQyTJmgytxhwSnM

CNEO1.0.3

ScriptHash:0xc074a05e9dcf0141cbe6b4b3475dd67baf4dcb60

CNEOContractAddress:AQbg4gk1Q6FaGCtfEKu2ETSMP6U25YDVR3

GitHub地址:

CNEO:https://github.com/neo-ngd/CNEO-Contract

CGAS:https://github.com/neo-ngd/CGAS-Contract

使用说明和更多技术信息可以点击上面的GitHub链接。

9.哪些项目在使用CNEO和CGAS?

目前有NEL的NNS项目,BlaCat的疯狂角斗士游戏,Alchemint项目,nOS项目已经在使用或计划使用CNEO或CGAS。

10.目前有钱包支持CNEO和CGAS吗?

据O3团队的创始人之一Apisit介绍,O3正在开发对CNEO和CGAS的支持,预计不久后就会上线。除了社区钱包的支持,使用CNEO和CGAS的项目方也会为自己的项目提供方便的兑换和退回CNEO、CGAS的功能。

11.为什么要重新发布CGAS?

在CGAS的第一个版本中,存在一个transferAPP方法命名不规范的问题,英文社区开发者们认为应该将其命名为transferApp,我们经过研究,决定将transfer方法和transferAPP方法合并,移除transferAPP接口,在方法内部进行逻辑判断,从而减少脚本行数。

在CGAS的第二个版本中,在transfer方法内存在一个阻止跳板调用的代码,导致无法通过合约调用transfer方法。该bug不会造成用户资产损失。在该版本发布后就意识到了这个问题,并进行了修复,所以又发布了1.0.3版本。

目前1.0.3版本已在稳定运行,目前未发现bug。如果以后社区发现了安全漏洞,我们会第一时间修复并通知项目方进行版本迁移。

12.旧版的CGAS还可以使用吗?

目前CGAS有3个版本,1.0.1、1.0.2和1.0.3,最新版本为1.0.3,我们推荐社区使用新版的CGAS,如果已经使用了旧版的CGAS也不用担心,可以通过refund命令,将CGAS转换为GAS,然后进行CGAS版本的迁移,不会造成资产的损失。

13.CNEO目前有几个版本?

一个,版本号为1.0.3,因为CNEO是在CGAS稳定运行后再发布的。

14.持有CNEO会获得GAS或CGAS吗

不会,因为在合约内部无法计算全局资产NEO生成的GAS的数量,也无法操作全局资产的提取GAS、进行转账。去中心化地实现有许多无法解决的困难,而中心化实现又会极大地增加合约复杂程度,使合约变得臃肿,存储区庞大,而且管理员权力太强,也会有权力滥用的风险,也不是一个好的解决方案。所以再三考虑下,我们放弃了提取GAS的功能。因为持有CNEO不会获得GAS或CGAS。如果有项目方需要该功能,可ForkCNEO的代码自行实现一个中心化的解决方案。

15.开发者在使用时应注意哪些事情?

手续费问题。在mintTokens的时候请注意,InvocationTransaction的Inputs和Output加起来不应该超过60个,否则在执行时所需的手续费会超过10GAS的免费额度。如果有大量NEO/GAS的UTXO需要换成CNEO或CGAS,建议先进行一个普通转账,将UTXO合并,然后再进行mintTokens操作。

交易验证失败的问题。在CNEO和CGAS中,合约逻辑比较复杂,构造交易时一个微小的疏忽就会导致交易验证不通过,建议开发者首先要研究清楚合约的逻辑,然后再构造交易。在CGAS的项目中,我们提供了单元测试的代码,可供开发者参考。CNEO和CGAS逻辑一致,只需稍加改动就可以用在CNEO中。

相关阅读:全局资产GAS的合约映射CGAS正式在NEO主网发布

标签:GASCGANEOTRAugas币最新进展CGAZ价格EarneoNeverend Ecentralization Could Exange

以太坊交易热门资讯
XUC雪币项目进展 2018.9.10-2018.9.26

技术进展 9.10-26 XUDPreAlpha.4发布:-已迁移至简便型数据库SQLlite中,无需单独安装MySQL。 -自述文件更新.

1900/1/1 0:00:00
IDAX开放BAAS充提、交易公告

亲爱的用户:?? ???IDAX将上线BAAS。开通BAAS/BTC、BAAS/USDT交易。??充值开放时间:9月25日14:00(UTC/GMT08:00)??交易开放时间:9月26日14:00(UTC/GMT08:00)??提币.

1900/1/1 0:00:00
CPChain发布智慧城市概念视频

随着城市规模的不断扩大,人口不断涌入,城市间发展所需要的资源也越来越多,所面临的挑战纷至沓来,环境恶化、食品问题、能源短缺、交通堵塞、公共安全......这些问题不断蔓延,严重制约了城市的发展.

1900/1/1 0:00:00
关于以太零(ETZ)增加BTC交易对的公告

亲爱的用户: DigiFinex将于2018年9月29日14:00增加以太零ETZ/BTC交易对。增加后,ETZ/ETH及ETZ/USDT交易对仍继续保留,用户可正常交易.

1900/1/1 0:00:00
邀好友注册 Bit-Z 瓜分百万ETH

邀好友注册Bit-Z瓜分百万ETH活动时间:香港时间2018年9月30日18:00:00-2018年10月15日18:00:00 参与方式: 于活动页面中填写注册邮箱或手机号,生成专属海报或文案,邀请好友注册.

1900/1/1 0:00:00
公信宝领投项目Lucia将上线布洛克城,爆款半价房源、超高转发赏金等你来!

公信宝领投明星项目Lucia自3月份启动以来,得到来自社会多方的认可与支持。先后得到公信宝、公信资本、涅槃资本、漠资本、巨蟹和数位互联网长租创始人的参与投资。8月份,还受邀走进过央视演播厅,与央视主持人朱迅对话租住新时代.

1900/1/1 0:00:00