Cover photo

Build Web3(一)应用签名校验

介绍

将签名信息保存在智能合约中,从以太坊节点获取正版签名信息和应用信息进行对比,展示当前已安装应用是否存在盗版APP,在功能页面中,可以点击每个应用查看详情,下拉列表刷新。

签名校验原理

OfficialSignatureV1/V2合约存储已生成和校验过的应用信息和签名信息,由任意DAPP连接节点读取,和本地获取的应用信息以及签名信息进行比对,应用信息相同而任一签名不同,则为盗版应用,应用信息相同而所有签名相同,则为正版应用,如果未获取到存储信息的,则为未知应用。

签名校验过程
签名校验过程

签名提交/校验过程

OfficialSignatureV1/V2合约中允许用户提交用户认为正版的应用信息和签名信息,提交之后,由TheProjectKnown计划进行审核,如审核通过,会奖励UnknownToken代币,V1合约每条信息奖励1000UKT,V2合约每条信息奖励500UKT。

用户提交-审核校验-发放UKT
用户提交-审核校验-发放UKT

智能合约信息

https://github.com/UnknownManXYZ/TheProjectUnknown/blob/main/contracts/verifyit/OfficialSignature.sol

  • tx:0x7189e1eb155ab37560a0497f6fddc119042ed9e06ce56a251c218ac5b08c65e7

  • block number : 16709774

  • contract addr : 0xd387Fcd7653338430129D0d8040338FF15Dd642B

https://github.com/UnknownManXYZ/TheProjectUnknown/blob/main/contracts/verifyit/OfficialSignatureV2.sol

  • tx: 0xaf4f8cdcd4b3f2ffbd8f4da1262867870bed3d5d940ee941809bca1d40810865

  • block number : 16862242

  • contract addr : 0x554BC8CBe6B48B6ae4C2b43DdBb691Ecc55F7cEB

转载请注明出处!

合作:theprojectunknownxyz@gmail.com