假设我有一个要存储在块链中的信息列表,并且我希望前面的所有者更新的信息的某些部分不被修改。令牌的新所有者只能修改他或她被允许修改的部分。哪一种令牌适用于这类应用?(举例如下)
根据我所读到的,不可替换的令牌适合于独特的数据,如数字艺术,不能被篡改。
我想就以下问题作出澄清:
我必须选择适当的标记类型的情况的一个示例:
资产识别: 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国)。(可由现有拥有人修改)
发布于 2021-04-09 11:39:40
1. NFT的所有者可以在创建NFT之后修改NFT的信息吗?或者NFT上的信息只能写一次吗? 2.同一NFT的后续买家能否追加有关NFT的新信息?
这两个问题的答案都是:,这取决于您的实现.
令牌标准(例如ERC-721)只定义接口和很少的其他规则(例如何时发出事件)。如何实现接口,这取决于您。
验证发送方是否是令牌的当前所有者的示例。只有当他们是,合同允许改变:
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
}
}https://stackoverflow.com/questions/67019534
复制相似问题