当前位置:首页 >

深入解读分布式体系中的架构设计

  • 2021年08月11日
  • 50 金币

深入解读分布式体系中的架构设计 分享人:李骜华/柏链教育 CTO 2021 / 06 / 24 分布式体系架构特点及其与传统架构的差异 如何进行链上与链下设计 如何对服务端与客户端设计 分布式体系中的架构大总结 01 分布式体系架构特点及其与传统架构的差异 传统思路下我们如何设计一个「证书系统」? 拥有数据库中的唯一 id 权威发行方 拥有数据库中的唯一 id 用户 中心化系统 前 端 后 端 数据库 验证方 Copyright ©2015-2020 FISCO BCOS. All Rights Reserved - Confidential & Proprietary 4 区块链思路/分布式思路下我们如何设计一个「证书系统」? 拥有全链唯一 id(数字身份) 权威发行方 拥有全链唯一 id(数字身份) 用户 验证方 证书发行服务B 证书发行服务A 证书管理服务 证书验证服务 节点 B 节点 A 区块链网络 从数据库的角度 可以看做 「公共数据库」 Copyright ©2015-2020 FISCO BCOS. All Rights Reserved - Confidential & Proprietary 5 思考:差异在哪里? • 软件的生命周期:不再和具体的主体(企业、组织)绑定 • 选择:服务有多个选择 • 数据在哪:部分数据转移到了区块链(公共数据库)中 • 点对点:另一条路径——角色之间的点对点交互 Copyright ©2015-2020 FISCO BCOS. All Rights Reserved - Confidential & Proprietary 6 02 如何进行链上和链下设计? 7 原则1:链上 —— CNS + 合约分层 「名称」 CNS 合约的「版本管理」 「功能」 合约分层 数据和业务分离 Copyright ©2015-2020 FISCO BCOS. All Rights Reserved - Confidential & Proprietary 8 原则2:胖链下 / 瘦链上 & 原则3:抽象链上 / 具象链下 https://segmentfault.com/a/1190000022655861 Copyright ©2015-2020 FISCO BCOS. All Rights Reserved - Confidential & Proprietary 9 有趣的思考:存证就应该是哈希上链吗? Copyright ©2015-2020 FISCO BCOS. All Rights Reserved - Confidential & Proprietary 10 03 如何对服务端与客户端设计? 多场景下的多样玩法 • 纯服务端:一种轻松的选择 • 轻客户端+服务端:迈出分布式尝试! • 重客户端+轻服务端:很大胆的创新 https://zhuanlan.zhihu.com/p/355365764 Copyright ©2015-2020 FISCO BCOS. All Rights Reserved - Confidential & Proprietary 12 04 分布式体系中的架构大总结 13 基于 WeIdentity 的证书系统 拥有全链唯一 id(数字身份) 权威发行方 拥有全链唯一 id(数字身份) 用户 验证方 证书发行服务B 证书发行服务A (云 or 本地) 证书管理服务 (云 or 本地) 证书验证服务 (云 or 本地) 节点 B 节点 A 区块链网络 从数据库的角度 可以看做 「公共数据库」 Copyright ©2015-2020 FISCO BCOS. All Rights Reserved - Confidential & Proprietary 14 区块链应用管理中心 —— WeBase 私钥自管 or 托管 Application-α 接入 Application-β 接入 WeBase 节点 B 节点 A 区块链网络 从数据库的角度 可以看做 「公共数据库」 Copyright ©2015-2020 FISCO BCOS. All Rights Reserved - Confidential & Proprietary 15 区块链存证系统 私钥自管 or 托管 Application-α 接入 私钥自管 or 托管 Application-β 接入 WeBase 链下中间件 (格式把关) 节点 B 节点 A 存证 合约 区块链网络 从数据库的角度 可以看做 「公共数据库」 Copyright ©2015-2020 FISCO BCOS. All Rights Reserved - Confidential & Proprietary 16 应用案例 开发教程 最新动态 活动报名 合作联系

  • 关注微信

猜你喜欢