 FISCO BCOS 2.6.0 中文文档交易执行,使得交易处理性能达到万级以上。 基于C++的Precompiled合约:区块链底层内置C++语言编写的 Precompiled合约,执行效率更高。 交易并行执行:基于DAG算法根据交易间互斥关系构建区块内交易执行 流,最大化并行执行区块内的交易。 交易生命周期的异步并行处理:共识、同步、落盘等各个环节的异步化 以及并行处理。 安全性 考虑到联盟链的高安全性需求,除了节点之间、节点与客户端之间通信采用 构证书 PBFTBackup的存储由LevelDB修改为RocksDB 重构libdevcrypto模块,优化代码结构,使用TASSL实现国密和非国密 TLS连接 优化存储模块openTable的锁实现 优化区块数据编码为并行 优化大对象析构耗时为异步 优化日志输出机制,降低日志输出对性能的影响 优化MHD和交易池模块的线程数,减少内存占用 优化MySQL存储适配器实现,优化ZdbStorage的代码实现 插件化缓存机制并提供缓存开关 更新 从流程、存储、协议三方面进行优化,提升性能。 1. 流程 异步提交RPC交易到交易池 并行化对交易池中交易的处理操作 优化特定数据的缓存策略 优化交易并行执行过程中锁粒度 优化部分对象的访问方式,减少拷贝花销 2. 存储 限制表名最大长度,从64调整为50 以二进制方式对区块数据和nonce数据进行编码存储 移除数据落盘阶段对部分表的排序和hash计算 30 码力 | 2383 页 | 18.83 MB | 1 年前3 FISCO BCOS 2.6.0 中文文档交易执行,使得交易处理性能达到万级以上。 基于C++的Precompiled合约:区块链底层内置C++语言编写的 Precompiled合约,执行效率更高。 交易并行执行:基于DAG算法根据交易间互斥关系构建区块内交易执行 流,最大化并行执行区块内的交易。 交易生命周期的异步并行处理:共识、同步、落盘等各个环节的异步化 以及并行处理。 安全性 考虑到联盟链的高安全性需求,除了节点之间、节点与客户端之间通信采用 构证书 PBFTBackup的存储由LevelDB修改为RocksDB 重构libdevcrypto模块,优化代码结构,使用TASSL实现国密和非国密 TLS连接 优化存储模块openTable的锁实现 优化区块数据编码为并行 优化大对象析构耗时为异步 优化日志输出机制,降低日志输出对性能的影响 优化MHD和交易池模块的线程数,减少内存占用 优化MySQL存储适配器实现,优化ZdbStorage的代码实现 插件化缓存机制并提供缓存开关 更新 从流程、存储、协议三方面进行优化,提升性能。 1. 流程 异步提交RPC交易到交易池 并行化对交易池中交易的处理操作 优化特定数据的缓存策略 优化交易并行执行过程中锁粒度 优化部分对象的访问方式,减少拷贝花销 2. 存储 限制表名最大长度,从64调整为50 以二进制方式对区块数据和nonce数据进行编码存储 移除数据落盘阶段对部分表的排序和hash计算 30 码力 | 2383 页 | 18.83 MB | 1 年前3
 FISCO BCOS 2.7.2 中文文档交易执行,使得交易处理性能达到万级以上。 基于C++的Precompiled合约:区块链底层内置C++语言编写的 Precompiled合约,执行效率更高。 交易并行执行:基于DAG算法根据交易间互斥关系构建区块内交易执行 流,最大化并行执行区块内的交易。 交易生命周期的异步并行处理:共识、同步、落盘等各个环节的异步化 以及并行处理。 安全性 考虑到联盟链的高安全性需求,除了节点之间、节点与客户端之间通信采用 0版本以及大部分业界传统区块链平台,交易是被打包成一个区块,在一个 区块中交易顺序串行执行的。 2.0版本基于预编译合约,实现一套并行交易处 理模型,基于这个模型可以自定义交易互斥变量。 在区块执行过程中,系统 将会根据交易互斥变量自动构建交易依赖关系图——DAG,基于DAG并行执 行交易,最好情况下性能可提升数倍(取决于CPU核数)。 更多并行计算模型的介绍,请参考并行交易的 设计文档 和 使用手册。 机构证书 PBFTBackup的存储由LevelDB修改为RocksDB 重构libdevcrypto模块,优化代码结构,使用TASSL实现国密和非国密 TLS连接 优化存储模块openTable的锁实现 优化区块数据编码为并行 优化大对象析构耗时为异步 优化日志输出机制,降低日志输出对性能的影响 优化MHD和交易池模块的线程数,减少内存占用 优化MySQL存储适配器实现,优化ZdbStorage的代码实现0 码力 | 2520 页 | 211.87 MB | 1 年前3 FISCO BCOS 2.7.2 中文文档交易执行,使得交易处理性能达到万级以上。 基于C++的Precompiled合约:区块链底层内置C++语言编写的 Precompiled合约,执行效率更高。 交易并行执行:基于DAG算法根据交易间互斥关系构建区块内交易执行 流,最大化并行执行区块内的交易。 交易生命周期的异步并行处理:共识、同步、落盘等各个环节的异步化 以及并行处理。 安全性 考虑到联盟链的高安全性需求,除了节点之间、节点与客户端之间通信采用 0版本以及大部分业界传统区块链平台,交易是被打包成一个区块,在一个 区块中交易顺序串行执行的。 2.0版本基于预编译合约,实现一套并行交易处 理模型,基于这个模型可以自定义交易互斥变量。 在区块执行过程中,系统 将会根据交易互斥变量自动构建交易依赖关系图——DAG,基于DAG并行执 行交易,最好情况下性能可提升数倍(取决于CPU核数)。 更多并行计算模型的介绍,请参考并行交易的 设计文档 和 使用手册。 机构证书 PBFTBackup的存储由LevelDB修改为RocksDB 重构libdevcrypto模块,优化代码结构,使用TASSL实现国密和非国密 TLS连接 优化存储模块openTable的锁实现 优化区块数据编码为并行 优化大对象析构耗时为异步 优化日志输出机制,降低日志输出对性能的影响 优化MHD和交易池模块的线程数,减少内存占用 优化MySQL存储适配器实现,优化ZdbStorage的代码实现0 码力 | 2520 页 | 211.87 MB | 1 年前3
 FISCO BCOS 2.9.0 中文文档交易执行,使得交易处理性能达到万级以上。 基于C++的Precompiled合约:区块链底层内置C++语言编写的 Precompiled合约,执行效率更高。 交易并行执行:基于DAG算法根据交易间互斥关系构建区块内交易执行 流,最大化并行执行区块内的交易。 交易生命周期的异步并行处理:共识、同步、落盘等各个环节的异步化 以及并行处理。 安全性 考虑到联盟链的高安全性需求,除了节点之间、节点与客户端之间通信采用 0版本以及大部分业界传统区块链平台,交易是被打包成一个区块,在一个 区块中交易顺序串行执行的。 2.0版本基于预编译合约,实现一套并行交易处 理模型,基于这个模型可以自定义交易互斥变量。 在区块执行过程中,系统 将会根据交易互斥变量自动构建交易依赖关系图——DAG,基于DAG并行执 行交易,最好情况下性能可提升数倍(取决于CPU核数)。 更多并行计算模型的介绍,请参考并行交易的 设计文档 和 使用手册。 机构证书 PBFTBackup的存储由LevelDB修改为RocksDB 重构libdevcrypto模块,优化代码结构,使用TASSL实现国密和非国密 TLS连接 优化存储模块openTable的锁实现 优化区块数据编码为并行 优化大对象析构耗时为异步 优化日志输出机制,降低日志输出对性能的影响 优化MHD和交易池模块的线程数,减少内存占用 优化MySQL存储适配器实现,优化ZdbStorage的代码实现0 码力 | 2649 页 | 201.08 MB | 1 年前3 FISCO BCOS 2.9.0 中文文档交易执行,使得交易处理性能达到万级以上。 基于C++的Precompiled合约:区块链底层内置C++语言编写的 Precompiled合约,执行效率更高。 交易并行执行:基于DAG算法根据交易间互斥关系构建区块内交易执行 流,最大化并行执行区块内的交易。 交易生命周期的异步并行处理:共识、同步、落盘等各个环节的异步化 以及并行处理。 安全性 考虑到联盟链的高安全性需求,除了节点之间、节点与客户端之间通信采用 0版本以及大部分业界传统区块链平台,交易是被打包成一个区块,在一个 区块中交易顺序串行执行的。 2.0版本基于预编译合约,实现一套并行交易处 理模型,基于这个模型可以自定义交易互斥变量。 在区块执行过程中,系统 将会根据交易互斥变量自动构建交易依赖关系图——DAG,基于DAG并行执 行交易,最好情况下性能可提升数倍(取决于CPU核数)。 更多并行计算模型的介绍,请参考并行交易的 设计文档 和 使用手册。 机构证书 PBFTBackup的存储由LevelDB修改为RocksDB 重构libdevcrypto模块,优化代码结构,使用TASSL实现国密和非国密 TLS连接 优化存储模块openTable的锁实现 优化区块数据编码为并行 优化大对象析构耗时为异步 优化日志输出机制,降低日志输出对性能的影响 优化MHD和交易池模块的线程数,减少内存占用 优化MySQL存储适配器实现,优化ZdbStorage的代码实现0 码力 | 2649 页 | 201.08 MB | 1 年前3
 FISCO BCOS 2.9.0 中文文档交易执行,使得交易处理性能达到万级以上。 基于C++的Precompiled合约:区块链底层内置C++语言编写的 Precompiled合约,执行效率更高。 交易并行执行:基于DAG算法根据交易间互斥关系构建区块内交易执行 流,最大化并行执行区块内的交易。 交易生命周期的异步并行处理:共识、同步、落盘等各个环节的异步化 以及并行处理。 安全性 考虑到联盟链的高安全性需求,除了节点之间、节点与客户端之间通信采用 0版本以及大部分业界传统区块链平台,交易是被打包成一个区块,在一个 区块中交易顺序串行执行的。 2.0版本基于预编译合约,实现一套并行交易处 理模型,基于这个模型可以自定义交易互斥变量。 在区块执行过程中,系统 将会根据交易互斥变量自动构建交易依赖关系图——DAG,基于DAG并行执 行交易,最好情况下性能可提升数倍(取决于CPU核数)。 更多并行计算模型的介绍,请参考并行交易的 设计文档 和 使用手册。 机构证书 PBFTBackup的存储由LevelDB修改为RocksDB 重构libdevcrypto模块,优化代码结构,使用TASSL实现国密和非国密 TLS连接 优化存储模块openTable的锁实现 优化区块数据编码为并行 优化大对象析构耗时为异步 优化日志输出机制,降低日志输出对性能的影响 优化MHD和交易池模块的线程数,减少内存占用 优化MySQL存储适配器实现,优化ZdbStorage的代码实现0 码力 | 2649 页 | 201.08 MB | 1 年前3 FISCO BCOS 2.9.0 中文文档交易执行,使得交易处理性能达到万级以上。 基于C++的Precompiled合约:区块链底层内置C++语言编写的 Precompiled合约,执行效率更高。 交易并行执行:基于DAG算法根据交易间互斥关系构建区块内交易执行 流,最大化并行执行区块内的交易。 交易生命周期的异步并行处理:共识、同步、落盘等各个环节的异步化 以及并行处理。 安全性 考虑到联盟链的高安全性需求,除了节点之间、节点与客户端之间通信采用 0版本以及大部分业界传统区块链平台,交易是被打包成一个区块,在一个 区块中交易顺序串行执行的。 2.0版本基于预编译合约,实现一套并行交易处 理模型,基于这个模型可以自定义交易互斥变量。 在区块执行过程中,系统 将会根据交易互斥变量自动构建交易依赖关系图——DAG,基于DAG并行执 行交易,最好情况下性能可提升数倍(取决于CPU核数)。 更多并行计算模型的介绍,请参考并行交易的 设计文档 和 使用手册。 机构证书 PBFTBackup的存储由LevelDB修改为RocksDB 重构libdevcrypto模块,优化代码结构,使用TASSL实现国密和非国密 TLS连接 优化存储模块openTable的锁实现 优化区块数据编码为并行 优化大对象析构耗时为异步 优化日志输出机制,降低日志输出对性能的影响 优化MHD和交易池模块的线程数,减少内存占用 优化MySQL存储适配器实现,优化ZdbStorage的代码实现0 码力 | 2649 页 | 201.08 MB | 1 年前3
 FISCO BCOS 2.0 中文文档交易执行,使得交易处理性能达到万级以上。 基于C++的Precompiled合约:区块链底层内置C++语言编写的 Precompiled合约,执行效率更高。 交易并行执行:基于DAG算法根据交易间互斥关系构建区块内交易执行 流,最大化并行执行区块内的交易。 交易生命周期的异步并行处理:共识、同步、落盘等各个环节的异步化 以及并行处理。 安全性 考虑到联盟链的高安全性需求,除了节点之间、节点与客户端之间通信采用 0版本以及大部分业界传统区块链平台,交易是被打包成一个区块,在一个 区块中交易顺序串行执行的。 2.0版本基于预编译合约,实现一套并行交易处 理模型,基于这个模型可以自定义交易互斥变量。 在区块执行过程中,系统 将会根据交易互斥变量自动构建交易依赖关系图——DAG,基于DAG并行执 行交易,最好情况下性能可提升数倍(取决于CPU核数)。 更多并行计算模型的介绍,请参考并行交易的 设计文档 和 使用手册。 机构证书 PBFTBackup的存储由LevelDB修改为RocksDB 重构libdevcrypto模块,优化代码结构,使用TASSL实现国密和非国密 TLS连接 优化存储模块openTable的锁实现 优化区块数据编码为并行 优化大对象析构耗时为异步 优化日志输出机制,降低日志输出对性能的影响 优化MHD和交易池模块的线程数,减少内存占用 优化MySQL存储适配器实现,优化ZdbStorage的代码实现0 码力 | 2649 页 | 201.08 MB | 1 年前3 FISCO BCOS 2.0 中文文档交易执行,使得交易处理性能达到万级以上。 基于C++的Precompiled合约:区块链底层内置C++语言编写的 Precompiled合约,执行效率更高。 交易并行执行:基于DAG算法根据交易间互斥关系构建区块内交易执行 流,最大化并行执行区块内的交易。 交易生命周期的异步并行处理:共识、同步、落盘等各个环节的异步化 以及并行处理。 安全性 考虑到联盟链的高安全性需求,除了节点之间、节点与客户端之间通信采用 0版本以及大部分业界传统区块链平台,交易是被打包成一个区块,在一个 区块中交易顺序串行执行的。 2.0版本基于预编译合约,实现一套并行交易处 理模型,基于这个模型可以自定义交易互斥变量。 在区块执行过程中,系统 将会根据交易互斥变量自动构建交易依赖关系图——DAG,基于DAG并行执 行交易,最好情况下性能可提升数倍(取决于CPU核数)。 更多并行计算模型的介绍,请参考并行交易的 设计文档 和 使用手册。 机构证书 PBFTBackup的存储由LevelDB修改为RocksDB 重构libdevcrypto模块,优化代码结构,使用TASSL实现国密和非国密 TLS连接 优化存储模块openTable的锁实现 优化区块数据编码为并行 优化大对象析构耗时为异步 优化日志输出机制,降低日志输出对性能的影响 优化MHD和交易池模块的线程数,减少内存占用 优化MySQL存储适配器实现,优化ZdbStorage的代码实现0 码力 | 2649 页 | 201.08 MB | 1 年前3
 FISCO BCOS 2.8.0 中文文档交易执行,使得交易处理性能达到万级以上。 基于C++的Precompiled合约:区块链底层内置C++语言编写的 Precompiled合约,执行效率更高。 交易并行执行:基于DAG算法根据交易间互斥关系构建区块内交易执行 流,最大化并行执行区块内的交易。 交易生命周期的异步并行处理:共识、同步、落盘等各个环节的异步化 以及并行处理。 安全性 考虑到联盟链的高安全性需求,除了节点之间、节点与客户端之间通信采用 0版本以及大部分业界传统区块链平台,交易是被打包成一个区块,在一个 区块中交易顺序串行执行的。 2.0版本基于预编译合约,实现一套并行交易处 理模型,基于这个模型可以自定义交易互斥变量。 在区块执行过程中,系统 将会根据交易互斥变量自动构建交易依赖关系图——DAG,基于DAG并行执 行交易,最好情况下性能可提升数倍(取决于CPU核数)。 更多并行计算模型的介绍,请参考并行交易的 设计文档 和 使用手册。 机构证书 PBFTBackup的存储由LevelDB修改为RocksDB 重构libdevcrypto模块,优化代码结构,使用TASSL实现国密和非国密 TLS连接 优化存储模块openTable的锁实现 优化区块数据编码为并行 优化大对象析构耗时为异步 优化日志输出机制,降低日志输出对性能的影响 优化MHD和交易池模块的线程数,减少内存占用 优化MySQL存储适配器实现,优化ZdbStorage的代码实现0 码力 | 2534 页 | 212.43 MB | 1 年前3 FISCO BCOS 2.8.0 中文文档交易执行,使得交易处理性能达到万级以上。 基于C++的Precompiled合约:区块链底层内置C++语言编写的 Precompiled合约,执行效率更高。 交易并行执行:基于DAG算法根据交易间互斥关系构建区块内交易执行 流,最大化并行执行区块内的交易。 交易生命周期的异步并行处理:共识、同步、落盘等各个环节的异步化 以及并行处理。 安全性 考虑到联盟链的高安全性需求,除了节点之间、节点与客户端之间通信采用 0版本以及大部分业界传统区块链平台,交易是被打包成一个区块,在一个 区块中交易顺序串行执行的。 2.0版本基于预编译合约,实现一套并行交易处 理模型,基于这个模型可以自定义交易互斥变量。 在区块执行过程中,系统 将会根据交易互斥变量自动构建交易依赖关系图——DAG,基于DAG并行执 行交易,最好情况下性能可提升数倍(取决于CPU核数)。 更多并行计算模型的介绍,请参考并行交易的 设计文档 和 使用手册。 机构证书 PBFTBackup的存储由LevelDB修改为RocksDB 重构libdevcrypto模块,优化代码结构,使用TASSL实现国密和非国密 TLS连接 优化存储模块openTable的锁实现 优化区块数据编码为并行 优化大对象析构耗时为异步 优化日志输出机制,降低日志输出对性能的影响 优化MHD和交易池模块的线程数,减少内存占用 优化MySQL存储适配器实现,优化ZdbStorage的代码实现0 码力 | 2534 页 | 212.43 MB | 1 年前3
 FISCO BCOS 2.8.0 中文文档交易执行,使得交易处理性能达到万级以上。 基于C++的Precompiled合约:区块链底层内置C++语言编写的 Precompiled合约,执行效率更高。 交易并行执行:基于DAG算法根据交易间互斥关系构建区块内交易执行 流,最大化并行执行区块内的交易。 交易生命周期的异步并行处理:共识、同步、落盘等各个环节的异步化 以及并行处理。 安全性 考虑到联盟链的高安全性需求,除了节点之间、节点与客户端之间通信采用 0版本以及大部分业界传统区块链平台,交易是被打包成一个区块,在一个 区块中交易顺序串行执行的。 2.0版本基于预编译合约,实现一套并行交易处 理模型,基于这个模型可以自定义交易互斥变量。 在区块执行过程中,系统 将会根据交易互斥变量自动构建交易依赖关系图——DAG,基于DAG并行执 行交易,最好情况下性能可提升数倍(取决于CPU核数)。 更多并行计算模型的介绍,请参考并行交易的 设计文档 和 使用手册。 机构证书 PBFTBackup的存储由LevelDB修改为RocksDB 重构libdevcrypto模块,优化代码结构,使用TASSL实现国密和非国密 TLS连接 优化存储模块openTable的锁实现 优化区块数据编码为并行 优化大对象析构耗时为异步 优化日志输出机制,降低日志输出对性能的影响 优化MHD和交易池模块的线程数,减少内存占用 优化MySQL存储适配器实现,优化ZdbStorage的代码实现0 码力 | 2534 页 | 212.43 MB | 1 年前3 FISCO BCOS 2.8.0 中文文档交易执行,使得交易处理性能达到万级以上。 基于C++的Precompiled合约:区块链底层内置C++语言编写的 Precompiled合约,执行效率更高。 交易并行执行:基于DAG算法根据交易间互斥关系构建区块内交易执行 流,最大化并行执行区块内的交易。 交易生命周期的异步并行处理:共识、同步、落盘等各个环节的异步化 以及并行处理。 安全性 考虑到联盟链的高安全性需求,除了节点之间、节点与客户端之间通信采用 0版本以及大部分业界传统区块链平台,交易是被打包成一个区块,在一个 区块中交易顺序串行执行的。 2.0版本基于预编译合约,实现一套并行交易处 理模型,基于这个模型可以自定义交易互斥变量。 在区块执行过程中,系统 将会根据交易互斥变量自动构建交易依赖关系图——DAG,基于DAG并行执 行交易,最好情况下性能可提升数倍(取决于CPU核数)。 更多并行计算模型的介绍,请参考并行交易的 设计文档 和 使用手册。 机构证书 PBFTBackup的存储由LevelDB修改为RocksDB 重构libdevcrypto模块,优化代码结构,使用TASSL实现国密和非国密 TLS连接 优化存储模块openTable的锁实现 优化区块数据编码为并行 优化大对象析构耗时为异步 优化日志输出机制,降低日志输出对性能的影响 优化MHD和交易池模块的线程数,减少内存占用 优化MySQL存储适配器实现,优化ZdbStorage的代码实现0 码力 | 2534 页 | 212.43 MB | 1 年前3
 FISCO BCOS 2.7.0 中文文档交易执行,使得交易处理性能达到万级以上。 基于C++的Precompiled合约:区块链底层内置C++语言编写的 Precompiled合约,执行效率更高。 交易并行执行:基于DAG算法根据交易间互斥关系构建区块内交易执行 流,最大化并行执行区块内的交易。 交易生命周期的异步并行处理:共识、同步、落盘等各个环节的异步化 以及并行处理。 安全性 考虑到联盟链的高安全性需求,除了节点之间、节点与客户端之间通信采用 0版本以及大部分业界传统区块链平台,交易是被打包成一个区块,在一个 区块中交易顺序串行执行的。 2.0版本基于预编译合约,实现一套并行交易处 理模型,基于这个模型可以自定义交易互斥变量。 在区块执行过程中,系统 将会根据交易互斥变量自动构建交易依赖关系图——DAG,基于DAG并行执 行交易,最好情况下性能可提升数倍(取决于CPU核数)。 更多并行计算模型的介绍,请参考并行交易的 设计文档 和 使用手册。 机构证书 PBFTBackup的存储由LevelDB修改为RocksDB 重构libdevcrypto模块,优化代码结构,使用TASSL实现国密和非国密 TLS连接 优化存储模块openTable的锁实现 优化区块数据编码为并行 优化大对象析构耗时为异步 优化日志输出机制,降低日志输出对性能的影响 优化MHD和交易池模块的线程数,减少内存占用 优化MySQL存储适配器实现,优化ZdbStorage的代码实现0 码力 | 2538 页 | 212.43 MB | 1 年前3 FISCO BCOS 2.7.0 中文文档交易执行,使得交易处理性能达到万级以上。 基于C++的Precompiled合约:区块链底层内置C++语言编写的 Precompiled合约,执行效率更高。 交易并行执行:基于DAG算法根据交易间互斥关系构建区块内交易执行 流,最大化并行执行区块内的交易。 交易生命周期的异步并行处理:共识、同步、落盘等各个环节的异步化 以及并行处理。 安全性 考虑到联盟链的高安全性需求,除了节点之间、节点与客户端之间通信采用 0版本以及大部分业界传统区块链平台,交易是被打包成一个区块,在一个 区块中交易顺序串行执行的。 2.0版本基于预编译合约,实现一套并行交易处 理模型,基于这个模型可以自定义交易互斥变量。 在区块执行过程中,系统 将会根据交易互斥变量自动构建交易依赖关系图——DAG,基于DAG并行执 行交易,最好情况下性能可提升数倍(取决于CPU核数)。 更多并行计算模型的介绍,请参考并行交易的 设计文档 和 使用手册。 机构证书 PBFTBackup的存储由LevelDB修改为RocksDB 重构libdevcrypto模块,优化代码结构,使用TASSL实现国密和非国密 TLS连接 优化存储模块openTable的锁实现 优化区块数据编码为并行 优化大对象析构耗时为异步 优化日志输出机制,降低日志输出对性能的影响 优化MHD和交易池模块的线程数,减少内存占用 优化MySQL存储适配器实现,优化ZdbStorage的代码实现0 码力 | 2538 页 | 212.43 MB | 1 年前3
 FISCO BCOS 2-dev 中文文档交易执行,使得交易处理性能达到万级以上。 基于C++的Precompiled合约:区块链底层内置C++语言编写的 Precompiled合约,执行效率更高。 交易并行执行:基于DAG算法根据交易间互斥关系构建区块内交易执行 流,最大化并行执行区块内的交易。 交易生命周期的异步并行处理:共识、同步、落盘等各个环节的异步化 以及并行处理。 安全性 考虑到联盟链的高安全性需求,除了节点之间、节点与客户端之间通信采用 0版本以及大部分业界传统区块链平台,交易是被打包成一个区块,在一个 区块中交易顺序串行执行的。 2.0版本基于预编译合约,实现一套并行交易处 理模型,基于这个模型可以自定义交易互斥变量。 在区块执行过程中,系统 将会根据交易互斥变量自动构建交易依赖关系图——DAG,基于DAG并行执 行交易,最好情况下性能可提升数倍(取决于CPU核数)。 更多并行计算模型的介绍,请参考并行交易的 设计文档 和 使用手册。 机构证书 PBFTBackup的存储由LevelDB修改为RocksDB 重构libdevcrypto模块,优化代码结构,使用TASSL实现国密和非国密 TLS连接 优化存储模块openTable的锁实现 优化区块数据编码为并行 优化大对象析构耗时为异步 优化日志输出机制,降低日志输出对性能的影响 优化MHD和交易池模块的线程数,减少内存占用 优化MySQL存储适配器实现,优化ZdbStorage的代码实现0 码力 | 2378 页 | 204.39 MB | 1 年前3 FISCO BCOS 2-dev 中文文档交易执行,使得交易处理性能达到万级以上。 基于C++的Precompiled合约:区块链底层内置C++语言编写的 Precompiled合约,执行效率更高。 交易并行执行:基于DAG算法根据交易间互斥关系构建区块内交易执行 流,最大化并行执行区块内的交易。 交易生命周期的异步并行处理:共识、同步、落盘等各个环节的异步化 以及并行处理。 安全性 考虑到联盟链的高安全性需求,除了节点之间、节点与客户端之间通信采用 0版本以及大部分业界传统区块链平台,交易是被打包成一个区块,在一个 区块中交易顺序串行执行的。 2.0版本基于预编译合约,实现一套并行交易处 理模型,基于这个模型可以自定义交易互斥变量。 在区块执行过程中,系统 将会根据交易互斥变量自动构建交易依赖关系图——DAG,基于DAG并行执 行交易,最好情况下性能可提升数倍(取决于CPU核数)。 更多并行计算模型的介绍,请参考并行交易的 设计文档 和 使用手册。 机构证书 PBFTBackup的存储由LevelDB修改为RocksDB 重构libdevcrypto模块,优化代码结构,使用TASSL实现国密和非国密 TLS连接 优化存储模块openTable的锁实现 优化区块数据编码为并行 优化大对象析构耗时为异步 优化日志输出机制,降低日志输出对性能的影响 优化MHD和交易池模块的线程数,减少内存占用 优化MySQL存储适配器实现,优化ZdbStorage的代码实现0 码力 | 2378 页 | 204.39 MB | 1 年前3
 FISCO BCOS 3.0.0-rc2 中文文档交易执行,使得交易处理性能达到万级以上。 基于C++的Precompiled合约:区块链底层内置C++语言编写的 Precompiled合约,执行效率更高。 交易并行执行:基于DAG算法根据交易间互斥关系构建区块内交易执行 流,最大化并行执行区块内的交易。 交易生命周期的异步并行处理:共识、同步、落盘等各个环节的异步化 以及并行处理。 安全性 考虑到联盟链的高安全性需求,除了节点之间、节点与客户端之间通信采用 0版本以及大部分业界传统区块链平台,交易是被打包成一个区块,在一个 区块中交易顺序串行执行的。 2.0版本基于预编译合约,实现一套并行交易处 理模型,基于这个模型可以自定义交易互斥变量。 在区块执行过程中,系统 将会根据交易互斥变量自动构建交易依赖关系图——DAG,基于DAG并行执 行交易,最好情况下性能可提升数倍(取决于CPU核数)。 更多并行计算模型的介绍,请参考并行交易的 设计文档 和 使用手册。 机构证书 PBFTBackup的存储由LevelDB修改为RocksDB 重构libdevcrypto模块,优化代码结构,使用TASSL实现国密和非国密 TLS连接 优化存储模块openTable的锁实现 优化区块数据编码为并行 优化大对象析构耗时为异步 优化日志输出机制,降低日志输出对性能的影响 优化MHD和交易池模块的线程数,减少内存占用 优化MySQL存储适配器实现,优化ZdbStorage的代码实现0 码力 | 2569 页 | 166.06 MB | 1 年前3 FISCO BCOS 3.0.0-rc2 中文文档交易执行,使得交易处理性能达到万级以上。 基于C++的Precompiled合约:区块链底层内置C++语言编写的 Precompiled合约,执行效率更高。 交易并行执行:基于DAG算法根据交易间互斥关系构建区块内交易执行 流,最大化并行执行区块内的交易。 交易生命周期的异步并行处理:共识、同步、落盘等各个环节的异步化 以及并行处理。 安全性 考虑到联盟链的高安全性需求,除了节点之间、节点与客户端之间通信采用 0版本以及大部分业界传统区块链平台,交易是被打包成一个区块,在一个 区块中交易顺序串行执行的。 2.0版本基于预编译合约,实现一套并行交易处 理模型,基于这个模型可以自定义交易互斥变量。 在区块执行过程中,系统 将会根据交易互斥变量自动构建交易依赖关系图——DAG,基于DAG并行执 行交易,最好情况下性能可提升数倍(取决于CPU核数)。 更多并行计算模型的介绍,请参考并行交易的 设计文档 和 使用手册。 机构证书 PBFTBackup的存储由LevelDB修改为RocksDB 重构libdevcrypto模块,优化代码结构,使用TASSL实现国密和非国密 TLS连接 优化存储模块openTable的锁实现 优化区块数据编码为并行 优化大对象析构耗时为异步 优化日志输出机制,降低日志输出对性能的影响 优化MHD和交易池模块的线程数,减少内存占用 优化MySQL存储适配器实现,优化ZdbStorage的代码实现0 码力 | 2569 页 | 166.06 MB | 1 年前3
共 61 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7














