System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于智能合约的数据流转方法及其执行方式技术_技高网

一种基于智能合约的数据流转方法及其执行方式技术

技术编号:40458867 阅读:4 留言:0更新日期:2024-02-22 23:14
本发明专利技术公开了一种基于智能合约的数据流转方法及其执行方式,属于智能合约技术领域,包括建立规则设立合约数据库、合约数据区分和加密、甲方获取加密内容数据、乙方获取加密内容数据提取和提取阶段可见合约。本发明专利技术通过在可信管理平台获取到合约方的授权后,可信管理平台对签订后的智能合约中的涉及不同执行人的合同内容进行区分分片存储,并针对执行人负责的合约内容进行建立阶段可见合约并进行加密,将动态密匙传输到合约方,合约方根据执行人所负责的阶段内容进行分配动态密匙,执行人获取密匙后通过可信第三方获取对应阶段的合约内容,根据内容进行合约的执行,从而保证了合约的私密性和可靠性。

【技术实现步骤摘要】

本专利技术涉及智能合约,尤其涉及一种基于智能合约的数据流转方法及其执行方式


技术介绍

1、在区块链领域,智能合约是一段写在区块链上的代码,一旦某个事件触发合约中的条款,代码即自动执行简单来说,当满足一定条件后,可以由程序自动执行的技术。也可以理解为一个if(i fathenb),一旦合约规定的条件a得到了满足,就需要执行结果b。但是在合约的运行中,一个巨大的问题就是如何保证b的有力执行。而智能合约的智能之处就在于利用了区块链技术公开、不可逆的特性,来保证合约的有力执行。

2、随着智能合约的发展,在合约建立之初甲乙双方会对大部分在合约执行过程中涉及到的具体事项进行约定和责任划分,一些合同中的条框也会根据不同阶段进行细致职责划分和条款约束等,这使得合同中不同阶段需要进行履行合约的执行人往往有多人或多部门,现有智能合约的形式是公开式的,无法对不同阶段的执行人进行隐藏与之无关阶段的合同内容,使得智能合约的私密性降低,也会造成智能合约保护数据极易泄露,为此现提出一种基于智能合约的数据流转方法及其执行方式。


技术实现思路

1、本专利技术的目的是为了解决现有智能合约的形式是公开式的,无法对不同阶段的执行人进行隐藏与之无关阶段的合同内容,使得智能合约的私密性降低,也会造成智能合约保护数据极易泄露的问题,而提出的一种基于智能合约的数据流转方法及其执行方式。

2、为了实现上述目的,本专利技术采用了如下技术方案:

3、一种基于智能合约的数据流转方法,包括以下步骤:</p>

4、s1、智能合约:识别智能合约,让数据拥有者以及私钥通过数据分片的方式存储到区块链平台,通过加密技术对合约内容建立隐私保护,区块链各个节点获取智能合约统一且为加密合约;

5、s2、建立规则设立合约数据库:对建立后的智能合约进行去中心化,通过文件管理引擎将去中心化的合约再进行合约方案解析,针对合约方案的关键要素进行摘选,根据合约约定条款及隐私保护条例制定合约方案的提取规则,设立第一调用规则和第二调用规则,在可信网络环境中对去中心化的智能合约进行建立数据库;

6、s3、合约数据区分和加密:根据s2中建立的合约提取规则,在可信第三方平台对数据库中的智能合约文件进行解密转换,获取合约内容,并根据合约内容中条款约定的不同阶段的职责划分和条款进行对应划分成不同阶段的阶段可见合约;

7、将阶段可见合约采用raft共识算法对执行人和合约人信息同步,在合约人对阶段可见合约进行授权后,可信第三方对阶段可见合约进行动态加密,并生成动态密匙库;

8、s4、甲方获取加密内容数据:可信第三方平台对加密后的阶段可见合约动态生成执行甲方访问密钥,并将执行访问密匙发给数据接收者甲方合约人,经甲方合约人进行授权后,甲方合约人可通过可信第三方终端将各个阶段可见合约对应的访问密匙授权给对应的甲方执行人;

9、s5、乙方获取加密内容数据提取:可信第三方平台对加密后的阶段可见合约动态生成执行乙方访问密钥,并将执行访问密匙发给数据接收者乙方合约人,经乙方合约人进行授权后,乙方合约人可通过可信第三方终端将各个阶段可见合约对应的访问密匙授权给对应的乙方执行人;

10、s6、提取阶段可见合约:甲乙双方执行人通过第三方可信终端输入终端账号和访问密匙,可信第三方平台系统根据执行访问密钥进行内部解密计算,获取执行访问密钥对应的阶段可见合约明文data,根据明文内容进行执行。

11、优选地,所述s1智能合约中智能合约采用p2p的网络结构,由社交平台区域服务器集群节点构建区块链,通过加密签名的验证方式将用户合约隐私数据存储在区块中,建立分布式集群数据库系统的授权访问和安全防护机制。

12、优选地,所述s2建立规则设立合约数据库中指出的第一调用规则和第二调用规则,第一调用规则和第二调用规则均遵循密匙调用原则,第一调用规则适用甲乙双方签订智能合约时提供的终端密匙信息,第二调用规则适用甲乙双方终端授权的多个执行人获取的动态密匙信息。

13、优选地,所述s3合约数据区分和加密中合约人在对阶段可见合约授权中,合约人可根据执行人执行规则,对阶段可见合约进行条款私密化,达到智能合约中的条款不全部公开的效果。

14、一种基于智能合约的数据流转方法提出的一种数据流转执行方式,包括可信管理平台、p2p网络、合约方终端软件、物联数据库、可信第三方终端和执行方;

15、第一步,所述甲乙双方在p2p构建的网络进行智能合约,合约签订获取授权后,将智能合约存储在可信管理平台上,可信管理平台会通过数据分片的方式存储到区块链平台,通过加密技术对合约内容建立隐私保护;

16、第二步,根据智能合约中涉及到不同的执行者所需要负责的合约要求,通过可信管理平台对智能合约进行划分为阶段合约,针对阶段合约进行加密处理,并将密匙发送合约方终端;

17、第三步,合约方终端将密匙对应发送给负责不同阶段合约的执行者,执行者通过可信第三方终端登录密匙,从物联数据库中调取阶段合约进行执行。

18、优选地,所述可信管理平台具有可靠的认证系统、决策系统、算法系统和审核系统。

19、相比现有技术,本专利技术的有益效果为:

20、1、本专利技术通过在可信管理平台获取到合约方的授权后,可信管理平台对签订后的智能合约中的涉及不同执行人的合同内容进行区分分片存储,并针对执行人负责的合约内容进行建立阶段可见合约并进行加密,将动态密匙传输到合约方,合约方根据执行人所负责的阶段内容进行分配动态密匙,执行人获取密匙后通过可信第三方获取对应阶段的合约内容,根据内容进行合约的执行,从而保证了合约的私密性和可靠性。

21、2、本方案通过设置阶段可见合约,对应各个阶段不同的执行人,执行人只能获取合约方授权的合约内容,其余内容无法获知,降低无关内容的影响,便于执行人获取职责数据,能提高合约的私密性,降低合约数据泄露的风险。

本文档来自技高网...

【技术保护点】

1.一种基于智能合约的数据流转方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种基于智能合约的数据流转方法,其特征在于,所述S1智能合约中智能合约采用P2P的网络结构,由社交平台区域服务器集群节点构建区块链,通过加密签名的验证方式将用户合约隐私数据存储在区块中,建立分布式集群数据库系统的授权访问和安全防护机制。

3.根据权利要求1所述的一种基于智能合约的数据流转方法,其特征在于,所述S2建立规则设立合约数据库中指出的第一调用规则和第二调用规则,第一调用规则和第二调用规则均遵循密匙调用原则,第一调用规则适用甲乙双方签订智能合约时提供的终端密匙信息,第二调用规则适用甲乙双方终端授权的多个执行人获取的动态密匙信息。

4.根据权利要求1所述的一种基于智能合约的数据流转方法,其特征在于,所述S3合约数据区分和加密中合约人在对阶段可见合约授权中,合约人可根据执行人执行规则,对阶段可见合约进行条款私密化,达到智能合约中的条款不全部公开的效果。

5.根据权利要求1-4所述的一种基于智能合约的数据流转方法提出的一种数据流转执行方式,其特征在于,包括可信管理平台、P2P网络、合约方终端软件、物联数据库、可信第三方终端和执行方;

6.根据权利要求5所述的一种数据流转执行方式,其特征在于,所述可信管理平台具有可靠的认证系统、决策系统、算法系统和审核系统。

...

【技术特征摘要】

1.一种基于智能合约的数据流转方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种基于智能合约的数据流转方法,其特征在于,所述s1智能合约中智能合约采用p2p的网络结构,由社交平台区域服务器集群节点构建区块链,通过加密签名的验证方式将用户合约隐私数据存储在区块中,建立分布式集群数据库系统的授权访问和安全防护机制。

3.根据权利要求1所述的一种基于智能合约的数据流转方法,其特征在于,所述s2建立规则设立合约数据库中指出的第一调用规则和第二调用规则,第一调用规则和第二调用规则均遵循密匙调用原则,第一调用规则适用甲乙双方签订智能合约时提供的终端密匙信息,第二调用规则适用甲乙双...

【专利技术属性】
技术研发人员:马利强锋何博黄飞冯建社
申请(专利权)人:深圳微言科技有限责任公司
类型:发明
国别省市:

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

1