智能合约是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。然而,智能合约不可篡改 的特点,在为互不信任的用户之间提供信任基础的同时,同时也会带来一些严峻的问题:当智能合约面对较为复杂的应用场景时,通常很难保证在审计和测试的过程中能够发现智能 合约代码中所有的安全问题,一旦已经被部署到区块链上的智能合约出现了问题,将可能会带来不可预计的损失。2016年以太坊上所发生的TheDAO合约事件由于代码中潜...
附件:拟转让专利简介
专利一、资产与合约分离的区块链智能合约交易方法
技术领域
本发明涉及区块链技术领域,具体涉及一种资产与合约分离的区块链智能合约交易方法。
背景技术
智能合约是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。然而,智能合约不可篡改的特点,在为互不信任的用户之间提供信任基础的同时,同时也会带来一些xx的问题:当智能合约面对较为复杂的应用场景时,通常很难保证在审计和测试的过程中能够发现智能合约代码中所有的安全问题,一旦已经被部署到区块链上的智能合约出现了问题,将可能会带来不可预计的损失。2016年以太坊上所发生的TheDAO合约事件由于代码中潜在的重入漏洞遭到攻击,给用户带来了巨大的经济损失。
在现有的智能合约交易场景中,如果多个交易参与xx要通过智能合约进行交易,他们通常会先将一定的资产转入智能合约中,然后由智能合约执行其交易逻辑,对用户转入的资产进行重新分配,在交易完成后,用户将取回自己在合约中的资产。在这样的交易方式中,智能合约对用户转入的资产有完整的控制权,一旦智能合约中出现漏洞,用户的资产很可能会因此而受到损失。
主要内容
本发明公开一种资产与合约分离的区块链智能合约交易方法,在交易过程中用户资产和智能合约是分离的,有效地避免了因为已经部署的合约中出现漏洞而导致用户的资产丢失的问题。每一笔资产的转移都经过用户确认并由用户来完成,智能合约的角色变为交易的提案者和监管者,保证交易流程的正确进行以及在用户发生行为不端时给予资产冻结惩罚。在最坏的情况下,合约因为潜在的逻辑错误而产生错误的结果时,用户可以通过尝试向合约申诉来取消交易提案,保证资产的安全。
专利二、一种基于区块链和多密钥同态加密的数据协同方法
技术领域
本发明涉及区块链、隐私计算等技术领域,具体是一种基于区块链和多密钥同态加密的数据协同方法。
背景技术
数据共享与隐私保护之间的矛盾仍然是工业互联网发展中的一个障碍,目前的工业互联网平台存在数据共享隐私保护不足、数据价值释放低、数据治理混乱等问题。供应链机构希望构建可信的工业互联网数据联盟,通过共享包括生产数据、仓库数据和转发数据进行多方协同计算,实现产业数据的贯通和核心业务的协同带来的更大数据价值。但有一个严重的问题是,一旦原始数据被共享,它可能会被窃取或无限期地重用。此外,独立企业之间的数据和计算协作仍然面临着互信的挑战。 |
区块链可以理解为一个不可篡改的数据库,并且通过图灵完备的智能合约可以实现链上任何逻辑的执行。但是在区块链上的任何行为,包括交易转账和合约执行,不仅需要花费经济成本,而且要经由链上所有共识节点执行一次逻辑,造成链上资源的极大浪费,也影响了区块链本身的性能,因此,区块链本质上不适用于大规模复杂运算。 |
安全多方计算(Secure Multi-Party Computation,简称MPC)可以表示用户在无需进行数据归集的情况下,完成数据协同计算,同时保护数据所有方的原始数据隐私。参与各方在数据保留在各自本地的情况下,执行共同的既定计算逻辑(算法),得到计算结果。计算完成,参与各方除了自己的输入数据和输出结果外,无法获知任何额外信息。 |
同态加密(Homomorphic Encryption,简称HE)指将原始数据经过同态加密后,对密文进行特定的运算,得到的密文计算结果在进行同态解密后的得到的明文等价于原始明文数据直接进行相同计算所得到的数据结果。与其他加密方案一样,HE也使用加密密钥Ke加密明文并仅允许具有匹配解密密钥的文本Kd访问其数据(使用对称和非对称密钥),但主要区别在于它增加了计算密文的评估功能,无需访问解密密钥并保持结果加密。 |
主要内容
本发明公开了一种基于区块链和多密钥同态加密的数据协同方法,包括如下步骤:1)网络预认证阶段;2)任务发布阶段;3)任务初始化阶段;4)分布式计算阶段;5)多密钥同态聚合阶段;6)联合解密。这种方法实现了区块链上的任务发布、协同计算,切实保护计算方的原始数据安全和协同计算的全程可控监管,保证数据协同交易的真实性和完整性。