Blockchain 选择与存储信息的可修改性相关的标记(可替换或不可替换)

Blockchain 选择与存储信息的可修改性相关的标记(可替换或不可替换),blockchain,Blockchain,假设我有一个存储在区块链中的信息列表,并且我希望以前所有者更新的信息的某些部分不被修改。令牌的新所有者只能修改允许其修改的部分。哪种代币适用于此类应用?(下面给出的示例) 根据我所读到的,不可替代代币适用于数字艺术等独特数据,并且不能被篡改 我想就以下疑问寻求澄清: NFT的所有者能否在创建NFT后修改NFT上的信息?或者NFT上的信息只能写一次 同一NFT的后续购买者能否在NFT上附加新信息 我必须选择合适的令牌类型的情况示例: 资产识别:XJHAKS1972(未修改) 资产的当前保单覆盖

假设我有一个存储在区块链中的信息列表,并且我希望以前所有者更新的信息的某些部分不被修改。令牌的新所有者只能修改允许其修改的部分。哪种代币适用于此类应用?(下面给出的示例)

根据我所读到的,不可替代代币适用于数字艺术等独特数据,并且不能被篡改

我想就以下疑问寻求澄清:

  • NFT的所有者能否在创建NFT后修改NFT上的信息?或者NFT上的信息只能写一次

  • 同一NFT的后续购买者能否在NFT上附加新信息

  • 我必须选择合适的令牌类型的情况示例:
    资产识别: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之前可以改变它的颜色吗?