【技术实现步骤摘要】
一种安全的区块链能力扩展系统及方法
[0001]本专利技术涉及区块链
,特别是一种安全的区块链能力扩展系统及方法。
技术介绍
[0002]随着区块链技术的不断发展,其必将为未来社会活动提供各种各样的支持,这就要求区块链能适应未来社会的发展不断提供新的服务。由于区块链不可变更的特性和社会不断发展的特性相冲突,这在很大程度上限制了区块链在社会活动中的进一步普及。在实际应用中,为了让区块链能支持新的业务,往往采用重新发布一条新的区块链来予以实现,这样虽然解决了新业务的实现问题,但是却带来新老业务之间不能互通的问题,也增加了应用的复杂度,最重要的是,对于新业务边界的扩展,如果还未到发布一条新链的程度,将很难改进业务。另外,也有少量解决方案采用内置万能业务的方法实现新业务,但在实际应用中,这可能成为被黑客和恶意攻击者攻击的目标,因为被内置,所以可以通过它攻击核心也与核心账务,虽然实现了新业务的扩展,但是却留下无比巨大的安全隐患。那么,如何在不发布一条新链的情况下,能不受限制的扩展新业务,而且还不会给核心业务与账户带来安全隐患,成 ...
【技术保护点】
【技术特征摘要】
1.一种安全的区块链能力扩展系统,包括沙盒管理器、交易管理器、扩展管理器、共识管理器;其特征在于:所述沙盒管理器用于管理当前所使用的沙盒类型,以及在需要时进行启动与关闭,并控制不同沙盒间的访问;所述交易管理器用于处理区块链上的核心交易;所述扩展管理器用于区块链的扩展能力,在区块链上扩展新增的交易类型时,扩展管理器运行其沙盒,并获取输入和输出的接口,供上层沙盒提取内部内容;所述共识管理器用于管理区块链的共识规则。系统通过沙盒管理器对沙盒进行管理,采用扩展管理器对链上的沙盒进行增加和删除,通过共识管理器完成沙盒的输入与输出,从而在交易管理器中完成交易,完成对沙盒在链上的扩展交易。2.如权利要求1所述的一种安全的区块链能力扩展系统,其特征在于,所述的沙盒管理器控制不同沙盒间的访问是提供可控的有限的单项访问。3.如权利要求1所述的一种安全的区块链能力扩展系统,其特征在于,所述的共识规则可以对扩展管理器的支持,共识机制把新增的沙盒抽取输入与输出,当做区块链上的节点进行处理。4.如权利要求1所述的一种安全的区块链能力扩展系统,其特征在于:所述沙盒管理器包含沙盒配置模块、沙盒启停模块、沙盒监听模块;所述沙盒配置模块用于配置当前所使用沙盒的类型,以及沙盒自身运行过程中需要的参数,进行初始化;所述沙盒启停模块用于按照业务扩展程度的要求启动指定数量的沙盒,并将组件加载到沙盒中运行,并将沙盒的运行结果反馈给组件,交易管理器单独占一个沙盒,扩展管理器根据扩展业务运行沙盒的数量;所述沙盒监听模块用于监听沙盒运行情况,当沙盒运行异常时,将保留沙盒环境,并通知沙盒启停模块重新启动一个沙盒。5.如权利要求1所述的一种安全的区块链能力扩展系统,其特征在于:所述交易管理器包含账户管理模块、交易同步模块、交易处理模块;所述账户管理模块用于记录当前区块链中参与者的资产持有信息,账户管理模块放在核心交易处理中;所述交易同步模块用于同步交易数据,随时与网络中其它节点的数据保持一致,并下载它们拥有的而自己没有的数据,同时也为其它节点提供数据同步的查询服务;所述交易处理模块用于校验和执行交易,处理内置的核心交易,所述核心交易与上层业务无直接关系。6.如权利要求1所述的一种安全的区块链能力扩展系统,其特征在于:所述扩展管理器...
【专利技术属性】
技术研发人员:杨税令,
申请(专利权)人:本无链科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。