e-Auction提高收购交易的效率。然而,竞标者的保护隐私,交易公平和可验证性,交易数据安全、高成本的第三方拍卖中心,和其他问题吸引了更多的关注。根据密封拍卖的交易流程和基本原则,我们探讨了存在的问题在当前的密封式e-auction方案。根据区块链技术,我们提出了一个密封式e-auction方案智能技术合同,彼得森防弹零知识证明协议和算法的承诺。该方案构造了一个拍卖机制没有第三方拍卖师以限制拍卖拍卖方的行为为了安全、可靠性、公平、和隐私保护。与相关密封e-auction基于区块链计划技术在六个指标,我们进行的实验表明,该方案保护投标信息从井漏和成功地验证了出价竞标价格和相关的所有事务参与者没有第三方拍卖师。
拍卖是一种常见的和传统的方式出售货物价值不容易。事务中,有一个严重的卖方和买方之间的信息不对称。买家通常有强烈的动机来压低价格。因为卖方不知道买方的估值的重要信息,一把定价交易不能保证稀缺资源的有效配置。也就是说,它不能保证买方谁被认为是最有价值的商品。拍卖与合理的市场交易规则使充分利用买家之间的竞争来实现资源的有效配置和其他目标。因为拍卖在资源配置中起着重要的作用,许多研究人员进行了研究改进拍卖的机制。例如,威廉•维克瑞被授予诺贝尔经济学奖(1996)拍卖理论。保罗·米格罗姆和罗伯特·威尔逊(2020年)获得诺贝尔经济学奖的拍卖理论的改进和发明新的拍卖格式。
在不同的市场,传统的拍卖分为密封式拍卖和公开招标拍卖拍卖价格是否开放。密封式拍卖的竞拍者进行投票之前秘密投标截止日期;然后拍卖人打开投标,根据拍卖规则选择赢家。公开招标拍卖分为英语拍卖和荷兰的拍卖,通常用于个体之间的商品交易。与公开招标拍卖相比,密封式拍卖只揭示了赢得投标价格,而其他投标人的投标价格是保密的。密封式拍卖可以有效地保护投标人的身份的匿名和隐私的投标价格。的效率的密封式拍卖也高于公开招标拍卖。因此,密封式拍卖主要用于企业之间的交易。
随着互联网的普及和电子商务的快速发展,e-auctions,作为一种新的、高效的拍卖形式,为买家和卖家提供一个公平的交易环境,时间和成本高效。企业资产的交易,密封式e-auctions吸引更多的投标人参与,以及货物的所有者的好处(卖方)更好的保证。然而,在复杂的网络环境,传统e-auctions的缺陷,如隐私信息披露和集中的私人验证限制e-auctions的应用。尽管大多数当前的研究的密封式e-auctions试图使用加密技术和多党multiround计算解决不值得信任的第三方拍卖问题,这仍然是一个巨大的挑战,建立一个一体化的方案来防止信息泄漏和识别欺诈和否定在日益复杂的网络环境。
近年来,区块链技术被成功地应用于电子现金、知识产权保护、固定证据,声誉系统、物联网(物联网)、金融服务、能源交易(
在本文中,我们提出了一个基于blockchains密封式e-auction方案算法与承诺,聪明的合同,和零知识证明,以保护信息泄漏,与所有投标者匿名验证拍卖结果,成功地实现了安全、公平没有第三方拍卖人拍卖。
本文在以下部分组织。
节
为了更好的可读性,一些重要的条件和变量用于以下部分提前说明表
缩写和符号。
| Abbr. /符号 | 全名 |
|---|---|
| P2P | 点对点通信 |
| ECC | 椭圆曲线加密 |
| RSA | Rivest-Shamir-Adleman算法 |
| DSA | 数字签名算法 |
| ZK-STARK | 一种0知识系统:可伸缩的透明参数的知识 |
| ZK-SNARK | 一种0知识系统:简洁的非交互的参数的知识 |
|
|
投标人的ID |
|
|
所有竞标者的集合id |
|
|
中标价格 |
|
|
投标人的投标价格 |
|
|
投标人的随机的致盲因素 |
|
|
两个生成点具体的椭圆曲线加密投标价格 |
|
|
承诺的价格的价格 |
|
|
承诺中标价格的价格 |
|
|
微分承诺的价格 |
|
|
聪明的公钥合同 |
目前,存在有很多相关研究的密封式e-auctions。
富兰克林和Reiter(1995)提出了一个分布式服务执行的密封式拍卖。这个服务可以秘密投标问题服务的广告拍卖。在投标阶段结束后,打开投标拍卖服务,决定了得标者。使用新的加密技术,服务的构建提供强有力的保护拍卖商和值得信赖的买家
存在有blockchain-based密封e-auction方案。例如,加拉和优素福提出了密封拍卖Ethereum区块链与聪明的合同和零知识证明。该方案实现了有效性、公平、保密拍卖交易。然而,该方案依赖于第三方拍卖师(
根据上面的文献综述,相关研究仍有一些缺陷在密封拍卖计划。(1)风险集中交易模式:正如上面所讨论的,在传统的拍卖中,整个交易在拍卖行的控制。已经证明,投标价格的不可信的拍卖行可能导致泄漏和篡改拍卖结果。在相关的研究中,大多数e-auction计划,即使是那些基于blockchains,仍然把拍卖作为事务控制器。因此,拍卖并没有完全的公平和可靠性得到保证。(2)不完整的价格隐藏:隐藏价格密封拍卖的核心。在大多数相关研究中,投标价格是受加密保护。然而,在开放的阶段,投标价格直接解密和验证显示,这可能会导致价格泄漏和中标人的福利损失。
Nakamoto blockchains提议在他的文章“比特币:点对点的电子现金系统”(
blockchains的文件系统
在我们提出的密封式e-auction方案,所有拍卖数据加密并存储在blockchain-based文件系统。
萨博发明智能合同的承诺,协议中指定的数字形式,包括在双方履行这些承诺。从普通法、经济理论和合同条件经常发现在实践中,四个基本目标的智能设计合同。第一个是可观测性,主体的能力互相遵守合同的性能或证明其性能与其他主体。可验证性,第二个目标是主要的能力向仲裁员证明合同已执行或违反,或仲裁员的能力通过其他方式。契约设计的第三个目标是共同利益关系,知识和控制内容的原则和契约的履行应分布在政党只有必要的性能的合同。第四个目标是可执行性,同时最小化需要执行(
由于缺少可信执行环境中,聪明的合同还没有被广泛的运用到Ethereum集成blockchains智能合同(
聪明的合同通常是实现可靠性等编程语言(
该密封拍卖的主要行动计划中演示了以下智能算法(见合同
合同SealedBidAuction {
struct投标{
bytes32 sealedBid;
使用uint bidDeposit;
}
使用uint公共biddingEndTime;
使用uint公共revealEndTime;
函数的出价(bytes32 _sealedBid)
公共
应付
onlyBefore (biddingEndTime)
{…}
函数打开(使用uint [] _values, bytes32 [] _secret)
公共
onlyAfter (biddingEndTime)
onlyBefore (revealEndTime)
{…}
完成()函数
公共
onlyAfter (revealEndTime)
{…}
}
我们使用加密隐藏投标人的投标价格计划的承诺。密码学的承诺方案暂时隐藏秘密信息的一种手段,这样就可证实的,尽管可能的偏差从验证方(方承诺值)或请求。承诺方案包括三个阶段:设置中,承诺,和验证。在安装阶段,环境设置和密钥生成和发布。在承诺,验证方提交根据适当的算法和消息发送验证人的承诺。在验证阶段,验证方发送所需的信息开放的承诺,和验证人检查的承诺是否真的是消息验证方声称它是(
理论上已经证明,完美的承诺方案完美的绑定和完美的隐藏是不可能的。然而,在隐私保护方面的零知识证明,第一种承诺,这是完美的隐藏和计算支持的绑定,通常是使用。
在密码学承诺计划,哈希是最基本的一个承诺,它使用单向散列函数
哈希的承诺是结构简单,使用方便,满足密码学的基本特征的承诺,,适用于较低的应用程序数据机密性要求。然而,由于缺乏随机性,价值
皮德森的承诺是基于椭圆曲线密码(ECC)建议Neal Koblitz和维克多·米勒在1985年。ECC加密公钥加密技术,依赖于椭圆曲线理论帮助我们创造更快、更小、和最有效的或有价值的密钥
他承诺加密函数定义在方程(
在我们的密封式e-auction方案中,他承诺计划在以下步骤:
的投标人
的投标人
投标截止日期到达时,聪明的合同开了承诺。的承诺
如果
在实践中,彼得森的加法同态的承诺与防弹集成,一个杰出的零知识证明协议,证明不同值的绑定关系。防弹提出Benedikt et al。(2018)作为一种新的非交互式零知识证明协议和很短的证明没有可信的设置(
显示的验证操作如下:
投标人
投标人
如果
当所有投标人返回证明结果,聪明的合同宣布拍卖成功完成。
在上面的步骤中,因为所有投标人公布承诺价格区块链,如果投标人改变(
分散的密封式e-auction的过程分为六个阶段:注册、发布、投标、开放、验证,并完成。在拍卖方案中,有四种方:货物的所有者,竞购者,聪明的合同,和区块链。商品发布商品信息的所有者区块链,然后是投标人投标截止日期前把投标价格。聪明的合同提供的功能来支持行动在上面的阶段。
拍卖过程的流程图序列图如图所示
分散的密封式e-auction的过程。
用户包括货物的所有者和所有投标人都应登记在密封拍卖系统。注册功能的智能合同返回用户id和注册用户的公钥和私钥。当用户登记这些数据,他们的公钥加密的IDs智能合同区块链和保存加密的id。
注册后,货物的主人叫publish()函数智能合同发布商品信息。在发布()函数,进行了以下活动:
聪明的合同返回验证用户ID和发布商品的所有者的许可。
货物发送货物的老板介绍,拍卖起始时间
从时间
投标人的身份也验证了智能合同货物的所有者。
投标人保存的谨慎存款
每一个投标人
每一个投标人
当时间
聪明的合同统计参加拍卖的竞拍者和检查所有投标价格拍卖。如果投标人的数量小于
所有投标价格排序,最高的投标价格
承诺的价格
每个微分承诺价格
当每个投标人
毕竟投标人核实并接受
为了验证该方案的可行性,我们构建了一个Ethereum-like模拟实验来测试的主要算法提出了密封式拍卖方案。计算机仿真环境是由30(块)。每个节点计算机的配置如表所示
配置的电脑(块)。
| 参数 | 价值 |
|---|---|
| CPU | 1.2 GHz |
| 内存 | 4 G |
| 带宽 | 1000米 |
| 操作系统 | CentOS 7.3 |
| 硬盘 | 256克 |
应用程序是用Java编写的开发工具包(JDK1.8)和Java双线性加密库(JPBC 2.0.0)。聪明的合同是编码在可靠性和Web3J松露和测试。
我们进行了6拍卖交易有不同的投标人的数量。在每个拍卖交易,货物的所有者发表加密产品私下和秘密的信息。分别各投标人提交投标价格。
在每个拍卖交易在这项实验中,每个事务的执行时间阶段(见表记录
每个阶段的执行时间与不同数量的竞购者(以毫秒为单位)。
| 数量的买家 | 发布 | 报价 | 开放 | 验证 | 完成 |
|---|---|---|---|---|---|
| 3 | 45.6 | 35.7 | 72.4 | 60.3 | 60.9 |
| 5 | 42.6 | 32.7 | 104.5 | 65.4 | 77.3 |
| 7 | 42.9 | 35.4 | 135.7 | 57.4 | 107.8 |
| 15 | 43.2 | 28.2 | 265.5 | 63.6 | 195.2 |
| 25 | 46.2 | 32.1 | 404.7 | 59.4 | 297.5 |
| 29日 | 46.5 | 33.9 | 482.4 | 60.1 | 319.9 |
我们计算之间的相关系数投标人的数量和执行时间在不同阶段(见表
投标人的数量之间的相关系数在不同的阶段和执行时间。
| 发布 | 报价 | 开放 | 验证 | 完成 | |
|---|---|---|---|---|---|
| 数量的买家 | −0.39 | −0.3 | 0.99 | −0.21 | 0.99 |
相关系数,我们发现公开并完成操作的执行时间增长显著增加的投标人的数量。它暗示,如果投标人参加了拍卖,公开并完成操作会花费更多的时间。然而,对于发布、投标和验证操作,执行时间与不同数量的竞购者保持相对稳定。我们进行了卡方检验在发布执行时间的列联表,报价,与不同数量的买家和验证阶段。的
我们也估计每个阶段的平均气体值操作(见表
每个阶段的天然气价值操作提出拍卖方案。
| 发布 | 报价 | 开放 | 验证 | 完成 |
|---|---|---|---|---|
| 2746246年 | 2246142年 | 6362528年 | 3432558年 | 4386935年 |
在每个事务的拍卖实验中,所有投标价格和投标人的身份透露给观察者的验证方案。通过实验记录,我们确认以下:
加密的商品发布到所有块节点信息成功。
每个成功加密投标价格的承诺价格和发布到所有块节点。
所有投标人中标价格验证没有任何其他投标人的投标价格的知识。
中标价格和中标人是正确的确认所有事务的参与者。
最近我们比较四个代表相关工作在六个指标包括分散、匿名身份验证、unforgeability,认可,赢得价格验证。结果如表所示
与相关blockchain-based方案
| 计划 | 加拉和优素福 |
彭et al。 |
熊( |
于( |
被提议的 |
|---|---|---|---|---|---|
| 分散(没有拍卖商) | 没有 | 是的 | 没有 | 部分 | 是的 |
| 匿名 | 是的 | 是的 | 是的 | 是的 | 是的 |
| 身份验证 | 是的 | 是的 | 是的 | 是的 | 是的 |
| Unforgeability | 是的 | 是的 | 是的 | 部分 | 是的 |
| 不可抵赖性 | 是的 | 是的 | 是的 | 部分 | 是的 |
| 赢得价格确认 | 是的 | 没有 | 是的 | 是的 | 是的 |
加拉和优素福
总之,通过实验,该方案成功地执行公平、安全、可靠的密封拍卖没有第三方拍卖师。它实现了一种分散的拍卖在区块链技术的帮助。
与相关的密封拍卖方案相比,该方案本文使用区块链技术的特性实现分散的拍卖。从第三方拍卖行被淘汰的风险。总之,该密封式e-auction方案显示以下特点:
应该注意的是,该方案已在运行性能的限制。就像讨论的部分
没有数据被用来支持本研究。
作者宣称没有利益冲突。
作者已阅读及同意发布版本的手稿。
作者要感谢辽宁师范大学的实验室设施和必要的技术支持。这项研究是由中国国家自然科学基金批准号下62072221。