The embodiment of the invention discloses a processing method, device, device and medium based on block chain intelligent contract. The method includes: acquiring order parameters to be processed, which include: order capital parameters and order data parameters; modifying original fund parameters in order capital intelligent contract according to order capital parameters; based on order data parameters, order data intelligent contract address parameters, and calling logic in logic library. Editor function modifies the original order data obtained from the intelligent contract of order data, and stores the modified order data into the intelligent contract of order data to modify the intelligent contract of order data. According to the scheme provided by the embodiment of the present invention, the funds and order data are stored separately, so that the data and logic are separated, and the logic library is invoked for modification, so that the intelligent contract can be flexibly modified and the adaptability of the intelligent contract can be enhanced.
【技术实现步骤摘要】
基于区块链智能合约的处理方法、装置、设备和介质
本专利技术涉及区块链领域,尤其涉及一种基于区块链智能合约的处理方法、装置、设备和介质。
技术介绍
现有技术中将真实生活中的一些商业逻辑和应用场景抽象成智能合约,通过智能合约来实现真实生活中的一些商业逻辑和应用场景。但智能合约与传统应用程序不同,智能合约一经发布于区块链上就无法修改,即使智能合约中有问题需要修复或者业务逻辑变更需要升级,也不能直接在原有的合约上直接修改再重新发布。导致了智能合约灵活性较差,因此智能合约适应的应用场景存在局限性。
技术实现思路
本专利技术实施例提供基于区块链智能合约的构造方法、装置、设备和介质,可以灵活地修改智能合约,增强智能合约的适应性。根据本专利技术实施例的第一方面,提供一种基于区块链智能合约的处理方法,所述处理方法包括:获取待处理订单参数,待处理订单参数包括:订单资金参数和订单数据参数;依据订单资金参数修改订单资金智能合约中的原资金参数;基于订单数据参数、订单数据智能合约的地址参数,以及调用逻辑库中的逻辑函数,修改从订单数据智能合约中获取的原订单数据;将修改后的订单数据存储到订单数据智能 ...
【技术保护点】
1.一种基于区块链智能合约的处理方法,其特征在于,所述处理方法包括:获取待处理订单参数,所述待处理订单参数包括:订单资金参数和订单数据参数;依据所述订单资金参数修改订单资金智能合约中的原资金参数;基于所述订单数据参数、订单数据智能合约的地址参数,以及调用逻辑库中的逻辑函数,修改从所述订单数据智能合约中获取的原订单数据;将修改后的订单数据存储到所述订单数据智能合约中,以修改所述订单数据智能合约。
【技术特征摘要】
1.一种基于区块链智能合约的处理方法,其特征在于,所述处理方法包括:获取待处理订单参数,所述待处理订单参数包括:订单资金参数和订单数据参数;依据所述订单资金参数修改订单资金智能合约中的原资金参数;基于所述订单数据参数、订单数据智能合约的地址参数,以及调用逻辑库中的逻辑函数,修改从所述订单数据智能合约中获取的原订单数据;将修改后的订单数据存储到所述订单数据智能合约中,以修改所述订单数据智能合约。2.根据权利要求1所述的处理方法,其特征在于,所述订单数据智能合约的地址参数存储在所述订单资金智能合约的属性中。3.根据权利要求1所述的处理方法,其特征在于,所述订单资金智能合约、所述逻辑库和所述订单数据智能合约均部署在区块链上,且在部署前所述订单资金智能合约通过编译链接与所述逻辑库进行关联。4.根据权利要求1所述的处理方法,其特征在于,所述将修改后的订单数据存储到所述订单数据智能合约中,以修改所述订单数据智能合约,包括:将第一字段打包成Json文本格式,将打包后的所述第一字段存储到所述订单数据智能合约中,将第二字段直接存储到所述订单数据智能合约中,所述第一字段为所述修改后的订单数据中未解析使用的字段,所述第二字段为所述修改后的订单数据中已解析使用的字段。5.根据权利要求1所述的处理方法,其特征在于,所述方法,还包括:升级所述逻辑库,将升级后的所述逻辑库部署到所述区块链上;根据升级后的所述逻辑库的地址参数,编译链接至所述订单资金智能合约。6.根据权利要求5所述的处理方法,其特征在于,所述方法,还包括:升...
【专利技术属性】
技术研发人员:王立仁,李哲平,徐立春,张湧,刘虹男,罗红,孙岩,
申请(专利权)人:北京溯安链科技有限公司,北京邮电大学,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。