云原生虚拟数仓 PieCloudDB 的架构和关键模块实现0 码力 | 43 页 | 1.14 MB | 1 年前3
2.1.3 如何用go module构建模块化跨链平台GOPHER CHINA 2020 中国 上海 / 2020-11.21-22 如何用go module构建模块化跨链平台 汪小益 趣链科技 ’ alt=‘OCR图片’/> 什么是区块链 跨链的重难点分析 跨链平台架构设计 Go module和plugin 的应用实践 GOPHER CHINA 2020 中国 上海 / 2020-11.21-22 1 什么是区块链 GOPHER 目的链ID Index 跨链交易索引 Timestamp 跨链事件发生的时间戳 Payload 跨链调用内容编码 Proof 跨链交易证明 Version 协议版本号 设计考量 1 通用的交易格式 消除不同共识算法、加密机制等技术实现导致的交易合法性证明差异 2 可扩展性 IBTP:Inter Blockchain Transfer Protocol,是平台提出的一 证明信息和调用信息可根据链的特性进行适配 alt=‘OCR图片’/> 中继链模块与流程 ’ alt=‘OCR图片’/> 为什么需要模块化 1 中继链和网关有大量公共组件 网络模块 执行模块 验证模块 协议处理模块 加密模块 2 灵活适配不同需求和版本 应用链访问模块 以太坊 Fabric 趣链区块链 天平链 共识模块 PBFT RAFT POS POA HOTSTUFF Golang提供了两种模块化工具,一个是go module,一个是go0 码力 | 27 页 | 1.24 MB | 1 月前3
C++高性能并行编程与优化 - 课件 - 16 现代 CMake 模块化项目管理指南CMake # 现代 CMake 模块化项目管理指南 彭于斌 (@archibate) 课件 & 源码:https://github.com/parallel101/course 往期录播:https://space.bilibili.com/263032155 ## 第一章:文件 / 目录组织规范 基于 CMake 的 C/C++ 项目,如何优雅地、模块化地组织大量源文件? ## 推荐的目录组织方式 目录组织格式: • 项目名 /include/ 项目名 / 模块名 .h • 项目名 /src/ 模块名 .cpp • CMakeLists.txt 中写: • target include directories(项目名 PUBLIC include) • 源码文件中写: • #include < 项目名 / 模块名 .h> • 项目名:: 函数名 (); ## 推荐的目录组织方式 推荐的目录组织方式 - 头文件(项目名 /include/ 项目名 / 模块名 .h)中写: • #pragma once • namespace 项目名 { • void 函数名(); • } • 实现文件(项目名 /src/ 模块名 .cpp)中写: • #include < 项目名 / 模块名 .h> • namespace 项目名 { • void 函数名 () {0 码力 | 56 页 | 6.87 MB | 2 年前3
2.2 如何用GO开发一个区块链项目通过密码学构建账户体系 4 共识,P2P通信是交易基础 区块链数据形态 Genesis block 链ID初始代理数据初始挖矿数据其他规则 交易1 交易2 区块N 区块头 前区块HASH Nonce随机数 时间戳 交易1 交易2 区块链发开模块 A 共识模块 B 账号地址生成算法 P2P是怎么实现通信的 D 智能合约 智能Pending区规则简单介绍 区块数据底层存储 常见的共识算法 1 POW Proof of Stake ) 3 DPOS ( Delegated Proof-Of-Stake ) 4 PBFT ( Practical Byzantine Fault Tolerance ) 共识机制:DPOS+BFT 定时任务管理 洗牌算法 代理池维护和投票机制 定时任务管理 01 NTP(Network Time Protocol,网络时间协议) 02 基于NTP时间定时任务: 定时洗牌0 码力 | 21 页 | 3.56 MB | 1 月前3
Hyperledger Fabric 1.4.8 Documentation0 码力 | 483 页 | 7.48 MB | 2 年前3
FISCO BCOS 3.0.0-rc2 中文文档rtDev-SCGP)和应用开 发脚手架(SmartDev-Scaffold)。开发者可根据自己的情况自由选择相应 的开发工具,提升开发效率。 系统设计 整体架构 共识算法 交易并行 分布式存储 预编译合约 更多设计文档 更多开源工具 FISCO BCOS企业级金融联盟链底层平台: [GitHub] [https://github 支持块内交易并行执行 节点类型 共识节点、观察节点 计算模型 排序-执行-验证 系统性能 峰值TPS 2万+ TPS(PBFT) 交易确认时延 秒级 硬件推荐配置 CPU 2.4GHz * 8核 整体架构 内存 8GB 存储 4TB 网络带宽 10Mb 账本模型 数据结构 链式结构,区块通过哈希链相连 是否分叉 不分叉 记账类型 账户模型(非UTXO) 共识算法 共识框架 可插拔设计 共识算法 PBFT、Raft、rPBFT 性、易用性、可扩展性 上,均具备行业领先优势。 一体指代群组架构,支持快速组建联盟和建链,让企业建链像建聊天群一样 便利。根据业务场景和业务关系,企业可选择不同群组,形成多个不同账本 的数据共享和共识,从而快速丰富业务场景、扩大业务规模,且大幅简化链 的部署和运维成本。 两翼指的是支持并行计算模型和分布式存储,二者为群组架构带来更好的扩 展性。前者改变了区块中按交易顺序串行执行的做法,基于DAG(有向无环0 码力 | 2569 页 | 166.06 MB | 2 年前3
FISCO BCOS 2-dev 中文文档12 WeBASE管理平台 13 区块链浏览器 14 运维部署工具 15 数据治理通用组件 16 国密使用 17 证书相关 18 JDK版本 19 整体架构 20 模块设计 21 JSON-RPC API 22 深入浅出 FISCO BCOS 3 7 21 31 57 93 101 203 441 449 459 新特性 - 搭建第一个区块链网络 · 开发第一个区块链应用 • 关键概念 区块链网络搭建 区块链应用开发 • FISCO BCOS Java SDK • 问题排查 · 整体架构 • 共识算法 · 交易并行 • 分布式存储 · 预编译合约 · 更多设计文档 • Github主页 · 深度解析系列文章 贡献代码 · 反馈问题 • 应用案例集 · 微信群、公众号 # 207641457adf37/p8_1.jpg) 一体指代群组架构,支持快速组建联盟和建链,让企业建链像建聊天群一样便利。根据业务场景和业务关系,企业可选择不同群组,形成多个不同账本的数据共享和共识,从而快速丰富业务场景、扩大业务规模,且大幅简化链的部署和运维成本。 两翼指的是支持并行计算模型和分布式存储,二者为群组架构带来更好的扩展性。前者改变了区块中按交易顺序串行执行的做法,基于DAG(0 码力 | 1324 页 | 85.58 MB | 2 年前3
百度超级链 XuperChain 3.12-c 中文文档应用场景 - 接下来 - 快速开始 - 搭建本地网络 - 合约开发入门 - 基本概念 - 区块链101 - 密码学 - 账号和权限 - 共识 - 智能合约 - 可信账本 - 对等网络 - 开发教程 - XuperChain 基本操作 - 合约开发详解 - 使用 SDK 开发超级链应用 - 使用合约开发套件 - 开发可信任应用 - 开发跨链应用 - 使用开放网络 - 使用测试网络 - 使用国密 - 实现原理 - 核心数据结构 - 共识框架 - 对等网络 - 智能合约虚拟机 - 权限系统 - 平行链与跨链设计 - 插件设计 - 贡献指南 - 贡献准备 - 完善超级链文档 - 开发超级链插件 - 性,TDPOS算法确保了大规模节点下的快速共识。在账号安全方面,XuperChain内置了多私钥保护的账号体系,支持权重累计、集合运算等灵活的策略。  XuperChain架构 模块 |模块|特性| |---|---| |存储|Xup0 码力 | 336 页 | 12.62 MB | 2 年前3
百度超级链 XuperChain 3.12 中文文档应用场景 - 接下来 - 快速开始 - 搭建本地网络 - 合约开发入门 - 基本概念 - 区块链101 - 密码学 - 账号和权限 - 共识 - 智能合约 - 可信账本 - 对等网络 - 开发教程 - XuperChain 基本操作 - 合约开发详解 - 使用 SDK 开发超级链应用 - 使用合约开发套件 - 开发可信任应用 - 开发跨链应用 - 使用开放网络 - 使用测试网络 - 使用国密 - 实现原理 - 核心数据结构 - 共识框架 - 对等网络 - 智能合约虚拟机 - 权限系统 - 平行链与跨链设计 - 插件设计 - 贡献指南 - 贡献准备 - 完善超级链文档 - 开发超级链插件 性,TDPOS算法确保了大规模节点下的快速共识。在账号安全方面,XuperChain内置了多私钥保护的账号体系,支持权重累计、集合运算等灵活的策略。  XuperChain架构 模块 |模块|特性| |---|---| |存储|Xup0 码力 | 336 页 | 12.62 MB | 2 年前3
百度超级链 XuperChain 3.12-b 中文文档应用场景 - 接下来 - 快速开始 - 搭建本地网络 - 合约开发入门 - 基本概念 - 区块链101 - 密码学 - 账号和权限 - 共识 - 智能合约 - 可信账本 - 对等网络 - 开发教程 - XuperChain 基本操作 - 合约开发详解 - 使用 SDK 开发超级链应用 - 使用合约开发套件 - 开发可信任应用 - 开发跨链应用 - 使用开放网络 - 使用测试网络 - 使用国密 - 实现原理 - 核心数据结构 - 共识框架 - 对等网络 - 智能合约虚拟机 - 权限系统 - 平行链与跨链设计 - 插件设计 - 贡献指南 - 贡献准备 - 完善超级链文档 - 开发超级链插件 性,TDPOS算法确保了大规模节点下的快速共识。在账号安全方面,XuperChain内置了多私钥保护的账号体系,支持权重累计、集合运算等灵活的策略。  XuperChain架构 模块 |模块|特性| |---|---| |存储|Xup0 码力 | 336 页 | 12.62 MB | 2 年前3
共 949 条
- 1
- 2
- 3
- 4
- 5
- 6
- 95













