【技术实现步骤摘要】
一种基于混合区块链架构的拍卖方法及系统
本专利技术涉及区块链
,尤其涉及一种基于混合区块链架构的拍卖方法及系统。
技术介绍
近年来,区块链成为了一种去中心化信任机制搭建的关键工具。公有链如比特币、以太坊等公有链更多的应用在加密货币领域。在其他领域,如果将信息部署在公有链或公共的智能合约上可能会引起敏感信息泄露,同时需要更多的计算资源。现有的公共区块链和部署在其上的智能合约可能会泄露敏感信息。尽管有一些正在进行的工作利用高级加密技术来解决其中一些敏感的信息泄漏的问题,但是它们需要对现有和流行的区块链(例如以太坊)进行重大更改,并且通常所需要的计算量很大。另一方面,已经提出私有区块链以允许在预先批准的节点或参与者组之间更有效和保护隐私的数据共享。尽管私有区块链通过允许敏感数据仅由选定的参与者组查看来解决一些隐私挑战,但由于交易无法公开访问,因此它们存在隐私局限性。
技术实现思路
针对上述现有技术的现状,本专利技术所要解决的技术问题在于提供一种基于混合区块链架构的拍卖方法及系统,使用公有区块链发布拍卖会信息,接受竞买人的竞买申请信息,公布拍卖结果,让所以节点都可以读取到公开的拍卖结果。使用私有区块链进行竞标,保护竞买人和竞拍过程的隐私性,只有参与拍卖过程的拍卖机构和竞买人可以读取到拍卖的全过程信息,且具有更好的隐私保护能力、更低的资源需求和更高的效率。本专利技术一种基于混合区块链架构的拍卖方法及系统,具体的包括以下技术方案:一种基于混合区块链架构的拍卖方法,包括步骤: >S1:获取拍卖机构的注册申请信息,对拍卖机构的注册申请信息进行审核,审核通过后,在公有链上对应为拍卖机构开设第一账户,并将第一账户的账户地址PubAddracu发送给拍卖机构;S2:获取竞买人的注册申请信息,在公有链上对应为竞买人开设第二账户,并将第二账户的账户地址PubAddrbidder发送给竞买人;S3:当拍卖机构的发起拍卖请求时,录入待拍卖的商品信息,并使用拍卖机构第一账户的账户地址PubAddracu在私有链上创建一个拍卖智能合约,设置拍卖结束时间,并生成拍卖过程,将拍卖过程的拍卖会信息上传至公有链上;S4:接收竞买人向当前公有链上已公布的拍卖过程发起的拍卖申请请求,由已公布拍卖过程对应的拍卖机构进行审核,若通过,则允许竞买人访问私有链;S5:接收竞买人提交的竞价信息,并连同竞买人第二账户的账户地址PubAddrbidder一起进行哈希后保存在公有链的拍卖会信息中,将所有的竞价信息通过私有链公布给所有的竞买人和拍卖机构;S6:通过拍卖智能合约计算得到最终竞买人,并由私有链上所有的竞买人进行验证,验证通过后,将竞价信息和拍卖会信息均公布在私有链和公有链上;由拍卖机构确认收款后,在公有链和私有链上同时记录拍卖完成。进一步地,所述步骤S3包括步骤:S31:智能合约在后台进行计时,并在公有链上公布拍卖会信息;S32:当接收到竞买人发起的拍卖申请请求时,由拍卖机构审核竞买人的申请请求。进一步地,所述步骤S4包括步骤:S41:当拍卖机构接收到竞买人的拍卖申请信息并审核通过后,在私有链上为竞买人创建私有的账户地址PriAddrbidder,并将该地址发送给竞买人,同时将该地址加入到私有链的访问控制列表,允许竞买人访问私有链;S42:当竞买人收到账户地址PriAddrbidder后,则表示申请完成,即可参与竞价。进一步地,所述步骤S5包括步骤:S51:对竞价信息的值取哈希,并存储在公有链的拍卖会智能合约中;Hashbidder=Hash(Hash(auctionId),Hash(product),Hash(PriAddrbidder),Hash(PubAddracu))。进一步地,所述步骤S6包括步骤:S61:通过拍卖智能合约计算出当前私有链中所有竞价信息中价格最高的竞买人,得到最终竞买人价格信息;S62:提取最终竞买人价格信息,并由所有私有链上的竞买人进行验证;S63:通过私有链上所有的竞买人在私有链和公有链上分别验证竞价信息确认无误后,通过拍卖智能合约将价格最高的竞价信息和拍卖会信息均公布在私有链和公有链上;S64:当竞买人完成支付并由拍卖机构确认收款后,在私有链和公有链上的拍卖智能合约上分别记录拍卖完成。一种基于混合区块链架构的拍卖系统,包括:拍卖机构注册模块:用于获取拍卖机构的注册申请信息,对拍卖机构的注册申请信息进行审核,审核通过后,在公有链上对应为拍卖机构开设第一账户,并将第一账户的账户地址PubAddracu发送给拍卖机构;竞买人注册模块:用于获取竞买人的注册申请信息,在公有链上对应为竞买人开设第二账户,并将第二账户的账户地址PubAddrbidder发送给竞买人;拍卖会管理模块:当拍卖机构的发起拍卖请求时,录入待拍卖的商品信息,并使用拍卖机构第一账户的账户地址PubAddracu在私有链上创建一个拍卖智能合约,设置拍卖结束时间,并生成拍卖过程,将拍卖过程的拍卖会信息上传至公有链上;拍卖会请求模块:用于接收竞买人向当前公有链上已公布的拍卖过程发起的拍卖申请请求,由已公布拍卖过程对应的拍卖机构进行审核,若通过,则允许竞买人访问私有链;竞价公布模块:用于接收竞买人提交的竞价信息,并连同竞买人第二账户的账户地址PubAddrbidder一起进行哈希后保存在公有链的拍卖会信息中,将所有的竞价信息通过私有链公布给所有的竞买人和拍卖机构;拍卖模块:通过拍卖智能合约计算得到最终竞买人,并由私有链上所有的竞买人进行验证,验证通过后,将竞价信息和拍卖会信息均公布在私有链和公有链上;由拍卖机构确认收款后,在公有链和私有链上同时记录拍卖完成。进一步地,所述拍卖会管理模块包括:第一公布单元:智能合约在后台进行计时,并在公有链上公布拍卖会信息;接收审核单元:当接收到竞买人发起的拍卖申请请求时,由拍卖机构审核竞买人的申请请求。进一步地,所述拍卖会请求模块包括:创建单元:当拍卖机构接收到竞买人的拍卖申请信息并审核通过后,在私有链上为竞买人创建私有的账户地址PriAddrbidder,并将该地址发送给竞买人,同时将该地址加入到私有链的访问控制列表,允许竞买人访问私有链;参与单元:当竞买人收到账户地址PriAddrbidder后,则表示申请完成,即可参与竞价。进一步地,所述竞价公布模块包括:存储单元:用于对竞价信息的值取哈希,并存储在公有链的拍卖会智能合约中;Hashbidder=Hash(Hash(auctionId),Hash(product),Hash(PriAddrbidder),Hash(PubAddracu))。。进一步地,所述拍卖模块包括:计算单元:通过拍卖智能合约计算出当前私有链中所有竞价信息中价格最高的竞买人,得到最终竞买人价格信息;提取验本文档来自技高网...
【技术保护点】
1.一种基于混合区块链架构的拍卖方法,其特征在于,包括步骤:/nS1:获取拍卖机构的注册申请信息,对拍卖机构的注册申请信息进行审核,审核通过后,在公有链上对应为拍卖机构开设第一账户,并将第一账户的账户地址PubAddr
【技术特征摘要】
1.一种基于混合区块链架构的拍卖方法,其特征在于,包括步骤:
S1:获取拍卖机构的注册申请信息,对拍卖机构的注册申请信息进行审核,审核通过后,在公有链上对应为拍卖机构开设第一账户,并将第一账户的账户地址PubAddracu发送给拍卖机构;
S2:获取竞买人的注册申请信息,在公有链上对应为竞买人开设第二账户,并将第二账户的账户地址PubAddrbidder发送给竞买人;
S3:当拍卖机构的发起拍卖请求时,录入待拍卖的商品信息,并使用拍卖机构第一账户的账户地址PubAddracu在私有链上创建一个拍卖智能合约,设置拍卖结束时间,并生成拍卖过程,将拍卖过程的拍卖会信息上传至公有链上;
S4:接收竞买人向当前公有链上已公布的拍卖过程发起的拍卖申请请求,由已公布拍卖过程对应的拍卖机构进行审核,若通过,则允许竞买人访问私有链;
S5:接收竞买人提交的竞价信息,并连同竞买人第二账户的账户地址PubAddrbidder一起进行哈希后保存在公有链的拍卖会信息中,将所有的竞价信息通过私有链公布给所有的竞买人和拍卖机构;
S6:通过拍卖智能合约计算得到最终竞买人,并由私有链上所有的竞买人进行验证,验证通过后,将竞价信息和拍卖会信息均公布在私有链和公有链上;由拍卖机构确认收款后,在公有链和私有链上同时记录拍卖完成。
2.根据权利要求1所述的基于混合区块链架构的拍卖方法,其特征在于,所述步骤S3包括步骤:
S31:智能合约在后台进行计时,并在公有链上公布拍卖会信息;
S32:当接收到竞买人发起的拍卖申请请求时,由拍卖机构审核竞买人的申请请求。
3.根据权利要求1所述的基于混合区块链架构的拍卖方法,其特征在于,所述步骤S4包括步骤:
S41:当拍卖机构接收到竞买人的拍卖申请信息并审核通过后,在私有链上为竞买人创建私有的账户地址PriAddrbidder,并将该地址发送给竞买人,同时将该地址加入到私有链的访问控制列表,允许竞买人访问私有链;
S42:当竞买人收到账户地址PriAddrbidder后,则表示申请完成,即可参与竞价。
4.根据权利要求1所述的基于混合区块链架构的拍卖方法,其特征在于,所述步骤S5包括步骤:
S51:对竞价信息的值取哈希,并存储在公有链的拍卖会智能合约中;
Hashbidder
=Hash(Hash(auctionId),Hash(product),Hash(PriAddrbidder),Hash(PubAddracu))。
5.根据权利要求1所述的基于混合区块链架构的拍卖方法,其特征在于,所述步骤S6包括步骤:
S61:通过拍卖智能合约计算出当前私有链中所有竞价信息中价格最高的竞买人,得到最终竞买人价格信息;
S62:提取最终竞买人价格信息,并由所有私有链上的竞买人进行验证;
S63:通过私有链上所有的竞买人在私有链和公有链上分别验证竞价信息确认无误后,通过拍卖智能合约将价格最高的竞价信息和拍卖会信息均公布在私有链和公有链上;
S64:当竞买人完成支付并由拍卖机构确认收款后,在私有链和公有链上的拍卖智能合约上分别记录拍卖完成。
6.一种基于混合区块链架构的拍卖系统,其...
【专利技术属性】
技术研发人员:俞建东,
申请(专利权)人:宁波柠清信息科技有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。