在线作品投票方法及装置、计算机设备、可读存储介质制造方法及图纸

技术编号:19649054 阅读:19 留言:0更新日期:2018-12-05 21:14
本发明专利技术涉及在线作品投票方法及装置、计算机设备、可读存储介质。一种在线作品投票方法,包括:区块链中的验票节点监测到所述区块链中的投票节点发起投票数据时,验证所述投票数据是否有效;所述投票数据由投票节点针对参赛节点发起;若所述投票数据有效,则智能合约生效,所述智能合约的内容为将所述投票节点与所述参赛节点之间的投票交易写入当前区块。本实施例中通过将投票节点的投票交易写入区块链,这样区块链中的所有节点可以查阅投票信息,从而增加投票过程的透明度,可以提升投票过程的可信度。并且,本实施例中,将投票过程作为一次交易写入当前区块后,不可以篡改,有利于提高投票过程的安全性。

【技术实现步骤摘要】
在线作品投票方法及装置、计算机设备、可读存储介质
本专利技术涉及信息
,尤其涉及一种在线作品投票方法及装置、计算机设备、可读存储介质。
技术介绍
在线平台,如在线艺术画廊作为观赏艺术作品以及分享艺术创作的平台,近期受到大众的广泛关注。为扩大艺术作品的流传性以及增加大众对艺术作品或者在线艺术画廊的关注度,在线艺术画廊会不定期地举办相关艺术作品评优活动。然而,现有在线艺术画廊等在线平台都需要主办方参与投票过程,即投票系统采用中心化方式,这样会引起投票过程不公开透明,容易滋生舞弊、作弊等行为,导致投票结果不可信和缺乏安全性。
技术实现思路
本专利技术提供一种在线作品投票方法及装置、计算机设备、可读存储介质,以解决现有的在线艺术画廊等平台在对艺术作品投票过程中,由于不公开透明,使用用户对投票结果不信任的问题。根据本专利技术实施例的第一方面,提供一种在线作品投票方法,包括:区块链中的验票节点监测到所述区块链中的投票节点发起投票数据时,验证所述投票数据是否有效;所述投票数据由投票节点针对参赛节点编辑;若所述投票数据有效,则过智能合约生效,所述智能合约的内容为将所述投票节点与所述参赛节点之间的投票交易写入当前区块。可选地,所述投票数据有效,是指所述投票数据由所述投票节点编辑,以及所述投票节点的账户中余额超过投票额;所述投票额为所述投票节点为本次投票需要支付给所述参赛节点的金额。可选地,所述投票数据基于以下步骤生成:所述投票节点向所述参赛节点发起投票请求,并生成针对所述参赛节点的投票承诺;所述投票节点利用自身私钥签名所述投票承诺,得到所述投票数据。可选地,所述投票节点生成针对所述参赛节点的投票承诺之前,所述方法还包括:在有投票活动被发起时,所述区块链中各所述投票节点的账户中增加第一数值。可选地,所述投票活动由在线平台发起或者由多个参赛节点共同发起。可选地,所述当前区块通过以下步骤获取:所述区块链中各节点尝试寻找与所述当前区块的随机散列值相匹配的随机数,以创建所述当前区块;若检测到有节点创建所述当前区块,则除创建所述当前区块的节点之外的其他节点检验所述当前区块是否满足预先设置的工作量证明共识机制;若满足,则除所述创建所述当前区块的节点之外的其他节点信任并接纳所述当前区块。可选地,所述方法还包括:根据预先设置的工作量证明共识机制,创建所述当前区块的节点的账户中增加第二数值。可选地,所述方法还包括:所述参赛节点向所述区块链广播版权登记请求;在所述版权登记请求通过校验后,所述区块链中的各节点根据所述版权登记请求构造版权登记事务;所述各节点将所述版权登记事务存储到区块链。可选地,所述参赛节点向所述区块链广播版权登记请求之后,还包括:若接收到所述版权登记请求,所述区块链中的各节点检测所述版权登记请求中的内容是否完整;若完整,所述各节点判断所述版权登记请求中的数字内容标识是否为所述区块链中的唯一值;若是,则所述各节点确定所述版权登记请求通过校验。可选地,所述各节点将所述版权登记事务存储到区块链包括:所述各节点将所述版权登记事务中输入内容设置为空,以及输出内容设置为版权所有人地址。可选地,所述区块链中的各节点检测所述版权登记请求中的内容是否完整包括:所述各节点获取所述参赛节点广播的校验信息;所述检验信息至少包括数字内容、带有数字签名的字符串和公钥;所述各节点基于预设的哈希算法对所述数字内容进行哈希运算得到所述数字内容的第一哈希值;所述各节点利用所述公钥解密所述带有数字签名的字符串,得到所述数字内容的第二哈希值;若所述第一哈希值和所述第二哈希值相等,则所述各节点确定所述版权登记请求中的内容完整。根据本专利技术实施例的第二方面,提供一种投票装置,包括:投票数据验证模块,用于在监测到区块链中的投票节点发起投票数据时,验证所述投票数据是否有效;所述投票数据由投票节点针对参赛节点编辑;投票交易写入模块,用于在所述投票数据有效时,智能合约生效,所述智能合约的内容为将所述投票节点与所述参赛节点之间的投票交易写入当前区块。可选地,所述投票数据有效是指,所述投票数据由所述投票节点编辑,以及所述投票节点的账户中余额超过投票额;所述投票额为所述投票节点为本次投票需要支付给所述参赛节点的金额。可选地,所述装置还包括:投票承诺生成模块,用于向所述参赛节点发起投票请求,并生成针对所述参赛节点的投票承诺;投票数据获取模块,用于利用自身私钥签名所述投票承诺,得到所述投票数据。可选地,所述装置还包括:账户数值调整模块,用于在有投票活动被发起时,所述区块链中各所述投票节点的账户中增加第一数值。可选地,所述投票活动由在线平台发起或者由多个参赛节点共同发起。可选地,所述装置还包括:随机数匹配模块,用于尝试寻找与所述当前区块的随机散列值相匹配的随机数,以创建所述当前区块;共识机制检验模块,用于在检测到有节点创建所述当前区块时,检验所述当前区块是否满足预先设置的工作量证明共识机制;当前区块信任模块,用于在所述当前区块满足所述工作量证明共识机制时,信任并接纳所述当前区块。可选地,所述当前区块信任模块还用于:根据预先设置的工作量证明共识机制,创建所述当前区块的节点的账户中增加第二数值。可选地,所述装置还包括:登记请求广播模块,用于向所述区块链广播版权登记请求;登记事务构造模块,用于在所述版权登记请求通过校验后,根据所述版权登记请求构造版权登记事务;登记事务存储模块,用于将所述版权登记事务存储到区块链。可选地,所述登记事务构造模块包括:请求内容检测单元,用于在接收到所述版权登记请求时,检测所述版权登记请求中的内容是否完整;内容标识判断单元,用于在所述版权登记请求中的内容完整时,判断所述版权登记请求中的数字内容标识是否为所述区块链中的唯一值;登记请求校验单元,用于在所述数字内容标识为所述区块链中的唯一值时,确定所述版权登记请求通过校验。可选地,所述登记事务存储模块还用于将所述版权登记事务中输入内容设置为空,以及输出内容设置为版权所有人地址。可选地,所述请求内容检测单元包括:校验信息获取子单元,用于获取所述参赛节点广播的校验信息;所述检验信息至少包括数字内容、带有数字签名的字符串和公钥;第一哈希值获取子单元,用于基于预设的哈希算法对所述数字内容进行哈希运算得到所述数字内容的第一哈希值;第二哈希值获取子单元,用于所述各节点利用所述公钥解密所述带有数字签名的字符串,得到所述数字内容的第二哈希值;请求内容确定子单元,用于在所述第一哈希值和所述第二哈希值相等时,确定所述版权登记请求中的内容完整。根据本专利技术实施例的第三方面,提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机指令,其中,所述处理器执行所述指令时实现第一方面所述的方法的步骤。根据本专利技术实施例的第四方面,提供一种可读存储介质,其上存储有计算机指令,所述指令被执行时实现第一方面所述的方法的步骤。可见,本实施例中通过将投票节点的投票交易写入区块链,这样区块链中的所有节点可以查阅投票信息,从而增加投票过程的透明度,可以提升投票过程的可信度。并且,本实施例中,将投票过程作为一次交易写入当前区块后,不可以篡改,有利于提高投票过程的安全性。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本本文档来自技高网...

【技术保护点】
1.一种在线作品投票方法,其特征在于,包括:区块链中的验票节点监测到所述区块链中的投票节点发起投票数据时,验证所述投票数据是否有效;所述投票数据由投票节点针对参赛节点编辑;若所述投票数据有效,则智能合约生效,所述智能合约的内容为将所述投票节点与所述参赛节点之间的投票交易写入当前区块。

【技术特征摘要】
1.一种在线作品投票方法,其特征在于,包括:区块链中的验票节点监测到所述区块链中的投票节点发起投票数据时,验证所述投票数据是否有效;所述投票数据由投票节点针对参赛节点编辑;若所述投票数据有效,则智能合约生效,所述智能合约的内容为将所述投票节点与所述参赛节点之间的投票交易写入当前区块。2.根据权利要求1所述的在线作品投票方法,其特征在于,所述投票数据有效,是指所述投票数据由所述投票节点编辑,以及所述投票节点的账户中余额超过投票额;所述投票额为所述投票节点为本次投票需要支付给所述参赛节点的金额。3.根据权利要求1所述的在线作品投票方法,其特征在于,所述投票数据基于以下步骤生成:所述投票节点向所述参赛节点发起投票请求,并生成针对所述参赛节点的投票承诺;所述投票节点利用自身私钥签名所述投票承诺,得到所述投票数据。4.根据权利要求3所述的在线作品投票方法,其特征在于,所述投票节点生成针对所述参赛节点的投票承诺之前,所述方法还包括:在有投票活动被发起时,所述区块链中各所述投票节点的账户中增加第一数值。5.根据权利要求4所述的在线作品投票方法,其特征在于,所述投票活动由在线平台发起或者由多个参赛节点共同发起。6.根据权利要求1所述的在线作品投票方法,其特征在于,所述当前区块通过以下步骤获取:所述区块链中各节点尝试寻找与所述当前区块的随机散列值相匹配的随机数,以创建所述当前区块;若检测到有节点创建所述当前区块,则除创建所述当前区块的节点之外的其他节点检验所述当前区块是否满足预先设置的工作量证明共识机制;若满足,则除所述创建所述当前区块的节点之外的其他节点信任并接纳所述当前区块。7.根据权利要求6所述的在线作品投票方法,其特征在于,所述方法还包括:根据预先设置的工作量证明共识机制,创建所述当前区块的节点的账户中增加第二数值。8.根据权利要求1所述的在线作品投票方法,其特征在于,所述方法还包括:所述参赛节点向所述区块链广播版权登记请求;在所述版权登记请求通过校验后,所...

【专利技术属性】
技术研发人员:吴峥
申请(专利权)人:京东方科技集团股份有限公司
类型:发明
国别省市:北京,11

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

1