当前位置: 首页 > 专利查询>解巨雷专利>正文

基于区块链的电商平台交互系统及方法技术方案

技术编号:39248883 阅读:8 留言:0更新日期:2023-10-30 12:00
本申请公开了一种基于区块链的电商平台交互系统及方法,本系统包括第一客户端、第二客户端、交互服务端、第一电商平台、第二电商平台,并将第一客户端和第二客户端在第一电商平台和第二电商平台上的数字资产的交易需求通过交互服务端进行快速匹配;第二客户端根据匹配信息将规定数量的数字资产存入交互合约,此时,第一客户端并未进行转账,可以在确认第二客户端行为诚实后再进行转账,保证资产的安全。此外,在交互过程中,无需设置公证人和将区块头搬运至交互合约的中继端,减少交互所需的环节,大大提高基于区块链的电商平台间数字资产的交互效率,同时,由于证明数据由第一客户端提供,交互合约无需提供额外的存储空间,降低了成本费用。低了成本费用。低了成本费用。

【技术实现步骤摘要】
基于区块链的电商平台交互系统及方法


[0001]本申请涉及数据处理
,尤其涉及一种基于区块链的电商平台交互系统及方法。

技术介绍

[0002]基于区块链的电商平台是指利用区块链技术来构建的在线商务平台。区块链技术是一种去中心化的分布式账本技术,通过智能合约、共识算法等技术手段,实现了对交易的安全验证和去信任的处理。区块链技术在电商领域中具有很大的应用潜力,可以改善传统电商平台存在的问题,如信任问题、数据安全问题等。
[0003]但是,不同用户在电商平台之间的数字资产的交互仍有较多问题,比如,用户的交互需求无法进行快速匹配,即便匹配了,由于基于区块链的电商平台通常需要维护其他平台的轻客户端来验证交易合法性,使得存储空间冗余了大量区块头,其中大部分区块头不会被使用,造成成本增加,此外,系统中还需要设置中继端来持续维护这些区块头,导致交易效率大大降低。

技术实现思路

[0004]本专利技术的目的是针对现有技术的不足,提供一种基于区块链的电商平台交互系统及方法。
[0005]本申请一方面提供了一种基于区块链的电商平台交互系统,包括第一客户端、第二客户端、交互服务端、第一电商平台、第二电商平台,其中:
[0006]所述第一客户端,用于向所述交互服务端发送交互数据包,所述交互数据包包括交易数量、阈值时间、出块确认数以及所述第一客户端的第一电商地址和第二电商地址;
[0007]所述第二客户端,用于向所述交互服务端发送匹配数据包,所述匹配数据包包括所述第二客户端的第三电商地址和第四电商地址;
[0008]所述交互服务端,用于获取所述交互数据包和所述匹配数据包;当匹配时,将所述交互数据包发送给所述第二客户端,将所述匹配数据包发送给所述第一客户端;
[0009]所述第二客户端,还用于根据所述交互数据包向所述第二电商平台中的交互合约发送开始交互请求;所述开始交互请求包括所述交易数量的第二数字资产、所述阈值时间、所述区块确认数以及所述第一电商地址和所述第二电商地址;
[0010]所述第一客户端,还用于根据所述匹配数据包向所述第一电商平台上的所述第三电商地址发起转账交易;当所述转账交易上链并经过所述交易确认数数量的区块确认后,所述第一客户端向所述第二电商平台上的所述交互合约发送交互确认请求;所述交互确认请求包括转账交易、默克尔路径、交易区块头以及多个确认区块头;
[0011]所述交互合约,用于根据所述第一客户端发送的所述交互确认请求对所述转账交易进行验证;
[0012]其中,所述交互合约根据所述转账交易及所述默克尔路径运算生成第一验证哈
希;
[0013]当所述第一验证哈希与所述交易区块头中的根哈希值匹配时,继续验证:
[0014]所述交互合约循环遍历所述多个确认区块头;
[0015]当所述多个确认区块头的数量等于所述交易确认数且每个所述确认区块头均正确记录前一区块头的哈希值时,继续验证:
[0016]所述交互合约依次读取所述确认区块头作为当前区块头,并依次对所述当前区块头作哈希运算生成多个第二验证哈希,当所述多个第二验证哈希均符合共识系数时确认验证结果为成功;
[0017]否则,确认验证结果均为失败;
[0018]当验证结果为成功时,将所述第二数字资产解锁并向所述第二电商地址进行转账;
[0019]当验证结果为失败时,将所述第二数字资产解锁并向所述第四电商地址进行转账。
[0020]优选地,所述交互合约,还根据所述阈值时间判断所述交互确认请求是否超时;
[0021]当所述交互确认请求超时时,确认验证结果为失败。
[0022]优选地,所述交互合约,还读取所述转账交易中的发起地址;
[0023]当所述发起地址与所述开始交互请求中的第一电商地址不匹配时,确认验证结果为失败。
[0024]优选地,所述交互服务端,还用于在匹配时生成交互标识,并将所述交互标识发送给所述第一客户端和所述第二客户端。
[0025]优选地,所述第二客户端,还用于在向所述第二电商平台中的交互合约发送所述开始交互请求前,将所述交互标识加入到所述开始交互请求中。
[0026]本申请一方面提供了一种基于区块链的电商平台交互方法,所述方法包括:
[0027]第一客户端向交互服务端发送交互数据包,所述交互数据包包括交易数量、阈值时间、出块确认数以及所述第一客户端的第一电商地址和第二电商地址;
[0028]第二客户端向所述交互服务端发送匹配数据包,所述匹配数据包包括所述第二客户端的第三电商地址和第四电商地址;
[0029]所述交互服务端获取所述交互数据包和所述匹配数据包;当匹配时,将所述交互数据包发送给所述第二客户端,将所述匹配数据包发送给所述第一客户端;
[0030]所述第二客户端还根据所述交互数据包向所述第二电商平台中的交互合约发送开始交互请求;所述开始交互请求包括所述交易数量的第二数字资产、所述阈值时间、所述区块确认数以及所述第一电商地址和所述第二电商地址;
[0031]所述第一客户端还根据所述匹配数据包向第一电商平台上的所述第三电商地址发起转账交易;当所述转账交易上链并经过所述交易确认数数量的区块确认后,所述第一客户端向第二电商平台上的所述交互合约发送交互确认请求;所述交互确认请求包括转账交易、默克尔路径、交易区块头以及多个确认区块头;
[0032]所述交互合约根据所述第一客户端发送的所述交互确认请求对所述转账交易进行验证;
[0033]其中,所述交互合约根据所述转账交易及所述默克尔路径运算生成第一验证哈
希;
[0034]当所述第一验证哈希与所述交易区块头中的根哈希值匹配时,继续验证:
[0035]所述交互合约循环遍历所述多个确认区块头;
[0036]当所述多个确认区块头的数量等于所述交易确认数且每个所述确认区块头均正确记录前一区块头的哈希值时,继续验证:
[0037]所述交互合约依次读取所述确认区块头作为当前区块头,并依次对所述当前区块头作哈希运算生成多个第二验证哈希,当所述多个第二验证哈希均符合共识系数时确认验证结果为成功;
[0038]否则,确认验证结果均为失败;
[0039]所述交互合约还根据所述阈值时间判断所述交互确认请求是否超时;
[0040]当所述交互确认请求超时时,确认验证结果为失败;
[0041]所述交互合约还读取所述转账交易中的发起地址;
[0042]当所述发起地址与所述开始交互请求中的第一电商地址不匹配时,确认验证结果为失败;
[0043]当验证结果为成功时,将所述第二数字资产解锁并向所述第二电商地址进行转账;
[0044]当验证结果为失败时,将所述第二数字资产解锁并向所述第四电商地址进行转账。
[0045]本专利技术提供的基于区块链的电商平台交互系统将第一客户端和第二客户端在第一电商平台和第二电商平台上的数字资产的交易需求通过本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的电商平台交互系统,其特征在于,包括第一客户端、第二客户端、交互服务端、第一电商平台、第二电商平台,其中:所述第一客户端,用于向所述交互服务端发送交互数据包,所述交互数据包包括交易数量、阈值时间、出块确认数以及所述第一客户端的第一电商地址和第二电商地址;所述第二客户端,用于向所述交互服务端发送匹配数据包,所述匹配数据包包括所述第二客户端的第三电商地址和第四电商地址;所述交互服务端,用于获取所述交互数据包和所述匹配数据包;当匹配时,将所述交互数据包发送给所述第二客户端,将所述匹配数据包发送给所述第一客户端;所述第二客户端,还用于根据所述交互数据包向所述第二电商平台中的交互合约发送开始交互请求;所述开始交互请求包括所述交易数量的第二数字资产、所述阈值时间、所述区块确认数以及所述第一电商地址和所述第二电商地址;所述第一客户端,还用于根据所述匹配数据包向所述第一电商平台上的所述第三电商地址发起转账交易;当所述转账交易上链并经过所述交易确认数数量的区块确认后,所述第一客户端向所述第二电商平台上的所述交互合约发送交互确认请求;所述交互确认请求包括转账交易、默克尔路径、交易区块头以及多个确认区块头;所述交互合约,用于根据所述第一客户端发送的所述交互确认请求对所述转账交易进行验证;当验证结果为成功时,将所述第二数字资产解锁并向所述第二电商地址进行转账;当验证结果为失败时,...

【专利技术属性】
技术研发人员:梁玉蓉
申请(专利权)人:解巨雷
类型:发明
国别省市:

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1