CN112581097A - 一种基于区块链的责任追溯方法 - Google Patents
一种基于区块链的责任追溯方法 Download PDFInfo
- Publication number
- CN112581097A CN112581097A CN202011555689.6A CN202011555689A CN112581097A CN 112581097 A CN112581097 A CN 112581097A CN 202011555689 A CN202011555689 A CN 202011555689A CN 112581097 A CN112581097 A CN 112581097A
- Authority
- CN
- China
- Prior art keywords
- block chain
- control system
- user
- data
- tracing method
- 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
- 238000000034 method Methods 0.000 title claims abstract description 23
- 238000013461 design Methods 0.000 abstract description 3
- 238000011161 development Methods 0.000 abstract description 3
- 238000012423 maintenance Methods 0.000 description 4
- 230000018109 developmental process Effects 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 1
- 210000001072 colon Anatomy 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 230000033772 system development Effects 0.000 description 1
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
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/103—Workflow collaboration or project management
-
- 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
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/602—Providing cryptographic facilities or services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Strategic Management (AREA)
- Computer Security & Cryptography (AREA)
- Human Resources & Organizations (AREA)
- General Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Entrepreneurship & Innovation (AREA)
- Software Systems (AREA)
- Marketing (AREA)
- Computer Hardware Design (AREA)
- Economics (AREA)
- Data Mining & Analysis (AREA)
- General Health & Medical Sciences (AREA)
- Finance (AREA)
- General Business, Economics & Management (AREA)
- Bioethics (AREA)
- Health & Medical Sciences (AREA)
- Accounting & Taxation (AREA)
- Tourism & Hospitality (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- Development Economics (AREA)
- Computing Systems (AREA)
- Technology Law (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开了一种基于区块链的责任追溯方法,本发明通过区块链技术,用算法接单方和发单方业务关键流程的数据用双方的数字证书进行签名、并计算校验哈希。然后存证在区块链上。由于区块链的各个节点分别在接单方、发单方和众包平台多个体系下,数据无法篡改,采用区块链的共识算法、不可篡改等特性,很好的解决了数据的可信问题,保证了交易双方交易的安全和信息透明。本发明采用智能合约的巧妙设计,可以利用合理的数据结构,即满足业务需要,又能保证数据的简洁性和安全性。本发明将业务手段增加可信和约束,转为通过区块链技术实现,极大简化了众包平台的业务流程,降低了开发难度和成本。
Description
技术领域
本发明属于区块链领域,具体涉及一种基于区块链的责任追溯方法。
背景技术
传统的众包平台,解决了人找不到活,活找不到人的尴尬场景,但是线上平台的权威信、可信度很难得到保障,这直接导致很多纠纷。现在的传统的解决方案就是通过优化业务流程,增加准入门槛等手动解决线上监管问题,但是事倍功半。众包平台,一般都存在该问题。本发明解决了目前存在的问题,并且适用于类似的场景。
作为一个众包平台,涉及到发单方和接单方。双方需要在业务中需要沟通任务进度、保证交易的顺利达成。而这中间不免产生许多纠纷和不可控因素,比如如何保证双方的利益?如何确保完成的质量?如何安全交付设计的图纸?处理这些问题,都非常棘手,后期出现纠纷,很难有一个完整的历史记录去追溯责任。
现在主流的众包平台目前采用的方案是:在任务进行到10%,20%..等多个时间节点,通过任务的反馈和保证金等相关手段进行约束。采用传统集中式数据库记录相关业务数据。并增加客服,售后等相关手段。这导致了业务流程异常复杂,并且传统集中时数据库有被***管理员篡改风险,漏洞依然存在,责任追溯依然无法做到可信,数据无法做到安全。
上述相关措施,增加了***开发成本、后期的运维成本、和客户使用的成本。客户普遍反映过程繁琐、信息不透明、可信度不高。
基于以上存在的问题,基于区块链的责任追溯方法应运而生。
发明内容
本发明的目的在于克服上述不足,提供一种基于区块链的责任追溯方法,安全性和便捷性得到保障,同时可以极大缩减运维成本。
为了达到上述目的,本发明包括以下步骤:
S1,发单用户和接单用户接入控制***,控制***给发单用户和接单用户分配统一时间戳;
S2,控制***给发单用户和接单用户开通服务器节点,并部署响应合约代码;
S3,控制***给单用户和接单用户配置区块链相关证书,并配置区块链服务网关;
S4,控制***将给单用户和接单用户注册区块链身份ID,并生成对应的公钥和私钥;
S5,在业务关键节点,将数据和认证信息发送给控制***,控制***通过对应的私钥进行签名,进行链上存证;
S6,收到数据的一方,将数据传给区块链网关,在链上进行哈希校验。
S1中,时间戳为国家授时中心的时间戳。
S1中,发单用户和接单用户通过基于OAuth2.0协议的技术接入控制***。
发单用户和接单用户通过账号和密码接入控制***。
S2中,发单用户确定发布的服务,并下载节点接入证书和说明书。
S4中,私钥用于签名,公钥用于加密。
在进行责任追责时,查找区块链中所有通过私钥签名的数据。
与现有技术相比,本发明通过区块链技术,用算法接单方和发单方业务关键流程的数据用双方的数字证书进行签名、并计算校验哈希。然后存证在区块链上。由于区块链的各个节点分别在接单方、发单方和众包平台多个体系下,数据无法篡改,采用区块链的共识算法、不可篡改等特性,很好的解决了数据的可信问题,保证了交易双方交易的安全和信息透明。本发明采用智能合约的巧妙设计,可以利用合理的数据结构,即满足业务需要,又能保证数据的简洁性和安全性。本发明将业务手段增加可信和约束,转为通过区块链技术实现,极大简化了众包平台的业务流程,降低了开发难度和成本。
附图说明
图1是本发明存证业务流程图;
图2是本发明追溯流程示意图;
图3是本发明实施例中联盟链***网络拓扑图;
具体实施方式
下面结合附图对本发明做进一步说明。
参见图1,本发明包括以下步骤:
S1,发单用户和接单用户接入控制***,控制***给发单用户和接单用户分配统一时间戳;
S2,控制***给发单用户和接单用户开通服务器节点,并部署响应合约代码;
S3,控制***给单用户和接单用户配置区块链相关证书,并配置区块链服务网关;
S4,控制***将给单用户和接单用户注册区块链身份ID,并生成对应的公钥和私钥;
S5,在业务关键节点,将数据和认证信息发送给控制***,控制***通过对应的私钥进行签名,进行链上存证;
S6,收到数据的一方,将数据传给区块链网关,在链上进行哈希校验。
实施例:
参见图1、图2和图3,本发明包含以下步骤:
步骤A,首先甲方(发单方)和乙方(接单方)登陆虚拟设计(众包平台)院客户端***,该***与国家授时中心的时间戳进行链接;
其中用户输入账号、密码或者调用手机自带的验证技术如:指纹识别模块、虹膜识别等,使用基于OAuth2.0协议的技术登陆***。随后***自动调用http://www.ntsc.ac.cn(目前为国家授时中心的网站),建立URL连接后即可获取当前的网站时间;
步骤B,众包平台登录BSN门户网站https://www.bsnbase.com/创建责任追溯服务,为甲方和乙方选择服务器节点开通,并部署响应合约代码。在参与的服务中找到发布的服务,参与后下载节点接入证书和说明书。
步骤C,在BSN网站下载SDK工程,打包后放入自己***,配置相关证书,开发BSN网关服务。
步骤D,虚拟设计院(众包平台)为甲方和乙方分别调用BSN网关注册链上身份ID。身份ID格式为:did:weid:chain-id:bs-specific-string.冒号分隔的四个部分分别代表:遵循DID规范,使用固定字符“did”、WeIdentity DID规范的method name字段,固定为“weid”、链ID,用于路由到不同的链网络,例如同时使用WeIdentity的可能有多条区块链,可以使用这个字段作为标识信息,路由到特定区块链、最后一个表示基于底层区块链平台生成,代表Entity在链上的地址,保证全网唯一。
步骤E,生成链上身份的同时,会为各方生成公私钥对。私钥用于签名,公钥用于加密。
步骤F,在业务关键节点,首先对数据生成校验hash、然后用私钥进行签名,然后将数据通过网关接口,发给给合约,进行链上存证。
步骤G,收到数据的一方,可以将数据传给BSN网关,在链上进行哈希校验。
步骤H,此步骤在发生纠纷时可进行责任追溯和定位。包括:
时间线追溯,可以将一个业务所有时间的交易数据、提交的任务信息、时间等全量展示,可以定位历史数据中带签名的数据,由于数据加密,并签名,在联盟链中利用共识算法,同步存储在各个节点,无法篡改,并且可以进行哈希校验,所以双方都无法抵赖。
项目追溯,可以针对某个项目,将相关交易数据进行展示追溯,然后可以清晰定责。
联盟链的搭建和运维采用区块链网络基础服务,安全性和便捷性得到保障。同时可以极大缩减运维成本。与传统集中式数据库相比,分布式的区块链存储可以保证数据的安全。
通过在众包过程中将关键步骤的人员信息、金额、时间、交付结果等上链存证,可以简化原有复杂的业务流程,提高用户的使用体验,同时缩减开发***的成本。
Claims (7)
1.一种基于区块链的责任追溯方法,其特征在于,包括以下步骤:
S1,发单用户和接单用户接入控制***,控制***给发单用户和接单用户分配统一时间戳;
S2,控制***给发单用户和接单用户开通服务器节点,并部署响应合约代码;
S3,控制***给发单用户和接单用户配置区块链相关证书,并配置区块链服务网关;
S4,控制***将给单用户和接单用户注册区块链身份ID,并生成对应的公钥和私钥;
S5,在业务关键节点,将数据和认证信息发送给控制***,控制***通过对应的私钥进行签名,进行链上存证;
S6,收到数据的一方,将数据传给区块链网关,在链上进行哈希校验。
2.根据权利要求1所述的一种基于区块链的责任追溯方法,其特征在于,S1中,时间戳为国家授时中心的时间戳。
3.根据权利要求1所述的一种基于区块链的责任追溯方法,其特征在于,S1中,发单用户和接单用户通过基于OAuth2.0协议的技术接入控制***。
4.根据权利要求1或3所述的一种基于区块链的责任追溯方法,其特征在于,发单用户和接单用户通过账号和密码接入控制***。
5.根据权利要求1所述的一种基于区块链的责任追溯方法,其特征在于,S2中,发单用户确定发布的服务,并下载节点接入证书和说明书。
6.根据权利要求1所述的一种基于区块链的责任追溯方法,其特征在于,S4中,私钥用于签名,公钥用于加密。
7.根据权利要求1所述的一种基于区块链的责任追溯方法,其特征在于,在进行责任追责时,查找区块链中所有通过私钥签名的数据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011555689.6A CN112581097A (zh) | 2020-12-24 | 2020-12-24 | 一种基于区块链的责任追溯方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011555689.6A CN112581097A (zh) | 2020-12-24 | 2020-12-24 | 一种基于区块链的责任追溯方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112581097A true CN112581097A (zh) | 2021-03-30 |
Family
ID=75139722
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011555689.6A Pending CN112581097A (zh) | 2020-12-24 | 2020-12-24 | 一种基于区块链的责任追溯方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112581097A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115601051A (zh) * | 2022-09-14 | 2023-01-13 | 公诚管理咨询有限公司(Cn) | 一种工程建设可信追溯方法及*** |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107103405A (zh) * | 2017-03-22 | 2017-08-29 | 暨南大学 | 一种基于区块链技术的众包***及其建设方法 |
CN109034833A (zh) * | 2018-06-16 | 2018-12-18 | 复旦大学 | 一种基于区块链的产品追溯信息管理***及方法 |
CN109064120A (zh) * | 2018-07-10 | 2018-12-21 | 马上游科技股份有限公司 | 基于区域链的旅游电子合同数字存证***及存证方法 |
CN110069345A (zh) * | 2019-04-23 | 2019-07-30 | 江苏大学 | 基于区块链的众包资源分布式匿名配给方法及其配给*** |
CN110602097A (zh) * | 2019-09-13 | 2019-12-20 | 腾讯科技(深圳)有限公司 | 基于区块链的任务处理方法、装置、设备及存储介质 |
CN111027826A (zh) * | 2019-11-27 | 2020-04-17 | 广州大学 | 基于区块链的装配式建筑施工质量追溯方法、***及装置 |
CN111046352A (zh) * | 2019-12-13 | 2020-04-21 | 浙江师范大学 | 一种基于区块链的身份信息安全授权***与方法 |
CN111131508A (zh) * | 2019-12-31 | 2020-05-08 | 布比(北京)网络技术有限公司 | 区块链众包任务的执行方法、***和计算机设备 |
WO2020238606A1 (zh) * | 2019-05-24 | 2020-12-03 | 阿里巴巴集团控股有限公司 | 业务认证及副证申请的处理方法、装置、***及电子设备 |
-
2020
- 2020-12-24 CN CN202011555689.6A patent/CN112581097A/zh active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107103405A (zh) * | 2017-03-22 | 2017-08-29 | 暨南大学 | 一种基于区块链技术的众包***及其建设方法 |
CN109034833A (zh) * | 2018-06-16 | 2018-12-18 | 复旦大学 | 一种基于区块链的产品追溯信息管理***及方法 |
CN109064120A (zh) * | 2018-07-10 | 2018-12-21 | 马上游科技股份有限公司 | 基于区域链的旅游电子合同数字存证***及存证方法 |
CN110069345A (zh) * | 2019-04-23 | 2019-07-30 | 江苏大学 | 基于区块链的众包资源分布式匿名配给方法及其配给*** |
WO2020238606A1 (zh) * | 2019-05-24 | 2020-12-03 | 阿里巴巴集团控股有限公司 | 业务认证及副证申请的处理方法、装置、***及电子设备 |
CN110602097A (zh) * | 2019-09-13 | 2019-12-20 | 腾讯科技(深圳)有限公司 | 基于区块链的任务处理方法、装置、设备及存储介质 |
CN111027826A (zh) * | 2019-11-27 | 2020-04-17 | 广州大学 | 基于区块链的装配式建筑施工质量追溯方法、***及装置 |
CN111046352A (zh) * | 2019-12-13 | 2020-04-21 | 浙江师范大学 | 一种基于区块链的身份信息安全授权***与方法 |
CN111131508A (zh) * | 2019-12-31 | 2020-05-08 | 布比(北京)网络技术有限公司 | 区块链众包任务的执行方法、***和计算机设备 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115601051A (zh) * | 2022-09-14 | 2023-01-13 | 公诚管理咨询有限公司(Cn) | 一种工程建设可信追溯方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20210049596A1 (en) | Resource transfer data management method and apparatus, and storage medium | |
CN111181946B (zh) | 一种基于区块链和物联网的可信溯源***及方法 | |
CN111970129B (zh) | 一种基于区块链的数据处理方法、设备以及可读存储介质 | |
CN108256859B (zh) | 基于区块链的金融产品交易共识方法、节点及*** | |
CN110958110B (zh) | 一种基于零知识证明的区块链隐私数据管理方法和*** | |
CN108667612B (zh) | 一种基于区块链的信任服务架构及方法 | |
CN108776929A (zh) | 基于区块链数据库的账单处理方法、***和可读存储介质 | |
US9083680B2 (en) | Systems, methods, and computer readable media for application-level authentication of messages in a telecommunications network | |
CN109327528A (zh) | 一种基于区块链的节点管理方法和装置 | |
CN109741068B (zh) | 网银跨行签约方法、装置及*** | |
CN111191283B (zh) | 基于联盟区块链的北斗定位信息安全加密方法及装置 | |
US11849052B2 (en) | Certificate in blockchain network, storage medium, and computer device | |
CN112804354B (zh) | 跨链进行数据传输的方法、装置、计算机设备和存储介质 | |
CN110930153B (zh) | 基于隐藏第三方账号的区块链隐私数据管理方法和*** | |
CN101582886A (zh) | 基于动态口令进行身份认证的方法和*** | |
CN104125230B (zh) | 一种短信认证服务***以及认证方法 | |
CN108768672B (zh) | 数据处理方法、装置及存储介质 | |
CN110321730A (zh) | 一种操作数据处理的方法、区块链节点及存储介质 | |
CN111292057A (zh) | 一种基于区块链的业务处理方法 | |
CN115701078B (zh) | 跨链交易处理方法、装置、电子设备以及存储介质 | |
CN112581097A (zh) | 一种基于区块链的责任追溯方法 | |
CN102137102B (zh) | 一种支持多类信息发布方式的业务支撑平台实现方法 | |
CN113746916A (zh) | 基于区块链的第三方服务提供方法、***及相关节点 | |
CN113037827A (zh) | 基于区块链的投票方法、自组织管理方法及计算机设备 | |
CN101771684A (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 |