【技术实现步骤摘要】
一种基于智能合约的合同交易方法及系统
[0001]本专利技术涉及区块链
,尤其是涉及一种基于智能合约的合同交易方法及系统。
技术介绍
[0002]智能合约是区块链2.0时代的重要产物,能全程监督并参与预设操作的执行过程。当智能合约发布后,其将被永久地存储在网络中,并自动监测预设的执行条件,完成相应的操作,可以起到去人为干预的作用。智能合约已被应用于各种自动化场景中,用以规范业务流程的执行过程。其中,为了提高智能合约的可复用性,智能合约中相似度较高的部分常被抽取成智能合约模板,用于实现智能合约的动态构建。
[0003]基于签订的电子交易合同展开商务合作,是电子商务时代的主要贸易方式。但拖欠货款、不按时发货等不诚信现象时有发生,严重影响交易效率。根据交易合同内容开发智能合约,并使用智能合约进行贸易,可以强化电子商务合同的执行,在一定程度上解决此类问题。
[0004]合同有着复杂的生命周期,一般包含六个环节:协商与起草、存储与公证、执行合同、修订合同、纠纷处理、合同终止。然而,由于智能合约自动执行的特性,交易 ...
【技术保护点】
【技术特征摘要】
1.一种基于智能合约的合同交易方法,其特征在于,包括以下步骤:合同主体在区块链系统中进行注册;合同主体注册后,在区块链系统中签订电子合同;将签订的电子合同转化为区块链上的智能合约;调用所述区块链上的智能合约进行合同交易。2.根据权利要求1所述的一种基于智能合约的合同交易方法,其特征在于,所述合同主体在区块链系统中进行注册的过程中,每个注册成功的合同主体分配到一组唯一的公私钥对,用于区块链系统中的身份认证。3.根据权利要求2所述的一种基于智能合约的合同交易方法,其特征在于,所述在区块链系统中签订电子合同包括以下步骤:获取电子合同的合同模板;基于所述合同模板进行电子合同签订,由各合同主体协商填写合同内容及补充条款;使用数字签名算法,使用各个合同主体的私钥生成对电子合同的数字签名。4.根据权利要求3所述的一种基于智能合约的合同交易方法,其特征在于,所述将签订的电子合同转化为区块链上的智能合约包括以下步骤:基于电子合同中的合同模板,生成智能合约模板,并将所述智能合约模板部署在区块链系统中;基于电子合同中除合同模板以外的部分、电子合同文本的hash摘要、合同编号及智能合约模板的链上地址,生成存证数据块,并将所述存证数据块发布到区块链中。5.根据权利要求4所述的一种基于智能合约的合同交易方法,其特征在于,调用所述区块链上的智能合约进行合同交易,包括以下步骤:S1、基于区块链检索机制,根据合同编号检索区块链时间戳最新的存证数据块,若未检索到满足要求的存证数据块则停止执行,并将执行失败的结果通知用户,否则执行下一步骤;S2、根据步骤S1中检索到的存证数据块中,获取其中的智能合约模板链上地址,以获取区块链中部署的智能合约模板;S3、将检索到的存证数据块的区块链地址传递给所述智能合约模板;S4、智能合约模板根据接收到的存证数据块的区块链地址,读取所述存证数据块中的内容,并通过公钥密码学验证合同主体数字签名的合法性,若合法,则返回步骤S1并检索时间戳次新的存证数据块;S5、智能合约模板将存证数据块中记录的合同内容作为参数,动态构建智能合约并执行合约,完成交易合约的执行调用请求。6.一种基于智能合约的合同交易系统,其特征在于,包括用户注册模块、电子合同签订模块、智能合约转化模块及交易合约执行模块;所述用...
【专利技术属性】
技术研发人员:史有群,赵宇成,朱帅,吴启迪,陶谦文,
申请(专利权)人:东华大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。