【技术实现步骤摘要】
一种使用区块链智能合约管理侧链应用的方法与系统
本专利技术涉及区块链
,特别涉及一种使用区块链智能合约管理侧链应用的方法与系统。
技术介绍
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。目前,区块链正在经历从比特币、以太坊的单链架构到Cosmos、Polkadot多链架构的发展。比特币和以太坊均是单链架构,开发者无法基于比特币和以太坊开发侧链应用,只能是通过开发运行在其上的脚本来实现应用部署。Cosmos和Polkadot正是针对比特币和以太坊这种单链架构存在的扩展性问题,提出了多链的架构。应用开发者均可以依据其提供的SDK(SoftwareDevelopmentKit,软件开发工具包)进行侧链的开发,并接入主链。但是,目前在区块链公链上部署应用均是没有管理办法的,任何开发者均可以在公链上部署应用,导致无法管理对区块链上的应用进行管理,具有很多安全隐患。本专利技术提出一种区块链多链架构下的侧链应用管理系统。
技术实现思路
为了解决以上问题,本专利技术提供一种使用区块链智能合约管理侧链应用的方法与系统。本专利技术实施例提供了一种使用区块链智能合约管理侧链应用的系统,包括侧链开发者客户端、应用管理服务器、管理员客户端和区块链公链平台,其中:侧链开发者客户端,用于向应用管理服务器提交申请信息,所述申请信息包括所述侧链开发者的用户账号和侧链初始挖矿节点地址集合;应用管理服务器,用于在接收到所述申请信息之后,为所述侧链开发者分配一侧链 ...
【技术保护点】
1.一种使用区块链智能合约管理侧链应用的系统,其特征在于,包括侧链开发者客户端、应用管理服务器、管理员客户端和区块链公链平台,其中:/n侧链开发者客户端,用于向应用管理服务器提交申请信息,所述申请信息包括所述侧链开发者的用户账号和侧链初始挖矿节点地址集合;/n应用管理服务器,用于在接收到所述申请信息之后,为所述侧链开发者分配一侧链AppID,并建立所述侧链开发者的用户账号与所述侧链App ID之间的第一映射关系;将所述第一映射关系写入应用管理合约;并将所述侧链App ID发送给所述侧链开发者客户端;/n所述侧链开发者客户端,用于显示所述侧链App ID给所述侧链开发者,由所述侧链开发者提交所述侧链App ID下启动合约的属性至所述管理员客户端;/n所述管理员客户端,用于在接收到所述侧链App ID下启动合约的属性之后,根据管理员的输入信息部署所述侧链App ID下的启动合约,启动所述侧链App ID对应的侧链App;/n所述区块链公链平台,用于接收所述侧链开发者部署所述侧链App ID下的扩展合约而发送来的携带有预设信息的扩展合约部署消息,所述预设信息包括所述侧链App ID和所述侧链 ...
【技术特征摘要】
1.一种使用区块链智能合约管理侧链应用的系统,其特征在于,包括侧链开发者客户端、应用管理服务器、管理员客户端和区块链公链平台,其中:
侧链开发者客户端,用于向应用管理服务器提交申请信息,所述申请信息包括所述侧链开发者的用户账号和侧链初始挖矿节点地址集合;
应用管理服务器,用于在接收到所述申请信息之后,为所述侧链开发者分配一侧链AppID,并建立所述侧链开发者的用户账号与所述侧链AppID之间的第一映射关系;将所述第一映射关系写入应用管理合约;并将所述侧链AppID发送给所述侧链开发者客户端;
所述侧链开发者客户端,用于显示所述侧链AppID给所述侧链开发者,由所述侧链开发者提交所述侧链AppID下启动合约的属性至所述管理员客户端;
所述管理员客户端,用于在接收到所述侧链AppID下启动合约的属性之后,根据管理员的输入信息部署所述侧链AppID下的启动合约,启动所述侧链AppID对应的侧链App;
所述区块链公链平台,用于接收所述侧链开发者部署所述侧链AppID下的扩展合约而发送来的携带有预设信息的扩展合约部署消息,所述预设信息包括所述侧链AppID和所述侧链开发者的用户账号;判断所述应用管理合约中是否存在有一第一映射关系与所述预设信息一致,如果存在则将所述扩展合约部署消息提交到交易池。
2.如权利要求1所述的系统,其特征在于,
所述应用管理服务器,还用于在建立所述第一映射关系的同时,建立所述侧链AppID与侧链初始挖矿节点地址集合之间的第二映射关系,并将所述第二映射关系存储入所述应用管理合约。
3.如权利要求1所述的系统,其特征在于,
所述应用管理服务器,还用于在接收到所述申请信息之后,为所述侧链开发者分配一侧链AppID之前,对所述申请信息进行核验;当核验通过后,为所述侧链开发者分配一侧链AppID。
4.如权利要求1所述的系统,其特征在于,所述管理员客户端,还用于在所述侧链AppID对应的侧链App启动之后,向所述侧链开发者客户端发送已启动通知,由所述侧链开发者客户端将所述已启动通知显示给所述侧链开发者;使得侧链开发者看到所述已启动通知之后,部署所述侧链AppID下的扩展合约并将携带有预设信息的扩展合约部署消息发送至所述区块链公链平台。
5.如权利要求1所述的系统,其特征在于,
所述区块链公链平台判断所述应用管理合约中是否存在有一第一映射关系与所述预设信息一致之后,还包括:
如果不存在,...
【专利技术属性】
技术研发人员:齐宪威,相纪斌,钟晓红,段传福,饶应典,
申请(专利权)人:广东中科智能区块链技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。