一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种隐私保护的手机归还激励方法、设备及储存介质与流程

2022-02-19 15:57:58 来源:中国专利 TAG:


1.本发明属于计算机技术领域,尤其涉及一种隐私保护的手机归还激励方法、设备及储存介质。


背景技术:

2.手机在日常生活之中的作用已经变得越来越重要。丢失手机除了会对各种社交帐号、支付帐号造成风险之外,还会损失个人照片等私人信息。手机一旦丢失,对用户生活各方面影响很大。在现有技术中考虑的是手机信号或外形搜索的传统方式,即便结合区块链,也只是注册照片类似信息,广播查找。但是如果捡到的人不愿意归还,用户也没办法获得其丢失的手机。因此,目前大多数的情况是捡到丢失手机的人,往往等待机主主动打电话进来,以便可以与机主取得联系。但是,有些时候部分捡到手机的人不愿意直接无偿将手机交还给失主,而是想要索取酬金,在索取酬金不得的情况下,还会关机甚至设法破解手机密码。
3.而这种酬金交易双方的基本没有信任度可言,仅仅只能依靠对于对方人品的信任,若双反都能够很好的履行电话沟通的承诺则能够较好的完成酬金交易,然而现实更多的是存在这样的情况,手机的归还者在原先约定的酬金上突然变卦加价,以谋求更高的酬金,或者收取酬金后不愿归还手机,亦或是机主在得到手机后不愿支付酬金等等情况。
4.事实上,丢失的手机对于机主来说价值不仅仅是一部手机还有跟多的信息和数据,而对于拾取者来说,该手机最多只是一部二手的手机,并且由于现有的一些手机带有丢失模式,直接将手机锁定,拾取者也无法使用,在拾取者手中可能就是一块砖,因此,是否能够提出一种手机归还的激励方法,激励手机拾取人变成手机归还人,能够较好的解决机主与归还人之间的信任问题。


技术实现要素:

5.为了解决上述问题,本发明提供了一种基于区块链的手机归还激励方法、设备及储存介质,能够激励归还手机,获得一定奖励并且解决归还者与机主的信任问题。
6.本发明采用以下技术方案。
7.第一方面,提供一种隐私保护的手机归还激励方法,包括如下内容:
8.所述方法的角色包括:区块链系统、安装于手机的找回程序、归还人、机主及归还设备;
9.所述区块链系统部署有手机找回合约,所述手机找回合约允许机主注册手机账户地址,所述手机找回合约配置有领取树和第二零知识证明电路,所述领取树用于存放领取哈希,所述手机账户地址储存在所述找回程序中,所述找回程序用于在手机丢失时锁定手机并展示机主所设置的找回信息,所述归还设备包括数据同步模块,用于同步区块链系统信息;手机锁定模块,用于锁定或解锁归还的手机;地址识别模块,用于识别找回程序中的手机账户地址;交易签发模块,用于发送手机归还交易并为其签名;零知识电路模块,用于
基于归还人的第一公开输入与第一私密输入生成第一零知识证明并对第一公开输入与第一零知识证明进行公布;
10.所述方法包括:
11.丢失的第一手机接收机主发送的丢失指令进入丢失模式,所述找回程序锁定所述第一手机并在屏幕上显示机主所设置的找回信息,所述找回信息包括第一酬金金额;
12.机主基于手机找回合约通过所述手机账户地址向手机找回合约的找回地址转入第二酬金并附带找回哈希,所述找回哈希由机主在本地基于找回密码生成;
13.归还人将第一手机放入所述归还设备,并通过所述零知识电路模块输入归还人用于领取第二酬金的第一零知识证明信息,所述第一零知识证明信息包括第一公开输入和第一私密输入,所述第一公开输入包括第一酬金金额与第一领取哈希,所述第一私密输入包括第一随机数,所述第一随机数由归还人在本地选取,所述第一领取哈希由第一酬金金额和第一随机数进行哈希运算得到;
14.归还设备的手机锁定模块锁定放入其中的第一手机;
15.归还设备的地址识别模块识别第一手机内找回程序中储存的手机账户地址;
16.归还设备的交易签发模块基于手机账户地址和第一领取哈希构建手机归还交易并为其签名,将所述手机归还交易发送至区块链系统;
17.手机归还合约接收所述手机归还交易,基于第二酬金的金额与所述第一私密输入的第一随机数验证所述第一领取哈希,验证通过则所述第一领取哈希存入领取树内;
18.归还设备的数据同步模块同步所述酬金附带的找回哈希;
19.归还设备的手机锁定模块将所述找回哈希设置为第一手机的解锁哈希;
20.机主在归还设备处输入所述找回密码已重新计算所述找回哈希,归还设备验证重新计算的找回哈希与所述解锁哈希是否一致,若一致则为所述第一手机解锁;
21.归还者发起零知识证明交易,所述零知识证明交易包括第二公开输入和第二私密输入,所述第二公开输入包括领取树根哈希、第二酬金的金额、作废哈希,所述第二私密输入包括第一领取哈希、第一领取树路径和第一随机数,所述作废哈希由第一领取哈希进行哈希运算得到,所述第一领取树路径为第一领取哈希在所述领取树中的路径数据,基于零知识证明交易的执行将所述第二公开输入和第二私密输入通过第二零知识电路生成第二零知识证明,区块链系统验证所述第二零知识证明,验证通过则归还人领取第一领取哈希对应的第二酬金。
22.作为优选,所述归还设备还包括定位模块,用于生成所述归还设备的位置信息,交易签发模块构建的所述手机归还交易还附带所述归还设备的位置信息,基于所述手机归还交易的执行将所述归还设备的位置信息发送至所述手机账户地址。
23.第二方面,提供一种计算机设备,包括一个或多个处理器;
24.存储器,用于存储一个或多个程序,
25.当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行如上述第一方面所述的方法。
26.第三方面,提供一种存储有计算机程序的存储介质,该程序被处理器执行时实现如上述第一方面所述的方法。
27.本发明的有益效果在于将区块链技术应用于手机丢失归还的场景,利用智能合约
技术,注册手机账户地址,基于手机账户地址和归还者的酬金领取地址并自动执行交易来转移酬金,利用归还设备作为归还手机的中介,构建无需第三方担保的信任,同时利用找回程序展示酬金,无需电话沟通,免除电话商议过程的同时将酬金进行记录,避免归还者临场加价的行为,通过归还设备归还手机也避免了归还者收取酬金拒不归还的行为,酬金预先存入手机账户地址以确保机主支付酬金,本方案的激励方法通过酬金激励归还手机的行为并且通过区块链技术结合归还设备解决了归还时的信任问题,另外一方面,本发明的方案通过第一零知识证明来为酬金设置领取哈希,并通过零知识证明交易领取酬金,能够有效保护归还人的隐私,避免由区块链地址对其进行追溯。
附图说明
28.图1为本发明实施例2的一种计算机设备的结构示意图。
具体实施方式
29.以下结合具体实施例和说明书附图对本发明作出进一步清楚详细的描述说明。本领域普通技术人员在基于这些说明的情况下将能够实现本发明。此外,下述说明中涉及到的本发明的实施例通常仅是本发明一部分的实施例,而不是全部的实施例。因此,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应当属于本发明保护的范围。如无特殊说明,本发明实施例所简述的方法均为本领域技术人员所掌握的方法。
30.实施例1
31.本实施例提供一种隐私保护的手机归还激励方法,包括如下内容:
32.所述方法的角色包括:区块链系统、安装于手机的找回程序、归还人、机主及归还设备;
33.所述区块链系统部署有手机找回合约,所述手机找回合约允许机主注册手机账户地址,所述手机找回合约配置有领取树和第二零知识证明电路,所述领取树用于存放领取哈希,所述手机账户地址储存在所述找回程序中,所述找回程序用于在手机丢失时锁定手机并展示机主所设置的找回信息,所述归还设备包括数据同步模块,用于同步区块链系统信息;手机锁定模块,用于锁定或解锁归还的手机;地址识别模块,用于识别找回程序中的手机账户地址;交易签发模块,用于发送手机归还交易并为其签名;零知识电路模块,用于基于归还人的第一公开输入与第一私密输入生成第一零知识证明并对第一公开输入与第一零知识证明进行公布;
34.所述方法包括:
35.丢失的第一手机接收机主发送的丢失指令进入丢失模式,所述找回程序锁定所述第一手机并在屏幕上显示机主所设置的找回信息,所述找回信息包括第一酬金金额;
36.机主基于手机找回合约通过所述手机账户地址向手机找回合约的找回地址转入第二酬金并附带找回哈希,所述找回哈希由机主在本地基于找回密码生成;
37.归还人将第一手机放入所述归还设备,并通过所述零知识电路模块输入归还人用于领取第二酬金的第一零知识证明信息,所述第一零知识证明信息包括第一公开输入和第一私密输入,所述第一公开输入包括第一酬金金额与第一领取哈希,所述第一私密输入包
括第一随机数,所述第一随机数由归还人在本地选取,所述第一领取哈希由第一酬金金额和第一随机数进行哈希运算得到;
38.归还设备的手机锁定模块锁定放入其中的第一手机;
39.归还设备的地址识别模块识别第一手机内找回程序中储存的手机账户地址;
40.归还设备的交易签发模块基于手机账户地址和第一领取哈希构建手机归还交易并为其签名,将所述手机归还交易发送至区块链系统;
41.手机归还合约接收所述手机归还交易,基于第二酬金的金额与所述第一私密输入的第一随机数验证所述第一领取哈希,验证通过则所述第一领取哈希存入领取树内;
42.归还设备的数据同步模块同步所述酬金附带的找回哈希;
43.归还设备的手机锁定模块将所述找回哈希设置为第一手机的解锁哈希;
44.机主在归还设备处输入所述找回密码已重新计算所述找回哈希,归还设备验证重新计算的找回哈希与所述解锁哈希是否一致,若一致则为所述第一手机解锁;
45.归还者发起零知识证明交易,所述零知识证明交易包括第二公开输入和第二私密输入,所述第二公开输入包括领取树根哈希、第二酬金的金额、作废哈希,所述第二私密输入包括第一领取哈希、第一领取树路径和第一随机数,所述作废哈希由第一领取哈希进行哈希运算得到,所述第一领取树路径为第一领取哈希在所述领取树中的路径数据,基于零知识证明交易的执行将所述第二公开输入和第二私密输入通过第二零知识电路生成第二零知识证明,区块链系统验证所述第二零知识证明,验证通过则归还人领取第一领取哈希对应的第二酬金。
46.进一步的,所述归还设备还包括定位模块,用于生成所述归还设备的位置信息,交易签发模块构建的所述手机归还交易还附带所述归还设备的位置信息,基于所述手机归还交易的执行将所述归还设备的位置信息发送至所述手机账户地址。
47.本实施例中,丢失的手机安装有区块链钱包,找回程序集成在区块链钱包中,钱包支持丢失模式,在丢失模式下会锁定手机并向手机锁屏的主屏幕输出机主设置的找回信息,本实施例中找回信息包括二维码信息和一定文字信息,文字信息是手机所有者通过区块链丢失合约打入的悬赏token数量,这个数量所有者可以多次打入,显示的是累计悬赏数量。当用户首次悬赏比如500个token,一定时间没有找回后,用户还可以继续追加,增加找回的可能。机主在打入酬金的同时附带一个找回哈希,找回哈希=hash(找回密码),这个密码是用户自己知道的,用于解开找回哈希的,越长越安全。二维码信息是用户钱包的公钥地址,区块链部署手机归还合约,允许机主注册手机账户地址,这个地址是和手机区块链钱包绑定的,机主通过手机账户地址私有签名向找回地址打入悬赏数量的token并锁定,归还人看到找回信息后,愿意归还手机,则找到一个归还手机设备,归还人在归还设备输入手机屏幕显示的悬赏的token数与自己本地生成的第一随机数,此时归还设备自动生成第一领取哈希进行输入,并输出第一零知识证明,将归还人输入的token数和第一领取哈希作为第一零知识证明的公开输入与第一零知识证明一起进行公布,其中,第一领取哈希由归还人输入的token数和第一随机数进行哈希运算得到。
48.归还人把手机放入归还设备内,归还设备锁定该手机。归还设备在确认锁定后扫描手机钱包地址,发送手机归还交易,该交易附带第一零知识证明和手机账户地址,并附带归还设备的定位信息,方便查找。归还合约收到手机归还交易后,根据手机账户地址查找该
笔酬金,并把酬金的金额与归还人输入的第一随机数进行哈希运算以验证第一零知识证明,验证通过则把第一领取哈希存入领取树内,并用酬金附带的找回哈希作为该手机的解锁哈希。机主根据归还设备定位信息来取手机,输入找回密码,找回设备计算密码的哈希并验证其与解锁哈希是否一致,一致则打开仓门,用户取出手机。
49.归还者发起零知识证明交易来领取酬金,基于手机归还合约该手机的酬金存入了合约账户并设置了对应的领取哈希即第一领取哈希,只有知道该领取哈希的人可以领取该笔酬金,即将该笔酬金转入设定的地址内,因为领取酬金需要验证的是领取哈希,因此可以隐藏酬金的领取地址,零知识证明交易通过第二零知识证明来验证交易提出者即归还人知道第一领取哈希,第二零知识证明通过第二公开输入和第二私密输入基于第二零知识电路得到,第二公开输入包括领取树根哈希、归还人输入的token数、作废哈希,第二私密输入包括第一领取哈希、第一领取树路径和第一随机数,所述作废哈希由第一领取哈希进行哈希运算得到,所述第一领取树路径为第一领取哈希在所述领取树中的路径数据,首先先验证作废哈希是否存在,作废哈希若存在证明该领取哈希已经被使用了,那就无需后续验证了,若作废哈希未被使用,则通过第二私密输入中的第一领取哈希、第一领取树路径计算得到领取树根哈希,领取树的根哈希可以通过领取树得到,领取树是公开了,因此所有人都可以验证领取树根哈希是否准确,若计算出来的领取树的根哈希与公开数据一致,说明这个第一领取哈希确实在领取树上,那么归还人就有权领取这个第一领取哈希对应的酬金,归还人再设置领取地址,把在合约的找回地址中的酬金领取到领取地址,外界只能看到有人提供了零知识证明以证明其拥有领取哈希,并领取了酬金但不会知道对应的领取地址,但可以验证该零知识证明。
50.本实施例方案将区块链技术应用于手机丢失归还的场景,利用智能合约技术,注册手机账户地址,基于手机账户地址和归还者的酬金领取地址并自动执行交易来转移酬金,利用归还设备作为归还手机的中介,构建无需第三方担保的信任,同时利用找回程序展示酬金,无需电话沟通,免除电话商议过程的同时将酬金进行记录,避免归还者临场加价的行为,通过归还设备归还手机也避免了归还者收取酬金拒不归还的行为,酬金预先存入手机账户地址以确保机主支付酬金,本方案的激励方法通过酬金激励归还手机的行为并且通过区块链技术结合归还设备解决了归还时的信任问题,另外一方面,本实施例的方案通过第一零知识证明来为酬金设置领取哈希,并通过零知识证明交易领取酬金,能够有效保护归还人的隐私,避免由区块链地址对其进行追溯。
51.实施例2
52.一种计算机设备,所述设备包括:一个或多个处理器;存储器,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行如实施例1所述的方法。
53.一种存储有计算机程序的存储介质,该程序被处理器执行时实现如以上实施例1所述的方法。
54.图1为本实施例提供的一种设备的结构示意图。
55.如图1所示,作为另一方面,本技术还提供了一种计算机设备500,包括一个或多个中央处理单元(cpu)501,其可以根据存储在只读存储器(rom)502中的程序或者从存储部分508加载到随机访问存储器(ram)503中的程序而执行各种适当的动作和处理。在ram503中,
还存储有设备500操作所需的各种程序和数据。cpu501、rom502以及ram503通过总线504彼此相连。输入/输出(i/o)接口505也连接至总线504。
56.以下部件连接至i/o接口505:包括键盘、鼠标等的输入部分506;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分507;包括硬盘等的存储部分508;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分509。通信部分509经由诸如因特网的网络执行通信处理驱动器510也根据需要连接至i/o接口505。可拆卸介质511,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器510上,以便于从其上读出的计算机程序根据需要被安装入存储部分508。
57.特别地,根据本技术公开的实施例,上述实施例1所描述的方法可以被实现为计算机软件程序。例如,本技术公开的实施例包括一种计算机程序产品,其包括有形地包含在机器可读介质上的计算机程序,所述计算机程序包含用于执行上述任一实施例描述的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分509从网络上被下载和安装,和/或从可拆卸介质511被安装。
58.作为又一方面,本技术还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例的装置中所包含的计算机可读存储介质;也可以是单独存在,未装配入设备中的计算机可读存储介质。计算机可读存储介质存储有一个或者一个以上程序,该程序被一个或者一个以上的处理器用来执行描述于本技术的方法。
59.附图中的流程图和框图,图示了按照本发明各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这根据所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以通过执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以通过专用硬件与计算机指令的组合来实现。
60.描述于本技术实施例中所涉及到的单元或模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元或模块也可以设置在处理器中,例如,各所述单元可以是设置在计算机或移动智能设备中的软件程序,也可以是单独配置的硬件装置。其中,这些单元或模块的名称在某种情况下并不构成对该单元或模块本身的限定。
61.以上描述仅为本技术的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本技术中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离本技术构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本技术中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献