【技术实现步骤摘要】
基于智能合约的数据传递方法及系统
本专利技术涉及数据传递
,更具体地说,涉及一种基于智能合约的数据传递方法及系统。
技术介绍
区块链是一种具有高度公信力的、用于信息共享的技术手段。不同组织机构可以通过区块链进行数据交互和信息共享,从而打破组织机构间的数据壁垒,实现数据在组织机构间的快速流动。在数据共享和流动过程中,难以避免地会遇到保护机密数据或隐私数据的问题。针对这部分数据,企业和组织不可能直接与其他组织和个人进行共享。如何在数据协同处理和数据共享过程中实现数据的机密性、隐私性和安全性,是制约区块链技术在行业内广泛应用的因素之一。现有技术中,在区块链系统中保护数据的方法,通常是将机密或隐私数据加密存储在区块链上,或者将数据中的隐私数据和非隐私数据进行分离,从而进行选择性的公开或传递。例如,组织A向组织B发送数据,组织A先用B的公钥对数据进行加密,将加密后的数据放在区块链上,组织B从区块链系统中获取密文数据,用自己的私钥解密,获得明文。另一种保护数据的方法是进行数据隔离。例如,fabric系统通过channel机制对数据进行隔离,需要共享数据的双方或多方建立自 ...
【技术保护点】
1.一种基于智能合约的数据传递方法,包括:a)、所述数据源基于第一机制加密待传递数据以形成经加密数据,并将所述经加密数据发送给所述智能合约端;b)、所述智能合约端基于与所述第一机制相对应的第二机制解密所述经加密数据以形成经解密数据,并利用至少一逻辑单元处理所述经解密数据以形成结果数据;以及c)、所述智能合约端将所述结果数据发送至数据相关方;其中,所述至少一逻辑单元执行一指令集以实现合约逻辑,所述指令集存储于区块链中。
【技术特征摘要】
1.一种基于智能合约的数据传递方法,包括:a)、所述数据源基于第一机制加密待传递数据以形成经加密数据,并将所述经加密数据发送给所述智能合约端;b)、所述智能合约端基于与所述第一机制相对应的第二机制解密所述经加密数据以形成经解密数据,并利用至少一逻辑单元处理所述经解密数据以形成结果数据;以及c)、所述智能合约端将所述结果数据发送至数据相关方;其中,所述至少一逻辑单元执行一指令集以实现合约逻辑,所述指令集存储于区块链中。2.根据权利要求1所述的方法,其特征在于,所述结果数据与所述待传递数据不具有相关性。3.根据权利要求1所述的方法,其特征在于,所述指令集包括:第一指令,其被执行以实现基于所述经解密数据的第一部分的训练逻辑;其中,所述训练逻辑用于对预测模型进行训练;第二指令,其被执行以实现基于所述经解密数据的第二部分的预测逻辑;其中,所述预测逻辑利用所述预测模型输出预测结果。4.根据权利要求1所述的方法,其特征在于,所述至少一逻辑单元包括:第一逻辑单元,其执行所述指令以实现第一逻辑;第二逻辑单元,其执行所述指令以实现第二逻辑;以及第三逻辑单元,其结合所述第一逻辑、第二逻辑以输出所述结果数据。5.根据权利要求1所述的方法,其特征在于,所述第一机制包括公钥,其中,所述公钥由所述智能合约端响应所述数据源向所述智能合约端的请求而生成并向所述数据源下发;所述第二机制包括私钥,其中,所述私钥由所述智能合约端以与所述公钥成对的方式生成。6.根据权利要求1所述的方法,其特征在于,所述步骤a)还包括:所述智能合约端要求所述数据源提供第一数字证书以用于验证所述数据...
【专利技术属性】
技术研发人员:许玉壮,周钰,朱涛,姚翔,
申请(专利权)人:中国银联股份有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。