CN108933656A - 在线作品投票方法及装置、计算机设备、可读存储介质 - Google Patents

在线作品投票方法及装置、计算机设备、可读存储介质 Download PDF

Info

Publication number
CN108933656A
CN108933656A CN201810793077.7A CN201810793077A CN108933656A CN 108933656 A CN108933656 A CN 108933656A CN 201810793077 A CN201810793077 A CN 201810793077A CN 108933656 A CN108933656 A CN 108933656A
Authority
CN
China
Prior art keywords
node
ballot
block chain
competition
polled data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201810793077.7A
Other languages
English (en)
Other versions
CN108933656B (zh
Inventor
吴峥
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
BOE Technology Group Co Ltd
Original Assignee
BOE Technology Group Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by BOE Technology Group Co Ltd filed Critical BOE Technology Group Co Ltd
Priority to CN201810793077.7A priority Critical patent/CN108933656B/zh
Publication of CN108933656A publication Critical patent/CN108933656A/zh
Priority to US16/637,860 priority patent/US11495075B2/en
Priority to PCT/CN2019/096155 priority patent/WO2020015635A1/zh
Application granted granted Critical
Publication of CN108933656B publication Critical patent/CN108933656B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3236Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions
    • H04L9/3239Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/06Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
    • H04L9/0643Hash functions, e.g. MD5, SHA, HMAC or f9 MAC
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/44Program or device authentication
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C13/00Voting apparatus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0816Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
    • H04L9/0819Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s)
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0816Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
    • H04L9/085Secret sharing or secret splitting, e.g. threshold schemes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0861Generation of secret information including derivation or calculation of cryptographic keys or passwords
    • H04L9/0869Generation of secret information including derivation or calculation of cryptographic keys or passwords involving random numbers or seeds
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/30Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3247Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/50Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/105Arrangements for software license management or administration, e.g. for managing licenses at corporate level
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/46Secure multiparty computation, e.g. millionaire problem
    • H04L2209/463Electronic voting

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Finance (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Strategic Management (AREA)
  • Computing Systems (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Economics (AREA)
  • Game Theory and Decision Science (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

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

Description

在线作品投票方法及装置、计算机设备、可读存储介质
技术领域
本发明涉及信息技术领域,尤其涉及一种在线作品投票方法及装置、计算机设备、可读存储介质。
背景技术
在线平台,如在线艺术画廊作为观赏艺术作品以及分享艺术创作的平台,近期受到大众的广泛关注。为扩大艺术作品的流传性以及增加大众对艺术作品或者在线艺术画廊的关注度,在线艺术画廊会不定期地举办相关艺术作品评优活动。然而,现有在线艺术画廊等在线平台都需要主办方参与投票过程,即投票***采用中心化方式,这样会引起投票过程不公开透明,容易滋生舞弊、作弊等行为,导致投票结果不可信和缺乏安全性。
发明内容
本发明提供一种在线作品投票方法及装置、计算机设备、可读存储介质,以解决现有的在线艺术画廊等平台在对艺术作品投票过程中,由于不公开透明,使用用户对投票结果不信任的问题。
根据本发明实施例的第一方面,提供一种在线作品投票方法,包括:
区块链中的验票节点监测到所述区块链中的投票节点发起投票数据时,验证所述投票数据是否有效;所述投票数据由投票节点针对参赛节点编辑;
若所述投票数据有效,则过智能合约生效,所述智能合约的内容为将所述投票节点与所述参赛节点之间的投票交易写入当前区块。
可选地,所述投票数据有效,是指所述投票数据由所述投票节点编辑,以及所述投票节点的账户中余额超过投票额;所述投票额为所述投票节点为本次投票需要支付给所述参赛节点的金额。
可选地,所述投票数据基于以下步骤生成:
所述投票节点向所述参赛节点发起投票请求,并生成针对所述参赛节点的投票承诺;
所述投票节点利用自身私钥签名所述投票承诺,得到所述投票数据。
可选地,所述投票节点生成针对所述参赛节点的投票承诺之前,所述方法还包括:
在有投票活动被发起时,所述区块链中各所述投票节点的账户中增加第一数值。
可选地,所述投票活动由在线平台发起或者由多个参赛节点共同发起。
可选地,所述当前区块通过以下步骤获取:
所述区块链中各节点尝试寻找与所述当前区块的随机散列值相匹配的随机数,以创建所述当前区块;
若检测到有节点创建所述当前区块,则除创建所述当前区块的节点之外的其他节点检验所述当前区块是否满足预先设置的工作量证明共识机制;
若满足,则除所述创建所述当前区块的节点之外的其他节点信任并接纳所述当前区块。
可选地,所述方法还包括:
根据预先设置的工作量证明共识机制,创建所述当前区块的节点的账户中增加第二数值。
可选地,所述方法还包括:
所述参赛节点向所述区块链广播版权登记请求;
在所述版权登记请求通过校验后,所述区块链中的各节点根据所述版权登记请求构造版权登记事务;
所述各节点将所述版权登记事务存储到区块链。
可选地,所述参赛节点向所述区块链广播版权登记请求之后,还包括:
若接收到所述版权登记请求,所述区块链中的各节点检测所述版权登记请求中的内容是否完整;
若完整,所述各节点判断所述版权登记请求中的数字内容标识是否为所述区块链中的唯一值;
若是,则所述各节点确定所述版权登记请求通过校验。
可选地,所述各节点将所述版权登记事务存储到区块链包括:
所述各节点将所述版权登记事务中输入内容设置为空,以及输出内容设置为版权所有人地址。
可选地,所述区块链中的各节点检测所述版权登记请求中的内容是否完整包括:
所述各节点获取所述参赛节点广播的校验信息;所述检验信息至少包括数字内容、带有数字签名的字符串和公钥;
所述各节点基于预设的哈希算法对所述数字内容进行哈希运算得到所述数字内容的第一哈希值;
所述各节点利用所述公钥解密所述带有数字签名的字符串,得到所述数字内容的第二哈希值;
若所述第一哈希值和所述第二哈希值相等,则所述各节点确定所述版权登记请求中的内容完整。
根据本发明实施例的第二方面,提供一种投票装置,包括:
投票数据验证模块,用于在监测到区块链中的投票节点发起投票数据时,验证所述投票数据是否有效;所述投票数据由投票节点针对参赛节点编辑;
投票交易写入模块,用于在所述投票数据有效时,智能合约生效,所述智能合约的内容为将所述投票节点与所述参赛节点之间的投票交易写入当前区块。
可选地,所述投票数据有效是指,所述投票数据由所述投票节点编辑,以及所述投票节点的账户中余额超过投票额;所述投票额为所述投票节点为本次投票需要支付给所述参赛节点的金额。
可选地,所述装置还包括:
投票承诺生成模块,用于向所述参赛节点发起投票请求,并生成针对所述参赛节点的投票承诺;
投票数据获取模块,用于利用自身私钥签名所述投票承诺,得到所述投票数据。
可选地,所述装置还包括:
账户数值调整模块,用于在有投票活动被发起时,所述区块链中各所述投票节点的账户中增加第一数值。
可选地,所述投票活动由在线平台发起或者由多个参赛节点共同发起。
可选地,所述装置还包括:
随机数匹配模块,用于尝试寻找与所述当前区块的随机散列值相匹配的随机数,以创建所述当前区块;
共识机制检验模块,用于在检测到有节点创建所述当前区块时,检验所述当前区块是否满足预先设置的工作量证明共识机制;
当前区块信任模块,用于在所述当前区块满足所述工作量证明共识机制时,信任并接纳所述当前区块。
可选地,所述当前区块信任模块还用于:
根据预先设置的工作量证明共识机制,创建所述当前区块的节点的账户中增加第二数值。
可选地,所述装置还包括:
登记请求广播模块,用于向所述区块链广播版权登记请求;
登记事务构造模块,用于在所述版权登记请求通过校验后,根据所述版权登记请求构造版权登记事务;
登记事务存储模块,用于将所述版权登记事务存储到区块链。
可选地,所述登记事务构造模块包括:
请求内容检测单元,用于在接收到所述版权登记请求时,检测所述版权登记请求中的内容是否完整;
内容标识判断单元,用于在所述版权登记请求中的内容完整时,判断所述版权登记请求中的数字内容标识是否为所述区块链中的唯一值;
登记请求校验单元,用于在所述数字内容标识为所述区块链中的唯一值时,确定所述版权登记请求通过校验。
可选地,所述登记事务存储模块还用于将所述版权登记事务中输入内容设置为空,以及输出内容设置为版权所有人地址。
可选地,所述请求内容检测单元包括:
校验信息获取子单元,用于获取所述参赛节点广播的校验信息;所述检验信息至少包括数字内容、带有数字签名的字符串和公钥;
第一哈希值获取子单元,用于基于预设的哈希算法对所述数字内容进行哈希运算得到所述数字内容的第一哈希值;
第二哈希值获取子单元,用于所述各节点利用所述公钥解密所述带有数字签名的字符串,得到所述数字内容的第二哈希值;
请求内容确定子单元,用于在所述第一哈希值和所述第二哈希值相等时,确定所述版权登记请求中的内容完整。
根据本发明实施例的第三方面,提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机指令,其中,所述处理器执行所述指令时实现第一方面所述的方法的步骤。
根据本发明实施例的第四方面,提供一种可读存储介质,其上存储有计算机指令,所述指令被执行时实现第一方面所述的方法的步骤。
可见,本实施例中通过将投票节点的投票交易写入区块链,这样区块链中的所有节点可以查阅投票信息,从而增加投票过程的透明度,可以提升投票过程的可信度。并且,本实施例中,将投票过程作为一次交易写入当前区块后,不可以篡改,有利于提高投票过程的安全性。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
图1是本发明实施例示出的一种在线作品投票方法的流程图;
图2是本发明实施例示出的获取投票数据的流程图;
图3是本发明实施例示出的另一种在线作品投票方法的流程图;
图4是本发明实施例示出的又一种在线作品投票方法的流程图;
图5是本发明实施例示出的一种校验版权登记请求的流程图;
图6是本发明实施例示出的一种验证版权登记请求内容完整的流程图;
图7~图13是本发明实施例示出的一种投票装置的框图;
图14是本发明实施例示出的一种计算机设备的框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
目前,在线平台,如在线艺术画廊会不定期地举办相关艺术作品评优活动,从而扩大艺术作品的流传性以及增加大众对艺术作品或者在线艺术画廊的关注度。然而,现有在线艺术画廊等在线平台都需要主办方参与投票过程,即投票***采用中心化方式,这样会引起投票过程不公开透明,容易滋生舞弊、作弊等行为,导致投票结果不可信和缺乏安全性。
为解决上述问题,本发明实施例提供了一种在线作品投票方法,图1是本发明实施例示出的一种在线作品投票方法的流程图。参见图1,一种在线作品投票方法,可以应用于多个区块链设备构成的区块链***(即在线平台),每个区块链设备构成区块链***中的一个节点。由于每个区块链节点的地位是相等的,因此各区块链节点可以在验票节点、投票节点和参赛节点三个角色中互转,或者同时扮演两个或三个角色。其中,参赛节点,是指共同发起投票活动或者响应投票活动且上传目标对象的节点。投票节点,是指响应投票活动且为目标对象进行投票的节点。验票节点,是指将投票交易写入区块链的节点。
需要说明的是,本实施例中投票活动可以由在线平台发起,也可以由多个参赛节点共同发起。
例如,由在线平台发起投票活动时,用户通过区块链中任意一个节点进入在线平台以查阅到该投票活动,然后各节点可以响应该投票活动上传相应的目标对象,这些节点成为参赛节点。同时,区块链中各节点可以欣赏目标对象,并响应投票活动为各目标对象进行投票,这些节点成为投票节点。具体投票或验证内容参考后续实施例,在此先不作赘述。
又如,由多个参赛节点共同发起投票活动时,区块链中的一个节点可以通过在线平台发起投票活动邀请,区块链中的其他节点可以接受该投票活动邀请,当参赛节点的数量达到一定数量,例如3-5个,该投票活动生效,这些节点成为参赛节点,并且在线平台提示各参赛节点上传目标对象。之后,区块链中各节点可以作为投票节点为目标对象进行投票,并且区块链中各节点可以作为验票节点来验证投票节点的投票请求,具体内容参考后续实施例,在此先不作赘述。
为方便描述,后续实施例中以在线平台为在线艺术画廊,目标对象为艺术作品,且以在线艺术画廊中各节点为某一件或者几件艺术作品投票的场景为例进行描述,但是该场景不构成对本申请的限定。参见图1,一种在线作品投票方法,包括步骤101和步骤102。其中:
101,区块链中的验票节点监测到所述区块链中的投票节点发起投票数据时,验证所述投票数据是否有效;所述投票数据由投票节点针对参赛节点编辑。
在一实施例中,用户可以通过区块链设备欣赏艺术作品,还可以针对该艺术作品响应投票活动。参赛节点可以将参赛节点标识和投票活动的相关内容(后称之为参赛数据)广播至区块链中的其他节点。区块链中的各投票节点可以响应于投票活动,为该艺术作品投票。投票节点可以针对参赛节点生成投票数据。通过上述描述,可以理解为参赛节点与投票节点对于一个阶段。
其中,艺术作品中可以为摄影作品、绘画作品、文学作品或影视作品,甚至在设备终端播放显示的艺术形式皆可,在此不做限制。
在另一实施例中,当在线艺术画廊发起例如艺术作品评优活动的投票活动时,各参赛节点可以上传艺术作品。在上传过程中,在线艺术画廊会对艺术作品进行版权登记,后续会作详细描述,在此先不作说明。区块链中会存在多个参赛节点,参赛节点可以将参赛数据广播至区块链中的其他节点。区块链中的投票节点在接收到参赛数据时,用户可以通过区块链设备浏览所有参赛节点的作品,并为相应的艺术作品投票。投票交易被验证节点记录到区块中。
本实施例中,参见图2,投票节点生成投票数据的步骤可以包括:
所述投票节点向所述参赛节点发起投票请求,参赛节点默认同意该投票请求。
然后投票节点生成针对参赛节点的投票承诺(对应步骤201),例如,投票节点生成随机字符串作为投票承诺,记作:P=TvoteC,其中,P为投票承诺,T表示投票节点,C表示参赛节点。
之后,投票节点利用自身私钥签名投票承诺,生成投票字符串,即投票数据(对应步骤202),格式如下:
S=Sign(PriTC,P/Ttimestamp);
其中,S表示投票数据,PriTC表示投票节点的私钥,P/Ttimestamp表示时间戳,即形成交易的时间。
最后,投票节点将投票数据广播至区块链各节点。
在一实施例中,当在线艺术画廊发起投票活动或者多个参赛节点共同发起投票活动时,在线艺术画廊为区块链中各节点的账户中增加第一数值,或者为各投票节点的账户中增加第一数据。例如,区块链中的节点A准备为参赛节点投票时,在线艺术画廊中根据预先设置的算法为节点A的账户中分配比如3个投票币,从而方便节点A进行投票。这样,本实施例中,通过为投票节点分配投票币,方便投票节点在投票过程中向参赛节点支付一定数量的投票币,例如1个。即本实施例中投票节点向参赛节点支付投票币的支付交易作为一次投票交易。
在另一实施例中,区块链中各节点可以在用户注册时,在线艺术画廊中根据预先设置的算法直接向该用户的账户中增加第一数值。即该用户可以参加第一数值次投票活动,之后需要由用户充值,以及参与验票或者创建当前区块来获取奖励,利用该奖励来继续参与投票活动。
投票节点可以将投票数据广播至区块链中的其他节点,此时监测到投票数据的区块链节点可以称之为验票节点。验票节点可以采用不对称加密算法验证投票数据是否有效,例如投票数据是否由投票节点编辑,以及投票节点的账户中余额是否超过投票额;投票额为投票节点为本次投票需要支付给参赛节点的金额。在投票数据由投票节点编辑,以及投票节点的账户中余额超过投票额的情况下,验证节点确定该投票数据为有效的投票数据。否则为无效的投票数据。当然,技术人员还可以根据具体场景,调整验证条件以达到判断投票数据是否有效数据的目的,同样可以实现本申请的方案。
在一实施例中,由于将每次投票作为一次投票交易,验票节点可以在接收到投票交易后作如下校验:首先,验证投票交易在区块链之中是否可靠,验票节点会针对每个前序交易的输出运行核验脚本,确保返回结果为真。第二,检查是否存在双重支付。第三,检查节点是否已经接收过此投票交易。第四,节点只接收和传递在白名单上的标准脚本。具体校验方式可以参见相关技术在此不作限定。
102,若所述投票数据有效,则智能合约生效,所述智能合约的内容为将所述投票节点与所述参赛节点之间的投票交易写入当前区块。
本实施例中将投票节点生成投票数据的过程,视为一次投票交易,并且预先写入智能合约。在投票数据有效的情况下,验票节点可以触发智能合约生效。所述智能合约的内容为将投票节点与参赛节点之间的投票交易写入当前区块。
至此,本实施例中通过将投票节点的投票交易写入区块链,这样区块链中的所有节点可以查阅投票信息,从而增加投票过程的透明度,可以提升投票过程的可信度。并且,本实施例中,将投票过程作为一次交易写入当前区块后,不可以篡改,有利于提高投票过程的安全性。
本发明实施例提供了一种在线作品投票方法,图3是本发明实施例示出的另一种在线作品投票方法的流程图。参见图3,一种在线作品投票方法,包括步骤301~步骤305。其中:
301,区块链中的验票节点监测到所述区块链中的投票节点发起投票数据时,验证所述投票数据是否有效;所述投票数据由投票节点针对参赛节点编辑。
步骤301和步骤101的具体方法和原理一致,详细描述请参考图1及步骤101的相关内容,此处不再赘述。
302,所述区块链中各节点尝试寻找与所述当前区块的随机散列值相匹配的随机数,以创建所述当前区块。
为保证区块链的数据稳定可靠,需要尽可能的增加区块链中的节点数量,因此,本实施例中,需要更多的区块链设备参与验证投票,将投票交易写入区块链。
区块链中各节点尝试寻找一个随机数(Nounce),该随机数与当前区块的随机散列值相匹配。经过多次尝试,区块链中一个节点可以找到一个随机数满足上述要求,从而获取到创建一个区块(Block)即当前区块的权利。该节点将找到正确随机数的事件广播至区块链中的其他节点。
303,若检测到有节点创建所述当前区块,则除创建所述当前区块的节点之外的其他节点检验所述当前区块是否满足预先设置的工作量证明共识机制。
本实施例中,当区块链中的其他节点检测到有节点创建当前区块后,则验证当前区块是否满足预先设置的工作量证明(Proof of Work,POW)共识机制。其中,POW共识机制可以根据相关技术中的方案实现,在此不作限定。
304,若满足,则除所述创建所述当前区块的节点之外的其他节点信任并接纳所述当前区块。
本实施例中,若当前区块满足POW共识机制,则其他节点确定当前区块是经过该节点的诚实劳动得到的,从而信任并接纳当前区块。否则,不信任该当前区块。
为使区块链中各节点有动力参与验票,本实施例中,在线艺术画廊中可以预先设置算法,为创建当前区块的节点的账户中增加第二数值。例如,在某个验票节点先找到随机数时,在线艺术画廊允许该验票节点将此段时间内的交易记录在区块中。同时,此段时间内的交易中还包括一个特殊交易即奖励,该特殊交易的输入内容为空,输出内容为第一个找到随机数的验票节点的地址,这样在线艺术画廊可以为创建当前区块的节点的账户奖励,比如100枚艺术币。之后,该节点的用户可以在在线艺术画廊中进行欣赏艺术作品,购买艺术作品的所有权或者其他交易行为。
可见,本实施例中,通过奖励机制可以吸引越来越多的区块链节点参与验票和建立新区块,这样可以保证区块链结构更稳定。同时,由于投票行为的增加以及区块数增加,可以使区块链增长,进而使得区块链中记载的投票数据更难以被篡改。
需要说明的是,本实施例中步骤302~步骤304与步骤301的执行顺序不作限定,即步骤302~步骤304可以先于或者后于步骤301,还可以与步骤301同时执行,本实施例不作限定。
305,若所述投票数据有效,则智能合约生效,所述智能合约的内容为将所述投票节点与所述参赛节点之间的投票交易写入当前区块。
步骤305和步骤102的具体方法和原理一致,详细描述请参考图1及步骤102的相关内容,此处不再赘述。
至此,本实施例中通过设置奖励机制,可以吸引更多的区块链节点加入验票和建立新区块,这样可以保证区块链增长,且保证投票数据不被篡改,提升投票过程的安全性。并且,区块链中各节点将投票节点的投票交易写入区块链,这样区块链中的所有节点可以查阅投票信息,从而增加投票过程的透明度,可以提升投票过程的可信度。
本发明实施例提供了一种在线作品投票方法,图4是本发明实施例示出的又一种在线作品投票方法的流程图。参见图4,一种在线作品投票方法,包括步骤401~步骤405。其中:
401,所述参赛节点向所述区块链广播版权登记请求。
本实施例中,在多个用户通过区块链设备(即参赛节点)共同发起投票活动或者在线艺术画廊发起投票活动时,用户可以通过相应的区块链设备上传艺术作品。在上传艺术作品的同时,用户可以通过版权登记请求明确艺术作品的归属,其中版权登记请求可以包括版权所有人的地址、版权所有人的身份信息、版权所有人的签名、版权声明、数字标识中的一种或者多种。版权声明还可以包含数字内容的基本信息和/或艺术作品的权利状况说明。数字内容的基本信息包括数字内容概述和/或评价。
版权所有人的签名,是指利用版权所有人的私钥对一段任意数字(例如:数字内容,数字内容ID)进行加密运算的结果。并且,通过公钥可以对签名进行验证,验证通过,则说明被签名的数字内容是由公钥所有者发布的和可信的;否则表示被签名的数据是伪造的和不可信的。私钥和公钥是一一对应的,在版权所有人注册在过程中生成,其长度可以是256位(bit)或者以上。
版权所有人的地址,可以是预先生成的,当用户在在线艺术画廊中注册时,可以得到一个该版权所有人的地址。本实施例中,版权所有人的地址可以利用版权所有人的公钥生成,例如地址可以是版权所有人的公钥自身,也可以是根据一个hash算法,对版权所有人的公钥进行hash生成的公钥hash值,还可以是包含公钥的一段脚本等多种形式,并且保证是全网唯一。
本实施例中,区块链设备利用预先设置的哈希算法对数字内容(即艺术作品)作哈希运算,得到数字内容哈希值。之后,区块链设备利用预先设置的哈希算法(或者另一个哈希算法)对数字内容哈希值和当前版权所有的地址作哈希运算,得到数字内容ID(即数字内容标识),即数字内容ID=hash(数字内容hash值+版权所有人的地址)。
其中,哈希算法可以为安全哈希算法(Secure Hash Algorithm,SHA1)或者信息-摘要算法5(Message-Digest Algorithm 5,MD5)。当然,技术人员还可以选择其他算法来替代哈希算法,在实现上述方案的情况下,相应的方案和算法同样落入本申请的保护范围。
402,在所述版权登记请求通过校验后,所述区块链中的各节点根据所述版权登记请求构造版权登记事务。
本实施例中,区块链中各节点在接收到版权登记请求后,可以对该版权登记请求进行校验,参见图5,包括:
步骤501,区块链中各节点检测版权登记请求中的内容是否完整。
参见图6,区块链中各节点可以获取参赛节点广播的校验信息。其中检验信息至少包括、数字内容、带有数字签名的字符串和公钥(对应步骤601)。然后,各节点基于预设的哈希算法对数字内容进行哈希运算,可以得到数字内容的第一哈希值(对应步骤602)。之后,各节点利用该节点的公钥解密带有数字签名的字符串,得到数字内容的第二哈希值(对应步骤603)。最后,各节点判断第一哈希值和第二哈希值是否相等,若第一哈希值和第二哈希值相等,则各节点确定版权登记请求中的内容完整(对应步骤604),否则不完整。
步骤502,若完整,所述区块链中的各节点判断所述版权登记请求中的数字内容标识是否为所述区块链中的唯一值。
基于数字内容标识的计算公式,各节点可以得到版权登记请求对应的数字内容标识,各节点将校验信息中的数字内容标识与各自区块中的数字内容标识进行匹配,从而确定校验信息中的数字内容标识是否为唯一值。
步骤503,若是,则所述区块链中的各节点确定所述版权登记请求通过校验。
本实施例中,若数字内容标识为唯一值,则各节点确定版权登记请求由广播该版权登记请求的节点编辑且是可信的,即各节点确定版权登记请求通过校验,这样可以保证版权登记的真实性、正确性和合法性。之后,区块链中的各节点可以根据版权登记请求,构造版权登记事务。构成版权登记事务的方案可以参考相关技术,在此不再赘述。
403,所述区块链中的各节点将所述版权登记事务存储到区块链。
本实施例中,区块链中的各节点可以将版权登记事务存储到区块链,这样该版权管理事务将很难被更改,进一步保证了版权管理事务的不可更改和时间证明的唯一性。
由于版权登记时,在区块链中还没有该版权的相关信息,即该版权是新增的,因此本实施例中各节点将版权管理事务中包含的输入内容设置为空,输出内容设置为版权所有人的地址。这样,在版权登记后,区块链中记录了该艺术作品的版权是属于该版权所有人的。
404,区块链中的验票节点监测到所述区块链中的投票节点发起投票数据时,验证所述投票数据是否有效;所述投票数据由投票节点针对参赛节点编辑。
步骤404和步骤101的具体方法和原理一致,详细描述请参考图1及步骤101的相关内容,此处不再赘述。
405,若所述投票数据有效,则智能合约生效,所述智能合约的内容为将所述投票节点与所述参赛节点之间的投票交易写入当前区块。
步骤405和步骤102的具体方法和原理一致,详细描述请参考图1及步骤102的相关内容,此处不再赘述。
至此,本实施例中通过为艺术作品登记版权,并保证版权在区块链中唯一存在,防止艺术作品被抄袭,这样可以保证在线艺术画廊中艺术作品版权的公信力。并且,本实施例中区块链中各节点将投票节点的投票交易写入区块链,这样区块链中的所有节点可以查阅投票信息,从而增加投票过程的透明度,可以提升投票过程的可信度。
本发明实施例还提供了一种投票装置,图7是本发明实施例示出的一种投票装置的框图,参见图7,一种投票装置700包括:
投票数据验证模块701,用于在监测到区块链中的投票节点发起投票数据时,验证所述投票数据是否有效;所述投票数据由投票节点针对参赛节点编辑;
投票交易写入模块702,用于在所述投票数据有效时,智能合约生效,所述智能合约的内容为将所述投票节点与所述参赛节点之间的投票交易写入当前区块。
至此,本实施例中通过将投票节点的投票交易写入区块链,这样区块链中的所有节点可以查阅投票信息,从而增加投票过程的透明度,可以提升投票过程的可信度。并且,本实施例中,将投票过程作为一次交易写入当前区块后,不可以篡改,有利于提高投票过程的安全性。
在一实施例中,所述投票数据有效是指,所述投票数据由所述投票节点编辑,以及所述投票节点的账户中余额超过投票额;所述投票额为所述投票节点为本次投票需要支付给所述参赛节点的金额。
本发明实施例还提供了一种投票装置,图8是本发明实施例示出的一种投票装置的框图,参见图8,在图7所示投票装置的基础上,一种投票装置700还包括:
投票承诺生成模块801,用于向所述参赛节点发起投票请求,并生成针对所述参赛节点的投票承诺;
投票数据获取模块802,用于利用自身私钥签名所述投票承诺,得到所述投票数据。
本发明实施例还提供了一种投票装置,图9是本发明实施例示出的一种投票装置的框图,参见图9,在图8所示投票装置的基础上,一种投票装置700还包括:
账户数值调整模块901,用于在有投票活动被发起后,所述区块链中各所述投票节点的账户中增加第一数值。
在一实施例中,所述投票活动由在线平台发起或者由多个参赛节点共同发起。
本发明实施例还提供了一种投票装置,图10是本发明实施例示出的一种投票装置的框图,参见图10,在图7所示投票装置的基础上,一种投票装置700还包括:
随机数匹配模块1001,用于尝试寻找与所述当前区块的随机散列值相匹配的随机数,以创建所述当前区块;
共识机制检验模块1002,用于在检测到有节点创建所述当前区块时,检验所述当前区块是否满足预先设置的工作量证明共识机制;
当前区块信任模块1003,用于在所述当前区块满足所述工作量证明共识机制时,信任并接纳所述当前区块。
至此,本实施例中通过设置奖励POW共识机制,可以保证节点创建的当前区块符合POW共识机制,且是该节点是通过诚实劳动获得的,提升区块链的可信度。
可选地,所述当前区块信任模块1003还用于:
根据预先设置的工作量证明共识机制,为创建所述当前区块的节点的账户中增加第二数值。
本发明实施例还提供了一种投票装置,图11是本发明实施例示出的一种投票装置的框图,参见图11,在图7所示投票装置的基础上,一种投票装置700还包括:
登记请求广播模块1101,用于向所述区块链广播版权登记请求;
登记事务构造模块1102,用于在所述版权登记请求通过校验后,根据所述版权登记请求构造版权登记事务;
登记事务存储模块1103,用于将所述版权登记事务存储到区块链。
至此,本实施例中,将版权登记事务存储到区块链,这样该版权管理事务将很难被更改,进一步保证了版权管理事务的不可更改和时间证明的唯一性。
本发明实施例还提供了一种投票装置,图12是本发明实施例示出的一种投票装置的框图,参见图12,在图11所示投票装置的基础上,所述登记事务构造模块1102包括:
请求内容检测单元1201,用于在接收到所述版权登记请求时,检测所述版权登记请求中的内容是否完整;
内容标识判断单元1202,用于在所述版权登记请求中的内容完整时,判断所述版权登记请求中的数字内容标识是否为所述区块链中的唯一值;
登记请求校验单元1203,用于在所述数字内容标识为所述区块链中的唯一值时,确定所述版权登记请求通过校验。
可选地,所述登记事务存储模块还用于将所述版权登记事务中输入内容设置为空,以及输出内容设置为版权所有人地址。这样可以在区块链中完成艺术作品的版权登记。
本发明实施例还提供了一种投票装置,图13是本发明实施例示出的一种投票装置的框图,参见图13,在图12所示投票装置的基础上,所述请求内容检测单元1201包括:
校验信息获取子单元1301,用于获取所述参赛节点广播的校验信息;所述检验信息至少包括数字内容、带有数字签名的字符串和公钥;
第一哈希值获取子单元1302,用于基于预设的哈希算法对所述数字内容进行哈希运算得到所述数字内容的第一哈希值;
第二哈希值获取子单元1303,用于所述各节点利用所述公钥解密所述带有数字签名的字符串,得到所述数字内容的第二哈希值;
请求内容确定子单元1304,用于在所述第一哈希值和所述第二哈希值相等时,确定所述版权登记请求中的内容完整。
本发明实施例还提供了提供一种计算机设备,参见图14,包括处理器1401、存储器1402及存储在存储器上并可在处理器1401上运行的计算机指令,处理器1401与存储器1402通过通信总线1403连接,其中,所述处理器1401可以从存储器中读取指令,以实现图1~图6所示的在线作品投票方法的步骤。
本发明实施例还提供了一种可读存储介质,其上存储有计算机指令,所述指令被执行时实现图1~图6所示在线作品投票方法的步骤。
在本发明中,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性。术语“多个”指两个或两个以上,除非另有明确的限定。
本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本发明的其它实施方案。本发明旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。

Claims (14)

1.一种在线作品投票方法,其特征在于,包括:
区块链中的验票节点监测到所述区块链中的投票节点发起投票数据时,验证所述投票数据是否有效;所述投票数据由投票节点针对参赛节点编辑;
若所述投票数据有效,则智能合约生效,所述智能合约的内容为将所述投票节点与所述参赛节点之间的投票交易写入当前区块。
2.根据权利要求1所述的在线作品投票方法,其特征在于,所述投票数据有效,是指所述投票数据由所述投票节点编辑,以及所述投票节点的账户中余额超过投票额;所述投票额为所述投票节点为本次投票需要支付给所述参赛节点的金额。
3.根据权利要求1所述的在线作品投票方法,其特征在于,所述投票数据基于以下步骤生成:
所述投票节点向所述参赛节点发起投票请求,并生成针对所述参赛节点的投票承诺;
所述投票节点利用自身私钥签名所述投票承诺,得到所述投票数据。
4.根据权利要求3所述的在线作品投票方法,其特征在于,所述投票节点生成针对所述参赛节点的投票承诺之前,所述方法还包括:
在有投票活动被发起时,所述区块链中各所述投票节点的账户中增加第一数值。
5.根据权利要求4所述的在线作品投票方法,其特征在于,所述投票活动由在线平台发起或者由多个参赛节点共同发起。
6.根据权利要求1所述的在线作品投票方法,其特征在于,所述当前区块通过以下步骤获取:
所述区块链中各节点尝试寻找与所述当前区块的随机散列值相匹配的随机数,以创建所述当前区块;
若检测到有节点创建所述当前区块,则除创建所述当前区块的节点之外的其他节点检验所述当前区块是否满足预先设置的工作量证明共识机制;
若满足,则除所述创建所述当前区块的节点之外的其他节点信任并接纳所述当前区块。
7.根据权利要求6所述的在线作品投票方法,其特征在于,所述方法还包括:
根据预先设置的工作量证明共识机制,创建所述当前区块的节点的账户中增加第二数值。
8.根据权利要求1所述的在线作品投票方法,其特征在于,所述方法还包括:
所述参赛节点向所述区块链广播版权登记请求;
在所述版权登记请求通过校验后,所述区块链中的各节点根据所述版权登记请求构造版权登记事务;
所述各节点将所述版权登记事务存储到区块链。
9.根据权利要求8所述的在线作品投票方法,其特征在于,所述参赛节点向所述区块链广播版权登记请求之后,还包括:
若接收到所述版权登记请求,所述区块链中的各节点检测所述版权登记请求中的内容是否完整;
若完整,所述各节点判断所述版权登记请求中的数字内容标识是否为所述区块链中的唯一值;
若是,则所述各节点确定所述版权登记请求通过校验。
10.根据权利要求8所述的在线作品投票方法,其特征在于,所述各节点将所述版权登记事务存储到区块链包括:
所述各节点将所述版权登记事务中输入内容设置为空,以及输出内容设置为版权所有人地址。
11.根据权利要求9所述的在线作品投票方法,其特征在于,所述区块链中的各节点检测所述版权登记请求中的内容是否完整包括:
所述各节点获取所述参赛节点广播的校验信息;所述检验信息至少包括数字内容、带有数字签名的字符串和公钥;
所述各节点基于预设的哈希算法对所述数字内容进行哈希运算得到所述数字内容的第一哈希值;
所述各节点利用所述公钥解密所述带有数字签名的字符串,得到所述数字内容的第二哈希值;
若所述第一哈希值和所述第二哈希值相等,则所述各节点确定所述版权登记请求中的内容完整。
12.一种在线作品投票装置,其特征在于,包括:
投票数据验证模块,用于在监测到区块链中的投票节点发起投票数据时,验证所述投票数据是否有效;所述投票数据由投票节点针对参赛节点编辑;
投票交易写入模块,用于在所述投票数据有效时,智能合约生效,所述智能合约的内容为将所述投票节点与所述参赛节点之间的投票交易写入当前区块。
13.一种计算机设备,其特征在于,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机指令,其中,所述处理器执行所述指令时实现如权利要求1~11任一项所述的方法的步骤。
14.一种可读存储介质,其上存储有计算机指令,其特征在于,所述指令被执行时实现如权利要求1~11任一项所述的方法的步骤。
CN201810793077.7A 2018-07-18 2018-07-18 在线作品投票方法及装置、计算机设备、可读存储介质 Active CN108933656B (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN201810793077.7A CN108933656B (zh) 2018-07-18 2018-07-18 在线作品投票方法及装置、计算机设备、可读存储介质
US16/637,860 US11495075B2 (en) 2018-07-18 2019-07-16 Distributed voting system, method, apparatus, computer device and readable storage medium
PCT/CN2019/096155 WO2020015635A1 (zh) 2018-07-18 2019-07-16 分布式投票***、方法、装置、计算机设备及可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810793077.7A CN108933656B (zh) 2018-07-18 2018-07-18 在线作品投票方法及装置、计算机设备、可读存储介质

Publications (2)

Publication Number Publication Date
CN108933656A true CN108933656A (zh) 2018-12-04
CN108933656B CN108933656B (zh) 2021-09-10

Family

ID=64447781

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810793077.7A Active CN108933656B (zh) 2018-07-18 2018-07-18 在线作品投票方法及装置、计算机设备、可读存储介质

Country Status (3)

Country Link
US (1) US11495075B2 (zh)
CN (1) CN108933656B (zh)
WO (1) WO2020015635A1 (zh)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109785229A (zh) * 2019-01-11 2019-05-21 百度在线网络技术(北京)有限公司 基于区块链实现的智能合影方法、装置、设备和介质
CN109903450A (zh) * 2019-03-28 2019-06-18 深圳职业技术学院 电子投票方法以及***
CN110380847A (zh) * 2019-07-01 2019-10-25 阿里巴巴集团控股有限公司 一种区块链共识方法和装置
CN110474779A (zh) * 2019-08-09 2019-11-19 深圳前海微众银行股份有限公司 基于区块链的投票存证方法、装置、设备及可读存储介质
WO2020015635A1 (zh) * 2018-07-18 2020-01-23 京东方科技集团股份有限公司 分布式投票***、方法、装置、计算机设备及可读存储介质
CN110738783A (zh) * 2019-10-15 2020-01-31 腾讯科技(深圳)有限公司 投票数据的更新***、方法、装置、设备及可读存储介质
CN111404876A (zh) * 2020-02-20 2020-07-10 江苏荣泽信息科技股份有限公司 一种基于区块链的投票方法
CN111416709A (zh) * 2020-03-18 2020-07-14 腾讯科技(深圳)有限公司 基于区块链***的投票方法、装置、设备及存储介质
CN111833510A (zh) * 2019-12-25 2020-10-27 北京熠智科技有限公司 基于区块链的投票处理方法及装置、设备、存储介质
CN112699415A (zh) * 2020-12-23 2021-04-23 广州汉全信息科技股份有限公司 一种智能合约的排序方法、装置、计算机设备和存储介质

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111914515A (zh) * 2020-08-17 2020-11-10 江苏华泽微福科技发展有限公司 一种票券加密***及验证方法
CN112685751B (zh) * 2020-12-25 2024-04-26 联想(北京)有限公司 数据处理方法、装置及电子投票***
CN112822022B (zh) * 2020-12-31 2022-05-27 深圳前海益链网络科技有限公司 一种多签名地址的更新方法及相关装置

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106341460A (zh) * 2016-08-26 2017-01-18 宇龙计算机通信科技(深圳)有限公司 一种锻炼实现方法、客户端以及服务端
CN106411503A (zh) * 2016-11-28 2017-02-15 中国银行股份有限公司 区块链投票记账模式的记账方法及***、投票及记账节点
US20170109955A1 (en) * 2015-10-20 2017-04-20 Follow My Vote, Inc. Blockchain electronic voting system and method
CN107145768A (zh) * 2016-03-01 2017-09-08 华为技术有限公司 版权管理方法和***
CN107294727A (zh) * 2017-05-22 2017-10-24 联动优势科技有限公司 一种电子投票方法、终端设备以及区块链网络
CN107622385A (zh) * 2017-08-28 2018-01-23 南京邮电大学 一种基于区块链智能合约的数字作品发行方法
CN107833135A (zh) * 2017-10-30 2018-03-23 中山大学 一种基于区块链的公平电子投票协议

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180191503A1 (en) * 2015-07-14 2018-07-05 Fmr Llc Asynchronous Crypto Asset Transfer and Social Aggregating, Fractionally Efficient Transfer Guidance, Conditional Triggered Transaction, Datastructures, Apparatuses, Methods and Systems
CN108933656B (zh) * 2018-07-18 2021-09-10 京东方科技集团股份有限公司 在线作品投票方法及装置、计算机设备、可读存储介质

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170109955A1 (en) * 2015-10-20 2017-04-20 Follow My Vote, Inc. Blockchain electronic voting system and method
CN107145768A (zh) * 2016-03-01 2017-09-08 华为技术有限公司 版权管理方法和***
CN106341460A (zh) * 2016-08-26 2017-01-18 宇龙计算机通信科技(深圳)有限公司 一种锻炼实现方法、客户端以及服务端
CN106411503A (zh) * 2016-11-28 2017-02-15 中国银行股份有限公司 区块链投票记账模式的记账方法及***、投票及记账节点
CN107294727A (zh) * 2017-05-22 2017-10-24 联动优势科技有限公司 一种电子投票方法、终端设备以及区块链网络
CN107622385A (zh) * 2017-08-28 2018-01-23 南京邮电大学 一种基于区块链智能合约的数字作品发行方法
CN107833135A (zh) * 2017-10-30 2018-03-23 中山大学 一种基于区块链的公平电子投票协议

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
SILVIA BARTOLUCCI等: "SHARVOT: secret SHARe-based VOTing on the blockchain", 《ARXIV:1803.04861V1 [CS.CY] 13 MAR 2018》 *
YI LIU等: "An E-voting Protocol Based on Blockchain", 《CRYPTOLOGY EPRINT ARCHIVE:REPORT2017/1043》 *
刘杰良: "基于区块链技术的投票***的设计与实现", 《中国优秀硕士学位论文全文数据库 信息科技辑(月刊)》 *

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020015635A1 (zh) * 2018-07-18 2020-01-23 京东方科技集团股份有限公司 分布式投票***、方法、装置、计算机设备及可读存储介质
US11495075B2 (en) 2018-07-18 2022-11-08 Beijing Boe Technology Development Co., Ltd. Distributed voting system, method, apparatus, computer device and readable storage medium
CN109785229A (zh) * 2019-01-11 2019-05-21 百度在线网络技术(北京)有限公司 基于区块链实现的智能合影方法、装置、设备和介质
CN109785229B (zh) * 2019-01-11 2023-08-04 百度在线网络技术(北京)有限公司 基于区块链实现的智能合影方法、装置、设备和介质
CN109903450A (zh) * 2019-03-28 2019-06-18 深圳职业技术学院 电子投票方法以及***
CN110380847B (zh) * 2019-07-01 2021-11-19 创新先进技术有限公司 一种区块链共识方法和装置
CN110380847A (zh) * 2019-07-01 2019-10-25 阿里巴巴集团控股有限公司 一种区块链共识方法和装置
CN110474779A (zh) * 2019-08-09 2019-11-19 深圳前海微众银行股份有限公司 基于区块链的投票存证方法、装置、设备及可读存储介质
CN110738783A (zh) * 2019-10-15 2020-01-31 腾讯科技(深圳)有限公司 投票数据的更新***、方法、装置、设备及可读存储介质
CN111833510A (zh) * 2019-12-25 2020-10-27 北京熠智科技有限公司 基于区块链的投票处理方法及装置、设备、存储介质
CN111404876A (zh) * 2020-02-20 2020-07-10 江苏荣泽信息科技股份有限公司 一种基于区块链的投票方法
CN111416709B (zh) * 2020-03-18 2021-07-30 腾讯科技(深圳)有限公司 基于区块链***的投票方法、装置、设备及存储介质
CN111416709A (zh) * 2020-03-18 2020-07-14 腾讯科技(深圳)有限公司 基于区块链***的投票方法、装置、设备及存储介质
CN112699415A (zh) * 2020-12-23 2021-04-23 广州汉全信息科技股份有限公司 一种智能合约的排序方法、装置、计算机设备和存储介质

Also Published As

Publication number Publication date
CN108933656B (zh) 2021-09-10
US20200250912A1 (en) 2020-08-06
US11495075B2 (en) 2022-11-08
WO2020015635A1 (zh) 2020-01-23

Similar Documents

Publication Publication Date Title
CN108933656A (zh) 在线作品投票方法及装置、计算机设备、可读存储介质
CN108924130B (zh) 一种区块数据的验证方法、装置、设备和存储介质
CN110505239A (zh) 一种基于区块链网络的信息处理方法、装置及电子设备
CN113642040B (zh) 审计项存储方法、装置以及***
CN107025397B (zh) 身份信息的获取方法和装置
CN105868596B (zh) 身份实名认证的方法和装置
CN108846673A (zh) 一种区块数据的处理方法、装置、设备和存储介质
CN108260015B (zh) 一种投票数据处理方法、装置及电子设备
CN107493326B (zh) 网络投票处理方法、装置、服务器及计算机可读存储介质
CN109508404A (zh) 维修教学视频管理方法、装置、终端设备及存储介质
CN110838067B (zh) 一种房产交易数据处理方法、装置、服务器及存储介质
JP2017023348A (ja) ゲームシステム、スコア処理プログラム、ゲームシステムの管理装置及びスコア処理方法
CN111860865A (zh) 模型构建和分析的方法、装置、电子设备和介质
CN110557276A (zh) 基于Fabric架构的区块链机房管理***
CN114372589A (zh) 一种联邦学习方法及相关装置
CN111143889B (zh) 基于区块链的***检测信息管理方法、装置、设备
CN108092947A (zh) 一种对第三方应用进行身份鉴别的方法及装置
CN109544165B (zh) 资源转移处理方法、装置、计算机设备和存储介质
CN113282418A (zh) 一种模型聚合处理方法及装置
CN109660357A (zh) 数字资产注册方法、验证方法、装置、设备及存储介质
CN113779637B (zh) 一种属性数据处理方法、装置、设备以及介质
CN109948372A (zh) 一种指定验证者的云存储中远程数据持有验证方法
CN112036884B (zh) 一种签名方法及相关设备
US11451538B2 (en) Methods and systems of authenticating of personal communications
CN116226818A (zh) 基于区块链网络的投票方法、投票信息存储方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant