一种基于多人投票机制的资产管理系统、方法及装置制造方法及图纸

技术编号:25446146 阅读:18 留言:0更新日期:2020-08-28 22:32
本申请公开了一种基于多人投票机制的资产管理系统,在共有资产的场景下,该系统将资产管理任务的决定权交给每位权限用户,基于多用户投票机制发起对资产管理任务的投票,统计每位权限用户的投票结果,最终根据统计结果决定是否执行资产管理任务,从而保护用户资产安全。此外,该系统在投票过程中会根据权限用户输入的安全密钥进行签名,后续仅统计通过签名验证的投票结果,从而保证统计结果的可靠性。此外,本申请还提供了一种基于多人投票机制的资产管理方法和装置,其技术效果与上述系统的技术效果相对应。

【技术实现步骤摘要】
一种基于多人投票机制的资产管理系统、方法及装置
本申请涉及计算机
,特别涉及一种基于多人投票机制的资产管理系统、方法及装置。
技术介绍
目前,在多人共有资产管理方面存在很多安全问题。以众筹项目为例,众筹发起方创建一个众筹账号,参与者通过转账资产到众筹账号的方式参与众筹。在将资产转到众筹账号后,由于参与者没有众筹账号资产的使用权利,因此财产安全只能指望众筹发起方的信用。如果此时众筹发起方跑路了,参与者将会血本无归。在个人资产委托多人管理时,也存在同样的安全问题。以支付宝的亲密付为例,用户可以给自己信任的人开通亲密付,让别人有使用自己资产的权限。但是,亲密付的缺点就是用户无法知道使用者利用亲密付买了什么东西,这种情况在家庭亲密付的环境下还可行,但是在资金托管的情况下就存在较大安全隐患了。综上,当多个用户同时具备对某份资产的管理权限时,如何保证每个用户的权限,避免安全隐患,是亟待本领域技术人员解决的问题。
技术实现思路
本申请的目的是提供一种基于多人投票机制的资产管理系统、方法及装置,用以解决在共有资产的场景下,由于多个用户同时具备管理权限,导致存在较大安全隐患的问题。具体方案如下:第一方面,本申请提供了一种基于多人投票机制的资产管理系统,包括:服务器和客户端;所述服务器存储有共有资产的标识信息、所述共有资产的权限用户的标识信息、所述权限用户的公钥;所述客户端存储有所述权限用户的加密私钥;其中,第一客户端用于根据第一权限用户的任务设置操作生成针对目标共有资产的资产管理任务,并发送到所述服务器;所述服务器用于将所述资产管理任务推送到第二客户端,以发起投票;所述第二客户端用于根据第二权限用户的投票操作生成投票结果;获取所述第二权限用户输入的安全密钥,利用所述安全密钥对本地存储的加密私钥进行解密,得到原始的私钥;利用所述私钥对所述投票结果的哈希值进行签名,得到签名数据;将所述投票结果和所述投票结果的签名数据一并发送到所述服务器;所述服务器用于利用本地存储的公钥对接收到的签名数据进行验证;统计通过验证的签名数据对应的投票结果,得到统计数据;根据所述统计数据执行或拒绝所述资产管理任务。优选的,针对通过验证的签名数据对应的投票结果,所述服务器具体用于对各个投票结果的投票选项的赋值进行求和,得到统计数据。优选的,所述服务器还存储有所述权限用户的权限比例;针对通过验证的签名数据对应的投票结果,所述服务器具体用于根据第二权限用户的权限比例,对各个投票结果的投票选项的赋值进行加权求和,得到统计数据。优选的,所述投票选项包括同意选项,还包括拒绝选项和/或放弃投票选项;所述第一客户端用于根据第一权限用户的选项设置操作,设置所述资产管理任务的投票选项;还用于根据所述第一权限用户的赋值设置操作,生成各个投票选项的赋值。优选的,所述服务器具体用于根据所述统计数据确定同意百分比,判断所述同意百分比是否大于预设阈值,若是,则执行所述资产管理任务,否则拒绝所述资产管理任务。优选的,所述资产管理任务包括同意百分比的预设阈值;所述第一客户端用于根据所述第一权限用户的阈值设置操作,生成同意百分比的预设阈值。优选的,所述资产管理任务包括投票截止时间;所述第一客户端用于根据所述第一权限用户的时间设置操作,生成所述资产管理任务的投票截止时间;相应的,所述服务器用于在达到所述投票截止时间时,统计通过验证的签名数据对应的投票结果,得到统计数据。优选的,所述服务器还存储有所述权限用户的生物特征信息;所述客户端还用于在接收到权限用户的找回密码请求后,获取所述权限用户的真实生物特征信息;从所述服务器获取与所述权限用户的标识信息对应的目标生物特征信息;判断所述真实生物特征信息和所述目标生物特征信息是否一致,若一致,则生成新的公钥和私钥;将新的公钥上传至所述服务器,以覆盖原始的所述权限用户的公钥;获取所述权限用户输入的新的安全密钥,利用所述新的安全密钥对新的私钥进行加密,得到新的加密私钥;利用所述新的加密私钥覆盖本地原始的加密私钥。第二方面,本申请提供了一种基于多人投票机制的资产管理方法,应用于服务器,所述服务器存储有共有资产的标识信息、所述共有资产的权限用户的标识信息、所述权限用户的公钥,所述方法包括:接收第一客户端发送的资产管理任务,其中所述资产管理任务为根据第一权限用户的任务设置操作生成的针对目标共有资产的任务;将所述资产管理任务推送到第二客户端,以发起投票;接收第二客户端发送的投票结果和签名数据,其中所述签名数据为利用第二权限用户的私钥对所述投票结果的哈希值进行签名得到的,所述私钥为根据第二权限用户输入的安全密钥对加密私钥进行解密得到的;利用本地存储的权限用户的公钥,对所述签名数据进行验证;统计通过验证的签名数据对应的投票结果,得到统计数据;根据所述统计数据执行或拒绝所述资产管理任务。第三方面,本申请提供了一种基于多人投票机制的资产管理装置,应用于服务器,所述服务器存储有共有资产的标识信息、所述共有资产的权限用户的标识信息、所述权限用户的公钥,所述装置包括:任务接收模块:用于接收第一客户端发送的资产管理任务,其中所述资产管理任务为根据第一权限用户的任务设置操作生成的针对目标共有资产的任务;投票发起模块:用于将所述资产管理任务推送到第二客户端,以发起投票;结果接收模块:用于接收第二客户端发送的投票结果和签名数据,其中所述签名数据为利用第二权限用户的私钥对所述投票结果的哈希值进行签名得到的,所述私钥为根据第二权限用户输入的安全密钥对加密私钥进行解密得到的;签名验证模块:用于利用本地存储的权限用户的公钥,对所述签名数据进行验证;投票统计模块:用于统计通过验证的签名数据对应的投票结果,得到统计数据;任务执行模块:用于根据所述统计数据执行或拒绝所述资产管理任务。本申请所提供的一种基于多人投票机制的资产管理系统,包括服务器和客户端,其中服务器存储有共有资产的标识信息、共有资产的权限用户的标识信息、权限用户的公钥,客户端存储有权限用户的加密私钥。在实际工作过程中,第一客户端能够根据第一权限用户的任务设置操作生成针对目标共有资产的资产管理任务,并发送到服务器;服务器进而将资产管理任务推送到第二客户端,以发起投票;第二客户端根据第二权限用户的投票操作生成投票结果;获取第二权限用户输入的安全密钥,利用安全密钥对本地存储的加密私钥进行解密,得到原始的私钥;利用私钥对所述投票结果的哈希值进行签名,得到签名数据;将投票结果和投票结果的签名数据一并发送到服务器;最终,服务器利用本地存储的公钥对接收到的签名数据进行验证;统计通过验证的签名数据对应的投票结果,得到统计数据;根据统计数据执行或拒绝资产管理任务。可见,在共有资产的场景下,针对部分用户无法保护自己资产安全,无法参与资产的分配使用的问题,该系统将资产管理任务的决定权交给每位权限用户,基于本文档来自技高网...

【技术保护点】
1.一种基于多人投票机制的资产管理系统,其特征在于,包括:服务器和客户端;所述服务器存储有共有资产的标识信息、所述共有资产的权限用户的标识信息、所述权限用户的公钥;所述客户端存储有所述权限用户的加密私钥;/n其中,第一客户端用于根据第一权限用户的任务设置操作生成针对目标共有资产的资产管理任务,并发送到所述服务器;/n所述服务器用于将所述资产管理任务推送到第二客户端,以发起投票;/n所述第二客户端用于根据第二权限用户的投票操作生成投票结果;获取所述第二权限用户输入的安全密钥,利用所述安全密钥对本地存储的加密私钥进行解密,得到原始的私钥;利用所述私钥对所述投票结果的哈希值进行签名,得到签名数据;将所述投票结果和所述投票结果的签名数据一并发送到所述服务器;/n所述服务器用于利用本地存储的公钥对接收到的签名数据进行验证;统计通过验证的签名数据对应的投票结果,得到统计数据;根据所述统计数据执行或拒绝所述资产管理任务。/n

【技术特征摘要】
1.一种基于多人投票机制的资产管理系统,其特征在于,包括:服务器和客户端;所述服务器存储有共有资产的标识信息、所述共有资产的权限用户的标识信息、所述权限用户的公钥;所述客户端存储有所述权限用户的加密私钥;
其中,第一客户端用于根据第一权限用户的任务设置操作生成针对目标共有资产的资产管理任务,并发送到所述服务器;
所述服务器用于将所述资产管理任务推送到第二客户端,以发起投票;
所述第二客户端用于根据第二权限用户的投票操作生成投票结果;获取所述第二权限用户输入的安全密钥,利用所述安全密钥对本地存储的加密私钥进行解密,得到原始的私钥;利用所述私钥对所述投票结果的哈希值进行签名,得到签名数据;将所述投票结果和所述投票结果的签名数据一并发送到所述服务器;
所述服务器用于利用本地存储的公钥对接收到的签名数据进行验证;统计通过验证的签名数据对应的投票结果,得到统计数据;根据所述统计数据执行或拒绝所述资产管理任务。


2.如权利要求1所述的系统,其特征在于,针对通过验证的签名数据对应的投票结果,所述服务器具体用于对各个投票结果的投票选项的赋值进行求和,得到统计数据。


3.如权利要求2所述的系统,其特征在于,所述服务器还存储有所述权限用户的权限比例;
针对通过验证的签名数据对应的投票结果,所述服务器具体用于根据第二权限用户的权限比例,对各个投票结果的投票选项的赋值进行加权求和,得到统计数据。


4.如权利要求2所述的系统,其特征在于,所述投票选项包括同意选项,还包括拒绝选项和/或放弃投票选项;
所述第一客户端用于根据第一权限用户的选项设置操作,设置所述资产管理任务的投票选项;还用于根据所述第一权限用户的赋值设置操作,生成各个投票选项的赋值。


5.如权利要求1所述的系统,其特征在于,所述服务器具体用于根据所述统计数据确定同意百分比,判断所述同意百分比是否大于预设阈值,若是,则执行所述资产管理任务,否则拒绝所述资产管理任务。


6.如权利要求5所述的系统,其特征在于,所述资产管理任务包括同意百分比的预设阈值;所述第一客户端用于根据所述第一权限用户的阈值设置操作,生成同意百分比的预设阈值。


7.如权利要求1所述的系统,其特征在于,所述资产管理任务包括投票截止时间;所述第一客户端用于根据所述第一权限用户的时间设置操作,生成所述资产管理任务的投票截止时间;
相应的,所述服务器用于在达到所述投票截止时间时,统计通过验证...

【专利技术属性】
技术研发人员:陈邦道陆晓李阳雷虹金超曾庆非阮世文
申请(专利权)人:牛津海南区块链研究院有限公司
类型:发明
国别省市:海南;46

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

1