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就诞生了。
美众议院将举行关于数字资产现货市场监管的听证会:金色财经报道,美国众议院商品市场、数字资产和农村发展小组委员会将举行题为“数字资产的未来:识别现货市场监管中的漏洞”听证会,证人名单包括前商品期货交易委员会(CFTC)主席Timothy Massad、机构加密货币交易平台FalconX总法律顾问Purvi Maniar、去中心化权益证明分类账Hedera全球政策负责人Nilmini Rubin等。小组成员还包括律师事务所Katten Muchin Rosenman LLP合伙人Daniel Davis、律师事务所Davis Polk & Wardwell LLP合伙人Joseph Hall。听证会定于美国东部时间周四下午2点开始。[2023/4/27 14:29:23]
3.CNEO和CGAS是如何映射全局资产的呢?
在CNEO和CGAS中通过mintTokens和refund方法进行全局资产的兑换和退回,无需中心化机构的承兑,完全的去中心化。mintTokens的方式跟众多项目的TokenSale的代码类似,在方法内部对全局资产和合约资产进行了1:1的兑换。在refund方法中,是预先将一个UTXO标记为指定的用户可以取回,然后该用户发起转账将该资产转到自己的地址中。更多细节可以参考GitHub。这个设计理念由NEL团队提出并进行了开源的代码实现,对此表示感谢。
Aave社区关于“Aave V1下线计划”的ARFC提案已获投票通过:4月17日消息,Snapshot投票页面显示,Aave社区关于“Aave V1下线计划”的ARFC提案以99.98%的支持率获得投票通过,该提案提议对平台上列出的所有资产实施新的费率策略来下线Aave V1,鼓励用户将其资产迁移到Aave V2或Aave V3。下一步,将提案作为AIP提交以供链上治理批准。[2023/4/17 14:08:12]
4.CNEO和CGAS的合约逻辑一样吗
内部逻辑、外部接口都完全一样。唯一的不同是合约名称、以及映射的资产ID不同。
5.CGAS中的C是什么意思?
Contract,合约的意思。
6.CGAS和SGAS是什么关系?
SGAS是NEL团队开发的GAS在合约资产中的映射,是CGAS的前身,CGAS在此基础上进行了代码重构、漏洞修复和接口的修改,然后将其改名为CGAS。改名的另一个原因是SGAS的英文读音会让人误解,不是一个很好的名子。目前主网上部署的SGAS是由BlaCat团队部署的,作为CGAS发布前的临时使用,CGAS部署后,他们已经弃用了原有的SGAS并将项目对接到了CGAS中。
Klaytn关于“销毁74.8亿枚KLAY储备中的52.8亿枚KLAY”提案已开启投票:2月22日消息,Klaytn基金会发布“建立可持续和可验证的KLAY代币经济”的提案,提议立即销毁和移除最初发行储备约74.8亿枚KLAY中过去3年零8个月未使用的52.8亿枚KLAY。如果与Klaytn的治理委员会 (GC) 合作未发现任何用例,将在3年内销毁并停止供应20 亿枚KLAY。
提案称,截至2023年2月,KLAY的总供应量,包括在Klaytn主网启动时的代币生成事件(TGE)期间发行的数量和区块奖励产生的数量,总计约110亿枚KLAY,其中约30.73亿枚KLAY目前正在流通。此次提案是为了确保更可持续的代币经济。考虑到将KLAY确立为通货紧缩资产的长期目标,将继续支持KLAY需求的增长,同时通过实施管理模型来管理KLAY供应,从而提高代币发行的可见性。
该提案已于北京时间今日8点开启投票,投票将于北京时间2月28日10:59:59结束,若通过将于3月1日执行。
此前2月20日消息,Klaytn基金会2月28日将公布修改KLAY代币经济模型和治理模型的提案。[2023/2/22 12:22:20]
7.有社区项目已经开发的映射全局资产的合约,为什么NGD要开发CGAS和CNEO呢?
PraSaga关于将计算机操作系统置于区块链上的方法获得美国专利授权:9月7日消息,据美国专利商标局周二发布的一份最新公告称,总部位于瑞士的区块链初创公司PraSaga获得了一项专利,将其名为“SagaOS”的操作系统安装在区块链上。标题为“包含一流对象模型和分布式账本技术的系统可扩展区块链对象模型”,该方法在美国专利号11436039B2涉及通过区块链处理多个消息传递事物。
目前,智能合约只允许在任何给定时间处理一笔交易或一个动作。 然而,PraSaga声称其专利方法可以同时执行多个动作,而且数量更多。 SagaOS团队表示,他们希望在原生SagaChain上建立一个操作系统,将智能资产的类树和逻辑存储到SagaChain 上的个人账户中。
该专利于2019年提交,历时三年才获得授权。PraSaga还没有自己的公开交易代币或主网。根据其路线图,该公司计划在2023年第二季度末完成这两项任务。(Cointelegraph)[2022/9/7 13:13:44]
据了解,社区的映射全局资产的合约是不开源的,无法解决信任问题。NGD开发的CGAS和CNEO是开源的,去中心化的,而且没有使用限制,任何项目方都可以使用。
独立评级机构提醒投资者关于Tether的危险性:独立评级机构Weiss Ratings提醒投资者关于Tether(USDT)的危险性。Weiss分析师Juan M. Villaverde表示:“最大的问题是Tether从来没有进行过审计,且Tether背后的人一直声称他们的虚拟货币是100%被美元支持的,然而却不能提供任何证据支持他们的说法。在社交媒体上似乎有个共识,即Tether实际上在运行一个部分准备金制度。大多数观察家声称他们没有美元来支持所有这些Tether币。我倾向于同意,因为这太可疑了。”如果Tether确实是欺诈行为会发生什么?或者如果某一主要政府认为加密货币交易所正在使用像Tether这样的加密货币来避免监管,会发生什么?如果这一巨大的流动性来源突然蒸发,会怎么样?Villaverde表示:“可以想象,这可能会导致交易失败,可能会推动投资者平仓,导致市场价格急剧下跌。”[2018/2/14]
8.CNEO和CGAS的ScriptHash是多少,源码在哪里?
CGAS1.0.3
ScriptHash:0x74f2dc36a68fdc4682034178eb2220729231db76
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主网发布
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。