[发明专利]资产与合约分离的区块链智能合约交易方法在审
申请号: | 202110669864.2 | 申请日: | 2021-06-17 |
公开(公告)号: | CN113313490A | 公开(公告)日: | 2021-08-27 |
发明(设计)人: | 刘鹏;姚传健;李先贤 | 申请(专利权)人: | 广西师范大学 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38 |
代理公司: | 桂林市持衡专利商标事务所有限公司 45107 | 代理人: | 陈跃琳 |
地址: | 541004 广西壮*** | 国省代码: | 广西;45 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 资产 合约 分离 区块 智能 交易 方法 | ||
本发明公开一种资产与合约分离的区块链智能合约交易方法,在交易过程中用户资产和智能合约是分离的,有效地避免了因为已经部署的合约中出现漏洞而导致用户的资产丢失的问题。每一笔资产的转移都经过用户确认并由用户来完成,智能合约的角色变为交易的提案者和监管者,保证交易流程的正确进行以及在用户发生行为不端时给予资产冻结惩罚。在最坏的情况下,合约因为潜在的逻辑错误而产生错误的结果时,用户可以通过尝试向合约申诉来取消交易提案,保证资产的安全。
技术领域
本发明涉及区块链技术领域,具体涉及一种资产与合约分离的区块链智能合约交易方法。
背景技术
智能合约是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。然而,智能合约不可篡改的特点,在为互不信任的用户之间提供信任基础的同时,同时也会带来一些严峻的问题:当智能合约面对较为复杂的应用场景时,通常很难保证在审计和测试的过程中能够发现智能合约代码中所有的安全问题,一旦已经被部署到区块链上的智能合约出现了问题,将可能会带来不可预计的损失。2016年以太坊上所发生的TheDAO合约事件由于代码中潜在的重入漏洞遭到攻击,给用户带来了巨大的经济损失。
在现有的智能合约交易场景中,如果多个交易参与方想要通过智能合约进行交易,他们通常会先将一定的资产转入智能合约中,然后由智能合约执行其交易逻辑,对用户转入的资产进行重新分配,在交易完成后,用户将取回自己在合约中的资产。在这样的交易方式中,智能合约对用户转入的资产有完整的控制权,一旦智能合约中出现漏洞,用户的资产很可能会因此而受到损失。
发明内容
本发明所要解决的是用户在使用存在潜在安全漏洞的智能合约时资产可能遭到损失的问题,提供一种资产与合约分离的区块链智能合约交易方法。
为解决上述问题,本发明是通过以下技术方案实现的:
资产与合约分离的区块链智能合约交易方法,包括步骤如下:
步骤1、参与交易的用户在区块链上部署一个执行资产锁定逻辑的资产锁定合约;
步骤2、参与交易的用户与交易合约协商资产锁定数额和锁定期限,交易合约返回一个随机的资产锁定合约编号给参与交易的用户;
步骤3、参与交易的用户使用交易合约返回的资产锁定合约编号来对资产锁定合约进行初始化,并向资产锁定合约中转入协商锁定数额的资产,并将指定资产的锁定期限;
步骤4、参与交易的用户向交易合约请求对资产锁定合约的二进制代码、编号、资产锁定数额和资产锁定期限进行验证;如果验证全部通过,则交易合约为参与交易的用户生成等额的代币;否则,交易合约不执行任何操作;
步骤5、所有参与交易的用户按照交易流程对交易合约中的函数进行调用来推动合约中交易流程的进行,并在一个完整的交易流程结束后,交易合约公开交易提案;
步骤6、交易提案公开后,所有参与交易的用户对交易提案进行检查:
如果所有参与交易的用户均对交易提案无异议,则交易提案正常执行,并转至步骤7;
如果任一参与交易的用户对交易提案存在异议,则该参与交易的用户交易合约申诉,交易合约将根据请求对交易提案进行审核:如果交易提案中因为合约的逻辑错误而出现了错误的结果,则取消交易提案,否则,交易提案正常执行,并转至步骤7;
步骤7、交易合约为交易提案生成一次性的Paillier同态加密的合约同态公私钥对,并将合约同态公私钥对中的合约同态公钥公开;
步骤8、每个参与交易的用户生成一次性的Paillier同态加密的用户同态公私钥对,并将用户同态公私钥对中的用户同态公钥公开;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广西师范大学,未经广西师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110669864.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种耐黄变的PA6增强材料及其制备方法和应用
- 下一篇:电气安全智能保护装置