一种基于区块链技术的维克里拍卖方法、装置及系统制造方法及图纸

技术编号:29256895 阅读:21 留言:0更新日期:2021-07-13 17:28
本申请公开了一种基于区块链技术的维克里拍卖方法,应用于部署有拍卖合约的区块链节点,该方法基于区块链技术实现了维克里拍卖的基本功能,相较于线下拍卖的方式,能够显著提升拍卖效率,节省拍卖成本,保证拍卖过程的可靠性。此外,本申请还提供了一种基于区块链技术的维克里拍卖装置、系统及区块链节点,其技术效果与上述方法的技术效果相对应。

【技术实现步骤摘要】
一种基于区块链技术的维克里拍卖方法、装置及系统
本申请涉及计算机
,特别涉及一种基于区块链技术的维克里拍卖方法、装置、系统及区块链节点。
技术介绍
拍卖是指以公开竞价的形式,将特定物品或者财产权利转让给最高竞价者的买卖方式。拍卖形式可分为开放式拍卖和封闭式拍卖。在封闭式拍卖的情况下,竞价者只能知道自己的出价,而不知其他竞价者的出价。相反,开放式拍卖中竞价者彼此知道自己的出价。维克里拍卖(Vickreyauction)是由密封式拍卖衍生出的一种变种,简单来说,在这种拍卖中,商品由报价最高的竞价者获得,但他只需要按照次高报价的价格进行支付。目前,大多数的拍卖都是采用线下拍卖的方式,存在实施成本高、拍卖效率低等问题。
技术实现思路
本申请的目的是提供一种基于区块链技术的维克里拍卖方法、装置、系统及区块链节点,用以解决线下拍卖方案存在的成本高、效率低的问题。其具体方案如下:第一方面,本申请提供了一种基于区块链技术的维克里拍卖方法,应用于部署有拍卖合约的区块链节点,该方法包括:根据竞拍者发送的携带出价金额的第一转账请求,将所述出价金额从所述竞拍者的初始账户转账至所述竞拍者的目标账户;根据所述竞拍者发送的锁定请求,将所述竞拍者的目标账户锁定至所述拍卖合约;根据所述竞拍者发送的携带出价金额和零知识证明的出价揭示请求,对所述出价金额和所述零知识证明进行验证,若验证通过,则确定全部竞拍者的出价金额中的次高出价以作为中标价,确定全部竞拍者中最高出价的竞拍者以作为中标者,解除未中标者的目标账户与所述拍卖合约的锁定关系;将所述中标价从所述中标者的目标账户转账至拍卖者的账户,解除所述中标者的目标账户与所述拍卖合约之间的锁定关系。优选的,在所述将所述出价金额从所述竞拍者的初始账户转账至所述竞拍者的目标账户之前,还包括:接收竞拍者发送的携带充值金额的充值请求;判断所述竞拍者的初始账户的金额与所述充值金额的和是否超过预设的账户最大金额;若未超过,则判断所述所述竞拍者的初始账户的状态是否为未锁定;若是,则对所述竞拍者的初始账户的金额进行更新。优选的,所述第一转账请求携带的所述出价金额为加密形式,所述将所述出价金额从所述竞拍者的初始账户转账至所述竞拍者的目标账户,包括:根据所述出价金额,分别对从所述竞拍者的初始账户的金额和所述竞拍者的目标账户的金额进行更新,其中所述竞拍者的初始账户的金额和所述竞拍者的目标账户的金额均为加密形式。优选的,所述第一转账请求携带的所述出价金额为所述竞拍者采用ElGamal算法对真实出价进行加密得到的。优选的,所述根据竞拍者发送的携带出价金额的第一转账请求,将所述出价金额从所述竞拍者的初始账户转账至所述竞拍者的目标账户,包括:读取所述竞拍者的初始账户的初始金额;根据所述初始金额,对所述第一转账请求中的零知识证明和转账签名进行验证,所述零知识证明包括第一加密出价金额与第二加密出价金额相等,所述出价金额大于零和所述竞拍者的初始账户的余额大于零,其中所述第一加密出价金额为所述竞拍者的初始账户的公钥对所述出价金额进行加密得到的,所述第二加密出价金额为所述竞拍者的目标账户的公钥对所述出价金额进行加密得到的;若验证通过,则分别对从所述竞拍者的初始账户的金额和所述竞拍者的目标账户的金额进行更新。优选的,所述根据所述竞拍者发送的锁定请求,将所述竞拍者的目标账户锁定至所述拍卖合约,包括:对所述锁定请求中的锁定签名进行验证;若验证通过,则根据所述锁定请求中的合约地址,将所述竞拍者的目标账户锁定至所述拍卖合约。优选的,所述将所述中标价从所述中标者的目标账户转账至拍卖者的账户,解除所述中标者的目标账户与所述拍卖合约之间的锁定关系,包括:根据中标者发送的第二转账请求,从所述中标者的目标账户提取所述中标价作为在途资金;解除所述中标者的目标账户与所述拍卖合约之间的锁定关系;将所述在途资金转账至拍卖者的账户。第二方面,本申请提供了一种基于区块链技术的维克里拍卖装置,应用于部署有拍卖合约的区块链节点,该装置包括:转账模块:用于根据竞拍者发送的携带出价金额的第一转账请求,将所述出价金额从所述竞拍者的初始账户转账至所述竞拍者的目标账户;锁定模块:用于根据所述竞拍者发送的锁定请求,将所述竞拍者的目标账户锁定至所述拍卖合约;揭示模块:用于根据所述竞拍者发送的携带出价金额和零知识证明的出价揭示请求,对所述出价金额和所述零知识证明进行验证,若验证通过,则确定全部竞拍者的出价金额中的次高出价以作为中标价,确定全部竞拍者中最高出价的竞拍者以作为中标者,解除未中标者的目标账户与所述拍卖合约的锁定关系;中标模块:用于将所述中标价从所述中标者的目标账户转账至拍卖者的账户,解除所述中标者的目标账户与所述拍卖合约之间的锁定关系。第三方面,本申请提供了一种区块链节点,包括:存储器:用于存储计算机程序;处理器:用于执行所述计算机程序,以实现如上所述的基于区块链技术的维克里拍卖方法。第四方面,本申请提供了一种基于区块链技术的维克里拍卖系统,包括:竞拍者、拍卖者和部署有拍卖合约的区块链节点;其中,所述竞拍者用于向所述区块链节点发送携带出价金额的第一转账请求,以及向所述区块链节点发送锁定请求;还用于向所述区块链节点发送携带所述出价金额和零知识证明的出价揭示请求;所述区块链节点用于根据所述第一转账请求,将所述出价金额从所述竞拍者的初始账户转账至所述竞拍者的目标账户;根据所述锁定请求,将所述竞拍者的目标账户锁定至所述拍卖合约;根据所述出价揭示请求,对所述出价金额和所述零知识证明进行验证,若验证通过,则确定全部竞拍者的出价金额中的次高出价以作为中标价,确定全部竞拍者中最高出价的竞拍者以作为中标者,解除未中标者的目标账户与所述拍卖合约的锁定关系;所述区块链节点还用于将所述中标价从所述中标者的目标账户转账至拍卖者的账户,解除所述中标者的目标账户与所述拍卖合约之间的锁定关系。综上,本申请提供了一种基于区块链技术的维克里拍卖方法,该方法应用于部署有拍卖合约的区块链节点,包括:根据竞拍者发送的携带出价金额的第一转账请求,将出价金额从竞拍者的初始账户转账至竞拍者的目标账户;根据竞拍者发送的锁定请求,将竞拍者的目标账户锁定至拍卖合约;根据竞拍者发送的携带出价金额和零知识证明的出价揭示请求,对出价金额和零知识证明进行验证,若验证通过,则确定全部竞拍者的出价金额中的次高出价以作为中标价,确定全部竞拍者中最高出价的竞拍者以作为中标者,解除未中标者的目标账户与拍卖合约的锁定关系;将中标价从中标者的目标账户转账至拍卖者的账户,解除中标者的目标账户与拍卖合约之间的锁定关系。可见,该方法基于区块链技术实现了维克里拍卖的基本功能,相较于线下拍卖的方式,能够显著提升拍卖效率,节省拍卖成本,保证拍卖过程的可靠性。此外,本申请还本文档来自技高网...

【技术保护点】
1.一种基于区块链技术的维克里拍卖方法,其特征在于,应用于部署有拍卖合约的区块链节点,该方法包括:/n根据竞拍者发送的携带出价金额的第一转账请求,将所述出价金额从所述竞拍者的初始账户转账至所述竞拍者的目标账户;/n根据所述竞拍者发送的锁定请求,将所述竞拍者的目标账户锁定至所述拍卖合约;/n根据所述竞拍者发送的携带出价金额和零知识证明的出价揭示请求,对所述出价金额和所述零知识证明进行验证,若验证通过,则确定全部竞拍者的出价金额中的次高出价以作为中标价,确定全部竞拍者中最高出价的竞拍者以作为中标者,解除未中标者的目标账户与所述拍卖合约的锁定关系;/n将所述中标价从所述中标者的目标账户转账至拍卖者的账户,解除所述中标者的目标账户与所述拍卖合约之间的锁定关系。/n

【技术特征摘要】
1.一种基于区块链技术的维克里拍卖方法,其特征在于,应用于部署有拍卖合约的区块链节点,该方法包括:
根据竞拍者发送的携带出价金额的第一转账请求,将所述出价金额从所述竞拍者的初始账户转账至所述竞拍者的目标账户;
根据所述竞拍者发送的锁定请求,将所述竞拍者的目标账户锁定至所述拍卖合约;
根据所述竞拍者发送的携带出价金额和零知识证明的出价揭示请求,对所述出价金额和所述零知识证明进行验证,若验证通过,则确定全部竞拍者的出价金额中的次高出价以作为中标价,确定全部竞拍者中最高出价的竞拍者以作为中标者,解除未中标者的目标账户与所述拍卖合约的锁定关系;
将所述中标价从所述中标者的目标账户转账至拍卖者的账户,解除所述中标者的目标账户与所述拍卖合约之间的锁定关系。


2.如权利要求1所述的基于区块链技术的维克里拍卖方法,其特征在于,在所述将所述出价金额从所述竞拍者的初始账户转账至所述竞拍者的目标账户之前,还包括:
接收竞拍者发送的携带充值金额的充值请求;
判断所述竞拍者的初始账户的金额与所述充值金额的和是否超过预设的账户最大金额;
若未超过,则判断所述所述竞拍者的初始账户的状态是否为未锁定;
若是,则对所述竞拍者的初始账户的金额进行更新。


3.如权利要求1所述的基于区块链技术的维克里拍卖方法,其特征在于,所述第一转账请求携带的所述出价金额为加密形式,所述将所述出价金额从所述竞拍者的初始账户转账至所述竞拍者的目标账户,包括:
根据所述出价金额,分别对从所述竞拍者的初始账户的金额和所述竞拍者的目标账户的金额进行更新,其中所述竞拍者的初始账户的金额和所述竞拍者的目标账户的金额均为加密形式。


4.如权利要求3所述的基于区块链技术的维克里拍卖方法,其特征在于,所述第一转账请求携带的所述出价金额为所述竞拍者采用ElGamal算法对真实出价进行加密得到的。


5.如权利要求3所述的基于区块链技术的维克里拍卖方法,其特征在于,所述根据竞拍者发送的携带出价金额的第一转账请求,将所述出价金额从所述竞拍者的初始账户转账至所述竞拍者的目标账户,包括:
读取所述竞拍者的初始账户的初始金额;
根据所述初始金额,对所述第一转账请求中的零知识证明和转账签名进行验证,所述零知识证明包括第一加密出价金额与第二加密出价金额相等,所述出价金额大于零和所述竞拍者的初始账户的余额大于零,其中所述第一加密出价金额为所述竞拍者的初始账户的公钥对所述出价金额进行加密得到的,所述第二加密出价金额为所述竞拍者的目标账户的公钥对所述出价金额进行加密得到的;
若验证通过,则分别对从所述竞拍者的初始账户的金额和所述竞拍者的目标账户的金额进行更新。


6.如权利要求1所述的基于区块链技术的维克里拍卖方法,...

【专利技术属性】
技术研发人员:张亮轩窦兴张一锋
申请(专利权)人:中钞信用卡产业发展有限公司杭州区块链技术研究院中钞信用卡产业发展有限公司
类型:发明
国别省市:浙江;33

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

1