[发明专利]用于实现公平交换的方法和系统有效
申请号: | 201810149102.8 | 申请日: | 2018-02-13 |
公开(公告)号: | CN108494558B | 公开(公告)日: | 2021-04-30 |
发明(设计)人: | 安德鲁.威廉.罗斯科;陈邦道 | 申请(专利权)人: | 克洛斯比尔有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L29/08 |
代理公司: | 北京天澜智慧知识产权代理有限公司 11558 | 代理人: | 尚继栋 |
地址: | 英国牛津*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 实现 公平 交换 方法 系统 | ||
本发明公开了用于实现公平交换的方法和系统。该方法用于第一用户与第二用户交换第一信息和第二信息,其中第一用户拥有第一信息,而第二用户拥有第二信息,并且在用户端处该方法包括:将第一信息或第二信息分割成m个份额使得基于至少k个份额能够重构第一信息或第二信息,其中km;将第一信息或第二信息的份额分别发送给区块链系统的若干节点,其中向每个节点发送的第一信息的份额数和/或第二信息的份额数均小于k;以及在从若干节点接收到的第二信息或第一信息的份额总数为至少k个的情况下基于至少k个份额重构第二信息或第一信息。采用本公开内容的技术方案可以在没有TTP参与的情况下实现公平交换。
技术领域
本发明涉及区块链领域,尤其涉及用于实现公平交换的方法和系统。
背景技术
随着电子信息技术和网络技术的飞速发展,人们越来越多地通过网络来传递信息、交换信息等。通过网络交换信息与面对面交换信息不同,面对面交换信息时双方可以同时进行,不会出现一方将信息给另一方后,而却得不到另一方需给他的信息的情况。然而在通过网络交换信息时这种情况却时有发生,很难保证交换信息的双方真正地实时同步。例如,用户A拥有信息X,用户B拥有信息Y,并且用户A和用户B已商定好按照一定程序交换信息X和Y。在用户A将信息X发送给用户B之后,虽然存在已经商定好的交换信息X和Y的程序,但是如果用户B不诚信,不按照商定的程序将信息Y发送给用户A的话,用户A就得不到信息Y,但是他的信息X已经发送给用户B了。此时却没有什么机制可以迫使用户B按照商定的程序进行操作,从而有失交换公平。交换公平也可称为公平交换。
目前公平交换大多都是通过得到双方或者多方的信任的可信第三方(TTP,Trusted Third Party)来实现的,其中TTP是通过法律、行政、商业等等途径得到可信资质,接受有关国家管理部门的监督,为各种系统提供维护运行服务的机构。例如,用户A和用户B首先签发一个关于他们意图交换信息X和Y的证书并将该证书发送给TTP。然后用户A和用户B分别将信息X和信息Y发送给TTP。TTP在接收到证书以及信息X和信息Y之后,将信息X发送给用户B并将信息Y发送给用户A。如果在规定的时间或者情形下TTP未接收到信息X和信息Y中的任何一个,TTP就会将信息X返回给用户A并且将信息Y返回给用户B。这样,要么双方都得到了对方的信息,要么就谁都得不到对方的信息,从而可以实现公平交换。在一些情况下,还赋予TTP核实所接收到的信息X和信息Y是否具有所声称的性质的责任。
有TTP的参与虽然可以实现公平交换,但是在网络交易量较大的情况下,TTP实时参与交易活动很可能造成网络运行的瓶颈,而且还大大影响交易效率。
发明内容
鉴于上述技术问题,本公开内容提出了在没有TTP参与的情况下用于实现公平交换的方法和系统。
在本公开内容的一个方面,提供了一种用于实现公平交换的方法,用于第一用户与第二用户交换第一信息和第二信息,其中所述第一用户拥有所述第一信息,而所述第二用户拥有所述第二信息,并且在用户端处该方法包括:将所述第一信息或所述第二信息分割成m个份额使得基于至少k个份额能够重构所述第一信息或所述第二信息,其中km;将所述第一信息或所述第二信息的份额分别发送给区块链系统的若干节点,其中向每个节点发送的所述第一信息的份额数和/或所述第二信息的份额数均小于k;以及在从所述若干节点接收到的所述第二信息或所述第一信息的份额总数为至少k个的情况下基于所述至少k个份额重构所述第二信息或所述第一信息。
在一些实施方式中,将所述第一信息或所述第二信息的份额分别发送给区块链系统的若干节点可以进一步包括将所述第一信息或所述第二信息的一个份额发送给所述区块链系统的一个节点。
在一些实施方式中,将所述第一信息或所述第二信息的份额分别发送给区块链系统的若干节点可以进一步包括根据所述区块链系统的若干节点的各自权重将所述第一信息或所述第二信息的相应份额发送给所述若干节点。
在一些实施方式中,所述用于实现公平交换的方法还可以包括对所述第一信息或所述第二信息的每个份额进行哈希运算并将所得哈希值放置到所述区块链系统上。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于克洛斯比尔有限公司,未经克洛斯比尔有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810149102.8/2.html,转载请声明来源钻瓜专利网。