CN112184274A - 一种在线履约***和方法 - Google Patents
一种在线履约***和方法 Download PDFInfo
- Publication number
- CN112184274A CN112184274A CN201910588361.5A CN201910588361A CN112184274A CN 112184274 A CN112184274 A CN 112184274A CN 201910588361 A CN201910588361 A CN 201910588361A CN 112184274 A CN112184274 A CN 112184274A
- Authority
- CN
- China
- Prior art keywords
- inspection
- data
- supervision
- contract
- party
- 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 56
- 238000007689 inspection Methods 0.000 claims abstract description 349
- 238000012545 processing Methods 0.000 claims abstract description 118
- 230000007246 mechanism Effects 0.000 claims abstract description 99
- 238000012360 testing method Methods 0.000 claims abstract description 49
- 230000008569 process Effects 0.000 claims abstract description 27
- 239000012634 fragment Substances 0.000 claims description 58
- 238000012544 monitoring process Methods 0.000 claims description 10
- 238000012546 transfer Methods 0.000 claims description 4
- 238000010200 validation analysis Methods 0.000 claims description 3
- 238000012795 verification Methods 0.000 description 30
- 230000006399 behavior Effects 0.000 description 19
- 239000003999 initiator Substances 0.000 description 12
- 230000006870 function Effects 0.000 description 10
- 230000015654 memory Effects 0.000 description 9
- 230000008520 organization Effects 0.000 description 7
- 230000000694 effects Effects 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 238000011161 development Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000011156 evaluation Methods 0.000 description 3
- 206010001488 Aggression Diseases 0.000 description 2
- 230000009471 action Effects 0.000 description 2
- 230000016571 aggressive behavior Effects 0.000 description 2
- 208000012761 aggressive behavior Diseases 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 239000002245 particle Substances 0.000 description 2
- 241000251468 Actinopterygii Species 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000002238 attenuated effect Effects 0.000 description 1
- 238000012550 audit Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000013524 data verification Methods 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 230000003211 malignant effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 238000012797 qualification Methods 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 238000012216 screening Methods 0.000 description 1
- 238000000528 statistical test Methods 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 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
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0277—Online advertisement
-
- 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
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0273—Determination of fees for advertising
-
- 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
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0613—Third-party assisted
-
- 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
- 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
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/18—Legal services
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Finance (AREA)
- Accounting & Taxation (AREA)
- Strategic Management (AREA)
- Development Economics (AREA)
- General Business, Economics & Management (AREA)
- Economics (AREA)
- Marketing (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Entrepreneurship & Innovation (AREA)
- Tourism & Hospitality (AREA)
- Technology Law (AREA)
- Game Theory and Decision Science (AREA)
- Health & Medical Sciences (AREA)
- Primary Health Care (AREA)
- Human Resources & Organizations (AREA)
- General Health & Medical Sciences (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开了一种在线履约***和方法。所述***包括:多个数据处理节点、汇总节点、合约方设备和监督检验设备,至少合约方设备和监督检验设备位于区块链上;所述合约方设备,用于承担所属合约方与有合约关系的其他合约方的合约执行;所述监督检验设备,用于对合约执行情况进行检验得到检验数据,并将检验数据按照设定规则提供给用于对检验数据进行混淆处理的数据处理节点;所述汇总节点,用于对数据处理节点得到的结果进行合并处理,以得到各合约方信任的检验结果汇总数据。通过区块链实现合约过程中数据的防篡改,通过多方数据处理节点保证监督检验机构的数据私密性。
Description
技术领域
本发明涉及计算机技术领域,特别涉及一种在线履约***和方法。
背景技术
自15世纪经济开始之初,为保证商业活动的可靠性和安全性,交易双方会邀请第三方检验机构或监督检验机构介入,且随着商业活动的活跃,日益成熟。第三方检验机构,一般是指在项目业主和项目承包商之间负责质量监督检验的独立机构,通常由项目业主方聘请。
第三方检验机构就项目给出的检验报告的公正性、权威性等依赖于该机构的商誉、信誉和专业度。由于第三方检验机构本质上属于商业活动中的参与方,且现有的质量监督检验过程人为参与程度较高,当检验结果出现了不符合项目业务方或者项目承包商预期的情况下,容易引发纠纷。
此外,在合约执行过程中,考虑到检验机构的评估能力问题,通常会需要多家第三方检验机构协作完成质量监督检验,而一旦协作,对第三方检验机构而言则很容易暴露自身的检验逻辑,造成核心数据泄露。
因此,需要提供技术性的解决方案,规避检验过程中人为因素及检验数据的易篡改性,保证第三方检验机构数据的私密性。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种在线履约***和方法。
本发明实施例提供一种在线履约***,包括:多个数据处理节点、汇总节点、合约方设备和监督检验设备,至少合约方设备和监督检验设备位于区块链上;
所述合约方设备,用于承担所属合约方与有合约关系的其他合约方的合约执行;
所述监督检验设备,用于对合约执行情况进行检验得到检验数据,并将检验数据按照设定规则提供给用于对检验数据进行混淆处理的数据处理节点;
所述汇总节点,用于对数据处理节点得到的结果进行合并处理,得到各合约方信任的检验结果汇总数据。
在一些可选的实施例中,所述监督检验设备,用于将检验数据按照设定规则提供给用于对检验数据进行混淆处理的每个数据处理节点的过程,具体为:
将检验数据按照数据处理节点的个数进行拆分,得到数据分片提供给每个数据处理节点。
在一些可选的实施例中,将所述合约方设备或监督检验设备中的至少一台设备作为背书节点,
所述背书节点,用于保存和同步各合约方设备和监督检验设备在合约执行过程中产生的数据状态信息,所述数据状态信息包括:合约方的信誉信息、监督检验方的信誉信息、合约执行情况、检验数据中的一个或多个的组合。
在一些可选的实施例中,上述***还包括:所述数据处理节点,用于对来自不同监督检验设备的检验数据进行统计处理,具体为:
数据处理节点确定发送检验数据的监督检验机构的优先级,从接收到的检验数据中获取优先级符合要求的数据进行统计处理,得到统计数据;或
数据处理节点获取合约中约定的监督检验机构的检验结果权重,根据所述权重和发送检验数据的监督检验机构,对收到的监督检验机构的检验数据进行加权求和,得到统计数据。
在一些可选的实施例中,所述数据处理节点,还用于:
监听是否有对监督检验方的控诉请求以及控诉是否成功;若有控诉请求且控诉成功,则去除控诉成功的监督检验方的监督检验设备发送的检验数据。
在一些可选的实施例中,所述合约方设备,还用于:根据检验结果汇总数据完成履约支付和信誉值分配;
所述监督检验设备,还用于根据检验结果汇总数据,按照合约约定的分配方式在各监督检验方之间分配佣金和/或信誉值。
在一些可选的实施例中,所述监督检验设备,用于根据检验结果汇总数据,按照合约约定的分配方式在各监督检验方之间分配佣金和/或信誉值,包括:
按照平均分配的方式,在各监督检验机构之间平均分配佣金和/或信誉值;或
根据统计得到的每个监督检验机构的检验数据中正确评判的检验项目所占的数量和/或比例,确定佣金和/或信誉值的分配比例,按照确定的分配比例分配佣金和/或信誉;或
根据仲裁方基于抽取出的高置信度的仲裁数据确定的监督检验机构的检验数据中正确评判的数量和/或比例,确定佣金和/或信誉值的分配比例,按照确定的分配比例分配佣金和/或信誉。
在一些可选的实施例中,上述***还包括:所述合约方设备和监督检验设备中设置信用模块,用于根据下列规则中的至少一项维护各监督检验结构的信誉值:
对新加入的监督检验机构,执行信誉值初始化操作;
根据信誉值的分配结果调整信誉值;
按设定的信誉值转移机制,对被控诉成功的监督检验机构的信誉值进行扣减或转移给其他监督检验机构;
按设定的奖励规则,对设定时间段内完成检验的监督检验机构执行信誉值奖励策略。
在一些可选的实施例中,上述***还包括仲裁节点,用于:
基于检验结果汇总数据,抽取出高置信度的检验结果样本数据作为仲裁数据;
当有作弊行为控诉请求时,根据抽取的仲裁数据判断作弊行为是否真实发生,若是,认为控诉成功。
本发明实施例还提供一种在线履约方法,包括:
合约方通过布置在区块链上的合约方设备实现与有合约关系的其他合约方的合约执行;
监督检验方对合约执行情况进行检验得到检验数据,并将检验数据按照设定规则提供给用于对检验数据进行混淆处理的数据处理节点;
汇总节点对数据处理节点得到的结果进行合并处理,得到各合约方信任的检验结果汇总数据。
本发明实施例还提供一种在线履约***,包括:多个数据处理节点、汇总节点、广告方设备、媒体设备和监督检验设备,至少广告方设备、媒体设备和监督检验设备位于区块链上;
所述广告方设备,用于承担所属广告主与媒体、监督检验方的合约签订及合约执行;
所述媒体设备,用于与承担媒体与广告主、监督检验方的合约签订及合约执行;
所述监督检验设备,用于承担所属监督检验方与广告主、媒体的合约签订,对合约执行情况进行检验得到检验数据,并将检验数据按照设定规则提供给用于对检验数据进行混淆处理的数据处理节点;
所述汇总节点,用于对数据处理节点得到的结果进行合并处理,得到各合约方信任的检验结果汇总数据。
本发明实施例提供的上述技术方案的有益效果至少包括:
对合约方的合约方设备和监督检验机构的监督检验设备通过区块链技术布置成去中心化的分布式***,实现合约执行和监督检验,由于区块链中数据是按照时间顺序将数据区块顺序组合的链式数据,因此可以有效地避免人为因素的干扰,保证合约执行过程中各个环节的数据不被篡改;监督检验机构获取到检验数据后,根据设定的规则确定向每个数据处理节点发送数据,发送到数据处理节点的数据可以是检验数据的分片或全部,也可能是空数据,只要保证发送到多个数据处理节点的数据的总和是真正的检验数据即可,这样通过多方数据处理节点作为数据隔离方,对数据进行混淆处理,使得统计节点不能获知每个监督检验方的真实检验数据,只能得到所有监督检验方的检验结果汇总数据,从而有效的保证了各个监督检验方数据的私密性,避免数据泄露并能够保证统计数据与原始数据的一致性,该***既能够满足检验公正性要求,保证检验结果的权威性,又能够保证数据的不可篡改性,使合约执行过程更透明,实现多方数据在保护隐私的情况下进行数据协作,为多家监督检验机构的数据协作创造了可能性,实现监督检验机制的良性发展。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
图1为本发明实施例中在线履约***的结构示意图;
图2为本发明实施例中在线履约***功能模块图;
图3为本发明实施例中智能合约执行的流程图;
图4为本发明实施例中多方联合验证的流程图;
图5为本发明实施例中一种可行的验证结果汇总方式的流程图;
图6为本发明实施例中在线履约方法的流程图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
为了解决现有技术中存在的监督检验实现过程并不能很好地满足检验的公正性、检验结果的权威性、数据的保密性和不发生过度的中心依赖等方面的要求等问题,本发明实施例提供一种在线履约***和方法,采用去中心化的分布式数据处理方式、通过基于时间顺序的链式数据实现监督检验,能够很好的满足检验的公正性、检验结果的权威性、数据的保密性等方面的要求,且没有过度的中心依赖,实现了实现监督检验机制的良性发展。
其中,区块链是指一种按照时间顺序将数据区块以顺序相连的方式组合成链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。监督检验方指两个相互联系的主体外的某个客体。比如合约执行双方这两个主体之外的某个客体。监督检验又称公证检验或第三方检验,是由处于买卖利益之外的第三方(如专职监督检验机构),以公正、公平、权威的非当事人身份,根据有关法律、标准或合同所进行的商品符合性检验、认可活动。
本发明实施例提供的在线履约***,是一种基于区块链实现的可自制的在线履约***,其核心是依赖区块链去中心化,共识机制和不可篡改的特性,解决合约签署审计执行过程中的信任危机,提升各组织间合作效率,同时为引入多家监督检验公司的进行匿名数据协作检验提供可能。该***的结构如图1所示,该***采用去中心化的分布式处理方式、通过基于时间顺序的链式数据实现监督检验,该***包括:合约方设备1、监督检验设备2、多个数据处理节点3、汇总节点4,至少合约方设备和监督检验设备位于区块链上;
合约方设备1,用于承担所属合约方与有合约关系的其他合约方的合约执行。还可以承担所属合约方与其他合约方的合约签订。其中,其他合约方可以包括该合约方设备所属合约方之外的其他合约设备所属的合约方和监督检验设备所属的监督检验方。
监督检验设备2,用于对合约执行情况进行检验得到检验数据,并将检验数据按照设定规则提供给用于对检验数据进行混淆处理的数据处理节点。可选的,监督检验设备2还可以用于承担所属监督检验方与合约方的合约签订。
数据处理节点3,用于接收监督检验设备2提供的检验数据,并对接收到的检验数据进行统计处理。
汇总节点4,用于对数据处理节点3得到的结果进行合并处理,得到各合约方信任的检验结果汇总数据。
上述***中,合约方设备1和监督检验设备2可以作为链上设备,布置在区块链上,可以将部分或全部链上设备设置为背书节点;即将所述合约方设备和监督检验设备中的至少一台设备作为背书节点,背书节点用于保存和同步各链上设备在合约执行过程中产生的数据状态信息,数据状态信息包括:合约方的信誉信息、监督检验方的信誉信息、合约执行情况、检验数据中的一个或多个的组合。即背书节点按照设定的规则,在合约执行过程中的各个阶段,将合约方设备和监督检验设备提供的合约参与方的信誉信息、监督检验方的信誉信息、合约执行情况、检验结果数据按照发生时间进行保存并同步给其他链上设备。
通过链上设备中具有背书功能的节点,实现在合约执行过程中,实时记录和保存链上设备在不同时间的数据状态,也可以称为世界状态(world state),世界状态可以包括合约方的信誉信息、监督检验方的信誉信息、合约执行情况、检验结果数据、签约情况、合约执行情况、监督检测数据等链上设备的各种数据状态和发生时间信息。通过背书节点能够保证链上设备的信息不可篡改。合约的执行过程中的world state的更改需要足够多的背书节点达成一致才能完成,因此少数人想篡改world state或改变智能合约的执行情况需要说服足够多的背书节点配合作弊才能实现,一般这种情况是很难达成的。
上述***中,合约方设备1可以作为合约发起方编辑合约内容发起合约请求,或可以作为合约参与方根据合约请求完成所述合约方的签约行为,在签约完成后进入合约执行阶段。
上述***中,监督检验设备2,根据合约请求完成所属监督检验方的签约行为,在合约执行阶段对合约执行情况进行监督检验,根据得到的检验数据按照设定规则确定提供给每个数据处理节点的数据并发送给数据处理节点。
监督检验设备2,用于将检验数据按照设定规则提供给用于对检验数据进行混淆处理的每个数据处理节点,可以采用不同的混淆处理方式,其原则在于保证发送给所有数据处理节点的数据可以合并总和出完整的检验数据。比如,监督检验设备将检验数据按照数据处理节点的个数进行拆分,得到数据分片提供给每个数据处理节点,数据处理节点对接收到的数据分片进行统计后发送至汇总节点,使得汇总节点和其他设备均不能获知各监督检验方的真实的检验数据。又比如,每个监督检验方将自己完整的检验数据发送给其中一个数据处理节点,向其他数据处理节点发送空数据,从而使得合并节点不能知晓检验数据来自哪个监督检验方。
上述***中,数据处理节点3对来自不同监督检验设备的数据进行统计处理得到统计数据,发送给汇总节点4。可以对接收到的各数据分片进行加和,然后提供给汇总节点4。
数据处理节点3按照选定的统计判别规则对接收的数据分片进行统计,可以包括如下几种可选的统计方案:
方案一:数据处理节点确定发送检验数据的监督检验机构的优先级,从接收到的检验数据中获取优先级符合要求的数据进行统计处理,得到统计数据。当接收到是数据分片时,数据处理节点确定发送数据分片的监督检验机构的优先级,按照优先级对数据分片中的数据进行统计,从接收到的数据分片中获取优先级符合要求的数据分片,得到各数据分片的统计数据。
方案二:数据处理节点获取合约中约定的监督检验机构的检验结果权重,根据获取的权重和发送检验数据的监督检验机构,对收到的监督检验机构的检验数据进行加权求和,得到统计数据。当接收到是数据分片时,对每个监督检验机构发送给自己的数据分片进行加权求和,得到各数据分片的统计数据。
数据处理节点3,还用于监听是否有对监督检验方的控诉请求以及控诉是否成功;若有控诉请求且控诉成功,则去除控诉成功的监督检验方的监督检验设备发送的检验数据。
上述***中,汇总节点4对接收到的统计数据进行合并处理,得到各合约方信任的检验结果汇总数据。
汇总节点4对每个数据处理节点的统计结果进行合并处理,获得检验结果汇总数据,包括:根据各数据分片的统计数据,确定各个检验项目的正确评判以及正确判决所占的比例;根据各个检验项目的正确判决确定每个监督检验机构做出正确评判的检验项目所占的数量和/或比例。
上述***中的链上设备在得到检验结果汇总数据后,可以据此进行佣金和信誉值的分配。其中,
合约方设备1根据检验结果汇总数据完成履约支付和信誉值分配;
监督检验设备2根据检验结果汇总数据,按照合约约定的分配方式在各监督检验方之间分配佣金和/或信誉值。可以包括如下几种可选的分配方案:
(1)按照平均分配的方式,在各监督检验机构之间平均分配佣金和/或信誉值。
(2)根据统计得到的每个监督检验机构的检验数据中正确评判的检验项目所占的数量和/或比例,确定佣金和/或信誉值的分配比例,按照确定的分配比例分配佣金和/或信誉。
(3)根据仲裁方基于抽取出的高置信度的仲裁数据确定的监督检验机构的检验数据中正确评判的数量和/或比例,确定佣金和/或信誉值的分配比例,按照确定的分配比例分配佣金和/或信誉。
上述***还包括信用节点5,用于根据下列规则中的至少一项维护各监督检验结构的信誉值:
对新加入的监督检验机构,执行信誉值初始化操作;
根据信誉值的分配结果调整信誉值;
按设定的信誉值转移机制,对被控诉成功的监督检验机构的信誉值进行扣减或转移给其他监督检验机构;
按设定的奖励规则,对设定时间段内完成检验的监督检验机构执行信誉值奖励策略。
上述***还包括仲裁节点6,用于基于检验结果汇总数据,抽取出高置信度的检验结果样本数据作为仲裁数据;当有作弊行为控诉请求时,根据抽取的仲裁数据判断作弊行为是否真实发生,若是,认为控诉成功。
信用节点5和仲裁节点6可以是链上设备中包括的合约方设备1和监督检验设备2中的部分或全部,也可以是链上专门设置的信用节点和仲裁节点。
上述***中,合约方设备和监督检验设备布置在区块链上,数据处理节点和汇总节点可以布置在区块链上的不同设备中,比如单独的设备,或者合约方设备和监督检验设备中的部分和全部,也可以布置在不同云端服务器或单独设置的服务器集群中。信用节点和仲裁节点可以是区块链中单独的设备,也可以是合约方设备和监督检验设备部分或全部。
在线履约***中的各设备按照实现的功能,可划分为的功能模块图如图2所示,包括合约模块201、检验模块202、信用模块203和仲裁模块204。
其中,链上设备包括的合约方设备和监督检验设备中均会设置合约模块201,根据合约发起方的合约请求,根据各自所在设备所处的角色分别完成合约发起方、合约参与方和监督检验机构等不同角色的用户的签约,进入合约执行阶段。
检验模块202设置在数据处理节点和汇总节点,检验模块202实现数据分片的接收、统计、汇总等功能中的一项或多项,最终获得检验结果的统计数据提供给链上设备。
信用模块203可以设置在链上设备包括的合约方设备和监督检验设备中,也可以在***中设置信用节点,信用节点也布置在区块链上,信用节点中设置信用模块,链上设备共同维护信用模块的奖惩规则和各监督检验机构的信誉值。
仲裁模块204可以设置在链上设备包括的合约方设备和监督检验设备中以及仲裁节点中,仲裁节点也布置在区块链上,可以由链上设备的各方投票产生仲裁方,也可以由专业的仲裁机构作为仲裁方。
下面针对每个模块所实现的功能进行详细描述。在介绍的过程中,涉及到一些定义或说法解释如下:
半诚实安全(Semi-Honest Security):假设攻击方是诚实但好奇的,即攻击方会按照协议执行自己被分配的任务,但如果有机会攻击方会试图获取其他参与方的隐私信息,半诚实安全要求诚实但好奇的参与方无法获取其他参与方的隐私。
恶意安全(Malicious Security):假设攻击者不会按照协议执行任务,即给出的输出结果无法保证正确。恶意安全要求输出结果不符合协议的情况无法发生。
隐蔽安全(Covert Security):假设攻击行为仅在其不会被发现时才会发生,即如果能够以较高概率识别出攻击行为,并给予惩罚,隐蔽安全能够约束攻击事件的发生。
秘密共享(Secret Sharing):将秘密共享给一组参与者,只有当足够数量的参与者共同协作时,秘密才能被重构,每个参与者自身的分片没有任何使用价值。
合约模块能够实现合约双方(比如买卖双方)与监督检验方签订智能合约,满足条件触发自动结算。合约模块的功能包括:合约内容的撰写,发起合约前对合约发起人身份能力的认证,各相关方对合约内容的查看和签约,合约正常执行后多家检验结果的提交,智能合约模块对多家检验结果进行自动统计判别和根据判别结果执行合同内的奖惩条款。
合约模块与检验模块、信用模块,仲裁模块配合,实现智能合约执行过程,智能合约的一个可选的执行流程如图3所示,包括如下步骤:
步骤S201:合约发起方通过合约模块发起合约请求。
合约发起方通过合约方设备编辑合约内容发起合约请求,将撰写好的合约发送到合约参与方的合约方设备和监督检验机构的监督检验设备中合约模块。合约中可以包括合约需要执行的内容、参与方,还可以包括选择的监督检验机构。发起合约请求之前还可以对合约发起人的身份、能力进行认证,认证通过时,再发起合约请求。
步骤S202:合约参与方和监督检验机构通过合约模块接收到合约请求后,进行签约。
合约参与方和选择的监督检验机构等各相关方接收到合约请求,各相关方对合约的内容进行查看,同意合约内容时进行签约。
步骤S203:链上设备的合约模块接收各相关方返回的签约信息。
合约参与方、监督检验机构查看合约内容,确定是否签约,当确定签约时,通过各自的客户端进行签约,并向各自设备中设置的合约模块返回签约信息。
步骤S204:是否各相关方全部同意签约。若是,执行步骤S205,否则执行步骤S208。
合约的各相关方通过各自的链上设备中的合约模块接收到全部相关方返回的签约信息后,认为各相关方全部同意签约。
步骤S205:进入合约执行阶段,监督检验结构各自执行检验。
合约正常执行后,多家监督检验机构提交各自的验证结果,可以将验证结果以数据分片的形式进行提交,并由检验模块接收并进行统计汇总,得到检验结果的统计数据。
步骤S206:从检验模块获取检验结果汇总数据。
验证模块可以设置在多方数据处理节点中接收监督检验方的检验数据,以及设置在汇总节点中对多方数据处理节点中的数据进行汇总,得到检验结果汇总数据。
步骤S207:根据获取的检验结果汇总数据智能执行约定好的合约。
合约模块根据检验结果汇总数据,智能执行约定好的合约内容,比如佣金分配和/或信誉值分配。还可以根据检验结果汇总数据执行合约中的奖惩条款。
合约模块根据获得的检验结果汇总数据进行佣金和/或信誉值分配时,可以选择下列方式中一种:
1)按照平均分配的方式,在各监督检验机构之间平均分配佣金和/或信誉值;
2)按加权评判结果验证能力分配:根据检验模块统计得到的每个监督检验机构的检验数据中正确评判的检验项目所占的数量和/或比例,确定佣金和/或信誉值的分配比例,按照确定的分配比例分配佣金和/或信誉;
3)按仲裁方测试数据验证能力分配:根据仲裁模块基于抽取出的高置信度的仲裁数据确定的监督检验机构的检验数据中正确评判的数量和/或比例,确定佣金和/或信誉值的分配比例,按照确定的分配比例分配佣金和/或信誉。
步骤S208:结束。
检验模块能够允许多家监督检验结构提交自身检验结果,在区块链上进行汇聚计算。检验模块主要功能是将多家监督检验机构的检验数据,在相互匿名的情况下进行统计协作,即保证半诚实安全。
在进入合约执行阶段后,监督检验设备获取监督检验机构对合约执行情况进行检验得到的检验数据,将得到的检验数据拆分为若干数据分片,将不同的数据分片提交给不同的数据处理节点;数据处理节点接收监督检验机构提交的数据分片,按照选定的统计判别规则对接收的数据分片进行统计,检验模块对每个数据处理节点的统计结果进行汇总,获得检验结果的统计数据。
数据处理节点对接收到的数据分片进行统计时,可以根据监督检验机构的优先级进行统计,也可以根据预先约定的权重进行加权统计。
按照优先级统计时,数据处理节点确定发送数据分片的监督检验机构的优先级,按照优先级对数据分片中的数据进行统计,从接收到的数据分片中获取优先级符合要求的数据分片,得到各数据分片的统计数据。
根据权重进行加权统计时,数据处理节点获取合约中约定的监督检验机构的检验结果权重,根据权重和发送各数据分片的监督检验机构,对每个监督检验机构的数据分片进行加权求和,得到各数据分片的统计数据。
对各数据分片的统计完成后,检验模块对每个数据处理节点的统计结果进行汇总,可以包括:根据各数据分片的统计数据,确定各个检验项目的正确评判以及正确判决所占的比例;根据各个检验项目的正确判决确定每个监督检验机构做出正确评判的检验项目所占的数量和/或比例。
合约模块和检验模块实现多方联合验证的流程如图4所示,以佣金分配为例,多个监督检验机构提交各自的检验数据,即对合约执行情况的验证结果,检验模块按照优先级方式或权重加权投票的方式对验证结果进行汇总,在没有控诉或有控诉但控诉不成功的情况下,合约模块根据汇总结果选择平均分配、按加权投票结果验证能力分配、或按仲裁方测试数据验证能力分配三种方式中的一种分配监督检验方的佣金,在有控诉并控诉成功的情况下,去除作弊方的数据。
为保证半诚实安全的验证结果汇总,可能但不限于使用非对称加密,同态加密,多方计算等技术。如使用安全多方计算中的秘密共享技术,在所有数据分片的数据处理节点不一起串通共享各自的数据时,无法复原监督检验方的原始判别结果。最终将多个结果分片汇总得到的最终结果与原始不加密数据执行该操作时获得的结果一致,如图5所示即为一种可行的验证结果汇总方式,监督检验机构A生成检验数据,即对合约执行情况的验证结果,在本地客户端将验证结果拆分为n个部分,……,监督检验机构M生成验证结果,在本地客户端将验证结果拆分为n个部分;监督检验机构A和M分别将各自的数据分片1发送至第1个多方数据处理节点来执行统计逻辑,由第1个多方数据处理节点对数据分片1进行统计,……,监督检验机构A和M分别将各自的数据分片n发送至第n个多方数据处理节点来执行统计逻辑,由第n个多方数据处理节点对数据分片n进行统计;可以按照优先级方式或权重加权投票的方式对验证结果进行统计,然后对各分片统计后的验证结果进行汇总,获得检验结果汇总数据。
上述按照优先级方式对验证结果进行汇总时,优先采用优先级高的监督检验机构给出的检验结果,即高优先级的监督检验方给出验证结果的部分,采用其验证结果,只有高优先级的监督检验方未给出检验结果的部分才采用低优先级的检验结果。
上述按照权重加权投票的方式对检验结果进行汇总时,按照合约规定的权重,将各检验结果加权求和后取权重最大的作为最终结果。
关于佣金和信誉值的分配,由于统计协作过程中,各方匿名提交结果,为了保证匿名提交的同时各监督检验方不作恶,每次佣金或信誉值的分配方式可在合约签署时被加密定义,并在结束时揭晓,对发现的作恶行为进行惩罚。以佣金分配为例,可能选择的佣金分配方式如表1所示。
表1
表1中的后两种方式可以防止劣质的监督检验方浑水摸鱼。
表1中的第二种方式,可以避免仲裁方与监督检验方的功能有重叠,减少重复判断。不过,实质上仲裁方数据质量要求高,公信度要求高,但仲裁方不以盈利为目的,不需要识别数量优势,和监督检验方还是有差别的。
表1中的第三种方式,可以实现鼓励监督检验方的创新热情,避免监督检验方为了获取高收益,而采取和其他监督检验方保持一致原则,是优秀的监督检验方难可以脱颖而出,不会得到抑制,不会出现有监督检验方新发现了很难识别的作弊流量,考虑其他公司投票情况,判定其为正常流量来获取更高收益的情况。
信用模块保证监督检验机构的优胜劣汰,激励监督检验机构优化自身检验能力,惩罚恶意检验和无知检验。信用模块,用于判断是否有对检验结果数据的控诉请求以及有控诉请求时控诉是否成功;若有控诉请求且控诉成功,则去除控诉成功的检验结果数据,得到新的检验结果数据。参照图4所示的,当有控诉且控诉成功时,取出作弊方的数据(比如作弊的监督检验机构的投票)。
信用模块是实现该***去中心化自治的重要一环,各相关方可共同维护信用模块的奖惩规则,共同确认的规则会以智能合约的形式被部署在区块链上,满足条件时被处罚自动执行。该模块主要目的是,控制信用体系的稳定有效,激励自治体系良性发展,惩处恶性行为。信用模块,用于根据下列规则中的至少一项维护各监督检验结构的信誉值:
1)对新加入的监督检验机构,执行信誉值初始化操作。即信誉规模控制机制:信誉值总规模只与参与方个数有关,即每个参与方上链时会自动初始化出一个统一的信誉值。控诉机制是零和博弈,订单奖励的信誉只暂时存在,最终会随时间衰减;
2)按设定的信誉值转移机制,对被控诉成功的监督检验机构的信誉值进行扣减或转移给其他监督检验机构。即信誉控诉机制:控诉某个监督检验机构的造假行为成功或失败,都将执行信誉值转移;
3)按设定的奖励规则,对设定时间段内完成检验的监督检验机构执行信誉值奖励策略。即信誉奖励机制:每天产出一定数量信誉值,奖励当日完成合约的组织,该机制可以激励新组织上链;
4)根据信誉值的分配结果调整信誉值,比如,执行完合约后,按照约定为各监督检验机构分配一定的信誉值。
此外还有信誉衰减机制:每天奖励的信誉会随时间衰减,信誉值需要持续维持。
仲裁模块由参与的各个组织定期投票选举,或引入非盈利的权威机构。仲裁模块,使用抽取出的高置信度的仲裁数据,对监督检验机构的检验数据进行正确性判决,确定监督检验机构的检验数据中与仲裁数据一致的检验项目的判定为正确判定,与仲裁数据不一致的检验项目的判定为错误判定;和/或仲裁模块判断是否有作弊行为控诉请求,当有作弊行为控诉请求时,根据抽取的高置信度的仲裁数据判断作弊行为是否真实发生,若是,认为控诉成功。
仲裁机构的存在是为了完善信誉分配机制,当有严重作弊行为时,也能维护区块链的稳定。对于半诚实攻击行为,只需保护数据隐私即可。但对于监督检验方可能进行的攻击行为,需要在发现该类行为时给予惩罚,此过程需要引入仲裁机构。仲裁机构与一般监督检验方相比,需要更加可信,但数据检验能力不需要很强,只要能公正的识别出一定抽样样本即可。在去中心化场景下可由参与方定期投票选举产生。具体的仲裁机构可以执行但不限于执行以下两种权利:
信誉分配过程中用来验证各监督检验机构的数据能力,即自己也参与检验,但只随机抽取并检验出置信度很高的样本即可,以该样本为标准,验证各监督检验机构的能力;
在有控诉作弊行为发生时,使用自己的样本检验结果来评判是否真实发生了作弊行为。
基于同一发明构思,本发明实施例还提供一种在线履约实现方法,采用去中心化的分布式数据处理方式、通过基于时间顺序的链式数据实现监督检验,其流程如图6所示,包括如下步骤:
步骤S501:合约方通过布置在区块链上的合约方设备实现与有合约关系的其他合约方的合约执行;
在合约执行之前,合约方可以通过布置在区块链上的合约方设备实现与其他合约方合约签订和合约执行;监督检验方通过布置在区块链上的监督检验设备实现与合约方的合约签订。
合约发起方通过合约方设备编辑合约内容发起合约请求,具体通过合约模块发起合约请求,在各相关方均完成签约后进入合约执行阶段。
合约参与方通过合约方设备根据合约请求进行签约,以及监督检验机构通过监督检验设备根据合约请求进行签约,在签约完成后进入合约执行阶段。
步骤S502:监督检验设备在对合约执行情况进行检验得到检验数据,并将检验数据按照设定规则提供给用于对检验数据进行混淆处理的数据处理节点。
监督检验设备获取监督检验机构在进入合约执行阶段后对合约执行情况进行检验,得到检验数据,将得到的检验数据拆分为若干数据分片,将不同的数据分片提交给不同的数据处理节点;数据处理节点接收监督检验机构提交的数据分片。
步骤S503:数据处理节点接收监督检验设备提供的检验数据,并对接收到的检验数据进行统计处理。
每个数据处理节点会接收到来自多个监督检验方的检验数据,可能是全部的检验数据或部分检验数据或起混淆作用的空数据,数据处理节点会对自己接收到的数据进行统计,比如可以将所有接收到的数据合并起来提供给统计节点。可以按照优先级进行统计也可以按照权重进行统计。
以数据分片为例,数据处理节点进行统计时可以按照优先级进行统计,数据处理节点确定发送数据分片的监督检验机构的优先级,按照优先级对数据分片进行统计,从接收到的数据分片中获取优先级符合要求的数据分片,得到各数据分片的统计数据。
数据处理节点进行统计时可以权重进行加权统计,数据处理节点获取合约中约定的监督检验机构的检验结果权重,根据权重和发送各数据分片的监督检验机构,对每个监督检验机构的数据分片进行加权求和,得到各数据分片的统计数据。
步骤S504:汇总节点对数据处理节点得到的结果进行合并处理,得到各合约方信任的检验结果汇总数据。
根据数据处理节点统计的各个监督检验机构的检验数据,得到正确的评判结果,确定与正确的评判结果一致的判定为正确判定,与正确的评判结果不一致的判定为错误判定。
汇总节点根据各数据分片的统计数据,确定各个检验项目的正确评判以及正确判决所占的比例;根据各个检验项目的正确判决确定每个监督检验机构做出正确评判的检验项目所占的数量和/或比例。
可选的,得到检验结果汇总数据后,上述方法还包括下列步骤:
步骤S506:链上设备根据获得的检验结果汇总数据进行佣金和/或信誉值分配。其中,合约方设备根据检验结果汇总数据完成履约支付和信誉值分配;监督检验设备根据检验结果汇总数据,按照合约约定的分配方式在各监督检验方之间分配佣金和/或信誉值。
实现佣金和/或信誉值分配的过程参见上述***中的相关描述。
上述方法还包括通过信用模块去除作弊的监督检验机构的数据,即对控诉行为涉及到的监督检验方的数据进行处理,以及通过信用模块维护各监督检验结构的信誉值,具体可以参见上述***中的相关描述。
上述方法还包括通过仲裁模块来完善信用机制,对作弊行为的真假进行甄别,具体可以参见上述***中的相关描述。
关于上述实施例中的在线履约实现方法,其中各个步骤的具体实现过程在***实施例、***中各个模块的相关描述中已经进行了详细描述的,此处将不做详细阐述说明。
本发明实施例还提供一种在线履约***,用于广告领域中,包括:多个数据处理节点、汇总节点、广告方设备、媒体设备和监督检验设备,至少广告方设备、媒体设备和监督检验设备位于区块链上;
广告方设备,用于承担所属广告主与媒体、监督检验方的合约签订及合约执行;
媒体设备,用于与承担媒体与广告主、监督检验方的合约签订及合约执行;
监督检验设备,用于承担所属监督检验方与广告主、媒体的合约签订,对合约执行情况进行检验得到检验数据,并将检验数据按照设定规则提供给用于对检验数据进行混淆处理的数据处理节点;
汇总节点,用于对数据处理节点得到的结果进行合并处理,得到各合约方信任的检验结果汇总数据。
下面具体描述上述广告领域的在线履约***实现监督检验的一个具体实例。
假设在广告投放检验领域,广告主A和媒体B想要签署广告投放采买合约,合约规定了只有当广告投放流量中70%以上是真实流量时,广告主A才全额给媒体B付费。具体流量的作弊情况由监督检验机构D、监督检验机构E、监督检验机构F检验得出,相应的权重分别是40%,35%,25%。广告主设备、媒体设备和监督检验机构的监督检验设备布置在区块链上形成广告投放的联盟链。
基于区块链的去中心化监督检验***,在该广告投放检验任务中执行步骤如下:
(1)广告主(发起方)编辑合约内容,包括指定涉及的媒体、监督检验机构,采买流量的量级,自己可以提供给媒体的报酬,交付报酬的条件,多家监督检验机构参与判别时的加权方式,佣金及信誉值分配方式(给监督检验方信誉值的分配方式此时为加密的)等。
(2)联盟链对广告主的资质进行识别,可能包括信誉值是否满足要求,是否有权发送合约请求,是否有足够的资金能力发送合约请求等。
(3)媒体收到合约请求,检查合约内容后,如同意其中内容,可以为合约加签自身数字签名进行签约。
(4)各家监督检验机构收到合约请求,检查合约内容后,如同意其中内容,可以为合约加签自身数字签名进行签约。
(5)合同涉及的所有相关方均签约后合同生效,智能合约被部署在联盟链上。
(6)媒体执行合约内容进行广告投放。
(7)投放完毕,监督检验机构根据媒体投放日志产出各自的检验结果,并将检验结果使用多方计算的方式提交。
(8)联盟链对各监督检验机构提交的检验结果进行汇总,根据汇总的结果,执行约定好的智能合约,对佣金和信誉值进行分配。
经过以上步骤,广告投放业务在去中心化的环境下,利用多方合作的检验过程就执行完毕了。
本发明实施例的上述方法和***,在数据合作过程中,列举了多种机制保证数据可匿名协作,由于利用了区块链不可篡改的特性,使合约执行中的各种步骤更加透明,且有助于根据不可篡改的事实来设置令人信服的奖惩规则,为鼓励链上各方良性竞争奠定基础;而且由于区块链的不可篡改特性,***可以根据历史建立了信誉体系,帮助监督检验公司根据自身验证能力优胜劣汰。
上述方法和***,在实现监督检验的过程中实现了去中心化的自治,与代码被部署在某个中心节点上相比,大大降低了合作所需的信任门槛,同时降低了纸质合约执行后的不确定性,提高了合约执行效率。
上述方法和***提出了可行的、去中心化场景下,多方数据在保护隐私的同时进行数据协作的方案,为多家监督检验机构的数据协作创造可能,增强了监督检验机制的公正性和权威性,保证监督检验的良性发展。
除非另外具体陈述,术语比如处理、计算、运算、确定、显示等等可以指一个或更多个处理或者计算***、或类似设备的动作和/或过程,所述动作和/或过程将表示为处理***的寄存器或存储器内的物理(如电子)量的数据操作和转换成为类似地表示为处理***的存储器、寄存器或者其他此类信息存储、发射或者显示设备内的物理量的其他数据。信息和信号可以使用多种不同的技术和方法中的任何一种来表示。例如,在贯穿上面的描述中提及的数据、指令、命令、信息、信号、比特、符号和码片可以用电压、电流、电磁波、磁场或粒子、光场或粒子或者其任意组合来表示。
应该明白,公开的过程中的步骤的特定顺序或层次是示例性方法的实例。基于设计偏好,应该理解,过程中的步骤的特定顺序或层次可以在不脱离本公开的保护范围的情况下得到重新安排。所附的方法权利要求以示例性的顺序给出了各种步骤的要素,并且不是要限于所述的特定顺序或层次。
在上述的详细描述中,各种特征一起组合在单个的实施方案中,以简化本公开。不应该将这种公开方法解释为反映了这样的意图,即,所要求保护的主题的实施方案需要清楚地在每个权利要求中所陈述的特征更多的特征。相反,如所附的权利要求书所反映的那样,本发明处于比所公开的单个实施方案的全部特征少的状态。因此,所附的权利要求书特此清楚地被并入详细描述中,其中每项权利要求独自作为本发明单独的优选实施方案。
本领域技术人员还应当理解,结合本文的实施例描述的各种说明性的逻辑框、模块、电路和算法步骤均可以实现成电子硬件、计算机软件或其组合。为了清楚地说明硬件和软件之间的可交换性,上面对各种说明性的部件、框、模块、电路和步骤均围绕其功能进行了一般地描述。至于这种功能是实现成硬件还是实现成软件,取决于特定的应用和对整个***所施加的设计约束条件。熟练的技术人员可以针对每个特定应用,以变通的方式实现所描述的功能,但是,这种实现决策不应解释为背离本公开的保护范围。
结合本文的实施例所描述的方法或者算法的步骤可直接体现为硬件、由处理器执行的软件模块或其组合。软件模块可以位于RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、移动磁盘、CD-ROM或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质连接至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于ASIC中。该ASIC可以位于用户终端中。当然,处理器和存储介质也可以作为分立组件存在于用户终端中。
对于软件实现,本申请中描述的技术可用执行本申请所述功能的模块(例如,过程、函数等)来实现。这些软件代码可以存储在存储器单元并由处理器执行。存储器单元可以实现在处理器内,也可以实现在处理器外,在后一种情况下,它经由各种手段以通信方式耦合到处理器,这些都是本领域中所公知的。
上文的描述包括一个或多个实施例的举例。当然,为了描述上述实施例而描述部件或方法的所有可能的结合是不可能的,但是本领域普通技术人员应该认识到,各个实施例可以做进一步的组合和排列。因此,本文中描述的实施例旨在涵盖落入所附权利要求书的保护范围内的所有这样的改变、修改和变型。此外,就说明书或权利要求书中使用的术语“包含”,该词的涵盖方式类似于术语“包括”,就如同“包括,”在权利要求中用作衔接词所解释的那样。此外,使用在权利要求书的说明书中的任何一个术语“或者”是要表示“非排它性的或者”。
Claims (11)
1.一种在线履约***,其特征在于,包括:多个数据处理节点、汇总节点、合约方设备和监督检验设备,至少合约方设备和监督检验设备位于区块链上;
所述合约方设备,用于承担所属合约方与有合约关系的其他合约方的合约执行;
所述监督检验设备,用于对合约执行情况进行检验得到检验数据,并将检验数据按照设定规则提供给用于对检验数据进行混淆处理的数据处理节点;
所述汇总节点,用于对数据处理节点得到的结果进行合并处理,得到各合约方信任的检验结果汇总数据。
2.如权利要求1所述的***,其特征在于,所述监督检验设备,用于将检验数据按照设定规则提供给用于对检验数据进行混淆处理的每个数据处理节点的过程,具体为:
将检验数据按照数据处理节点的个数进行拆分,得到数据分片提供给每个数据处理节点。
3.如权利要求1所述的***,其特征在于,将所述合约方设备或监督检验设备中的至少一台设备作为背书节点;
所述背书节点,用于保存和同步各合约方设备和监督检验设备在合约执行过程中产生的数据状态信息,所述数据状态信息包括:合约方的信誉信息、监督检验方的信誉信息、合约执行情况、检验数据中的一个或多个的组合。
4.如权利要求1所述的***,其特征在于,还包括:所述数据处理节点,用于对来自不同监督检验设备的检验数据进行统计处理,具体为:
数据处理节点确定发送检验数据的监督检验机构的优先级,从接收到的检验数据中获取优先级符合要求的数据进行统计处理,得到统计数据;或
数据处理节点获取合约中约定的监督检验机构的检验结果权重,根据所述权重和发送检验数据的监督检验机构,对收到的监督检验机构的检验数据进行加权求和,得到统计数据。
5.如权利要求1所述的***,其特征在于,所述数据处理节点,还用于:
监听是否有对监督检验方的控诉请求以及控诉是否成功;若有控诉请求且控诉成功,则去除控诉成功的监督检验方的监督检验设备发送的检验数据。
6.如权利要求1所述的***,其特征在于,所述合约方设备,还用于:根据检验结果汇总数据完成履约支付和信誉值分配;
所述监督检验设备,还用于根据检验结果汇总数据,按照合约约定的分配方式在各监督检验方之间分配佣金和/或信誉值。
7.如权利要求6所述的***,其特征在于,所述监督检验设备,用于根据检验结果汇总数据,按照合约约定的分配方式在各监督检验方之间分配佣金和/或信誉值,包括:
按照平均分配的方式,在各监督检验机构之间平均分配佣金和/或信誉值;或
根据统计得到的每个监督检验机构的检验数据中正确评判的检验项目所占的数量和/或比例,确定佣金和/或信誉值的分配比例,按照确定的分配比例分配佣金和/或信誉;或
根据仲裁方基于抽取出的高置信度的仲裁数据确定的监督检验机构的检验数据中正确评判的数量和/或比例,确定佣金和/或信誉值的分配比例,按照确定的分配比例分配佣金和/或信誉。
8.如权利要求1所述的***,其特征在于,还包括:所述合约方设备和监督检验设备中设置信用模块,用于根据下列规则中的至少一项维护各监督检验结构的信誉值:
对新加入的监督检验机构,执行信誉值初始化操作;
根据信誉值的分配结果调整信誉值;
按设定的信誉值转移机制,对被控诉成功的监督检验机构的信誉值进行扣减或转移给其他监督检验机构;
按设定的奖励规则,对设定时间段内完成检验的监督检验机构执行信誉值奖励策略。
9.如权利要求1-8任一所述的***,其特征在于,还包括仲裁节点,用于:
基于检验结果汇总数据,抽取出高置信度的检验结果样本数据作为仲裁数据;
当有作弊行为控诉请求时,根据抽取的仲裁数据判断作弊行为是否真实发生,若是,认为控诉成功。
10.一种在线履约方法,其特征在于,包括:
合约方通过布置在区块链上的合约方设备实现与有合约关系的其他合约方的合约执行;
监督检验方对合约执行情况进行检验得到检验数据,并将检验数据按照设定规则提供给用于对检验数据进行混淆处理的数据处理节点;
汇总节点对数据处理节点得到的结果进行合并处理,得到各合约方信任的检验结果汇总数据。
11.一种在线履约***,其特征在于,包括:多个数据处理节点、汇总节点、广告方设备、媒体设备和监督检验设备,至少广告方设备、媒体设备和监督检验设备位于区块链上;
所述广告方设备,用于承担所属广告主与媒体、监督检验方的合约签订及合约执行;
所述媒体设备,用于与承担媒体与广告主、监督检验方的合约签订及合约执行;
所述监督检验设备,用于承担所属监督检验方与广告主、媒体的合约签订,对合约执行情况进行检验得到检验数据,并将检验数据按照设定规则提供给用于对检验数据进行混淆处理的数据处理节点;
所述汇总节点,用于对数据处理节点得到的结果进行合并处理,得到各合约方信任的检验结果汇总数据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910588361.5A CN112184274A (zh) | 2019-07-02 | 2019-07-02 | 一种在线履约***和方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910588361.5A CN112184274A (zh) | 2019-07-02 | 2019-07-02 | 一种在线履约***和方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112184274A true CN112184274A (zh) | 2021-01-05 |
Family
ID=73915932
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910588361.5A Pending CN112184274A (zh) | 2019-07-02 | 2019-07-02 | 一种在线履约***和方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112184274A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113505392A (zh) * | 2021-07-27 | 2021-10-15 | 深圳前海微众银行股份有限公司 | 一种秘密共享方法及装置 |
CN114528356A (zh) * | 2022-01-26 | 2022-05-24 | 广东南方新视界传媒科技有限公司 | 基于区块链的多维度媒体数据融合管理***与方法 |
CN115081964A (zh) * | 2022-08-20 | 2022-09-20 | 信通院(江西)科技创新研究院有限公司 | 基于区块链智能合约的appid信用管理方法和*** |
CN116070247A (zh) * | 2023-03-06 | 2023-05-05 | 杭州易签宝网络科技有限公司 | 一种按顺序履约的电子合同的生成及履约方法 |
-
2019
- 2019-07-02 CN CN201910588361.5A patent/CN112184274A/zh active Pending
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113505392A (zh) * | 2021-07-27 | 2021-10-15 | 深圳前海微众银行股份有限公司 | 一种秘密共享方法及装置 |
CN114528356A (zh) * | 2022-01-26 | 2022-05-24 | 广东南方新视界传媒科技有限公司 | 基于区块链的多维度媒体数据融合管理***与方法 |
CN115081964A (zh) * | 2022-08-20 | 2022-09-20 | 信通院(江西)科技创新研究院有限公司 | 基于区块链智能合约的appid信用管理方法和*** |
CN116070247A (zh) * | 2023-03-06 | 2023-05-05 | 杭州易签宝网络科技有限公司 | 一种按顺序履约的电子合同的生成及履约方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106485167B (zh) | 基于区块链的信用记录***及方法 | |
Desai et al. | A hybrid blockchain architecture for privacy-enabled and accountable auctions | |
CN112184274A (zh) | 一种在线履约***和方法 | |
CN111133463A (zh) | 使用分布式协调的智能合约执行 | |
CN112073484B (zh) | 一种基于联盟链的gdpr合规监管方法及*** | |
CN110825810B (zh) | 一种基于区块链的群智感知双重隐私保护方法 | |
CN109598506B (zh) | 区块链精确延迟加密的方法、***、计算设备及计算机可读存储介质 | |
CN111369730B (zh) | 基于区块链的投票表决处理方法和装置 | |
CN110490610A (zh) | 一种基于区块链的社区管理*** | |
CN112767091B (zh) | 基于区块链的可监管招投标与隐私处理方法、设备及介质 | |
CN109831545B (zh) | 一种基于区块链的域名滥用处理方法及*** | |
CN108830463B (zh) | 一种评价记录的存储方法、装置、存储介质及*** | |
CN111556049B (zh) | 一种基于共识节点分组隔离的区块链隐私保护方法 | |
CN108764723B (zh) | 一种评价资格过滤方法、装置、终端设备及*** | |
Hu et al. | Reputation-based distributed knowledge sharing system in blockchain | |
Ruoti et al. | SoK: Blockchain technology and its potential use cases | |
CN114693241A (zh) | 一种基于区块链的电子简历***及其实现方法 | |
CN114362987A (zh) | 一种基于区块链和智能合约的分布式投票***及方法 | |
Dash et al. | Artificial intelligence models for blockchain-based intelligent networks systems: Concepts, methodologies, tools, and applications | |
CN114048515A (zh) | 一种基于联邦学习和区块链的医疗大数据共享方法 | |
CN112702410B (zh) | 一种基于区块链网络的评估***、方法及相关设备 | |
Swanson | Watermarked tokens and pseudonymity on public blockchains | |
RU2292082C2 (ru) | Схема голосования без принуждения | |
CN114626934A (zh) | 基于区块链的多层级风控***及管控方法 | |
Hermstrüwer | The limits of blockchain democracy: a transatlantic perspective on blockchain voting systems |
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 |