首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于存储信息的可修改性的令牌(可替换或不可替换)的选择

关于存储信息的可修改性的令牌(可替换或不可替换)的选择
EN

Stack Overflow用户
提问于 2021-04-09 10:36:50
回答 1查看 58关注 0票数 0

假设我有一个要存储在块链中的信息列表,并且我希望前面的所有者更新的信息的某些部分不被修改。令牌的新所有者只能修改他或她被允许修改的部分。哪一种令牌适用于这类应用?(举例如下)

根据我所读到的,不可替换的令牌适合于独特的数据,如数字艺术,不能被篡改。

我想就以下问题作出澄清:

  1. NFT的所有者可以在创建NFT之后修改NFT的信息吗?或者NFT上的信息只能写一次吗?
  2. 同一NFT的后续买家是否可以附加有关NFT的新信息?

我必须选择适当的标记类型的情况的一个示例:

资产识别: XJJHAKS1972 (未修改)

资产的现行政策范围:强制(非强制)(可由当前所有者修改)

覆盖期:2021年至2022年(可由现有所有人修改)

所有权历史:

所有权1: XJHGAK先生(未经修改)

拥有日期:2019年1月1日至2019年6月6日(未经修改)

所有权2: JHHUA女士(未经修改)

所有权期限:2019年6月7日至2020年6月6日(未作修改)

业权3:蜜蜂先生

所有权期限:2020年6月7日(可由现有所有人调整)

资产居住历史:

国家:A国(未修改)

日期:2019年1月1日至2019年6月6日(未经修改)

国家:B国(未修改)

日期:2019年6月7日至2020年6月6日(未经修改)

国家:C国(可由现有所有人修改)

日期:2020年6月7日(未注明终止日期,表明资产至今仍在C国)。(可由现有拥有人修改)

EN

回答 1

Stack Overflow用户

发布于 2021-04-09 11:39:40

1. NFT的所有者可以在创建NFT之后修改NFT的信息吗?或者NFT上的信息只能写一次吗? 2.同一NFT的后续买家能否追加有关NFT的新信息?

这两个问题的答案都是:,这取决于您的实现.

令牌标准(例如ERC-721)只定义接口和很少的其他规则(例如何时发出事件)。如何实现接口,这取决于您。

验证发送方是否是令牌的当前所有者的示例。只有当他们是,合同允许改变:

代码语言:javascript
复制
pragma solidity ^0.8.3;

contract Test {
    mapping (uint256 => address) tokenIdToOwner;
    
    function changeCountry(uint256 _tokenId, string _country) external {
        require(tokenIdToOwner[_tokenId] == msg.sender, 'Only current owner can change it');
        // TODO rest of your implementation
    }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67019534

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档