2022-10-10

Web3声誉系统应用所涉及的技术
目前Web3声誉系统使用的大部分的技术都是区块链行业已有或者Web2行业成熟的技术。总的来说,这个赛道本身不存在明显的技术创新,更多是探索如何将各种技术标准进行组合与筛选。
3.1 代币标准
如前文所述,作为信号的声誉代币不可转移是更为合理的。鉴于很多项目都会用ERC721标准的NFT作为声誉代币,比较便捷实现不可转让的做法就是删除transefer函数,从而阻止用户在铸币后出售、交易或转让其凭证。此外,行业也针对“不可转移”的特色进行提案,具体如下:
上述标准提案,更多是面向非同质化代币,也就是不可替代代币。然而,声誉的表现形式除了NFT,还可以是积分。因此,我们也需要一个类似ERC20的代币标准,但是具备不可交易、可撤销的新特性,并且还能判读链下交易记录。Solv Protocol 在 2021 年 12月提交的 ERC3525半同质化代币(Semi-Fungible Token) 可能就是这么一个解决方案。
ERC3525在9月初正式上线,其目的是创造一种同时具有 ERC20 的数量能力和 ERC721 的描述能力的半同质化代币。更具体来说,它增加一个全新的参数 Slot 来表达分类概念,以及一个对应的 Slot Metadata 来帮助实现其业务层面的类别逻辑。Slot是一个struct的数据结构,相比ERC721的简单data hasing方式,它可以记录更多个内容,包括信用的等级、信用类别、甚至信用期限等等,可自定义程度更高,想象空间更大。
同时,ERC3525在保留 ERC721 的_tokenID 基础上引入了基于 ERC20 的_value 的数量。这解决了以ERC721为基础的声誉代币一个关键缺点,即不可更新性,而真实情况下,用户的信用评分或者声誉情况会是一个动态过程。通过数值的改变,项目方可以有效的更新用户的声誉状态。
引入_value & _tokenID的另一个好处是区分会员。以DAO声誉积分为例子,ERC20在基础协议层面是无法区分一个积分变为 0 的成员和一个从未获得积分的成员。ERC3525 Token 既有表示所有权的_tokenID 又有表示数量的_value,那么一个积分降为 0 的地址拥有该积分Token(_tokenID),只是其 _value 值为 0 ;而一个从未获得声誉积分的地址,是连积分Token(_tokenID)都没有的。因此,使用ERC3525 也可实现用智能合约通过直接读取链上数据来甄别身份状态。

你可能感兴趣的:(2022-10-10)