【技术实现步骤摘要】
一种基于嵌套式容器的虚拟覆盖管理共识区块链操作系统
本专利技术涉及了去中心化云技术和区块链技术,具体涉及一种基于嵌套式容器的虚拟覆盖管理共识区块链操作系统。
技术介绍
现有区块链方法一般只提供一个区块链,缺乏通用合约功能,有限的服务功能,服务如消息转发缺乏激励机制,服务功能缺乏信用评估机制,共识体系缺乏候补机制和轮换机制。
技术实现思路
有鉴于此,本专利技术致力于提供一种基于嵌套式容器的虚拟覆盖管理共识区块链操作系统。本专利技术的上述目的是通过如下的技术方案予以实现的:Linux容器(LXC)是一种内核虚拟化技术,可以提供轻量级的虚拟化,以便隔离进程、网络和其他资源,而且不需要提供指令解释机制以及全虚拟化的其他复杂性。容器有效地将由单个操作系统管理的资源划分到孤立的组中,以更好地在孤立的组之间平衡有冲突的资源使用需求。Docker是一个应用容器引擎,让开发者可以打包应用到一个可移植的容器中,然后发布到任何的Linux机器或虚拟机上,实现虚拟化。Docker采用C/S架构,Dockerdaemon作为服务端接受来自客户的请求,并处理这些请求(创建、运行、分发容器。Docker管理容器是一个特殊容器,负责管理其他用户容器。如果一个管理容器通过Docker和一个镜像产生一个用户容器,这个用户容器称为管理容器(基于这个镜像)派生的容器。智能合约是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆 ...
【技术保护点】
1.一种基于嵌套式容器的虚拟覆盖管理共识区块链操作系统,其步骤包括:/n1.1设置区块链操作系统为以合约和区块链共识为核心的服务系统:建立服务覆盖用于服务,建立共识覆盖用于合约审计和通用共识;服务节点通过选举获胜进入共识覆盖,共识节点因选举落选退出共识回到服务覆盖;/n1.2将区块链操作系统从上至下分为4层:管理层、服务层、合约层、共识层;/n1.3服务管理层:服务覆盖由管理容器组成,实现服务节点的管理功能,提供分布式服务节点查询、资产管理、信用管理、派生覆盖的节点轮换;服务节点与派生的节点共享资源;/n1.4共识管理层:共识覆盖由管理容器组成,实现共识节点的管理功能,提供与共识相关的Merkle树查询,管理共识节点的信用记录,监控合约节点和矿工节点,提供节点候补和节点轮换等;共识节点与派生的矿工节点共享资源;/n1.5服务层:服务覆盖派生通信覆盖提供即时通信,派生存储覆盖提供以IPFS为基础的存储系统,派生认证覆盖提供OAuth 2.0,等等;/n1.6合约层:共识覆盖派生合约覆盖,提供区块链操作系统合约功能,提供C个同步时区,提供基于时区的合约共识和审计数据时区共识,提供控制时区共 ...
【技术特征摘要】
1.一种基于嵌套式容器的虚拟覆盖管理共识区块链操作系统,其步骤包括:
1.1设置区块链操作系统为以合约和区块链共识为核心的服务系统:建立服务覆盖用于服务,建立共识覆盖用于合约审计和通用共识;服务节点通过选举获胜进入共识覆盖,共识节点因选举落选退出共识回到服务覆盖;
1.2将区块链操作系统从上至下分为4层:管理层、服务层、合约层、共识层;
1.3服务管理层:服务覆盖由管理容器组成,实现服务节点的管理功能,提供分布式服务节点查询、资产管理、信用管理、派生覆盖的节点轮换;服务节点与派生的节点共享资源;
1.4共识管理层:共识覆盖由管理容器组成,实现共识节点的管理功能,提供与共识相关的Merkle树查询,管理共识节点的信用记录,监控合约节点和矿工节点,提供节点候补和节点轮换等;共识节点与派生的矿工节点共享资源;
1.5服务层:服务覆盖派生通信覆盖提供即时通信,派生存储覆盖提供以IPFS为基础的存储系统,派生认证覆盖提供OAuth2.0,等等;
1.6合约层:共识覆盖派生合约覆盖,提供区块链操作系统合约功能,提供C个同步时区,提供基于时区的合约共识和审计数据时区共识,提供控制时区共识和管理节点候补和节点轮换,提供合约激活和巡视等等;当合约覆盖时区的数量产生的每秒处理的审计数据量不能满足应用的要求,共识覆盖增加合约节点的数量,实现审计数据链从I到2I的FORK,这样每秒处理的审计数据量会增加一倍;
1.7共识层:共识覆盖派生矿工覆盖,提供区块链操作系统交易共识功能,提供N个同步时区,提供基于时区的交易时区共识,提供控制时区共识和管理节点候补和节点轮换等等;当矿工覆盖时区的数量产生的每秒处理的交易量不能满足应用的要求,共识覆盖增加矿工节点的数量,实现账本链从K到2K的FORK,这样每秒处理的交易量会增加一倍。
2.如权利要求1所述的方法,其特征在于,所述步骤c1之后进一步包括:
2.1服务覆盖由管理容器组成,管理派生的存储覆盖、通信覆盖、认证覆盖等等,派生的节点与管理容器共享存储和通信;
2.2服务覆盖同时提供多个同类覆盖,如多个通信覆盖、多个认证覆盖、多个存储覆盖,以竞争方式提高服务质量;
2.3提供DHT分布式服务节点查询;对每次查询,向所有同类覆盖同时进行查询,然后缓存查询结果;
2.4客户端钱包根据服务质量,签字确认保留缓存的其中一个服务节点剪裁其他节点;为对服务节点评分,这种通过钱包的签字的保留和剪裁在服务覆盖内以评分形式进行共识;
2.5每次服务节点完成一定的服务(转发消息的数据量,存储数据大小和时间,认证的次数等)后,获得客户端钱包的签字确认而得到奖励;为对服务节点评分,这种签字确认的服务量在服务覆盖内以评分形式进行共识;
2.6钱包和服务节点记录P2P协议消息的失败和服务失败(转发失败、存储失败、认证失败等等);当某个钱包或服务节点检测到问题节点失败指数到达临界点时,发起失败评估共识;只有参与与这个问题节点交互的节点和钱包参与共识,其他节点保持中立;共识后问题服务节点从服务覆盖隔离出去。
3.如权利要求1所述的方法,其特征在于,所述步骤d1之后进一步包括:
3.1共识覆盖由管理容器组成,实现共识节点的管理功能,提供与共识相关的Merkle树查询,管理共识节点的信用记录,监控合约节点和矿工节点、实现节点候补和轮换共识;共识节点与派生的矿工节点共享P2P网络、区块链阵列、Merkle树存储等等;
3.2每个共识节点通过某种时钟同步算法与整个共识覆盖实现同步;
3.3如果一个共识节点的目标值小于C,这个共识节点派生一个容器作为...
【专利技术属性】
技术研发人员:胡铸韬,李云洲,蒋明亮,
申请(专利权)人:上海掌颐网络科技有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。