CN113450213A - 一种基于区块链的商标审核众包服务方法和*** - Google Patents
一种基于区块链的商标审核众包服务方法和*** Download PDFInfo
- Publication number
- CN113450213A CN113450213A CN202110432815.7A CN202110432815A CN113450213A CN 113450213 A CN113450213 A CN 113450213A CN 202110432815 A CN202110432815 A CN 202110432815A CN 113450213 A CN113450213 A CN 113450213A
- Authority
- CN
- China
- Prior art keywords
- trademark
- task
- receiver
- audit
- block chain
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3829—Payment protocols; Details thereof insuring higher security of transaction involving key management
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Strategic Management (AREA)
- Databases & Information Systems (AREA)
- General Business, Economics & Management (AREA)
- Computer Security & Cryptography (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Computing Systems (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Technology Law (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
本发明涉及一种基于区块链的商标审核众包服务方法和***,方法步骤为:商标申请人上传加密的商标审核材料并发布至区块链;商标局确认后,商标申请人支付审核费用;商标局将商标审核材料众包给区块链网络中的节点;节点的接包人接收任务并按要求完成审核;商标局向接包人进行酬金结付;酬金结付后商标局对接包人进行信任评估以更新接包人信誉值;商标局把交易详情、加密的商标审核材料信息发布至区块链。将商标局商标相似度审核给接包人进行审核,防止商标申请人发送加密材料时数据被泄露或篡改,保证申请人、商标局、接包人的无中心化交易,加密的用户信息、商标审核材料和交易信息被存储在区块链上,所有交易信息可追溯,保证交易过程的安全性。
Description
技术领域
本发明涉及区块链领域,更具体地,涉及一种基于区块链的商标审核众包服 务方法和***。
背景技术
现有的技术中,中国发明专利CN109472723A公开了“一种基于结构分析的 商标预警方法及装置”,公开日为2019年03月15日,包括以下步骤:获取待检 测商标和商标局公布的新审核商标;对新审核商标进行元素拆分以得新审核商标 的组成元素以构成新审核商标组;将获得的待检测商标的组成元素分别与新审核 商标进行匹配以得待检测商标与新审核商标的近似度;判断待检测商标与新审核 商标的近似度是否大于第一预设值,如果是,则执行预警操作。该方案中,无法 避免数据泄露,造假和篡改的问题,只是简单使用***减轻人工审核的难度。
发明内容
本发明为解决商标相似度审核依靠人工且审核周期长,并且数据容易泄露的 技术缺陷,提供了一种基于区块链的商标审核众包服务方法和***。
为实现以上发明目的,采用的技术方案是:
一种基于区块链的商标审核众包服务方法,包括以下步骤:
S1:商标申请人上传加密的商标审核材料并发布至区块链主链;
S2:商标局确认后,商标申请人支付审核费用;
S3:商标局将商标审核材料众包给区块链网络中的节点;
S4:节点的接包人接收任务并按要求完成审核;
S5:商标局向接包人进行酬金结付;
S6:酬金结付后商标局对接包人进行信任评估以更新接包人信誉值;
S7:商标局把交易详情、加密的商标审核材料信息发布至区块链。
上述方案中,将商标局商标图样相似度审核给具有一定信誉度的接包人进行 审核,防止了商标申请人发送加密材料过程中数据泄露或篡改,保证了商标申请 人、商标局、接包人之间的无中心化交易,加密的用户信息、加密的商标审核材 料和交易信息被存储在区块链主链上,所有交易信息可追溯可验证,保证了整个 交易过程的数据安全性和真实性;解决了目前商标申请过程长、数据泄露、造假 和篡改的问题。
优选的,所述步骤S1包括以下步骤:
S11:商标申请人使用非对称加密算法对商标审核材料进行加密得到密文 vSenc;
S12:使用hash函数对商标审核材料的密文vSenc进行哈希计算,生成数 字摘要HV;
S13:使用私钥Vprikey,对数字摘要HV进行签名,得到σV;
S14:商标申请人将密文vSenc和数字签名σV,广播到区块链网络并发送给 商标局;
S15:广播到区块链网络的密文vSenc和数字签名σV以及该时间段内广播的 其他信息单被数据层接收;
S16:数据层判断接收到的信息单总大小是否在预设范围内,若小于预设范 围,则继续判断;若大于预设范围,则减少信息单数量继续判断;若刚好在预设 范围内,则继续生成主链区块。
优选的,所述步骤S2包括以下步骤:
S21:商标局确认收到加密的商标申请材料,验证签名并解密后确认材料是 否完整;,若有缺少材料,则通知商标申请人重新发送;
S22:商标申请人向商标局支付审查费用payment,并生成交易信息info;
S23:将交易信息info加密广播到区块链网络中,并存储在区块链主链上。
优选的,所述步骤S3包括以下步骤:
S31:商标局整理商标审核任务要求;
S32:此时的任务状态设定为“待领取”;
S33:同一个审核任务在截止期限前被n个不同的接包人接收,n由商标局 在***上设定;
S34:商标局工作人员将商标审核任务要求以交易的形式发布到区块链主链。
优选的,在步骤S31中,所述商标审核任务要求包括但不限于任务ID,任 务完成的酬金,任务解决的截止时限,任务的哈希值,任务要求的最低信誉值, 任务发布时间,任务状态。
优选的,所述步骤S4包括以下步骤:
S41:商标局向接包人显示存入区块链主链的待审核任务;
S42:接包人查看任务要求并接收可领取任务,可领取任务的判断条件包括 但不限于:所述接包人信誉值不低于当前任务要求的最低信誉值,所述接包人当 前账户资金是否不低于保证金,同时满足上述条件才能成功领取所述任务;
S45:商标局将此交易信息info存入区块链主链。
优选的,所述步骤S5包括以下步骤:
S51:截止期限到时,若接包人按时完成审核任务,则由商标局向接包人支 付酬金和退还保证金,若截止期限到时接包人未能按时完成审核任务,则不支付 酬金、不退还保证金;
S52:分别生成酬金支付交易单info1和退还保证金交易单info2;
S53:两个交易单分别广播到区块链网络,并保存在区块链主链上。
优选的,所述步骤S6包括以下步骤:接收同一个审核任务的n位接包人需 要在酬金结付之后相互评分,n位接包人能够相互看到对方的审核结果和未更新 的信誉值,在此基础上相互评分以此重新计算接包人的信誉值,将重新计算后的 接包人信誉值同用户ID、审核任务ID和任务的信息存储在区块链侧链。
上述方案中,打分等级分为A、B、C、D、E共5个等级,分别会对被打分接 包人的信誉值有+2、+1、+0、-1、-2的更改,未按时完成的接包人信誉值自动 打分为E;具体来说,所述信誉值计算过程具体如下:定义接包人S、S1、S2、 S3、S4的接包前的信誉值分别为Struth、S1truth、S2truth、S3truth、S4truth;S对S1、 S2、S3、S4分别评分为A、B、C、D,则S1、S2、S3、S4的信誉值有如下更新: S1truth=S1truth+1、S2truth=S2truth+1、S3truth=S3truth+1、S4truth=S4truth+1,同时,S1也将 对S、S2、S3、S4进行评价并根据评价重新计算其信誉值。
优选的,所述用户ID、审核任务ID是不同用户和不同审核任务的唯一标识, 用户ID在用户注册时生成,审核任务ID在商标申请人提交材料后向商标局付款 完成时生成。
优选的,所述用户ID在用户注册时生成,用户注册包括以下过程:用户还 未使用过***时,用户以商标局、商标申请人、接包人之一作为自己的身份,在 商标局进行注册并由对用户信息进行加密,加密后的用户信息数据以交易单的形 式广播存储在区块链主链上,所述用户的信息数据包含但不限于用户名、用户手 机号、用户密码、用户ID。
上述方案中,主链区块的生成过程包括:
(1)判断接收到的信息单总大小是否在预设范围内,若小于预设范围,则 继续判断;若大于预设范围,则减少信息单数量继续判断;若刚好在预设范围内, 则继续执行下面的步骤;
(2)获取主链最后一个区块的区块头的信息进行哈希运算生成上一区块头 哈希值;
(3)获取当前客户端的时间生成主链区块时间戳;根据上一区块头哈希值、 主链区块时戳、难度目标、nonce、版本号、主链区块记录数、Merkle树根的哈 希值和信息记录生成主链区块头;
(4)统计接收到的信息单数量并作为信息计数器的值,计算主链区块头、 信息计数器和信息单的长度作为主链区块的长度;根据主链区块头、信息计数器、 信息单、主链区块长度生成新的主链区块。
侧链区块的生成过程包括:
(1)判断接收到的信誉信息单总大小是否在预设范围内,若小于预设范围, 则继续判断;若大于预设范围,则减少信誉信息单数量继续判断;若刚好在预设 范围内,则继续执行下面的步骤;
(2)获取侧链最后一个区块的区块头的信息进行哈希运算生成上一区块头 哈希值;
(3)获取当前客户端的时间生成侧链区块时间戳;
(4)根据上一区块头哈希值、侧链区块时间戳、难度目标、nonce、版本号、 侧链区块记录数、侧链Merkle树根的哈希值和信息记录生成侧链区块头;
(5)统计接收到的信誉信息单数量并作为信息计数器的值,计算侧链区块 头、信息计数器和信息单的长度作为侧链区块的长度;
(6)根据侧链区块头、信息计数器、信誉信息单、主链区块长度生成新的 主链区块。
所述Merkle树根的哈希值的生成过程包括:
(1)将接收到的信息单分别进行哈希运算得到信息单对应的哈希值;判断 生成的哈希值是是否为双数,若为单数则复制最后一个哈希值,若为双数则无需 复制;
(2)生成的哈希值形成一个队列,将队列中的哈希值按顺序两两一组,且 每一组中的哈希值不能重复出现在其他组中,每组哈希值进行哈希运算生成哈希 父节点;
(3)判断哈希节点是否为一个,若是,则将这一父节点哈希值作为区块头 中的Merkle树根,若不是一个,则返回上一步骤进行分组计算。
与现有技术相比,本发明的有益效果是:
本发明提供的一种基于区块链的商标审核众包服务方法和***,将商标局商 标图样相似度审核给具有一定信誉度的接包人进行审核,防止了商标申请人发送 加密材料过程中数据泄露或篡改,保证了商标申请人、商标局、接包人之间的无 中心化交易,加密的用户信息、加密的商标审核材料和交易信息被存储在区块链 主链上,所有交易信息可追溯可验证,保证了整个交易过程的数据安全性和真实 性;解决了目前商标申请过程长、数据泄露、造假和篡改的问题。
附图说明
图1为本发明的方法流程图;
图2为本发明的使用方法流程图;
图3为本发明的架构示意图;
图4为本发明的一个区块链的组织形态示意图;
图5为本发明的基于区块链的审核商标一致性***框架结构示意图。
具体实施方式
附图仅用于示例性说明,不能理解为对本专利的限制;
以下结合附图和实施例对本发明做进一步的阐述。
实施例1
如图1所示,一种基于区块链的商标审核众包服务方法,包括以下步骤:
S1:商标申请人上传加密的商标审核材料并发布至区块链主链;
S2:商标局确认后,商标申请人支付审核费用;
S3:商标局将商标审核材料众包给区块链网络中的节点;
S4:节点的接包人接收任务并按要求完成审核;
S5:商标局向接包人进行酬金结付;
S6:酬金结付后商标局对接包人进行信任评估以更新接包人信誉值;
S7:商标局把交易详情、加密的商标审核材料信息发布至区块链。
上述方案中,将商标局商标图样相似度审核给具有一定信誉度的接包人进行 审核,防止了商标申请人发送加密材料过程中数据泄露或篡改,保证了商标申请 人、商标局、接包人之间的无中心化交易,加密的用户信息、加密的商标审核材 料和交易信息被存储在区块链主链上,所有交易信息可追溯可验证,保证了整个 交易过程的数据安全性和真实性;解决了目前商标申请过程长、数据泄露、造假 和篡改的问题。
优选的,所述步骤S1包括以下步骤:
S11:商标申请人使用非对称加密算法对商标审核材料进行加密得到密文 vSenc;
S12:使用hash函数对商标审核材料的密文vSenc进行哈希计算,生成数 字摘要HV;
S13:使用私钥Vprikey,对数字摘要HV进行签名,得到σV;
S14:商标申请人将密文vSenc和数字签名σV,广播到区块链网络并发送给 商标局;
S15:广播到区块链网络的密文vSenc和数字签名σV以及该时间段内广播的 其他信息单被数据层接收;
S16:数据层判断接收到的信息单总大小是否在预设范围内,若小于预设范 围,则继续判断;若大于预设范围,则减少信息单数量继续判断;若刚好在预设 范围内,则继续生成主链区块。
优选的,所述步骤S2包括以下步骤:
S21:商标局确认收到加密的商标申请材料,验证签名并解密后确认材料是 否完整;,若有缺少材料,则通知商标申请人重新发送;
S22:商标申请人向商标局支付审查费用payment,并生成交易信息info;
S23:将交易信息info加密广播到区块链网络中,并存储在区块链主链上。
优选的,所述步骤S3包括以下步骤:
S31:商标局整理商标审核任务要求;
S32:此时的任务状态设定为“待领取”;
S33:同一个审核任务在截止期限前被n个不同的接包人接收,n由商标局 在***上设定;
S34:商标局工作人员将商标审核任务要求以交易的形式发布到区块链主链。
优选的,在步骤S31中,所述商标审核任务要求包括但不限于任务ID,任 务完成的酬金,任务解决的截止时限,任务的哈希值,任务要求的最低信誉值, 任务发布时间,任务状态。
优选的,所述步骤S4包括以下步骤:
S41:商标局向接包人显示存入区块链主链的待审核任务;
S42:接包人查看任务要求并接收可领取任务,可领取任务的判断条件包括 但不限于:所述接包人信誉值不低于当前任务要求的最低信誉值,所述接包人当 前账户资金是否不低于保证金,同时满足上述条件才能成功领取所述任务;
S45:商标局将此交易信息info存入区块链主链。
优选的,所述步骤S5包括以下步骤:
S51:截止期限到时,若接包人按时完成审核任务,则由商标局向接包人支 付酬金和退还保证金,若截止期限到时接包人未能按时完成审核任务,则不支付 酬金、不退还保证金;
S52:分别生成酬金支付交易单info1和退还保证金交易单info2;
S53:两个交易单分别广播到区块链网络,并保存在区块链主链上。
优选的,所述步骤S6包括以下步骤:接收同一个审核任务的n位接包人需 要在酬金结付之后相互评分,n位接包人能够相互看到对方的审核结果和未更新 的信誉值,在此基础上相互评分以此重新计算接包人的信誉值,将重新计算后的 接包人信誉值同用户ID、审核任务ID和任务的信息存储在区块链侧链。
上述方案中,打分等级分为A、B、C、D、E共5个等级,分别会对被打分接 包人的信誉值有+2、+1、+0、-1、-2的更改,未按时完成的接包人信誉值自动 打分为E;具体来说,所述信誉值计算过程具体如下:定义接包人S、S1、S2、 S3、S4的接包前的信誉值分别为Struth、S1truth、S2truth、S3truth、S4truth;S对S1、S2、S3、S4分别评分为A、B、C、D,则S1、S2、S3、S4的信誉值有如下更新: S1truth=S1truth+1、S2truth=S2truth+1、S3truth=S3truth+1、S4truth=S4truth+1,同时,S1也将 对S、S2、S3、S4进行评价并根据评价重新计算其信誉值。
优选的,所述用户ID、审核任务ID是不同用户和不同审核任务的唯一标识, 用户ID在用户注册时生成,审核任务ID在商标申请人提交材料后向商标局付款 完成时生成。
优选的,所述用户ID在用户注册时生成,用户注册包括以下过程:用户还 未使用过***时,用户以商标局、商标申请人、接包人之一作为自己的身份,在 商标局进行注册并由对用户信息进行加密,加密后的用户信息数据以交易单的形 式广播存储在区块链主链上,所述用户的信息数据包含但不限于用户名、用户手 机号、用户密码、用户ID。
实施例2
如图3所示,一种基于区块链的商标审核众包服务方法,该方法包括以下步 骤:用户注册,在商标申请人和接包人还未使用过本商标审核众包服务***时, 商标申请人注册、接包人注册、商标局工作人员注册成为区块链的节点,用户的 信息被加密广播到区块链网络中,并存储在至区块链主链上;商标材料提交, 商标申请人将待注册的商标材料加密,并对所述加密材料签名,通过客户端将加 密材料和签名发送给商标局,所述加密材料和签名被存储在区块链主链上;商标 局确认加密材料和签名无误后,由商标申请人向商标局支付费用,交易信息存储 在区块链主链上;商标发布审核任务,商标局解密商标申请人发送的材料,然后 根据审核任务的难度给出任务要求清单,包含但不限于商标相似性审核截止日 期、商标审核要求的最低信誉值、任务ID等,再将任务要求清单广播到区块链 网络中,并存储在区块链主链上,任务要求将同步显示在客户端供接包人查看, 此外,商标局在***设置同一个审核任务在截止期限前可被n个不同的接包人接 收;接包人领取商标审核任务,接包人在客户端查看可领取任务,向商标局支 付保证金后可领取审核任务,领取到审核任务的接包人必须在规定时间内完成审 核,否则将降低信誉值并扣除保证金,且所述商标局不向所述接包人支付酬金; 对所述接包人进行信任评估和信誉值更新,截止期限到时将进行酬金结付,若接 包人完成审核,将由商标局支付酬金并退还保证金,同时其余接收了相同任务的 n-1个接包人也进行了酬金结付,n位接包人需要相互评分,以此更新接包人的 信誉值,***重新计算接包人的信誉值并构成信誉数据单,由接包人签名后发布 至区块链侧链,所述信誉数据单包括但不限于用户ID、任务ID、更新的信誉 值等数据;区块链主链和侧链记录的信息不同,交易数据存入区块链主链,更 新后的信誉值连同接包人的身份信息一起记录在区块链侧链;所述接包人的身 份信息仅指能够确定为一身份的ID和其余不会透露接包人隐私的信息;商标审 核结果提交:截止期前,接包人均可提交审核结果,商标局以截止期前最后一 次提交的审核结果为准,提交的审核结果记录在区块链。
所述用户注册过程包括:用户以商标局、商标申请人、接包人之一作为自己 的身份,在客户端填写身份信息进行注册,***通过非对称性加密方法使用用户 公钥对用户信息进行加密,并使用用户私钥对用户加密后的信息签名,加密后的 用户信息数据和签名以交易单的形式存储在区块链主链上。所述用户的信息数据 包含但不限于用户名、用户手机号、用户密码、用户ID等。
所述商标提交过程包括:所述商标申请人上传符合商标审核格式要求的材 料,***通过非对称性加密方法使用商标申请人的公钥将所述商标审核材料加 密,并使用商标申请人的私钥对用户加密后的信息签名。所述商标申请人将加密 的材料和签名发给商标局,所述商标局使用公钥验证签名以确认加密材料完整 且无误,然后所述商标申请人向所述商标局付费,***将交易信息整理成交易单。 所述商标申请人使用私钥对交易单签名,所述商标审核材料的内容包括但不限 于商标基本信息、审核任务ID等,所述交易信息包括但不限于交易时间、交易 双方的id、交易金额、其他信息等;所述交易单和加密的商标审核材料及其各 自签名被存入区块链主链。
所述商标审核任务发布过程包括:定义TASK={Task1,Task2,Task3,...,Taskn},为所述众包平台的商标审核任务集,其中,Taski为所述平台中第i个商标审核任 务,定义Taski={task ID,taskFee,taskDL,taskHash,taskRepnVal,taskTime, taskStatus},其中,taskID表示所述任务ID,taskFee表示所述任务完成时将支付 的服务费金额,taskDL表示所述任务解决的截止时限,taskHash表示所述任务的 哈希值,taskRV表示所述任务要求的最低信誉值,taskTime表示所述任务提交 时间,taskStatus表示所述任务状态;其中,定义所述任务状态taskStatus取值为 UNRECIVE、SOLVING、FINISHED,分别表示任务的状态处于“待领取”、“解 决中”、“已完成”;所述商标局给出任务要求清单并使用私钥签名,所述任务要 求清单被存储在区块链主链上并显示在客户端上。
所述商标审核任务领取过程包括:***向接包人展示待审核的任务,并计算 接包人领取任务时需要支付的保证金;***检查所述接包人信誉值是否不低于 当前任务要求的最低信誉值;***检查所述接包人当前账户资金是否不低于保证 金;检查当前任务ID是否与区块链上商标申请人提供的ID一致;符合上述要求, 接包人则向商标局支付保证金,并将任务状态更新为“解决中”。若不符合上述任 一要求或不通过上述任一检查,均在客户端显示商标审核任务领取失败,区块链 不做更改。***将所述保证金交易信息整理成保证金交易单,并使用接包人的私 钥签名所述保证金交易单内包含但不限于领取的任务ID、交易双方ID、交易金 额、任务状态、交易时间等。***将所述保证金交易单和签名存储到区块链上。
所述接包人提交审核结果过程包括:***判断是否到了截止日期,并检查截 止期限前任务是否提交,若所述接包人按时提交审核结果,则所述商标局向所述 接包人支付酬金并退还保证金。***将交易信息整理成交易单并使用所述接包人 的私钥签名,***将审核结果整理成审核结果单并使用所述接包人的私钥签名, 交易单和审核结果及其各自的签名被存储在区块链主链上。此外,定义所述接 包人审核结果集,其中SOLUTIONS={S1,S2,S3,...,Sn},Si={solutionID,taskID, solutionDE,userID,solutionTIME,solutionST},solutionID表示审核结果ID, taskID表示审核结果对应的任务ID,solutionDE表示审核结果具体内容,userID 表示接包人的ID,solutionTIME表示审核结果提交的时间,solutionST表示审核任 务的状态,可取值为UNRECIVE、VERIFYING、UNPASS、PASS,表示所述接 包人提交的审核结果分别处于“待查看”、“审核中”、“未通过”、“通过”。
所述接包人相互评价的过程包括:任务Taski截止期限到时,所有接收所述 任务的n个接包人均需要相互评价,即每一个接包人都可以查看其余n-1个接包 人的审核结果并必须进行评价,可选择A、B、C、D、E共5个评价等级,分别 对接包人的信誉值有+2、+1、0、-1、-2的更改。所述接包人信誉值被***重新 计算之后,***将接包人ID、此次完成的任务ID、新的信誉值等信息存储进区 块链。
所述区块链包括:一条主链和一条侧链,所述主链包括:主链的区块头和主 链的区块体。所述主链的区块头包括6个部分:Version,prevBlockHash, MerkleRoot,Time,Target,Nonce。所述Version:记录了区块头的版本号,用 于跟踪软件或协议的更新;所述prevBlockHash记录了该区块的上一个区块的 Hash值;所述MerkleRoot:记录了该区块中交易的Merkle树根的哈希值;所述 Time:记录了该区块的创建时间戳;所述Target:记录了该区块链工作量证明难 度目标;所述Nonce:记录了用于证明工作量的计算参数。所述主链的区块体记 录信息包括但不限于:加密的用户信息、加密的商标材料、任务要求信息、加密的交易信息、审核结果信息等。
所述侧链包括:侧链区块头和侧链区块体。所述侧链区块头与所述主链的区 块头数据结构一致。所述侧链区块体包括但不限于:用户ID、审核任务ID、用 户信誉值等,侧链不存储加密信息,仅存储与用户信誉值更新有关的必要信息。
所述任务发布的机制包括:所述任务发布后,一个任务将由n个不同的接包 人接收,由***控制所述任务发布机制;若接收当前任务的接包人未满n人,则 继续等待被接收;若接收当前任务的接包人为第n人,则客户端不再显示该任务。 一个接包人同一时间段允许同时审核1到5个任务,即接包人已经接收Task1的 情况下,还可以接收4个任务。
所述接包人的信誉值计算策略包括:在审核任务A截止期限前,接包人S 接受了审核任务A,接包人S1、S2、S3、S4接收了相同的审核任务 A,截止期限到时,接包人S、S1、S2、S3、S4相互对各自的审查结果 打分,打分等级分为A、B、C、D、E共5个等级,分别会对被打分接包人的信 誉值有+2、+1、+0、-1、-2的更改,未按时完成的接包人信誉值自动打分为E。 具体来说,信誉值计算过程具体如下:定义接包人S、S1、S2、S3、S4的 接包前的信誉值分别为:Struth、S1truth、S2truth、S3truth、S4truth;S对S1、S2、S3、 S4分别评分为A、B、C、D,则S1、S2、S3、S4的信誉值有如下更新: S1truth=S1truth+1、S2truth=S2truth+1、S3truth=S3truth+1、S4truth=S4truth+1,同时,S1也 将对S、S2、S3、S4进行评价并根据评价重新计算其信誉值。
所述接包人的费用计算策略包括:用户需注册成为接包人时,初始账户为0, 所述接包人向区块链中存入x元人民币,则该接包人可领取满足条件的任务并向 商标局支付保证金。定义一个任务完成的酬金为Payment,则所述接包人每接 收一个任务,需要向商标局支付酬金一半的保证金,因此,所述接包人每次领取 一个任务时都需要支付一次保证金。若到达任务截止时间,有taskNUMon个任 务按时完成,有taskNUMover个任务未按时完成,则商标局向接包人支付的酬金 为taskNUMon×Payment,商标局需退还的保证金为商标局 所获的补偿为接包人的净收益为
实施例3
如图2和图4所示,一种基于区块链的商标审核众包服务方法包括以下步骤:
步骤一、用户注册。具体而言,用户M在客户端填写身份信息进行注册, 并选择商标局、商标申请人、接包人之一作为个人身份,***使用非对称性加密 算法使用用户公钥对用户信息进行加密Minfo,用户M使用私钥对加密的个人 信息进行签名,然后加密后的用户信息数据和签名以交易单的形式发布在区块 链上。用户M的信息数据Minfo包含但不限于用户名、用户手机号、用户密码、 用户ID等。
进一步地,用户M的信息数据Minfo存储进区块链的过程分如下4步:
1.哈希:通过抗碰撞的哈希算法对数据计算哈希值得到Hm,以此作为Merkle HashTree的叶子节点,并进一步计算Merkle Hash Tree路径上的哈希值;2.加密: 使用对称加密算法对数据进行加密得到密文mSenc;3.签名:使用用户M的私 钥Mprikey对密文数据mSenc进行数字签名σm;4.将密文、签名、数据的 哈希值和Merkle Hash Tree路径上的其他哈希值存储在区块链。
经过上述4个步骤进行处理后,用户M的的个人信息会被存储在区块链上, 包括密文mSenc、数字签名σ、MerkleRoot,这些数据按照图4所示结构存储在 存储平台上。以下将对上述4个步骤进行具体说明。
进一步地,哈希计算具体过程如下:本实施例选择使用SHA-256;首先计 算HmSHA256(SHA256(m)),该公式表示调用定义3(MerkleHashTree)中的 doubleSHA256算法计算数据Minfo对应的哈希值Hm。然后计算MerkleHashTre 的MerkleRoot;HrootMre(Hm,path,list),该公式表示调用定义3(Merkle HashTree) 中的Mre算法计算加入Hm后的Merkle Hash Tree的根节点哈希Hroot。
进一步地,用户M使用非对称加密算法RSA对数据Minfo进行加密,具体 过程如下:本发明实施例使用(Mprikey,Mpubkey)Skeygen(p,q)来表示用户M使 用非对称加密算法RSA生成的私钥Mprikey和和公钥Mpubkey,并使用 mSenc=Senc(Mpubkey,Minfo)来表示使用公钥Mpubkey加密数据块Minfo得到的 密文mSenc。本发明实施例依次调用(非对称加密)中的密钥生成算法Skeygen、加 密算法Senc。具体来说(Mprikey,Mpubkey)Skeygen(p,q),该公式是指调用密钥 生成算法Skeygen,输入两个大素数p,q,得到私钥Mprikey,公钥Mpubkey。 mSenc=Senc(Mpubkey,Minfo),该公式是指调用加密算法Senc,输入用户M的 公钥Mpubkey和数据Minfo,得到密文mSenc。
进一步地,用户使用他的私钥Mprikey对密文mSenc进行签名得到σm,具 体来说:σm=Dsign(Mprikey,mSenc)该公式是指调用(数字签名)中的签名算法 Dsign,输入用户M的私钥Mprikey和密文mSenc,得到用户M对密文mSenc 的签名σm,这一过程使用一种支持在区块链上使用简单的数学操作进行签名验 证的高效数字签名算法,包括但不限于ECDSA签名。
进一步地,将上面计算得到的密文mSenc、签名σm、数据的哈希值Hm和 Merkle Root存储在区块链,具体来说:
图4中给出8个数据块在区块链的组织形态作为示例,同时展示了区块链结 构和组成形态,在实际运行时,数据量更大,但其依旧按照图示的组织规律进 行存储。
步骤二、商标申请人V加密上传符合商标审核格式要求的材料Vinfo,商标 申请人使用私钥Vprikey进行签名,其中材料Vinfo包括但不限于商标基本信息、 审核任务ID等;当前区块链节点将此加密的Vinfo广播到区块链网络中,接收 广播的节点将此交易Hash值收集到区块中,最快完成POW工作量证明算法的 节点,将在该区块的末尾制造新的节点以完成交易信息的记录。
进一步地,信息加密过程具体如下:商标申请人V使用非对称加密算法RSA 对数据进行加密,本发明实施例使用(Vprikey,Vpubkey)Skeygen(p,q)来表示商标 申请人V使用非对称加密算法RSA生成的私钥Vprikey和公钥Vpubkey,使用公 钥Vpubkey加密数据块Vinfo得到的密文vSenc=Senc(Vpubkey,Vinfo)本发明实施 例依次调用(非对称加密)中的密钥生成算法Skeygen、加密算法mSenc。具体来说 (Vprikey,Vpubkey)=Skeygen(p,q),该公式是指调用密钥生成算法Skeygen,输入两个 大素数p、q,得到商标申请人V的私钥Vprikey、公钥Vpubkey。
vSenc=Senc(Vpubkey,Vinfo),该公式是指调用加密算法Senc,输入商标申 请人V的公钥Vpubkey和数据Vinfo,得到密文vSenc。进一步地,hash函数对商 标审核材料的密文vSenc进行哈希计算,生成数字摘要HV。之后使用V的私钥 Vprikey对数字摘要进行签名。
进一步地,签名过程具体如下:使用商标申请人的私钥Vprikey对数字摘要 HV进行数字签名得到σV,具体来说:σV=Dsign(Vprikey,HV),该公式是指调用(数 字签名)中的签名算法Dsign,输入商标申请人的私钥Vprikey和数字摘要HV,得 到商标申请人对数字摘要HV的签名σV,这一过程使用一种支持在区块链上使 用的简单的数学操作进行签名验证的高效数字签名算法,包括但不限于ECDSA 签名。
进一步地,信息广播过程包括如下几步如下:1.签名验证:签名完成之后, 发送节点向其他节点进行广播,广播信息包括但不限于商标审核材料的密文 vSenc和数字签名σV;2.验证:签名完成之后,发送节点向其他节点进行广播区 块头Vh,其他节点使用公钥Vpubkey验证签名σV得到数字摘要,使用相同的哈 希函数SHA-256对加密的交易信息vSenc做哈希变换同样得到数字摘要,若得 出的两个数字摘要相同,则验证通过;3.全网所有接收节点对区块头Vh执行POW 工作量证明算法,调用(POW)中的存在性证明算法(PV,Nonce)=Pverify(Vh, N,length),输入区块头Vh、难度目标N、结果哈希值的长度为length,得到随机数Nonce和结果哈希值Pv;4.最快完成共识算法的节点将完成交易信息的记录。
步骤三、商标申请人向商标局支付审查费用,具体来说,商标申请人与商标 局进行审查费用支付交易具体过程如下:1.商标局验证签名确认收到商标申请材 料,解密后确认材料是否完整;若有缺少材料,则通过***通知商标申请人重新 发送;2.商标申请人向商标局支付审查费用payment,并生成交易信息Iinfo;3. 区块链记录交易信息Iinfo。
进一步地,区块链记录交易信息Iinfo的过程具体如下:1.对交易信息Iinfo 进行哈希计算:HI=doubleSHA256(Iinfo),此公式是(Merkle Hash Tree)中的 doubleSHA256算法,输入任务要求信息Iinfo,得到数字摘要HI。2.生成私钥并 签名:(Vprikey,Vpubkey)=Dkeygen(p,q),该公式是指调用数字签名中的密钥生成 算法Dkeygen,输入两个大素数p、q,得到商标申请人的私钥Vprikey、公钥Vpubkey, Dsign(Vprikey,HI),该公式是指调用数字签名中的签名算法Dsign,输入商标申请 人的私钥Vprikey和数字摘要HI,得到商标申请人对数字摘要HT的签名σT;3. 验证:签名完成之后,发送节点向其他节点进行广播区块头Th,其他节点通过 POW共识对对交易信息Iinfo和签名σI进行计算,得出的结果如果与数字摘要HI相同,则验证通过;4.全网所有接收节点对区块头执行POW工作量证明算法, POW中的存在性证明算法(PI,Nonce)=Pverify(Th,N,length),输入区块头 Th、难度目标N,结果哈希值的长度为length,得到随机数Nonce和结果哈希值 PI,5.最快完成共识算法的节点将完成交易信息的记录。
步骤四、商标局工作人员发布任务。具体而言,商标局工作人员T在客户 端上下载加密的数据并对数据进行解密,检查相关材料并整理出商标审核任务 要求Tinfo,包括但不限于任务ID,任务完成的酬金,任务解决的截止时限,任 务的哈希值,任务要求的最低信誉值,任务发布时间,任务状态;此时的任务状 态为“待领取”。商标局工作人员将商标审核任务要求以交易的形式发布到区块 链,同时在客户端上显示待领取的任务。
进一步地,商标审核任务要求发布到区块链的过程具体如下:
1.任务要求信息Tinfo进行哈希计算:HT=doubleSHA256(Tinfo),此公式 是指调用Merkle Hash Tree中的doubleSHA256算法,输入任务要求信息Tinfo, 得到数字摘要HT;2.生成私钥并签名:(Tprikey,Tpubkey)=Dkeygen(p,q),该公式 是指调用数字签名中的密钥生成算法Dkeygen,输入两个大素数p,q,得到商标 局工作人员的私钥Tprikey、公钥Tpubkey;σT=Dsign(Tprikey,HT)该公式是调用 数字签名中的签名算法Dsign,输入商标局工作人员的私钥Tprikey和数字摘要 HT,得到商标局工作人员对数字摘要HT的签名σT;3.验证:签名完成之后,发 送节点向其他节点进行广播区块头Th,区块头Th包括但不限于任务要求信息Tinfo、数字摘要HT和签名σT,其他节点通过POW共识对对任务要求信息Tinfo 和签名σT进行计算,得出的结果如果与摘要HT相同,则验证通过;4.全网所有 接收节点对区块头Th执行POW工作量证明算法,调用POW中的存在性证明算 法(PI,Nonce)=Pverify(Th,N,length),输入区块头Th、难度限度N、结果 哈希值的长度为length,得到随机数Nonce和结果哈希值Ph;5.最快完成共识算 法的节点将完成交易信息的记录。
步骤五、接包人接收任务。具体而言,接包人S在客户端上查看任务要求并 接收可领取任务,当接包人S接收了任务A时,将无法接收其他任务,此时可 以选择更换其他任务或支付保证金。接包人S所接收任务A的酬金为Apayment, 则接包人S需要支付的保证金为接包人与商标局工作者 完成保证金的交易,当前区块链节点将此交易单广播到区块链网络中,接收广播 的节点将此交易Hash值收集到区块中,最快完成POW工作量证明算法的节点, 将在该区块的末尾制造新的节点以完成交易信息的记录。
进一步地,对于接包人S来说,可领取任务的判断条件为:定义接包人S 的信誉值为Struth,,接包人S账户余额为Smoney,任务A所需的信誉值为Atruth, 任务A被完成后将支付的酬金为Apayment,接包人S必须同时满足 和Struth≥Atruth两个条件才能成功领取任务A。
进一步地,接包人S与商标局进行保证金支付交易具体过程如下:
进一步地,区块链记录交易信息Ginfo的过程具体如下:
1.对交易信息Ginfo进行哈希计算HG=doubleSHA256(Ginfo),此公式是指调 用Merkle Hash Tree中的doubleSHA256算法,输入任务要求信息Ginfo,得到数 字摘要HG;2.生成私钥并签名:(Sprikey,Spubkey)=Dkeygen(p,q),该公式是指调 用数字签名中的密钥生成算法Dkeygen,输入两个大素数p,q,得到接包人S的 私钥Sprikey、公钥Spubkey;σG=Dsign(Sprikey,HG)该公式是指调用数字签名中 的签名算法Dsign,输入接包人S的私钥Sprikey和数字摘要HG,得到接包人S 对数字摘要HG的签名σG;3.验证:签名完成之后,发送节点向其他节点进行广 播区块头Gh,区块头Gh包括但不限于交易信息Ginfo、数字摘要HG和签名σG, 其他节点通过POW共识对对交易信息Ginfo和签名σG进行计算,得出的结果如 果与数字摘要H相同,则验证通过;4.全网所有接收节点对区块头Gh执行POW 工作量证明算法,调用POW中的存在性证明算法PG,Nonce=Pverify (Gh,N,length),输入区块头Gh、难度限度N、结果哈希值的长度为length,得 到随机数Nonce和结果哈希值PG;5.最快完成共识算法的节点将完成交易信息 的记录。
步骤六、接包人信誉值更新。具体而言,接包人S接受了审核任务A,接包 人S1、S2、S3、S4接收了相同的审核任务A,截止期限到时,接包人S、S1、 S2、S3、S4相互对各自的审查结果打分,打分等级分为A、B、C、D、E共5 个等级,分别会对被打分接包人的信誉值有+2、+1、+0、-1、-2的更改,未按时 完成的接包人信誉值自动打分为E。
进一步地,信誉值计算过程具体如下:定义接包人S、S1、S2、S3、S4的 接包前的信誉值分别为Struth、S1truth、S2truth、S3truth、S4truth,S对S1、S2、S3、 S4分别评分为A、B、C、D,则S1、S2、S3、S4的信誉值有如下更新:
S1truth=S1truth+2、S2truth=S2truth+1、S3truth=S3truth+0、S4truth=S4truth-1。
同时,S1也将对S、S2、S3、S4进行评价并根据评价重新计算其信誉值。
进一步地,重新计算的信誉值数据存储过程具体如下:1.S、S1、S2、S3、 S4均完成评价后,***后台程序计算出新的信誉值,并将新的信誉值同对应的 用户ID和其他信息一起生成表单K;2.将新的信誉值构成的表单Kinfo存入区块 链侧链里。
进一步地,对表单Kinfo的生成过程说明如下:接包人S信誉值重新计算后, 将生成表单Kinfo,其中记录的信息包含但不限于接包人S的ID、更新的信誉值 Struth、其他信息,同时参与评价的接包人S1、S2、S3、S4均有相同操作。
进一步地,区块链侧链记录表单Kinfo的过程具体如下:
1.对表单Kinfo进行哈希计算:HK=doubleSHA256(Kinfo),此公式是指调用Meerkle Hash Tree中的doubleSHA256算法,输入表单Kinfo,得到数字摘要HK; 2.生成私钥并签名:(Sprikey,Spubkey)=Dkeygen(p,q),该公式是指调用数字签名中 的密钥生成算法,输入两个大素数p,q,得到接包人S的私钥Sprikey、公钥 Spubkey、σK=Dsign(Sprikey,HK),该公式是指调用数字签名中的签名算法Dsign, 输入接包人S的私钥Sprikey和数字摘要HK,得到接包人S对数字摘要的签名σK; 3.验证:签名完成之后,发送节点向其他节点广播区块头Kh,区块头Kh包括但 不限于交易信息Kinfo、数字摘要HK和签名σK,其他节点通过POW共识对对交 易信息Kinfo和签名σK进行计算,得出的结果如果与数字摘要HK相同,则验证 通过;4.全网所有接收节点对区块头执行POW工作量证明算法,调用POW中 的存在性证明算法(PK,Nonce)=Pverify(Kh,N,length),输入区块头Kh、难度 限度N、结果哈希值的长度为length,得到随机数Nonce和结果哈希值PK,5. 最快完成共识算法的节点将完成交易信息的记录。
步骤七、结算酬金。具体而言,接包人S已经在截止期限内完成了审核任务 A,截止期限到时将由商标局I与接包人S完成酬金支付和保证金退还的交易, 分别生成交易单Aover和交易单Aback。当前区块链节点将交易单Aover和交易 单Aback广播到区块链网络中,将由两个最快完成POW工作量证明算法的节 点完成交易信息的记录。
进一步地,商标局I与接包人S完成酬金支付的交易具体过程如下:1.商标 局I向接包人S支付Apayment,并生成交易单Aover;2.区块链记录交易信息 Aover。
其中,区块链记录交易信息Aover的过程具体如下:
1.对交易信息Aover进行哈希计算:Ho=doubleSHA256(Aover),此公式是 指调用定Merkle Hash Tree)中的doubleSHA256算法,输入交易信息Aover, 得到数字摘要Ho;2.生成私钥并签名:(Iprikey,Ipubkey)=Dkey gen(p,q),该公 式是指调用数字签名)中的密钥生成算法Dkeygen输入两个大素数p,q,得到商 标局I的私钥Iprikey、公钥Ipubkey;σo=Dsign(Iprikey,Ho)该公式是指调用数字 签名中的签名算法Dsign,输入商标局I的私钥Iprikey和数字摘要Ho,得到商标 局I对数字摘要Ho的签名σo;3.验证:签名完成之后,发送节点向其他节点进 行广播区块头Oh,区块头Oh包括但不限于交易信息Oinfo、数字摘要Ho和签名 σo,其他节点通过POW共识对对交易信息Aover和签名σo进行计算,得出的结 果如果与数字摘要Ho相同,则验证通过;4.全网所有接收节点对区块头Oh执行 POW工作量证明算法,调用POW中的存在性证明算法(PO,Nonce)=Pverify (Oh,N,length),输入区块头Oh、难度限度N、结果哈希值的长度为length, 得到随机数Nonce和结果哈希值PO;5.最快完成共识算法的节点将完成交易信 息的记录。
进一步地,商标局I与接包人S完成保证金退还的交易具体过程如下:1.商 标局I向接包人S支付Apromise,并生成交易信息Aback;2.区块链记录交易 信息Aback。其中,区块链记录交易信息Aback的过程具体如下对交易信息 Aback进行哈希计算:Hb=doubleSHA256(Aback)此公式是指Merkle Hash Tree 中的doubleSHA256算法,输入交易信息Aback,得到数字摘要Hb;生成私钥并 签名:(Iprikey,Ipubkey)=Dkeygen(p,q)该公式是指调用数字签名中的密钥生成算法 Dkeygen输入两个大素数p,q,得到商标局I的私钥Iprikey、公钥Ipubkey、 σb=Dsign(Iprikey,Hb),该公式是指调用数字签名中的签名算法Dsign,输入商 标局I的私钥Iprikey和数字摘要Hb得到商标局I对数字摘要Hb的签名σb,3.验 证:签名完成之后,发送节点向其他节点进行广播区块头Bh,区块头Bh包括但 不限于交易信息Aback、数字摘要Hb和签名σb其他节点通过POW共识对对交 易信息Aback和签名σb进行计算,得出的结果如果与数字摘要Hb相同,则验证 通过;4.全网所有接收节点对区块头B,执行POW工作量证明算法,调用POW 中的存在性证明算法(PB,Nonce)=Pverify(Bh,N,length),输入区块头Bh、难 度限度N、结果哈希值的长度为length,得到随机数Nonce和结果哈希值;5.最 快完成共识算法的节点将完成交易信息的记录。
实施例4
如图5所示,根据一种基于区块链的商标审核众包服务方法提出了一个系 统,该***包括:客户端、业务层和数据层。其中所述客户端提供了可交互的客 户端界面,包括但不限于:商标申请人、商标局、接包人通过客户端页面进行注 册、登录、上传商标信息、资金交易、领取任务、提交审核结果等交互业务操作, 并向后台发送请求;所述业务层,对客户端发送的请求进行业务逻辑处理,生成 表单信息、交易信息等反馈的数据模块;实现***所需的业务逻辑判断,包括但 不限于:判断用户注册信息是否符合要求、申请人上传的商标材料是否齐全、接 包人信誉值是否达到接包要求、接包人余额是否达到支付保证金要求、接包人是 否在截止期限前提交审核结果、交易是否安全完成、网络错误提示等;所述数据 层,负责数据的存取,客户端模块和业务模块与区块链的交互。
根据本发明实施例提出的***,有效实现了商标局进行商标审核的众包服 务方案,一方面减轻了商标局进行商标注册的负担,加快了商标注册流程,一定 程度上增加了商标局审查商标和完成注册的工作效率和工作质量;另一方面保证 了交易过程和商标数据的安全可靠,本发明实施例中,所有使用该区块链存储信 息的用户都处于一个对等网络中,无中心节点,对数据进行加密传输和存储,杜 绝了第三方交易平台可能带来的交易数据泄露、造假、篡改等风险,此外***对 商标材料加密存储在区块链上,能够防止因商标局数据库被攻击而商标材料篡 改、泄露等意外,可靠地保障了商标申请人的知识产权。
显然,本发明的上述实施例仅仅是为清楚地说明本发明所作的举例,而并非 是对本发明的实施方式的限定。对于所属领域的普通技术人员来说,在上述说明 的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施 方式予以穷举。凡在本发明的精神和原则之内所作的任何修改、等同替换和改进 等,均应包含在本发明权利要求的保护范围之内。
Claims (10)
1.一种基于区块链的商标审核众包服务方法,其特征在于,包括以下步骤:
S1:商标申请人上传加密的商标审核材料至商标局并发布至区块链主链;
S2:商标局确认后,商标申请人支付审核费用;
S3:商标局将商标审核材料众包给区块链网络中的节点;
S4:节点的接包人接收任务并按要求完成审核;
S5:商标局向接包人进行酬金结付;
S6:酬金结付后商标局对接包人进行信任评估以更新接包人信誉值;
S7:商标局把交易详情、加密的商标审核材料信息发布至区块链。
2.根据权利要求1所述的一种基于区块链的商标审核众包服务方法,其特征在于,所述步骤S1包括以下步骤:
S11:商标申请人使用非对称加密算法对商标审核材料进行加密得到密文vSenc;
S12:使用hash函数对商标审核材料的密文vSenc进行哈希计算,生成数字摘要HV;
S13:使用私钥Vprikey,对数字摘要HV进行签名,得到σV;
S14:商标申请人将密文vSenc和数字签名σV,广播到区块链网络并发送给商标局;
S15:广播到区块链网络的密文vSenc和数字签名σV以及该时间段内广播的其他信息单被数据层接收;
S16:数据层判断接收到的信息单总大小是否在预设范围内,若小于预设范围,则继续判断;若大于预设范围,则减少信息单数量继续判断;若刚好在预设范围内,则继续生成主链区块。
3.根据权利要求2所述的一种基于区块链的商标审核众包服务方法,其特征在于,所述步骤S2包括以下步骤:
S21:商标局确认收到加密的商标申请材料,验证签名并解密后确认材料是否完整;,若有缺少材料,则通知商标申请人重新发送;
S22:商标申请人向商标局支付审查费用payment,并生成交易信息info;
S23:将交易信息info加密广播到区块链网络中,并存储在区块链主链上。
4.根据权利要求3所述的一种基于区块链的商标审核众包服务方法,其特征在于,所述步骤S3包括以下步骤:
S31:商标局整理商标审核任务要求;
S32:此时的任务状态设定为“待领取”;
S33:同一个审核任务在截止期限前被n个不同的接包人接收,n由商标局在***上设定;
S34:商标局工作人员将商标审核任务要求以交易的形式发布到区块链主链。
5.根据权利要求4所述的一种基于区块链的商标审核众包服务方法,其特征在于,在步骤S31中,所述商标审核任务要求包括但不限于任务ID,任务完成的酬金,任务解决的截止时限,任务的哈希值,任务要求的最低信誉值,任务发布时间,任务状态。
7.根据权利要求6所述的一种基于区块链的商标审核众包服务方法,其特征在于,所述步骤S5包括以下步骤:
S51:截止期限到时,若接包人按时完成审核任务,则由商标局向接包人支付酬金和退还保证金,若截止期限到时接包人未能按时完成审核任务,则不支付酬金、不退还保证金;
S52:分别生成酬金支付交易单info1和退还保证金交易单info2;
S53:两个交易单分别广播到区块链网络,并保存在区块链主链上。
8.根据权利要求7所述的一种基于区块链的商标审核众包服务方法,其特征在于,所述步骤S6包括以下步骤:接收同一个审核任务的n位接包人需要在酬金结付之后相互评分,n位接包人能够相互看到对方的审核结果和未更新的信誉值,在此基础上相互评分以此重新计算接包人的信誉值,将重新计算后的接包人信誉值同用户ID、审核任务ID和任务的信息存储在区块链侧链。
9.根据权利要求8所述的一种基于区块链的商标审核众包服务方法,其特征在于,所述用户ID、审核任务ID是不同用户和不同审核任务的唯一标识,用户ID在用户注册时生成,审核任务ID在商标申请人提交材料后向商标局付款完成时生成。
10.一种基于区块链的商标审核众包服务***,应用的权利要求9所述的一种基于区块链的商标审核众包服务方法,其特征在于,包括客户端、业务层和数据层,所述客户端与业务层双向电性连接,所述业务层的输出端与所述数据层的输入端电性连接;所述客户端用于展示***界面,并提供界面交互、信息展示,用户进行业务选择;所述业务层用于对客户端发送的请求进行业务逻辑处理和判断,根据客户端反馈的信息,业务层将信息整理生成相关用户个人信息单、商标审核材料、交易单,任务要求清单、用户信誉变更数据单以及其他数据单,所述数据层负责***中数据的存取,将业务层传送来的数据表单存储到区块链上,数据层由分布式数据库构成。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110432815.7A CN113450213A (zh) | 2021-04-21 | 2021-04-21 | 一种基于区块链的商标审核众包服务方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110432815.7A CN113450213A (zh) | 2021-04-21 | 2021-04-21 | 一种基于区块链的商标审核众包服务方法和*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113450213A true CN113450213A (zh) | 2021-09-28 |
Family
ID=77809575
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110432815.7A Pending CN113450213A (zh) | 2021-04-21 | 2021-04-21 | 一种基于区块链的商标审核众包服务方法和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113450213A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114386794A (zh) * | 2021-12-28 | 2022-04-22 | 中国电子技术标准化研究院华东分院 | 一种工业互联网服务商资源池分类分级的评估评价方法 |
CN115239525A (zh) * | 2022-09-23 | 2022-10-25 | 环球数科集团有限公司 | 一种基于nft技术的知识产权认证保护方法与*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107103405A (zh) * | 2017-03-22 | 2017-08-29 | 暨南大学 | 一种基于区块链技术的众包***及其建设方法 |
CN111369319A (zh) * | 2020-03-04 | 2020-07-03 | 江苏大学 | 一种基于区块链的众包物流派送调度***及其方法 |
US20210083849A1 (en) * | 2019-09-17 | 2021-03-18 | Renmin University Of China | Contribution incentive-based blockchain collaboration method and system |
CN112529537A (zh) * | 2020-12-23 | 2021-03-19 | 广州博士信息技术研究院有限公司 | 一种基于区块链的专利许可方法、装置、设备及存储介质 |
-
2021
- 2021-04-21 CN CN202110432815.7A patent/CN113450213A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107103405A (zh) * | 2017-03-22 | 2017-08-29 | 暨南大学 | 一种基于区块链技术的众包***及其建设方法 |
US20210083849A1 (en) * | 2019-09-17 | 2021-03-18 | Renmin University Of China | Contribution incentive-based blockchain collaboration method and system |
CN111369319A (zh) * | 2020-03-04 | 2020-07-03 | 江苏大学 | 一种基于区块链的众包物流派送调度***及其方法 |
CN112529537A (zh) * | 2020-12-23 | 2021-03-19 | 广州博士信息技术研究院有限公司 | 一种基于区块链的专利许可方法、装置、设备及存储介质 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114386794A (zh) * | 2021-12-28 | 2022-04-22 | 中国电子技术标准化研究院华东分院 | 一种工业互联网服务商资源池分类分级的评估评价方法 |
CN115239525A (zh) * | 2022-09-23 | 2022-10-25 | 环球数科集团有限公司 | 一种基于nft技术的知识产权认证保护方法与*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10554628B2 (en) | Method and system for secure communication of a token and aggregation of the same | |
US11665005B2 (en) | Event communication and verification through a blockchain network | |
US20220084013A1 (en) | Identity management, smart contract generator, and blockchain mediating system, and related methods | |
US20200127813A1 (en) | Method and system for creating a user identity | |
EP3420669B1 (en) | Cryptographic method and system for secure extraction of data from a blockchain | |
US20200193432A1 (en) | Method and system for settling a blockchain transaction | |
CN106952094B (zh) | 电子票据管理方法及装置 | |
CN108924092B (zh) | 基于区块链的可公开仲裁分布式云存储方法及*** | |
US10832230B2 (en) | Scalable and distributed shared ledger transaction management | |
Chen et al. | Efficient fair conditional payments for outsourcing computations | |
CA2182173C (en) | Efficient electronic money | |
CN111476548A (zh) | 一种基于区块链的职称评审方法及*** | |
Seifelnasr et al. | Scalable open-vote network on ethereum | |
US10607297B2 (en) | Scalable and distributed shared ledger transaction management | |
CN113450213A (zh) | 一种基于区块链的商标审核众包服务方法和*** | |
US20220278841A1 (en) | Methods and systems for distributed cryptographically secured data validation | |
CN112163954B (zh) | 基于区块链的交易方法及装置 | |
CN113283957B (zh) | 一种基于区块链的实体产品交易方法 | |
WO2021218335A1 (zh) | 基于区块链的电子投票方法、装置及存储介质 | |
Xiong et al. | Anonymous auction protocol based on time-released encryption atop consortium blockchain | |
CN114424223A (zh) | 可分割代币 | |
Rosasooria et al. | E-voting on blockchain using solidity language | |
CN110365671B (zh) | 一种支持隐私保护的群智感知激励机制方法 | |
CN110502905A (zh) | 一种隐私保护的分布式账本交易方法和*** | |
CN111861737B (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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210928 |