NFT:金色前哨|TheGraph将推出子图NFT所有权转移功能

金色财经报道,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所有权的实现。

金色晚报 | 6月11日晚间重要动态一览:12:00-21:00关键词:爱沙尼亚、MtGox、以太坊、CME比特币期货

1. 彭博社:爱沙尼亚加大打击违规加密公司力度,已吊销逾500家公司牌照。

2. 东京高等法院驳回MtGox前CEO上诉 维持一审判决。

3. 以太坊再次出现一笔手续费达10668 ETH的异常转账,转出地址与昨日相同。

4. 火币将推出“HT乐多”新上币渠道 近期开启部分项目USDT交易对。

5. 数据:2020年CME比特币期货未平仓量增长310%,接近BitMEX。

6. 黑田东彦重申:日本央行暂无发行数字货币计划。

7. 美国债务总额突破26万亿美元关口,相当于26.5亿枚BTC。

8. 数据:美国点对点比特币周交易额近2900万,为历史新高。

9. 数据:Coinbase评估上线的18种代币平均涨幅达17%。[2020/6/11]

我们来看下GIP-0023的细则。

金色沙龙丨钟文斌:公链行业中鲜有“面”的突破:在本期金色沙龙上, Qtum CTO钟文斌发言指出:目前公链行业中有很多“点”的突破,但却鲜有“面”的突破。以比特币、LTC、DASH等为代表的加密数字货币经过了十年时间的验证,社区化货币这个理念也不断深入人心,直至今日仍在持续增长和自我强化。但绝大多数“公链平台”,也包括以太坊,仍然没有跳出加密数字货币自我强化的简单逻辑,而是开始回退到比特币的空间内进行“加密数字货币”的同质化竞争,整体创新比较缓慢,距离有突破性的应用落地还比较遥远。

从加密数字货币的角度,个人比较期待隐私技术(隐私资产,隐私存储,隐私计算)的进一步发展,保护链上资产的隐私性。例如零知识证明技术,Mimblewimble,多方安全计算,基于智能合约的隐私资产等等。从平台的角度,除了隐私技术、分布式存储等一些“点”上的突破,个人还希望公链能够跳出全网强一致性的固有框架,把区块链技术和云计算、人工智能等深度融合,使公链平台的技术框架更加多样化,执行逻辑更加异步化。[2020/3/18]

GNS合约允许任何人发布具有关联元数据和目标子图部署的子图。新的子图将永远与创建它的帐户绑定。不能转移子图所有权使得某些用例非常不方便,本提案旨在解决这些问题。此GIP取代了GIP-0018,保持相同的目标,但重构了实现。

分析 | 金色盘面:ETH如果降低发行量 能否带来牛市:金色盘面综合分析: ETH奖励水平投票结果显示,99.7%赞成降低奖励条件至2EHT以下,此举旨在降低ETH发行数量,稳定ETH价格。截至发稿,ETH随市场调整,报278.99美元,跌幅3.46%,我们密切关注该投票结果的后续行动。[2018/8/31]

包含的原GIP-0018内容:应用程序开发人员创建子图来索引区块链数据。他们希望索引器在去中心化网络中运行他们的子图。为了实现这一点,在GNS中发布了一个针对子图部署的子图。由于许多原因,应用程序开发人员可能希望将子图的所有权转移到不同的帐户。

分析 | 金色盘面:LET短线拉升 短期压力位0.212:金色盘面综合分析:LET短线迅速拉升,可以看到底部有非常明显的护盘现象,短期上方压力位0.212,可持续关注币价波动。[2018/8/9]

每当应用程序开发人员发布新的子图时,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建议将子图元数据存储到SubgraphNFT中的状态变量中。这样,NFT就可以从中渲染出正确的tokenURI,并在钱包和任何其他NFT市场上可见。

还将提供一个TokenDescriptor合约,以将存储为bytes32的IPFS哈希格式转换为IPFS在客户端URI中使用的兼容base58字符串。

新实现还将公开一个函数,旧类型子图的所有者可以调用该函数来铸造他们的NFT。此函数必须确保每个旧类型子图仅调用一次。

此外,合约将跟踪subgraphID=>(graphAccount,subgraphNumber)旧子图的映射,以使其向后兼容。

更新后还需注意:

1.需要通过调用合约公开的函数来迁移旧的子图类型和铸造NFT。

2.任何集成GNS功能的前端都需要开始使用单个subgraphID。

3.更新核心网络子图以读取合约发出的新事件。

4.与合约集成的dapp需要更新接口。

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

地球链

[0:15ms0-1:6ms