[发明专利]一种区块链智能合约消息发布订阅方法有效
申请号: | 202011063262.4 | 申请日: | 2020-09-30 |
公开(公告)号: | CN112214802B | 公开(公告)日: | 2023-04-28 |
发明(设计)人: | 夏琦 | 申请(专利权)人: | 电子科技大学 |
主分类号: | G06F21/64 | 分类号: | G06F21/64;G06F9/455 |
代理公司: | 电子科技大学专利中心 51203 | 代理人: | 周刘英 |
地址: | 611731 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 智能 合约 消息 发布 订阅 方法 | ||
本发明公开了一种区块链智能合约消息发布订阅方法,涉及区块链技术领域。该方法通过对主题字段的定义,智能合约可以在运行过程中将有关主题的信息以合约调用的方式发送到其它智能合约,从而获取到合约执行过程中的关键信息。这样一种方法为智能合约执行过程中获取信息提供了一种全新的思路,使智能合约能够应用于对数据信息有更高要求的场景。合约事件产生的记录会保存在区块链平台的数据库中,同时区块链技术的不可篡改性保证了数据的真实可靠。
技术领域
本发明涉及到区块链技术,特别涉及一种区块链智能合约消息发布订阅方法。
背景技术
区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算范式。简单来讲,在区块链系统中,每过一段时间,各参与主体产生的交易数据会被打包成一个数据区块,数据区块按照时间顺序依次排列,形成数据区块的链条,各参与主体拥有同样的数据区块的链条,且无法单方面篡改,任何信息的修改只有经过约定比例的主体同意方可进行,并且只能添加新的信息,无法删除或修改旧的信息,从而实现多主体间的信息共享和一致决策,确保各主体身份和主体间交易信息的不可篡改、公开透明。
智能合约是一种无需中介、自我验证、自动执行合约条款的计算机交易协议,近年来随着区块链技术的日益普及而备受关注,区块链上的智能合约具有去中心化、去信任、可编程、不可篡改等特性,可以灵活嵌入各种数据和资产,帮助实现安全高效地信息交换、价值转移和资产管理,有望深入变革传统商业模式和社会生产关系,为构建可编程资产、系统和社会奠定基础。
通常智能合约执行引擎较为常见的是以太虚拟机(Ethereum Virtual Machine,EVM)和J AVA虚拟机(Java Virtual Machine,JVM),二者分别用于Solidity和JAVA语言的智能合约开发。EVM可以执行任意复杂算法的编码,以太坊上的账户可以分为外部账户(EOA)与合约账户,其中外部账户由私人密钥控制,合约账户由合约代码控制;而在JVM环境下,智能合约是被抽象为接口的形式进行调用的。
传统意义上智能合约的业务内容主要涉及到金融产业及其相关业务,如资产管理、资金的筹集与分散、拍卖、产品交易等,这在很大程度上突显了智能合约用于处理区块链上金融相关业务的作用。然而,对于智能合约的应用不该仅仅局限于此。面对区块链上越来越复杂多变的场景与业务,如何应对其中包含的数据与信息迫在眉睫,尤其是在某些特定场景下,需要智能合约对信息做出应对并自动化处理,具备诸如此类功能的智能合约还有待进一步开发。
在对信息数据有更高需求和复杂业务的场景中,往往需要多方参与调用者智能合约,在各方间形成高效安全的消息收发机制与适用于具体场景下的信息回路,来保证业务的顺利执行,并配合共识机制写入区块,以达到数据不可篡改的目的。因此,在智能合约业务的执行过程中,缺乏一种区块链智能合约的消息发布订阅机制,将执行过程中的重要消息发布到客户端。
发明内容
本发明要解决的问题是当目前场景对信息数据有复杂需求和业务时,如何在区块链的基础上,形成信息传递的回路并确保业务的顺利执行。
本发明为解决上述技术问题,本发明提出了一种区块链智能合约消息发布订阅方法,该方法是在JVM虚拟机环境下执行的,合约文件以JAR文件形式部署在以JAVA为开发语言的区块链平台上,且智能合约以接口的形式被程序调用。
该方法在JVM虚拟机环境下的执行主要包括以下步骤:
1)合约创建
1-1)在该智能合约消息发布订阅方法中,有一类智能合约会发送带有特定主题的信息到其它智能合约,我们称此类合约为合约A;另一类智能合约通过设定订阅主题来接收推送消息,我们称之为合约B。合约A、B分别作为该方法的推送方和订阅方。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011063262.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:自适应频偏跟踪装置以及接收机
- 下一篇:一种奥沙利铂的纯化方法