The invention discloses a block chain-based voting method, which includes obtaining the identity information of the voting user and the identity of the voted person from the received voting message, associating the identity information of the voting user and the identity of the voted person to generate the corresponding voting information, counting the voting information to obtain the number of votes, when the number of votes reaches the preset threshold. When the value is set, the voting combination information is generated according to the voting information, and the voting combination information is sent to the block chain node, so that each block chain node forms a block according to the received voting combination information. The invention also discloses a voting device based on block chain, a voting device based on block chain and a computer storage medium. The invention generates voting combination information from multiple voting information and stores it on block chain, shortens the storage and synchronization period of voting information, saves the computing ability of block chain nodes, and improves the efficiency of voting in block chain.
【技术实现步骤摘要】
基于区块链的投票方法、装置、设备及计算机存储介质
本专利技术涉及计算机
,尤其涉及一种基于区块链的投票方法、基于区块链的投票装置、基于区块链的投票设备及计算机存储介质。
技术介绍
随着区块链技术的发展,区块链技术在金融、医疗、认证等多个领域的应用成为热点。其中,区块链的去中心化、数据共享、无法篡改等技术特点为建立一个公平透明的投票平台提供了良好的基础,但是在区块链共识机制执行过程中,需要所有的区块链节点完成完整数据集的确认和同步,同步花费时间过多,效率较低,所以在将区块链技术应用于投票场景下面临着处理效率低的问题。上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
本专利技术的主要目的在于提供一种基于区块链的投票方法、基于区块链的投票装置、基于区块链的投票设备和计算机存储介质,旨在解决将区块链技术应用于投票场景下面临着处理效率低的问题的技术问题。为实现上述目的,本专利技术提供一种基于区块链的投票方法,所述基于区块链的投票方法包括如下步骤:当接收到投票消息时,从所述投票消息中获取投票用户的身份信息和被投票人的标识;关联保存所 ...
【技术保护点】
1.一种基于区块链的投票方法,其特征在于,所述基于区块链的投票方法包括以下步骤:当接收到投票消息时,从所述投票消息中获取投票用户的身份信息和被投票人的标识;关联保存所述投票用户的身份信息和被投票人的标识以生成对应的投票信息;对所述投票信息进行计数以获取投票数目;当所述投票数目达到预设阈值时,根据所述投票信息生成投票组合信息,并将所述投票组合信息发送给区块链节点,以使各个区块链节点根据接收到的投票组合信息形成区块。
【技术特征摘要】
1.一种基于区块链的投票方法,其特征在于,所述基于区块链的投票方法包括以下步骤:当接收到投票消息时,从所述投票消息中获取投票用户的身份信息和被投票人的标识;关联保存所述投票用户的身份信息和被投票人的标识以生成对应的投票信息;对所述投票信息进行计数以获取投票数目;当所述投票数目达到预设阈值时,根据所述投票信息生成投票组合信息,并将所述投票组合信息发送给区块链节点,以使各个区块链节点根据接收到的投票组合信息形成区块。2.如权利要求1所述的基于区块链的投票方法,其特征在于,所述根据所述投票信息生成投票组合信息的步骤包括:对所述投票信息进行哈希计算生成哈希值,将所述哈希值作为所述投票信息对应的投票组合信息。3.如权利要求2所述的基于区块链的投票方法,其特征在于,所述根据所述投票信息生成投票组合信息的步骤之后还包括:关联保存所述投票信息和所述哈希值,以根据所述哈希值查询对应的投票信息。4.如权利要求1所述的基于区块链的投票方法,其特征在于,所述基于区块链的投票方法还包括以下步骤:判断所述投票组合信息是否已经形成区块;当所述投票组合信息已经形成区块时,根据所述投票组合信息生成投票统计结果,其中,当有新的投票组合信息形成新的区块时,所述投票统计结果根据所述新的投票组合信息更新。5.如权利要求4所述的基于区块链的投票方法,其特征在于,所述基于区块链的投票方法还包括以下步骤:定时将当前投票统计结果发送给区块链节点,以使各个区块链节点根据接收到的投票统计结果形成区块。6.如权利要求1所述的基于区块链的投票方法,其特征在于,所述...
【专利技术属性】
技术研发人员:江虹,
申请(专利权)人:深圳壹账通智能科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。