一种投票方法、系统及存储介质技术方案

技术编号:34805877 阅读:39 留言:0更新日期:2022-09-03 20:13
本申请涉及人工智能技术领域,提供一种投票方法、系统及存储介质,包括:第一区块链节点根据投票选项,对每个投票选择均创建一个账号,向投票用户标识对应第二区块链节点发放投票转账币;第二区块链节点将投票转账币转账给任一个投票选项对应的账号,并在区块链中广播;确定投票结果并在区块链中广播,接收到访问区块链的交易信息时,根据预先部署的访问控制策略的智能合约验证用户的访问权,在访问权验证通过时,允许获取交易信息;接收到访问区块链网络中的交易结果时,验证为可信用户时,允许访问投票结果。能使得投票数据不可篡改,保证了投票数据安全性和公正性的同时,能保证投票过程能追溯且隐私性高以及获取投票结果的便捷性高。的便捷性高。的便捷性高。

【技术实现步骤摘要】
一种投票方法、系统及存储介质


[0001]本申请属于人工智能
,尤其涉及一种投票方法、系统及存储介质。

技术介绍

[0002]“破产”是“债务人不能清偿到期债务或负债超过资产时,由法院强制执行其全部财产,公平清偿全体债权人,或者在法院主持下,由债务人和债权人会议达成和解协议”,在破产程序中,为了保障破产程序的有序运行,确保全体债权人能够公平受偿,有必要建立破产清算的债权人会议,在会议召开的过程中,有需要协商的事项,如债权人委员会的选任等事项需要全体债权人协商一致才能得出结论,因此需要通过投票表决等方式进行协商,不能有任何人或机构自行决定。
[0003]目前可采用线上投票形式,后续由管理人公布结果。有很多传统投票方式均可支持在线投票,计票,公布结果的软件,但投票是否有效,中间是否可能存在数据修改,投票信息伪造等问题。对于破产案件管理人在面对各方的质疑时,无法直接回答。所以投票结果,不一定会得到法院,债权人,债务人,投资方等各方面认可,这无疑增加了会议后续工作的难度。在债权人会议中的投票数据有被篡改的风险,投票结果不可验证等问题,导致在债权人会议中的投票数据安全性和公正性得不到保证。

技术实现思路

[0004]本申请实施例提供了一种投票方法、系统及存储介质,旨在解决现有债权人会议中的投票数据安全性和公正性较低的问题。
[0005]第一方面,本申请实施例提供了一种投票方法,应用于投票系统,所述投票系统包括多个区块链节点,所述方法包括:
[0006]通过第一区块链节点检测到投票指令后,获取投票选项和投票用户标识;
[0007]所述第一区块链节点根据投票选项,对每个投票选择均创建一个账号;
[0008]所述第一区块链节点向所述投票用户标识对应的第二区块链节点发放投票转账币;
[0009]通过所述第二区块链节点将所述投票转账币转账给任一个投票选项对应的账号,并将所述第二区块链节点向任一个投票选择对应的交易信息在区块链网络中进行广播,以使区块链网络中的节点存储对应的交易信息;
[0010]根据每个投票选择对应的交易信息确定投票结果,并将投票结果在区块链中进行广播,以使区块链中的节点存储投票结果;
[0011]存储所述投票过程的任一区块链节点接收到第一用户访问区块链网络的交易信息时,根据预先部署的访问控制策略的智能合约验证第一用户的访问权,在第一用户的访问权验证通过时,允许所述第一用户获取所述交易信息;
[0012]存储所述投票结果的任一区块链节点接收到第二用户访问区块链网络中的交易结果时,验证所述第二用户是否为可信节点,在所述第二用户为可信用户时,允许所述第二
用户访问投票结果。
[0013]在一个实施例中,所述通过所述第二区块链节点转账给任一个投票选项对应的账号,并将所述第二区块链节点向任一个投票选择对应的交易信息在区块链网络中进行广播,包括:
[0014]通过所述第二区块链节点将投票转账币关联对应的数字签名,将关联数字签名后的投票转账币转账至任一个投票选项对应的账号,并将所述第二区块链节点向任一个投票选择对应的交易信息在区块链网络中进行广播。
[0015]在一个实施例中,在通过所述第二区块链节点将投票转账币关联对应的数字签名,将关联数字签名后的投票转账币转账至任一个投票选项对应的账号之后,还包括:
[0016]在通过第一区块链节点接收到包括数字签名的投票转账币后,验证数据签名与具有权限的第二区块链节点中的任一节点的身份信息是否相匹配;
[0017]若与具有权限的第二区块链节点中的任一节点的身份信息相匹配,则判定对应投票转账币有效。
[0018]在一个实施例中,所述根据每个投票选择对应的交易信息确定投票结果,并将投票结果在区块链中进行广播,包括:
[0019]根据判定的有效投票转账币,确定投票结果,并将投票结果在区块链中进行广播。
[0020]在一个实施例中,所述通过所述第二区块链节点将投票转账币关联对应的数字签名,将关联数字签名后的投票转账币转账至任一个投票选项对应的账号之前,包括:
[0021]所述第二区块链节点通过随机算法在预存储的多个加密算法中选择一个加密算法,作为目标加密算法;
[0022]通过目标加密算法对数字签名进行加密,得到加密后的数字签名;
[0023]将加密后的数字签名和所述目标加密算法对应的标识发送至任一个投票选项对应的账号;所述预先存储多个加密算法中每个加密算法对应一个标识。
[0024]在一个实施例中,所述在通过第一区块链节点接收到包括数字签名的投票转账币后,验证数据签名与具有权限的第二区块链节点中的任一节点的身份信息是否相匹配之前,包括:
[0025]所述第一区块链节点根据接收到的标识选择对应的解密算法,作为目标解密算法;
[0026]根据所述目标解密算法对接收到的加密后的数字签名进行解密,得到数字签名。
[0027]在一个实施例中,所述验证所述第二用户是否为可信用户,包括:
[0028]验证所述第二用户的身份信息是否满足预设可信条件的身份信息;
[0029]在所述第二用户的身份信息满足预设可信条件的身份信息时,判定所述第二用户为可信用户。
[0030]第二方面,本申请实施例提供了一种投票系统,所述投票系统包括多个区块链节点,所述多个区块链节点包括第一区块链节点和第二区块链节点;
[0031]所述第一区块链节点检测到投票指令后,获取投票选项和投票用户标识;
[0032]所述第一区块链节点根据投票选项,对每个投票选择均创建一个账号;
[0033]所述第一区块链节点向所述投票用户标识对应的第二区块链节点发放投票转账币;
[0034]所述第二区块链节点将所述投票转账币转账给任一个投票选项对应的账号,并将所述第二区块链节点向任一个投票选择对应的交易信息在区块链网络中进行广播,以使区块链网络中的节点存储对应的交易信息;
[0035]所述第二区块链节点根据每个投票选择对应的交易信息确定投票结果,并将投票结果在区块链中进行广播,以使区块链中的节点存储投票结果;
[0036]存储所述投票过程的任一区块链节点接收到第一用户访问区块链网络的交易信息时,根据预先部署的访问控制策略的智能合约验证第一用户的访问权,在第一用户的访问权验证通过时,允许所述第一用户获取所述交易信息;
[0037]存储所述投票结果的任一区块链节点接收到第二用户访问区块链网络中的交易结果时,验证所述第二用户是否为可信节点,在所述第二用户为可信用户时,允许所述第二用户访问投票结果。
[0038]第三方面,本申请实施例提供了一种投票系统,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述投票方法的步骤。
[0039]第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,上述计本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种投票方法,其特征在于,应用于投票系统,所述投票系统包括多个区块链节点,所述方法包括:通过第一区块链节点检测到投票指令后,获取投票选项和投票用户标识;所述第一区块链节点根据投票选项,对每个投票选择均创建一个账号;所述第一区块链节点向所述投票用户标识对应的第二区块链节点发放投票转账币;通过所述第二区块链节点将所述投票转账币转账给任一个投票选项对应的账号,并将所述第二区块链节点向任一个投票选择对应的交易信息在区块链网络中进行广播,以使区块链网络中的节点存储对应的交易信息;根据每个投票选择对应的交易信息确定投票结果,并将投票结果在区块链中进行广播,以使区块链中的节点存储投票结果;存储所述投票过程的任一区块链节点接收到第一用户访问区块链网络的交易信息时,根据预先部署的访问控制策略的智能合约验证第一用户的访问权,在第一用户的访问权验证通过时,允许所述第一用户获取所述交易信息;存储所述投票结果的任一区块链节点接收到第二用户访问区块链网络中的交易结果时,验证所述第二用户是否为可信节点,在所述第二用户为可信用户时,允许所述第二用户访问投票结果。2.根据权利要求1所述的方法,其特征在于,所述通过所述第二区块链节点转账给任一个投票选项对应的账号,并将所述第二区块链节点向任一个投票选择对应的交易信息在区块链网络中进行广播,包括:通过所述第二区块链节点将投票转账币关联对应的数字签名,将关联数字签名后的投票转账币转账至任一个投票选项对应的账号,并将所述第二区块链节点向任一个投票选择对应的交易信息在区块链网络中进行广播。3.根据权利要求2所述的方法,其特征在于,在通过所述第二区块链节点将投票转账币关联对应的数字签名,将关联数字签名后的投票转账币转账至任一个投票选项对应的账号之后,还包括:在通过第一区块链节点接收到包括数字签名的投票转账币后,验证数据签名与具有权限的第二区块链节点中的任一节点的身份信息是否相匹配;若与具有权限的第二区块链节点中的任一节点的身份信息相匹配,则判定对应投票转账币有效。4.根据权利要求3所述的方法,其特征在于,所述根据每个投票选择对应的交易信息确定投票结果,并将投票结果在区块链中进行广播,包括:根据判定的有效投票转账币,确定投票结果,并将投票结果在区块链中进行广播。5.根据权利要求4所述的方法,其特征在于,所述通过所述第二区块链节点将投票转账币关联对应的数字签名,将关联数字签名后的投票转账币转账至任一个投票选项对应的账号之前,包括:所述第二区块链节点通过随机算法在预存储的多个加密算...

【专利技术属性】
技术研发人员:沈金泳
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

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

1