CN111158703A - 一种基于智能合约的以链治链方法 - Google Patents
一种基于智能合约的以链治链方法 Download PDFInfo
- Publication number
- CN111158703A CN111158703A CN201911360839.5A CN201911360839A CN111158703A CN 111158703 A CN111158703 A CN 111158703A CN 201911360839 A CN201911360839 A CN 201911360839A CN 111158703 A CN111158703 A CN 111158703A
- Authority
- CN
- China
- Prior art keywords
- chain
- management
- intelligent contract
- application
- intelligent
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000007726 management method Methods 0.000 title claims abstract description 72
- 238000000034 method Methods 0.000 claims abstract description 24
- 238000005516 engineering process Methods 0.000 abstract description 10
- 230000009286 beneficial effect Effects 0.000 abstract description 5
- 238000004519 manufacturing process Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
本发明公开了一种基于智能合约的以链治链方法,包括如下步骤:步骤一:多类区块链使用相同的成员服务提供商、加密算法;步骤二:部署管理链区块链平台;步骤三:编写、部署管理链智能合约;步骤四:调用管理链智能合约对应用链进行管理。本发明一种基于智能合约的以链治链方法,通关智能合约实现应用链的部署管理,用户服务,模拟交易,交易管理,交易查询,特殊情况下跨链协同;有利于减少在大规模、多平台、跨部门的区块链网络节点部署、管理、应用、协调时的干扰因素,通过利用智能合约技术实现区块链网络的自动化部署流程,可消除差错,极大地提高部署效率。
Description
技术领域
本发明涉及区块链网络部署领域,特别涉及一种基于智能合约的以链治链方法。
背景技术
区块链技术已得到较多的时间,稳定运行于多种生产***,为业务提供更为便捷与高效的支撑。随着技术的发展,后期区块链技术必将会得到更为广泛的应用。但区块链的技术较为复杂,涉及到密码学、分布式网络、容器技术、智能合约等方面,全知识栈的人才仍相对较少,人才的缺乏对区块链***的运维工作形成了较大的挑战,同时不同业务不同场景需要不同的区块链平台,不同区块链平台的跨链协同需求必然出现,多个区块链平台必然设计重复造轮子及管理复杂等问题。
为此,本申请提出一种基于智能合约的以链治链方法,利用智能合约技术实现区块链网络的自动化部署流程,可消除差错,极大地提高部署效率。
发明内容
本发明的主要目的在于提供一种基于智能合约的以链治链方法,可以有效解决背景技术中的问题。
为实现上述目的,本发明提供如下技术方案:一种基于智能合约的以链治链方法,包括如下步骤:
步骤一:多类区块链使用相同的成员服务提供商、加密算法;
步骤二:部署管理链区块链平台;
步骤三:编写、部署管理链智能合约;
步骤四:调用管理链智能合约对应用链进行管理。
优选的,所述步骤一中的多类区块链使用相同的成员服务提供商、加密算法具体是指:使用通用的成员服务提供商、使用相同的加密算法。
优选的,所述步骤二中的管理链是指用于管理智能合约、存储智能合约、与应用链交互的联盟链或公链。
优选的,所述管理链区块链平台为用户提供通用服务,通用服务包括成员服务、线下签名,用户可通过调用管理链接口部署智能合约,执行交易,查询合约。
优选的,所述步骤三中的管理链智能合约是用于管理个人在应用链上的账户,生成相应链的账户,与相应的应用链绑定,查询相应链数据,调用管理链通用接口。
优选的,所述步骤三中的管理链智能合约在编写完成后,部署在管理链相应的节点上。
优选的,所述步骤四中通过调用管理链智能合约对应用链进行管理的具体管理方法包括:部署,删除节点,新增节点,执行交易,查询。
与现有技术相比,本发明具有如下有益效果:该种基于智能合约的以链治链方法,通关智能合约实现应用链的部署管理,用户服务,模拟交易,交易管理,交易查询,特殊情况下跨链协同;有利于减少在大规模、多平台、跨部门的区块链网络节点部署、管理、应用、协调时的干扰因素,通过利用智能合约技术实现区块链网络的自动化部署流程,可消除差错,极大地提高部署效率。
附图说明
图1为本发明所述一种基于智能合约的以链治链方法的流程图。
具体实施方式
为使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体实施方式,进一步阐述本发明。
实施例1
一种基于智能合约的以链治链方法,包括如下步骤:
步骤一:多类区块链使用相同的成员服务提供商、加密算法
多个区块链平台使用相同的成员服务提供商:使用通用的成员服务提供商、使用相同的加密算法,使用相同的验签功能可避免重复造轮子,降低学习难度。
步骤二:部署管理链区块链平台
管理链区块链平台:提供成员服务,线下签名通用服务,以公链为管理链,用于管理智能合约,存储智能合约,与应用链交互;用户可通过调用管理链接口部署智能合约,执行交易,查询合约。
步骤三:编写、部署管理链智能合约
用户可编写智能合约来管理个人在应用链上的账户,生成相应链的账户,与相应的应用链绑定,查询相应链数据,调用管理链通用接口。管理链智能合约编写完成后,部署在管理链相应的节点上。
步骤四:调用管理链智能合约
用户通过调用管理链智能合约对应用链进行管理,如部署,删除节点,新增节点,执行交易,查询。
应用链数据的查询结果:用户通过管理链智能合约对应用链进行治理,用户可在应用链上查询到相应结果;如用户通过管理链智能合约发起了一笔交易成功返回tx,用户可根据tx在相应的应用链上查询到该tx具体信息、tx结果、所在区块高度。
通关智能合约实现应用链的部署管理,用户服务,模拟交易,交易管理,交易查询,特殊情况下跨链协同;有利于减少在大规模、多平台、跨部门的区块链网络节点部署、管理、应用、协调时的干扰因素,通过利用智能合约技术实现区块链网络的自动化部署流程,可消除差错,极大地提高部署效率。
实施例2
步骤一:多类区块链使用相同的成员服务提供商、加密算法
多个区块链平台使用相同的成员服务提供商:使用通用的成员服务提供商、使用相同的加密算法,使用相同的验签功能可避免重复造轮子,降低学***台可提供各自平台的认证插件以便提供。
步骤二:部署管理链区块链平台
管理链区块链平台:提供成员服务,线下签名通用服务,以联盟链为管理链,用于管理智能合约,存储智能合约,与应用链交互;用户可通过调用管理链接口部署智能合约,执行交易,查询合约。
步骤三:编写、部署管理链智能合约
用户可编写智能合约来管理个人在应用链上的账户,生成相应链的账户,与相应的应用链绑定,查询相应链数据,调用管理链通用接口。管理链智能合约编写完成后,部署在管理链相应的节点上。
步骤四:调用管理链智能合约
用户通过调用管理链智能合约对应用链进行管理,如部署,删除节点,新增节点,执行交易,查询。
应用链数据的查询结果:用户通过管理链智能合约对应用链进行治理,用户可在应用链上查询到相应结果;如用户通过管理链智能合约发起了一笔交易成功返回tx,用户可根据tx在相应的应用链上查询到该tx具体信息、tx结果、所在区块高度。
通关智能合约实现应用链的部署管理,用户服务,模拟交易,交易管理,交易查询,特殊情况下跨链协同;有利于减少在大规模、多平台、跨部门的区块链网络节点部署、管理、应用、协调时的干扰因素,通过利用智能合约技术实现区块链网络的自动化部署流程,可消除差错,极大地提高部署效率。
最后应说明的是:显然,上述实施例仅仅是为清楚地说明本发明所作的举例,而并非对实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。而由此所引申出的显而易见的变化或变动仍处于本发明的保护范围之中。
Claims (7)
1.一种基于智能合约的以链治链方法,其特征在于,包括如下步骤:
步骤一:多类区块链使用相同的成员服务提供商、加密算法;
步骤二:部署管理链区块链平台;
步骤三:编写、部署管理链智能合约;
步骤四:调用管理链智能合约对应用链进行管理。
2.根据权利要求1所述的基于智能合约的以链治链方法,其特征在于:所述步骤一中的多类区块链使用相同的成员服务提供商、加密算法具体是指:使用通用的成员服务提供商、使用相同的加密算法。
3.根据权利要求2所述的基于智能合约的以链治链方法,其特征在于:所述步骤二中的管理链是指用于管理智能合约、存储智能合约、与应用链交互的联盟链或公链。
4.根据权利要求3所述的基于智能合约的以链治链方法,其特征在于:所述管理链区块链平台为用户提供通用服务,通用服务包括成员服务、线下签名,用户可通过调用管理链接口部署智能合约,执行交易,查询合约。
5.根据权利要求4所述的基于智能合约的以链治链方法,其特征在于:所述步骤三中的管理链智能合约是用于管理个人在应用链上的账户,生成相应链的账户,与相应的应用链绑定,查询相应链数据,调用管理链通用接口。
6.根据权利要求5所述的基于智能合约的以链治链方法,其特征在于:所述步骤三中的管理链智能合约在编写完成后,部署在管理链相应的节点上。
7.根据权利要求6所述的基于智能合约的以链治链方法,其特征在于:所述步骤四中通过调用管理链智能合约对应用链进行管理的具体管理方法包括:部署,删除节点,新增节点,执行交易,查询。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911360839.5A CN111158703A (zh) | 2019-12-25 | 2019-12-25 | 一种基于智能合约的以链治链方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911360839.5A CN111158703A (zh) | 2019-12-25 | 2019-12-25 | 一种基于智能合约的以链治链方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111158703A true CN111158703A (zh) | 2020-05-15 |
Family
ID=70557982
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911360839.5A Pending CN111158703A (zh) | 2019-12-25 | 2019-12-25 | 一种基于智能合约的以链治链方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111158703A (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112055002A (zh) * | 2020-08-24 | 2020-12-08 | 杭州云象网络技术有限公司 | 一种基于公共治理链的跨链网络监管方法 |
CN112527441A (zh) * | 2020-12-18 | 2021-03-19 | 上海万向区块链股份公司 | 可视化区块链运维管理***和方法 |
CN112788119A (zh) * | 2020-12-30 | 2021-05-11 | 海南大学 | 一种面向以链治链的跨链共识架构及方法 |
CN113242305A (zh) * | 2021-05-13 | 2021-08-10 | 杭州趣链科技有限公司 | 跨链事务处理方法、装置、计算机设备及介质 |
CN114531305A (zh) * | 2022-04-23 | 2022-05-24 | 东南大学 | 一种面向以链治链的区块链跨链监管方法 |
WO2022152008A1 (zh) * | 2021-01-12 | 2022-07-21 | 腾讯科技(深圳)有限公司 | 一种跨链协同治理***、方法、设备及存储介质 |
WO2024082818A1 (zh) * | 2022-10-20 | 2024-04-25 | 腾讯科技(深圳)有限公司 | 基于多区块链的跨链处理方法、装置、设备、***及介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109379429A (zh) * | 2018-10-25 | 2019-02-22 | 龚玉环 | 一种基于区块链的多链管理方法及*** |
CN109816524A (zh) * | 2018-12-27 | 2019-05-28 | 链极智能科技(上海)有限公司 | 一种通过区块链公链管理联盟链成员的方法 |
CN110505223A (zh) * | 2019-08-15 | 2019-11-26 | 腾讯科技(深圳)有限公司 | 区块链多链管理方法和装置 |
-
2019
- 2019-12-25 CN CN201911360839.5A patent/CN111158703A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109379429A (zh) * | 2018-10-25 | 2019-02-22 | 龚玉环 | 一种基于区块链的多链管理方法及*** |
CN109816524A (zh) * | 2018-12-27 | 2019-05-28 | 链极智能科技(上海)有限公司 | 一种通过区块链公链管理联盟链成员的方法 |
CN110505223A (zh) * | 2019-08-15 | 2019-11-26 | 腾讯科技(深圳)有限公司 | 区块链多链管理方法和装置 |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112055002A (zh) * | 2020-08-24 | 2020-12-08 | 杭州云象网络技术有限公司 | 一种基于公共治理链的跨链网络监管方法 |
CN112055002B (zh) * | 2020-08-24 | 2022-07-19 | 杭州云象网络技术有限公司 | 一种基于公共治理链的跨链网络监管方法 |
CN112527441A (zh) * | 2020-12-18 | 2021-03-19 | 上海万向区块链股份公司 | 可视化区块链运维管理***和方法 |
CN112788119A (zh) * | 2020-12-30 | 2021-05-11 | 海南大学 | 一种面向以链治链的跨链共识架构及方法 |
WO2022152008A1 (zh) * | 2021-01-12 | 2022-07-21 | 腾讯科技(深圳)有限公司 | 一种跨链协同治理***、方法、设备及存储介质 |
CN114827135A (zh) * | 2021-01-12 | 2022-07-29 | 腾讯科技(深圳)有限公司 | 一种跨链协同治理***、方法、设备及存储介质 |
CN113242305A (zh) * | 2021-05-13 | 2021-08-10 | 杭州趣链科技有限公司 | 跨链事务处理方法、装置、计算机设备及介质 |
CN114531305A (zh) * | 2022-04-23 | 2022-05-24 | 东南大学 | 一种面向以链治链的区块链跨链监管方法 |
WO2024082818A1 (zh) * | 2022-10-20 | 2024-04-25 | 腾讯科技(深圳)有限公司 | 基于多区块链的跨链处理方法、装置、设备、***及介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111158703A (zh) | 一种基于智能合约的以链治链方法 | |
CN106408299B (zh) | 一种基于区块链技术的电子智能签约支付方法 | |
CN106681739B (zh) | 一种智能合约的自动化生成方法 | |
CN109829296B (zh) | 基于联盟链的智能合约的沙箱实现方法 | |
CN111612614A (zh) | 一种基于公链的子链业务*** | |
CN107909475B (zh) | 一种不同许可链之间的跨链交易 | |
CN111861482B (zh) | 一种区块链对账方法和*** | |
CN110430235B (zh) | 跨链发送可认证消息的方法、装置、存储介质和计算设备 | |
CN112463211A (zh) | 一种兼容多种开发架构的***架构改造方法及***架构 | |
CN112583887B (zh) | 一种基于区块链的数据可信共享方法 | |
CN109559229A (zh) | 基于区块链的更新智能合约组的方法 | |
KR20110064485A (ko) | 모델 기반 맞춤형 에코 시스템 및 설계 방법 | |
CN110417857B (zh) | 区块链协议处理装置、处理方法及区块链 | |
CN111258714B (zh) | 一种区块链智能合约执行方法 | |
CN112527781B (zh) | 一种智能合约数据迁移方法及*** | |
CN109710235B (zh) | 一种基于Java智能合约业务逻辑的事务实现***及方法 | |
CN103369038B (zh) | 平台即服务PaaS管理平台及方法 | |
CN106776639A (zh) | 基于结构化查询语言的数据处理方法及数据处理装置 | |
CN110716983A (zh) | 一种信息处理方法和区块链网络服务平台 | |
CN111861481A (zh) | 一种区块链对账方法和*** | |
CN116523518A (zh) | 一种基于区块链的跨通道数据访问方法、***及存储介质 | |
CN112737862B (zh) | 一种基于智能合约的跨链数据共享方法 | |
CN117522581A (zh) | 一种基于区块链的分布式资源交易平台 | |
CN113111125A (zh) | 一种基于区块链的业务存证方法 | |
CN112734573A (zh) | 一种基于区块链的联盟治理平台 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200515 |
|
RJ01 | Rejection of invention patent application after publication |