iso file download
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210661376.1 (22)申请日 2022.06.13 (71)申请人 四川省自主可控电子信息产业有限 责任公司 地址 四川省成 都市高新区和乐 二街150号2 栋2单元13、 14、 15、 16层 (72)发明人 陈云松  (74)专利代理 机构 成都易创经云知识产权代理 有限公司 5132 2 专利代理师 林旭江 (51)Int.Cl. H04L 67/104(2022.01) H04L 12/46(2006.01) H04L 9/32(2006.01) H04L 9/40(2022.01)G06Q 40/04(2012.01) (54)发明名称 一种基于不同异构指令集的去中心化系统 及方法 (57)摘要 本发明公开了一种基于不同异构指令集的 去中心化系统及方法, 属于信息技术应用创新的 技术领域, 包括基础设施访问层, 用于不同异构 指令集的服务器部署并利用去中心化存储特性 存放区块链业务数据; 业务逻辑处理层, 用于区 块链业务网络设计和业务流程管 理设计, 且业务 逻辑处理层通过客户端与基础设施访问层建立 访问连接; 界面交互层, 用于各功能模块业务逻 辑的浏览器端页面设计, 所应用的区块链技术解 决了“中心化”存储带来的单点故障以及故障难 以追责等信任和安全问题, 同时, 该系统支持异 构指令集的技术, 保障了过去对 单一技术路线的 依赖, 解决了过去在区块链应用上被别人 “卡脖 子”的问题。 权利要求书2页 说明书7页 附图2页 CN 115065690 A 2022.09.16 CN 115065690 A 1.一种基于不同异构 指令集的去中心化系统, 其特 征在于, 该系统包括: 基础设施访问层, 用于不同异构指令集的服务器部署并利用去中心化存储特性存放 区 块链业务数据; 业务逻辑处理层, 用于区块链业务网络设计和业务流程管理设计, 且业务逻辑处理层 通过客户端与基础设施访问层建立访问连接; 界面交互层, 用于各功能模块 业务逻辑的浏览器端页面设计; 其中, 所述区块链业务网络设计对基础 设施访问层的业务网络进行设计并提供业务网 络服务接口, 通过业务网络存储或访问区块链业务数据; 所述业务流程管理设计对业务网 络服务接口进行服 务编排组合并在界面交 互层实现智能合约流 程管理。 2.根据权利要求1所述的基于不同异构指令集的去中心化系统, 其特征在于, 所述界面 交互层包括身份管理功能模块、 账本管理功 能模块、 交易管理功 能模块和智能合约功能模 块。 3.根据权利要求1所述的基于不同异构指令集的去中心化系统, 其特征在于, 所述基础 设施访问层包括遵循Fabric协议的分布式区块链账本 。 4.根据权利要求1所述的基于不同异构指令集的去中心化系统, 其特征在于, 所述基础 设施访问层基于L oongArch服务器、 alpha服 务器、 ARM服 务器和x86服 务器搭建。 5.一种基于不同异构指令集的去中心化方法, 其特征在于, 该去中心化方法应用于如 权利要求1 ‑4任意一项所述的基于不同异构 指令集的去中心化系统, 该 方法包括: S1: 由位于不同异构指令集服务器上的区块链节点搭建去中心化的Fabric区块链网 络; S2: 使用Hyperledger  Composer组件工具构建符合区块链应用系统功能需求的业务 网 络并部署在Fabric区块链网络当中; S3: 使用Web应用开发技术以及业务流程管理技术对业务网络服务接口进行服务编排 组合, 以完成界面交 互层的区块链应用系统功能搭建; S4: 对界面交互层的区块链应用系统中各功能模块进行浏览器端页面设计, 以建立基 于分布式区块链账本的联盟链 平台。 6.根据权利要求5所述的基于不同异构指令集的去中心化方法, 其特征在于, 所述 Fabric区块链网络的搭建方法包括: S101: 通过虚拟化软件在 LoongArch、 alpha、 ARM以及x86异构指令集的各 台物理服务器 上分别构建多台虚拟机; S102: 在每台虚拟机上安装操作系统, 下载并安装符合Fabric协议版本需求的超级账 本软件; S103: 使用Docker容器技术分别在同一物理服务器所构建的多台虚拟机上分别部署 Peer节点、 CA节点、 状态数据库节点和排序服 务节点; 其中, 所述CA节点负责对加入链内的所有节点进行授权认证; 所述状态数据库节点用 于存储被 建模为JSON数据的链码值; 排序服务节 点提供ACL访问控制, 并通过交易排序保证 各Peer节点上的数据一 致性。 7.根据权利要求6所述的基于不同异构指令集的去中心化方法, 其特征在于, 所述服务 器的账本数据结构包括:权 利 要 求 书 1/2 页 2 CN 115065690 A 2区块链数据, 所述区块链数据包括多个区块, 各个区块连接形成链式数据 结构, 且各所 述区块中均存 储有一条或一组有序且不可篡改的记录; 状态数据, 所述状态数据保存于状态数据库节点中, 通过状态数据保存所有交易完成 之后的最 新结果, 且 全部以Key/Value键值对的形式存在; 索引数据, 所述索引数据中保存了两类数据, 一类是对于每一个Key的历史记录的追踪 信息, 另一类是对于区块的相关信息; 其中, 每一个区块链数据仅对应一个多指令集通道, 在该多指令集通道内完成该区块 链数据中各个区块间的交易。 8.根据权利要求7所述的基于不同异构指令集的去中心化方法, 其特征在于, 所述多指 令集通道在Fabric协议中, 为两个或多个区块之间通信的私有 “子网”, 用于进行需要数据 保密的交易, 由区块、 每 个区块的锚点、 共享账本、 链码应用程序和排序服 务节点共同定义。 9.根据权利要求8所述的基于不同异构指令集的去中心化方法, 其特征在于, 所述多指 令集通道支持多指令集的异构通讯机制并遵循Fabric协议将peer节点和排序服务节点连 接形成虚拟通讯链路。 10.根据权利要求6所述的基于不同异构指令集的去中心化方法, 其特征在于, 所述 Fabric区块链网络的去中心化交易 流程为: A1: 客户端利用任意S DK构造交易 提案; A2: 把交易 提案发送给一个或多个不同指令集虚拟机上的背 书节点; A3: 背书节点收到交易 提案后, 验证 签名并确定提交者是否有权执 行操作; A4: 客户端收到各个背书节点的应答后, 打包组成一批交易并签名并发送给排序服务 节点; A5: 排序服务节点对接收到的交易进行排序, 然后按照区块生成策略, 将一批交易打 包, 生成新的区块并发送给记账节点; A6: 记账节点收到新的区块后, 会对该区块中的每笔交易进行校验, 然后还要验证交易 的背书是否符合相应的背书策略, 所有的验证都通过之后, 将区块追加到本地的区块链数 据, 并修改状态数据库。权 利 要 求 书 2/2 页 3 CN 115065690 A 3

.PDF文档 专利 一种基于不同异构指令集的去中心化系统及方法

文档预览
中文文档 12 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共12页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于不同异构指令集的去中心化系统及方法 第 1 页 专利 一种基于不同异构指令集的去中心化系统及方法 第 2 页 专利 一种基于不同异构指令集的去中心化系统及方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 08:14:13上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。