利索能及
我要发布
收藏
专利号: 2023109605795
申请人: 解巨雷
专利类型:发明专利
专利状态:授权未缴费
更新日期:2025-02-06
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种基于区块链的电商平台交互系统,其特征在于,包括第一客户端、第二客户端、交互服务端、第一电商平台、第二电商平台,其中:所述第一客户端,用于向所述交互服务端发送交互数据包,所述交互数据包包括交易数量、阈值时间、出块确认数以及所述第一客户端的第一电商地址和第二电商地址;

所述第二客户端,用于向所述交互服务端发送匹配数据包,所述匹配数据包包括所述第二客户端的第三电商地址和第四电商地址;

所述交互服务端,用于获取所述交互数据包和所述匹配数据包;当匹配时,将所述交互数据包发送给所述第二客户端,将所述匹配数据包发送给所述第一客户端;

所述第二客户端,还用于根据所述交互数据包向所述第二电商平台中的交互合约发送开始交互请求;所述开始交互请求包括所述交易数量的第二数字资产、所述阈值时间、所述区块确认数以及所述第一电商地址和所述第二电商地址;

所述第一客户端,还用于根据所述匹配数据包向所述第一电商平台上的所述第三电商地址发起转账交易;当所述转账交易上链并经过所述交易确认数量的区块确认后,所述第一客户端向所述第二电商平台上的所述交互合约发送交互确认请求;所述交互确认请求包括转账交易、默克尔路径、交易区块头以及多个确认区块头;

所述交互合约,用于根据所述第一客户端发送的所述交互确认请求对所述转账交易进行验证;

其中,所述交互合约根据所述转账交易及所述默克尔路径运算生成第一验证哈希;

当所述第一验证哈希与所述交易区块头中的根哈希值匹配时,继续验证:所述交互合约循环遍历所述多个确认区块头;

当所述多个确认区块头的数量等于所述交易确认数且每个所述确认区块头均正确记录前一区块头的哈希值时,继续验证:所述交互合约依次读取所述确认区块头作为当前区块头,并依次对所述当前区块头作哈希运算生成多个第二验证哈希,当所述多个第二验证哈希均符合共识系数时确认验证结果为成功;

否则,确认验证结果均为失败;

当验证结果为成功时,将所述第二数字资产解锁并向所述第二电商地址进行转账;

当验证结果为失败时,将所述第二数字资产解锁并向所述第四电商地址进行转账。

2.一种基于区块链的电商平台交互方法,其特征在于,所述方法包括:第一客户端向交互服务端发送交互数据包,所述交互数据包包括交易数量、阈值时间、出块确认数以及所述第一客户端的第一电商地址和第二电商地址;

第二客户端向所述交互服务端发送匹配数据包,所述匹配数据包包括所述第二客户端的第三电商地址和第四电商地址;

所述交互服务端获取所述交互数据包和所述匹配数据包;当匹配时,将所述交互数据包发送给所述第二客户端,将所述匹配数据包发送给所述第一客户端;

所述第二客户端还根据所述交互数据包向所述第二电商平台中的交互合约发送开始交互请求;所述开始交互请求包括所述交易数量的第二数字资产、所述阈值时间、所述区块确认数以及所述第一电商地址和所述第二电商地址;

所述第一客户端还根据所述匹配数据包向第一电商平台上的所述第三电商地址发起转账交易;当所述转账交易上链并经过所述交易确认数量的区块确认后,所述第一客户端向第二电商平台上的所述交互合约发送交互确认请求;所述交互确认请求包括转账交易、默克尔路径、交易区块头以及多个确认区块头;

所述交互合约根据所述第一客户端发送的所述交互确认请求对所述转账交易进行验证;

其中,所述交互合约根据所述转账交易及所述默克尔路径运算生成第一验证哈希;

当所述第一验证哈希与所述交易区块头中的根哈希值匹配时,继续验证:所述交互合约循环遍历所述多个确认区块头;

当所述多个确认区块头的数量等于所述交易确认数且每个所述确认区块头均正确记录前一区块头的哈希值时,继续验证:所述交互合约依次读取所述确认区块头作为当前区块头,并依次对所述当前区块头作哈希运算生成多个第二验证哈希,当所述多个第二验证哈希均符合共识系数时确认验证结果为成功;

否则,确认验证结果均为失败;

所述交互合约还根据所述阈值时间判断所述交互确认请求是否超时;

当所述交互确认请求超时时,确认验证结果为失败;

所述交互合约还读取所述转账交易中的发起地址;

当所述发起地址与所述开始交互请求中的第一电商地址不匹配时,确认验证结果为失败;

当验证结果为成功时,将所述第二数字资产解锁并向所述第二电商地址进行转账;

当验证结果为失败时,将所述第二数字资产解锁并向所述第四电商地址进行转账。