当前位置: 首页 > 专利查询>贵州大学专利>正文

一种基于比特币协议的首价密封交易方法技术

技术编号:16529740 阅读:35 留言:0更新日期:2017-11-09 21:43
本发明专利技术公开了一种基于比特币协议的首价密封交易方法。包括下述步骤:(1)准备阶段:卖方A公布要进行交易的大数据的相关信息;卖方A和投标者Bi选取密钥对;卖方A和投标者Bi提交押金;(2)投标阶段:卖方A对底价C承诺,投标者Bi对标价bi承诺;(3)开标阶段:卖方A/投标者Bi在tlock=t时间内按时打开对底价C/标价bi的承诺,领回押金;(4)验标阶段:卖方A公布投标者Bi中的获胜者地址和公钥;(5)拍卖支付阶段:获胜者支付投标的标价。本发明专利技术具有去除不可信第三方、保密性好、公平公正、安全和无风险的特点。

【技术实现步骤摘要】
一种基于比特币协议的首价密封交易方法
本专利技术涉及一种大数据的交易方法,特别是一种基于比特币协议的首价密封交易方法。
技术介绍
近年来随着大数据的广泛普及和应用,数据资源的价值逐步得到重视和认可,数据交易需求也在不断增加。大数据作为一种新型资源,其价值具有不确定性、稀缺性和多样性,且在大数据交易中买方和卖方的信息存在不对称问题,因此正确评估大数据的价格变得十分重要。目前大数据的交易分为三种模式:协议交易、拍卖交易、集合交易。拍卖交易模式可以将数据使用权交到少数人的手中,保证了卖方的利益,同时也能够兼顾市场原则。拍卖是一种特殊的现货交易方式,一般是由拍卖机构在约定的时间和地点,按照一定的拍卖规则,通过公开竞价的方式,将商品出售给出价最高的人的一种商品交易方式。传统拍卖方式主要有以下四种:(1)英式拍卖,这是一种公开的增价拍卖;(2)荷兰式拍卖,与英式拍卖相反,这是一种减价拍卖;(3)密封式拍卖,所有的竞标价同时封存于信封中,竞价最高的人会赢得拍卖;(4)Vikrey拍卖,密封式二价拍卖,与密封式拍卖不同的是成交价格为第二高出价者的价格。拍卖方案应具有的性质:(1)公平性:指在拍卖中,所有投标者获得信息是一样的。(2)正确性:拍卖方案要按照拍卖规则进行,最后产生最高价的投标者。(3)标价的保密性:在投标结束前,投标者的标价不能被其他人打开。(4)标价的不可否认性:在投标中,任何投标者都不能否认其投标。(5)不可伪造性:在投标中,投标者的投标不能被伪造。(6)时限性:只有在投标结束后,投标者才能打开投标。(7)高效实用性:标价的计算时间和通讯开销应尽可能小,有较好的拍卖效率。(8)公开验证性:获胜者的标价可以被公开验证。(9)匿名性:在整个投标过程中,任何人(包括可信第三方)均是不能知晓投标者的身份、标价以及身份和标价的对应关系,只有在中标者验证阶段才知道中标者的身份。拍卖是确定商品价格基础且重要的方法。目前已有的大多数的拍卖方案都是基于可信第三方的,由第三方给投标者颁发数字签名证书从而确认身份。这样一来,投标者的身份信息就面临泄漏的风险。更进一步,如果第三方和投标者合谋,卖家和其他投标者的利益就会被损害。因此,目前大数据的交易方法存在如下缺点:存在不可信第三方、保密性差、公平公正性易受指责、安全性低和风险高的缺点。
技术实现思路
本专利技术的目的在于,提供一种基于比特币协议的首价密封交易方法。本专利技术具有去除不可信第三方、公平公正、保密性好、安全和无风险的特点。本专利技术的技术方案:一种基于比特币协议的首价密封交易方法,包括下述步骤:(1)准备阶段:卖方A公布要进行交易的大数据的相关信息;卖方A和投标者Bi选取密钥对;卖方A和投标者Bi提交押金;(2)投标阶段:卖方A对底价C承诺,投标者Bi对标价bi承诺;(3)开标阶段:卖方A/投标者Bi在tlock=t时间内按时打开对底价C/标价bi的承诺,领回押金;(4)验标阶段:卖方A公布投标者Bi中的获胜者地址和密钥对中的公钥;(5)拍卖支付阶段:获胜者支付投标的标价。前述的基于比特币协议的首价密封交易方法所述的步骤(3)中,当卖方A/投标者Bi错过对底价C/标价bi的承诺的打开时间tlock=t、或对底价C/标价bi的承诺打开失败时,押金归打开方所有。前述的基于比特币协议的首价密封交易方法所述的步骤(1)中,所述的卖方A公布大数据的相关信息,是卖方A在SBB上公布大数据的描述信息、拍卖规则;之后卖方A对大数据分块编号,运用Merkle树计算,获得root节点哈希值;之后卖方A将root节点哈希值以及参与Merkle树的哈希函数发布到公告板SBB。前述的基于比特币协议的首价密封交易方法所述的步骤(1)中,所述的卖方A和投标者Bi选取密钥对,是卖方A和投标者Bi根据椭圆曲线密码体制选取密钥对。前述的基于比特币协议的首价密封交易方法所述的:步骤(1)中,所述的卖方A和投标者Bi提交押金,是卖方A和投标者Bi通过比特币协议,将提交押金将生成一笔交易T,交易T被发送到连接比特币网络最近的节点,该节点收到交易T后,通过比特币脚本对交易有效性进行验证,验证成功后,将交易T广播至邻近节点,邻近节点再验证,验证成功后,再向邻近节点广播,直至全网大部分节点都接收到该笔交易;最终,交易T被一个挖矿节点写进比特币账本中;所述的比特币脚本对交易有效性进行验证时,当至少一个节点验证失败,则停止再向邻近节点转发,交易T被丢弃。前述的基于比特币协议的首价密封交易方法所述的步骤(2)中,所述的卖方A对底价C承诺,是卖方A对底价C进行Bit承诺,同时发起承诺交易CommitA和PayDepositA交易;所述的步骤(3)中,卖方A和按时在tlock=t时间内打开承诺,领回押金,是在tlock=t时间内,卖方A发送一笔打开承诺交易OpenA,所有投标者验证卖方A打开承诺交易的正确性,验证是正确的,卖方A的押金返回到自己的地址上。前述的基于比特币协议的首价密封交易方法所述的步骤(2)中,所述的投标者Bi对标价bi承诺,是投标者Bi对标价bi进行Bit承诺,同时发起承诺交易CommitBi和PayDepositBi交易;所述的步骤(3)中,投标者Bi按时在tlock=t时间内打开承诺,领回押金,是在tlock=t时间内,投标者Bi发送一笔打开承诺交易OpenBi,其余投标者和卖方A验证打开承诺交易的正确性,验证是正确的,投标者Bi的押金返回到自己的地址上;验证是错误的,其余人通过交易PayDepositBi取走投标者Bi的押金。前述的基于比特币协议的首价密封交易方法所述的步骤(3)中,所有投标者验证卖方A打开承诺交易的正确性,验证是错误的,其余人通过交易PayDepositA取走卖方A的押金,同时拍卖终止。前述的基于比特币协议的首价密封交易方法所述的步骤(4)中,所述的卖方A公布投标者Bi中的获胜者地址和公钥,是卖方A对所有投标者的标价进行排序,如果最高标价大于底价C,在SBB上公布最高标价对应的获胜者的地址address和密钥对中的公钥;当出现两个以上相等的最高标价时,最早打开承诺的投标者为获胜者。前述的基于比特币协议的首价密封交易方法所述的步骤(5)中,所述的获胜者支付投标的标价,是卖方A根据SBB上的信息,将进行交易的大数据秘密发送给获胜者,获胜者对得到的分块数据进行哈希,哈希结果与SBB上公布的结果相同,交易成功,获胜者支付标价。有益效果与现有技术相比,本专利技术具有以下有益效果:1)去除不可信第三方。本专利技术通过使用比特币协议,去掉不可信的第三方,防止了第三方与投标者(或者卖方)之间合谋,保证了拍卖的公平和安全性。2)本专利技术通过使用比特币协议,去掉不可信的第三方,同时保障了卖方和投标者身份的匿名性;在投标阶段,投标者运用Bit承诺对标价进行了承诺,保障了标价的不可否认性和不可伪造性,卖方运用Bit承诺对底价进行承诺,既保障了底价的不可更改性,同时有利于投标者的自由竞价;直到开标阶段,标价被公开,使标价的保密性更好。3)大数据的完整性。在准备阶段,卖方对大数据进行Merkle哈希,获得根节点哈希值;在验证阶段,获胜者(最高价者)可以通过收到的分块数据验证是否等于根节点哈希值,保障了大数据的完整性,防止本文档来自技高网
...
一种基于比特币协议的首价密封交易方法

【技术保护点】
一种基于比特币协议的首价密封交易方法,其特征在于:包括下述步骤:(1)准备阶段:卖方A公布要进行交易的大数据的相关信息;卖方A和投标者Bi选取密钥对;卖方A和投标者Bi提交押金;(2)投标阶段:卖方A对底价C承诺,投标者Bi对标价bi承诺;(3)开标阶段:卖方A/投标者Bi在tlock=t时间内按时打开对底价C/标价bi的承诺,领回押金;(4)验标阶段:卖方A公布投标者Bi中的获胜者地址和密钥对中的公钥;(5)拍卖支付阶段:获胜者支付投标的标价。

【技术特征摘要】
1.一种基于比特币协议的首价密封交易方法,其特征在于:包括下述步骤:(1)准备阶段:卖方A公布要进行交易的大数据的相关信息;卖方A和投标者Bi选取密钥对;卖方A和投标者Bi提交押金;(2)投标阶段:卖方A对底价C承诺,投标者Bi对标价bi承诺;(3)开标阶段:卖方A/投标者Bi在tlock=t时间内按时打开对底价C/标价bi的承诺,领回押金;(4)验标阶段:卖方A公布投标者Bi中的获胜者地址和密钥对中的公钥;(5)拍卖支付阶段:获胜者支付投标的标价。2.根据权利要求1所述的基于比特币协议的首价密封交易方法,其特征在于:所述的步骤(3)中,当卖方A/投标者Bi错过对底价C/标价bi的承诺的打开时间tlock=t、或对底价C/标价bi的承诺打开失败时,押金归打开方所有。3.根据权利要求1或2所述的基于比特币协议的首价密封交易方法,其特征在于:步骤(1)中,所述的卖方A公布大数据的相关信息,是卖方A在SBB上公布大数据的描述信息、拍卖规则;之后卖方A对大数据分块编号,运用Merkle树计算,获得root节点哈希值;之后卖方A将root节点哈希值以及参与Merkle树的哈希函数发布到公告板SBB。4.根据权利要求1或2所述的基于比特币协议的首价密封交易方法,其特征在于:步骤(1)中,所述的卖方A和投标者Bi选取密钥对,是卖方A和投标者Bi根据椭圆曲线密码体制选取密钥对。5.根据权利要求1或2所述的基于比特币协议的首价密封交易方法,其特征在于:步骤(1)中,所述的卖方A和投标者Bi提交押金,是卖方A和投标者Bi通过比特币协议,将提交押金将生成一笔交易T,交易T被发送到连接比特币网络最近的节点,该节点收到交易T后,通过比特币脚本对交易有效性进行验证,验证成功后,将交易T广播至邻近节点,邻近节点再验证,验证成功后,再向邻近节点广播,直至全网大部分节点都接收到该笔交易;最终,交易T被一个挖矿节点写进比特币账本中;所述的比特币脚本对交易有效性进行验证时,当至少一个节点验证失败,则停止再向邻近节点转发,交易T被丢弃。6.根据权利要求1或2所述的基...

【专利技术属性】
技术研发人员:尹鑫王海龙田有亮
申请(专利权)人:贵州大学
类型:发明
国别省市:贵州,52

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

1