预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共19页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN114565384A(43)申请公布日2022.05.31(21)申请号202210203719.X(22)申请日2022.03.03(71)申请人杭州复杂美科技有限公司地址310000浙江省杭州市西湖区文三路90号东部软件园6号楼7层702室(72)发明人马登极吴思进王志文(51)Int.Cl.G06Q20/38(2012.01)G06Q40/04(2012.01)权利要求书3页说明书12页附图3页(54)发明名称NFT隐私交易方法、计算机设备和存储介质(57)摘要本发明提供一种NFT隐私交易方法、计算机设备和存储介质,该方法包括:执行NFT匿名出售交易:将第一哈希ID和第一证明信息输入第一验证算法;将第二哈希ID、收款数额和第二证明信息输入第二验证算法;各项验证通过,则将匿名出售订单记录到链上;执行NFT匿名购买交易:将第三哈希ID和第三证明信息输入第三验证算法;将第四哈希ID、第一加密数额和第四证明信息输入第四验证算法;将第五哈希ID、第二加密数额和第五证明信息输入第五验证算法;验证第一加密数额与第二加密数额之差是否等于收款数额与第一椭圆基点的乘积;各验证通过,则使第二可花费支票失效、使第一、三可花费支票生效,将NFT所有者更新为第三哈希ID。本发明实现了隐私的NFT交易。CN114565384ACN114565384A权利要求书1/3页1.一种NFT隐私交易方法,其特征在于,区块链部署有NFT隐私交易合约,所述NFT隐私交易合约配置有用于验证卖方是否所交易的NFT的所有者的第一零知识证明电路、用于验证待收款的未生效的可花费支票的合法性的第二零知识证明电路、用于验证买方提交的所交易的NFT的未生效的新的哈希ID的合法性的第三零知识证明电路、用于验证买方所使用的已生效的可花费支票的合法性的第四零知识证明电路、用于验证买方提交的未生效的找零的可花费支票的合法性的第五零知识证明电路,所述方法适用于区块链节点,所述方法包括:执行NFT匿名出售交易:将待出售的第一NFT的第一哈希ID和第一证明信息输入所述第一零知识证明电路的验证算法进行验证;将待收款的未生效的第一可花费支票的第二哈希ID、收款数额和第二证明信息输入所述第二零知识证明电路的验证算法进行验证;任一项验证失败,则所述NFT匿名出售交易执行失败;各项验证通过,则将所述第一NFT的匿名出售订单记录到区块链上,以供买方的设备获取;执行NFT匿名购买交易:将所述第一NFT的未生效的第三哈希ID和第三证明信息输入所述第三零知识证明电路的验证算法进行验证;将用于付款的已生效的第二可花费支票的第四哈希ID、第一加密数额和第四证明信息输入所述第四零知识证明电路的验证算法进行验证;将用于找零的未生效的第三可花费支票的第五哈希ID、第二加密数额和第五证明信息输入所述第五零知识证明电路的验证算法进行验证;验证所述第一加密数额与所述第二加密数额之差是否等于所述收款数额与第一椭圆基点的乘积;任一项验证失败,则所述NFT匿名购买交易执行失败;各项验证通过,则使所述第二可花费支票失效、使所述第一可花费支票和所述第三可花费支票生效,并将所述第一NFT的所有者更新为所述第三哈希ID;其中,第一加密数额E1=amount1*G+r*H;第二加密数额E2=amount2*G+r*H;amount1为所述第二可花费支票的数额,amount2所述第三花费支票的数额,r为随机数,G为所述第一椭圆曲线基点,H为第二椭圆曲线基点。2.一种NFT隐私交易方法,其特征在于,区块链部署有NFT隐私交易合约,所述NFT隐私交易合约配置有用于验证卖方是否所交易的NFT的所有者的第一零知识证明电路、用于验证待收款的未生效的可花费支票的合法性的第二零知识证明电路、用于验证买方提交的所交易的NFT的未生效的新的哈希ID的合法性的第三零知识证明电路、用于验证买方所使用的已生效的可花费支票的合法性的第四零知识证明电路、用于验证买方提交的未生效的找零的可花费支票的合法性的第五零知识证明电路,所述方法适用于卖方的用户端,所述方法包括:根据所述第一零知识证明电路的第一证明算法生成第一证明信息;其中,所述第一证2CN114565384A权利要求书2/3页明算法的公开输入包括待出售的第一NFT的第一哈希ID,所述第一证明算法的私密输入包括所述第一NFT的所有者的第一地址和第一私钥;根据所述第二零知识证明电路的第二证明算法生成第二证明信息;其中,所述第二证明算法的公开输入包括待收款的未生效的第一可花费支票的第二哈希ID和收款数额,所述第二证明算法的私密输入包括所述第一地址;打包生成包括所述第一哈希ID、所述第一证明信息、所述第二哈希ID、所述收款数额和所述第二证明信息的NFT匿名出售交