Blockchain 选择与存储信息的可修改性相关的标记(可替换或不可替换)
假设我有一个存储在区块链中的信息列表,并且我希望以前所有者更新的信息的某些部分不被修改。令牌的新所有者只能修改允许其修改的部分。哪种代币适用于此类应用?(下面给出的示例) 根据我所读到的,不可替代代币适用于数字艺术等独特数据,并且不能被篡改 我想就以下疑问寻求澄清:Blockchain 选择与存储信息的可修改性相关的标记(可替换或不可替换),blockchain,Blockchain,假设我有一个存储在区块链中的信息列表,并且我希望以前所有者更新的信息的某些部分不被修改。令牌的新所有者只能修改允许其修改的部分。哪种代币适用于此类应用?(下面给出的示例) 根据我所读到的,不可替代代币适用于数字艺术等独特数据,并且不能被篡改 我想就以下疑问寻求澄清: NFT的所有者能否在创建NFT后修改NFT上的信息?或者NFT上的信息只能写一次 同一NFT的后续购买者能否在NFT上附加新信息 我必须选择合适的令牌类型的情况示例: 资产识别:XJHAKS1972(未修改) 资产的当前保单覆盖
资产识别:XJHAKS1972(未修改)
资产的当前保单覆盖范围:强制(非强制)(可由当前所有者修改)
覆盖期:2021年至2022年(可由当前所有者修改)
所有权历史记录:
所有权1:XJHGAK先生(未修改)
所有权日期:2019年1月1日至2019年6月6日(未修改)
所有权2:Jhua女士(未修改)
所有权期限:2019年6月7日至2020年6月6日(未修改)
所有权3:Bee先生
所有权期限:2020年6月7日(可由当前所有者修改)
资产的居住历史:
国家:国家A(未修改)
日期:2019年1月1日至2019年6月6日(未修改)
国家:国家B(未修改)
日期:2019年6月7日至2020年6月6日(未修改)
国家/地区:国家/地区C(可由当前所有者修改)
日期:2020年6月7日(未注明结束日期,表明资产至今仍在C国)(可由当前所有者修改)
一,。NFT的所有者能否在创建NFT后修改NFT上的信息?或者NFT上的信息只能写一次 二,。同一NFT的后续购买者能否在NFT上附加新信息 这两个问题的答案都是:这取决于您的实施。 令牌标准(例如)只定义一个接口和很少的其他规则(例如何时发出事件)。如何实现接口,这取决于您
验证发件人是否为令牌的当前所有者的示例。只有在他们是的情况下,合同才允许变更:
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
}
}
我想我也有同样的问题。例如,一个名为“盔甲”的游戏物品从a出售给B。B在出售给C之前可以改变它的颜色吗?