预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共17页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN110020928A(43)申请公布日2019.07.16(21)申请号201910234632.7(22)申请日2019.03.26(71)申请人武汉大学地址430072湖北省武汉市武昌区珞珈山武汉大学(72)发明人陈艳姣王骞吴双可李明慧(74)专利代理机构武汉科皓知识产权代理事务所(特殊普通合伙)42222代理人齐晨涵姜学德(51)Int.Cl.G06Q30/08(2012.01)G06Q20/38(2012.01)权利要求书2页说明书11页附图3页(54)发明名称基于区块链智能合约的抗合谋攻击网络拍卖方法(57)摘要本发明公开了一种基于区块链智能合约的抗合谋攻击网络拍卖方法,通过分布式抗合谋攻击的安全拍卖合约,采用以太坊智能合约实现抗合谋攻击算法,并利用区块链平台去中心化及不可篡改的特点,进一步保护拍卖合约的安全性。解决了网络拍卖中买家、卖家及拍卖平台的信任及抗合谋问题,通过在区块链平台上部署智能合约,可以实现去中心化和抗合谋攻击的安全拍卖机制。CN110020928ACN110020928A权利要求书1/2页1.一种基于区块链智能合约的抗合谋攻击网络拍卖方法,其特征在于,包含以下步骤:建立基于区块链的网络拍卖智能合约,该合约投标过程结束后,中标买家和价格的算法具体过程为:输入出价列表B,单位商品边际成本C,价格取样参数α和利润估计参数γ;1)对B进行非升序排序,得到b1≥b2≥b3≥b4≥b5;2)从[0,1]区间内随机取样,得到y,设当前最高估计利润3)对于每个重复以下步骤:4)如果令并进入5),否则返回3);5)如果则令返回3);最后输出清算价格p和中标人名单W={bi|bi≥p}。2.根据权利要求1所述的基于区块链智能合约的抗合谋攻击网络拍卖方法,其特征在于:所述网络拍卖的具体过程包括:步骤1,卖家初始化智能拍卖合约,初始化相关的变量,包括投标人名单blist,确认收货数conf,加密价格列表hB,出价列表B,中标人名单W,清算价格p,单位商品边际成本C和四个时间节点,分别为拍卖开始时间tbeginAuction,投标最后期限tfinishCommit,揭标最后期限tfinishReveal以及物品交易最后期限ttransaction;之后卖家利用外部账户s.address发起转账交易,交易执行完毕后返回智能合约地址a.address,用于后续的合约函数调用;步骤2,卖家用外部账户s.address创建一笔收款地址为a.address的交易,来调用智能拍卖合约中的创建函数,以输入为步骤1中定义的相关变量C,tbeginAuction,tfinishCommit,tfinishReveal和ttransaction的赋值;卖家在调用该创建函数时需要向合约账户预存s.deposit的押金;如果卖家在拍卖过程中途退出,那么押金会被平均分配给赢得商品的竞价者;卖家发布该交易后,网络中的矿工接收并在本地执行该交易;合约执行中会验证卖家支付的押金s.deposit是否大于预定押金,如果是则拍卖创建成功,不是则无法创建;步骤3,有意的投标人观察到智能拍卖合约的创建后,开始投标;并将标值加密后发送给智能合约;步骤4,投加密标的过程结束后,投标者1需要再进行解密,向合约发送明文标值;首先用外部账户bID1.address创建一笔收款地址为a.address的交易,来调用智能拍卖合约中的揭示报价函数,输入为明文标值b1和加密随机数nonce1,为了防止投标人恶意投标,在中标后拒绝支付货款,投标人在调用揭示报价函数时需要向合约账户预存bID1.deposit的押金;如果投标人在拍卖过程中途退出,那么押金会被退回给卖家;该投标人发布该交易后,网络中的矿工接收并在本地执行该交易;合约执行首先验证当前时间t是否满足tfinishReveal>t>tfinishCommit,否则执行结束;是则继续验证hash(b1,nonce1)是否等于hB[bID1.address],否则执行结束;是则继续验证bID1.deposit是否大于b1,是则投标人1投标成功,blist[1]=bID1.address,B[bID1.address]=b1,否则投标失败;步骤5,投标过程结束后,卖家用外部账户s.address创建一笔收款地址为a.address的交易,来调用智能拍卖合约中相关函数来执行权利要求1所述的中标买家和价格的计算,获取拍卖结果;卖家发布该交易后,网络中的矿工接收并在本地执行该交易;合约执行中首先2CN110020928A权利要求书2/2页验证当前时间t是否满足ttransaction>t>tfinishReveal,是则执行抗合谋攻击智能拍卖算法CReam,输出