金色财经报道,2月25消息,TheGraph将推出基于NFT的子图所有权转移功能。官方提出GIP-0018治理提案:每当应用程序开发人员发布新的子图时,GNS都会生成NFT,拥有NFT的人控制子图,NFT基于ERC-721标准,因此可以轻松转移到不同的账户。
本次的功能更新,是通过GIP-0023提案替换了GIP-0018,GIP-0018中旨在解决子图所有权和控制权转移问题。GIP-0023通过编写单独的NFT(ERC-721)合约而不是使用GNS作为注册表,重构了GIP-0018中提议的子图的NFT所有权的实现。
金色午报 | 8月16日午间重要动态一览:7:00-12:00关键词:以太坊、Nubank、沃尔玛、NFT
1.以太坊销毁ETH数量突破5万枚;
2.伊朗证券交易机构:央行应监管加密货币;
3.Solana(SOL)市值突破160亿美元,跻身市值排行榜第十位;
4.全球13家大银行已向加密和区块链领域投资30亿美元;
5.加密友好银行Nubank计划上市筹集20亿美元;
6.零售巨头沃尔玛寻求聘用数字、加密货币主管;
7.联合广场风投创始合伙人:NFT为加密行业的“下一件大事”指明方面;
8.市值排名前100名NFT代币总市值突破250亿美元。[2021/8/16 22:16:33]
我们来看下GIP-0023的细则。
金色午报 | 3月12日午间重要动态一览:7:00-12:00关键词:Celo、Libra协会、熔断、企信码
1.学习时报:充分应用区块链等新技术支撑疫情防控工作。
2.中国信通院推出基于区块链的企业复工平台
3.Celo繁荣联盟负责人:Libra协会成员同时加入Celo。
4.纳指期货熔断 亚太股市持续下挫\t。
5.比特币现货的不稳定导致Bakkt平台期货交易量下降。
6.Bitfinex 官方:不支持USDT抵押借贷 请注意甄别。
7.光大银行首推区块链融资产品“光信通”。
8.中南智能研发出基于区块链等技术的全自动口罩生产系统。
9.比特币日内持续下跌,最低跌至7580美元。[2020/3/12]
GNS合约允许任何人发布具有关联元数据和目标子图部署的子图。新的子图将永远与创建它的帐户绑定。不能转移子图所有权使得某些用例非常不方便,本提案旨在解决这些问题。此GIP取代了GIP-0018,保持相同的目标,但重构了实现。
金色午报 | 12月23日午间重要动态一览:7:00-12:00关键词:央行、深圳、港交所、NULS、唯链、云币
1.央行副行长:稳定币会给央行和货币当局的监管带来挑战。
2.工信部人才交流中心发布区块链岗位能力标准。
3.深圳市信息服务业区块链协会正式成立。
4.深圳已有27家网贷机构投入基于区块链的P2P退出投票表决系统。
5. 港交所高级副总裁:港交所将上线基于区块链的清算和交收系统。
5.200万枚NULS被盗,项目方宣布即将硬分叉。
7. 腾讯推出金融级核心交易解决方案TDMesh运用区块链技术。
8. 唯链基金会公开回购地址被盗事件进展情况:7.27亿VET已被冻结。
9. 太原侦破交易虚拟货币的云币平台案件。[2019/12/23]
包含的原GIP-0018内容:应用程序开发人员创建子图来索引区块链数据。他们希望索引器在去中心化网络中运行他们的子图。为了实现这一点,在GNS中发布了一个针对子图部署的子图。由于许多原因,应用程序开发人员可能希望将子图的所有权转移到不同的帐户。
金色晨讯 | Telegram听证会被推迟至明年2月 Tether考虑推出新的算法稳定币:1.G7:稳定币可能更有能力充当支付和价值存储的手段。
2.HTC推出区块链手机Exodus 1s支持交易和借贷数字资产。
3.《2019腾讯区块链白皮书》发布,详细展示了区块链电子发票、微企链、至信链和区块链银行汇票四个案例。
4.金融行动特别工作组将稳定币明确定性为方面的一种“全球性的风险”。
5.英国央行副行长:考虑与其他央行联合开发数字货币。
6.Tether考虑推出新的算法稳定币,或命名为USDTX。
7.美国纽约地方法院将Telegram的听证会推迟到2020年2月18日至19日。
8.G20财长和央行行长会议发布G20关于稳定币声明:肯定金融创新的潜在效益,同时指出其存在一系列政策和监管风险。[2019/10/20]
每当应用程序开发人员发布新的子图时,GNS都会生成NFT。拥有NFT的人控制子图。NFT基于标准的ERC721,因此可以轻松无限制地转移到不同的账户。此外,当所有者弃用子图时,NFT会被销毁。
GIP-0023新内容:NFT子图的第一个实现继承了GNS的ERC721行为,因此,我们可以使用GNS合约作为注册表。不过这带来了许多问题,主要是OpenSea、Etherscan和其他应用程序不会将升级后的GNS检测为有效的ERC-721NFT。
本GIP中提出的新实现使用与GNS分开部署的不同NFT合约,并使它们通过可组合性工作。
为了支持这个功能,我们引入了两个合约:
SubgraphNFT:
这是基于OpenZeppelin实现的标准ERC721合约。该合约使用TokenDescriptor来呈现tokenURI。SubgraphNFT允许设置一个称为minter的特殊角色,它是唯一可以铸造、刻录或设置NFT元数据的角色。在我们的设置中,铸币者是GNS。
SubgraphNFTDescriptor:
这是一个实现TokenDescriptor接口的合约,其唯一目的是呈现tokenURI。
对GNS进行了以下更改:
GNS有一个额外的状态变量来存储SubgraphNFT地址,因此每当应用程序开发人员与子图交互时,GNS都可以通过NFT铸造、销毁或检查子图的所有权。
子图元数据是一个IPFS哈希,其中包含一个JSON文件,该文件编码有关子图的相关信息,如图像、显示名称、类别等。
SubgraphMetadataUpdated每当发布子图或应用程序开发人员决定更新它时,子图元数据最初只是在事件上发出。
该GIP建议将子图元数据(IPFS哈希)存储到SubgraphNFT中的状态变量中。这样,NFT就可以从中渲染出正确的tokenURI,并在钱包和任何其他NFT市场上可见。
还将提供一个TokenDescriptor合约,以将存储为bytes32的IPFS哈希格式转换为IPFS在客户端URI中使用的兼容base58字符串。
新实现还将公开一个函数,旧类型子图的所有者可以调用该函数来铸造他们的NFT。此函数必须确保每个旧类型子图仅调用一次。
此外,合约将跟踪subgraphID=>(graphAccount,subgraphNumber)旧子图的映射,以使其向后兼容。
更新后还需注意:
1.需要通过调用合约公开的函数来迁移旧的子图类型和铸造NFT。
2.任何集成GNS功能的前端都需要开始使用单个subgraphID。
3.更新核心网络子图以读取合约发出的新事件。
4.与合约集成的dapp需要更新接口。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。