百度超级链 XuperChain 3.7 中文文档
部分链希望有群组特性,即只有特定的节点才能同步账本数 据; Case2: 剩下的链还是期望所有节点都参与同步、验证区块; 基于以上两种场景,需要增加一层映射,即<平行链,是否支持群组> 如果每次转发都Lookup数据库过滤IP,性能有影响,可以考虑在p2p 中维护一个Cache; 3. 通过这个智能合约接口,可以修改(address, IP)的映射关系 合约的Owner(GroupChain这个合约的Owner)可以添加或删除 ),合约里面会 判断Initiator()字段和address是否一致,确保每个address只能修改自己 的IP 4. 平行链中转消息的时候,必须确保目的IP在智能合约的映射表中存在 如果每次转发都Lookup数据库过滤IP,性能有影响,可以考虑在p2p 中维护一个Cache; 17. 超级链跨链技术 17.1. 背景 近年来,随着区块链行业的蓬勃发展,产生了很多区块链系统,这些系统底层 (PreExecWithSelectUTXOResponse) 预执行智能合约 并选择出需要的 utxo rpc PostTx(TxStatus) returns (CommonReply) 对一个交易进行 验证并转发给附 近网络节点 rpc QueryACL(AclStatus) returns (AclStatus) 查询合约账号/合 约方法的Acl API 功能 rpc QueryUtxoRecord(UtxoRecordDetail)0 码力 | 270 页 | 24.86 MB | 1 年前3FISCO BCOS 2.9.0 中文文档
以二进制方式对区块数据和nonce数据进行编码存储 • 移除数据落盘阶段对部分表的排序和hash计算 3. 协议 • 优化区块同步策略 • 优化PBFT消息转发策略 • 优化Prepare包结构 • 优化交易广播策略 • 优化交易转发策略 修复 • 修复特定兼容场景下的缓存bug 2.2. 更多版本 17 FISCO BCOS Documentation, 发布 v2.9.0 兼容性 7.1.3 账本可变配置说明 账本可变配置位于节点conf目录下.ini后缀的文件中。 如:group1可变配置一般命名为group.1.ini,可变配置主要包括交易池大小、PBFT共识消息转发 的TTL、PBFT共识打包时间设置、PBFT交易打包动态调整设置、并行交易设置等。 配置storage 存储目前支持RocksDB、MySQL和Scalable,用户可以根据需要选择使用的DB,其中RocksDB性能最 BCOS针对区块打包算法和网络做了一系列优化, 包括PBFT区块打包动态调整策略、PBFT消息转发优化、PBFT Prepare包结构优化等。 注解: 因协议和算法一致性要求,建议保证所有节点PBFT共识配置一致。 7.1. 节点配置 145 FISCO BCOS Documentation, 发布 v2.9.0 PBFT共识消息转发配置 PBFT共识算法为了保证共识过程最大网络容错性,每个共识节点收到有效的共识消息后,会向其他节0 码力 | 1489 页 | 107.09 MB | 1 年前3FISCO BCOS 2.7.2 中文文档
以二进制方式对区块数据和nonce数据进行编码存储 • 移除数据落盘阶段对部分表的排序和hash计算 3. 协 协 协议 议 议 • 优化区块同步策略 • 优化PBFT消息转发策略 • 优化Prepare包结构 • 优化交易广播策略 • 优化交易转发策略 修 修 修复 复 复 • 修复特定兼容场景下的缓存bug 兼 兼 兼容 容 容性 性 性 向 向 向前 前 前兼 兼 兼容 容 容,旧版本可以直 配置 置 置说 说 说明 明 明 账本可变配置位于节点conf目录下.ini后缀的文件中。 如:group1可变配置一般命名为group.1.ini,可变配置主要包括交易池大小、PBFT共识消息转发 的TTL、PBFT共识打包时间设置、PBFT交易打包动态调整设置、并行交易设置等。 配 配 配置 置 置storage 存 储 目 前 支 持RocksDB、MySQL、External三 种 包括PBFT区块打包动态调整策略、PBFT消息转发优化、PBFT Prepare包结构优化等。 注 注 注解 解 解: 因协议和算法一致性要求,建议保证所有节点PBFT共识配置一致。 PBFT共 共 共识 识 识消 消 消息 息 息转 转 转发 发 发配 配 配置 置 置 PBFT共识算法为了保证共识过程最大网络容错性,每个共识节点收到有效的共识消息后,会向其他节 点广播该消息,在网络较好的环境下,共识消息转发机制会造成额外的网络带宽浪费,因此在群组可0 码力 | 1422 页 | 91.91 MB | 1 年前3FISCO BCOS 3.6.0 中文文档
以二进制方式对区块数据和nonce数据进行编码存储 • 移除数据落盘阶段对部分表的排序和hash计算 3. 协议 • 优化区块同步策略 • 优化PBFT消息转发策略 • 优化Prepare包结构 • 优化交易广播策略 • 优化交易转发策略 修复 • 修复特定兼容场景下的缓存bug 2.2. 更多版本 17 FISCO BCOS Documentation, 发布 v2.9.0 兼容性 7.1.3 账本可变配置说明 账本可变配置位于节点conf目录下.ini后缀的文件中。 如:group1可变配置一般命名为group.1.ini,可变配置主要包括交易池大小、PBFT共识消息转发 的TTL、PBFT共识打包时间设置、PBFT交易打包动态调整设置、并行交易设置等。 配置storage 存储目前支持RocksDB、MySQL和Scalable,用户可以根据需要选择使用的DB,其中RocksDB性能最 BCOS针对区块打包算法和网络做了一系列优化, 包括PBFT区块打包动态调整策略、PBFT消息转发优化、PBFT Prepare包结构优化等。 注解: 因协议和算法一致性要求,建议保证所有节点PBFT共识配置一致。 7.1. 节点配置 145 FISCO BCOS Documentation, 发布 v2.9.0 PBFT共识消息转发配置 PBFT共识算法为了保证共识过程最大网络容错性,每个共识节点收到有效的共识消息后,会向其他节0 码力 | 1489 页 | 107.09 MB | 1 年前3FISCO BCOS 2.9.0 中文文档
以二进制方式对区块数据和nonce数据进行编码存储 • 移除数据落盘阶段对部分表的排序和hash计算 3. 协议 • 优化区块同步策略 • 优化PBFT消息转发策略 • 优化Prepare包结构 • 优化交易广播策略 • 优化交易转发策略 修复 • 修复特定兼容场景下的缓存bug 2.2. 更多版本 17 FISCO BCOS Documentation, 发布 v2.9.0 兼容性 7.1.3 账本可变配置说明 账本可变配置位于节点conf目录下.ini后缀的文件中。 如:group1可变配置一般命名为group.1.ini,可变配置主要包括交易池大小、PBFT共识消息转发 的TTL、PBFT共识打包时间设置、PBFT交易打包动态调整设置、并行交易设置等。 配置storage 存储目前支持RocksDB、MySQL和Scalable,用户可以根据需要选择使用的DB,其中RocksDB性能最 BCOS针对区块打包算法和网络做了一系列优化, 包括PBFT区块打包动态调整策略、PBFT消息转发优化、PBFT Prepare包结构优化等。 注解: 因协议和算法一致性要求,建议保证所有节点PBFT共识配置一致。 7.1. 节点配置 145 FISCO BCOS Documentation, 发布 v2.9.0 PBFT共识消息转发配置 PBFT共识算法为了保证共识过程最大网络容错性,每个共识节点收到有效的共识消息后,会向其他节0 码力 | 1489 页 | 107.09 MB | 1 年前3FISCO BCOS 2-dev 中文文档
以二进制方式对区块数据和nonce数据进行编码存储 • 移除数据落盘阶段对部分表的排序和hash计算 3. 协 协 协议 议 议 • 优化区块同步策略 • 优化PBFT消息转发策略 • 优化Prepare包结构 • 优化交易广播策略 • 优化交易转发策略 修 修 修复 复 复 • 修复特定兼容场景下的缓存bug 兼 兼 兼容 容 容性 性 性 向 向 向前 前 前兼 兼 兼容 容 容,旧版本可以直 配置 置 置说 说 说明 明 明 账本可变配置位于节点conf目录下.ini后缀的文件中。 如:group1可变配置一般命名为group.1.ini,可变配置主要包括交易池大小、PBFT共识消息转发 的TTL、PBFT共识打包时间设置、PBFT交易打包动态调整设置、并行交易设置等。 配 配 配置 置 置storage 存 储 目 前 支 持RocksDB、MySQL、External三 种 包括PBFT区块打包动态调整策略、PBFT消息转发优化、PBFT Prepare包结构优化等。 注 注 注解 解 解: 因协议和算法一致性要求,建议保证所有节点PBFT共识配置一致。 PBFT共 共 共识 识 识消 消 消息 息 息转 转 转发 发 发配 配 配置 置 置 PBFT共识算法为了保证共识过程最大网络容错性,每个共识节点收到有效的共识消息后,会向其他节 点广播该消息,在网络较好的环境下,共识消息转发机制会造成额外的网络带宽浪费,因此在群组可0 码力 | 1324 页 | 85.58 MB | 1 年前3百度超级链 XuperChain 3.12-a中文文档
部分链希望有群组特性,即只有特定的节点才能同步账本数 据; Case2: 剩下的链还是期望所有节点都参与同步、验证区块; 基于以上两种场景,需要增加一层映射,即<平行链,是否支持群组 > 如果每次转发都Lookup数据库过滤IP,性能有影响,可以考虑在p2p 中维护一个Cache; 3. 通过这个智能合约接口,可以修改(address, IP)的映射关系 合约的Owner(GroupChain这个合约的Owner)可以添加或删除 ),合约里面 会判断Initiator()字段和address是否一致,确保每个address只能修改 自己的IP 4. 平行链中转消息的时候,必须确保目的IP在智能合约的映射表中存在 如果每次转发都Lookup数据库过滤IP,性能有影响,可以考虑在p2p 中维护一个Cache; 插件设计 可插拔架构 超级链从设计之初就以高性能、可插拔的区块链底层技术架构为目标,因此 整个超级链在模块化 (PreExecWithSelectUTXOResponse) 预执行智能合约 并选择出需要的 utxo rpc PostTx(TxStatus) returns (CommonReply) 对一个交易进行 验证并转发给附 近网络节点 API 功能 rpc QueryACL(AclStatus) returns (AclStatus) 查询合约账号/ 合约方法的Acl rpc QueryUtxoRecord(UtxoRecordDetail)0 码力 | 336 页 | 12.62 MB | 1 年前3百度超级链 XuperChain 3.12-c 中文文档
部分链希望有群组特性,即只有特定的节点才能同步账本数 据; Case2: 剩下的链还是期望所有节点都参与同步、验证区块; 基于以上两种场景,需要增加一层映射,即<平行链,是否支持群组 > 如果每次转发都Lookup数据库过滤IP,性能有影响,可以考虑在p2p 中维护一个Cache; 3. 通过这个智能合约接口,可以修改(address, IP)的映射关系 合约的Owner(GroupChain这个合约的Owner)可以添加或删除 ),合约里面 会判断Initiator()字段和address是否一致,确保每个address只能修改 自己的IP 4. 平行链中转消息的时候,必须确保目的IP在智能合约的映射表中存在 如果每次转发都Lookup数据库过滤IP,性能有影响,可以考虑在p2p 中维护一个Cache; 插件设计 可插拔架构 超级链从设计之初就以高性能、可插拔的区块链底层技术架构为目标,因此 整个超级链在模块化 (PreExecWithSelectUTXOResponse) 预执行智能合约 并选择出需要的 utxo rpc PostTx(TxStatus) returns (CommonReply) 对一个交易进行 验证并转发给附 近网络节点 API 功能 rpc QueryACL(AclStatus) returns (AclStatus) 查询合约账号/ 合约方法的Acl rpc QueryUtxoRecord(UtxoRecordDetail)0 码力 | 336 页 | 12.62 MB | 1 年前3百度超级链 XuperChain 3.12 中文文档
部分链希望有群组特性,即只有特定的节点才能同步账本数 据; Case2: 剩下的链还是期望所有节点都参与同步、验证区块; 基于以上两种场景,需要增加一层映射,即<平行链,是否支持群组 > 如果每次转发都Lookup数据库过滤IP,性能有影响,可以考虑在p2p 中维护一个Cache; 3. 通过这个智能合约接口,可以修改(address, IP)的映射关系 合约的Owner(GroupChain这个合约的Owner)可以添加或删除 ),合约里面 会判断Initiator()字段和address是否一致,确保每个address只能修改 自己的IP 4. 平行链中转消息的时候,必须确保目的IP在智能合约的映射表中存在 如果每次转发都Lookup数据库过滤IP,性能有影响,可以考虑在p2p 中维护一个Cache; 插件设计 可插拔架构 超级链从设计之初就以高性能、可插拔的区块链底层技术架构为目标,因此 整个超级链在模块化 (PreExecWithSelectUTXOResponse) 预执行智能合约 并选择出需要的 utxo rpc PostTx(TxStatus) returns (CommonReply) 对一个交易进行 验证并转发给附 近网络节点 API 功能 rpc QueryACL(AclStatus) returns (AclStatus) 查询合约账号/ 合约方法的Acl rpc QueryUtxoRecord(UtxoRecordDetail)0 码力 | 336 页 | 12.62 MB | 1 年前3百度超级链 XuperChain 3.12-b 中文文档
部分链希望有群组特性,即只有特定的节点才能同步账本数 据; Case2: 剩下的链还是期望所有节点都参与同步、验证区块; 基于以上两种场景,需要增加一层映射,即<平行链,是否支持群组 > 如果每次转发都Lookup数据库过滤IP,性能有影响,可以考虑在p2p 中维护一个Cache; 3. 通过这个智能合约接口,可以修改(address, IP)的映射关系 合约的Owner(GroupChain这个合约的Owner)可以添加或删除 ),合约里面 会判断Initiator()字段和address是否一致,确保每个address只能修改 自己的IP 4. 平行链中转消息的时候,必须确保目的IP在智能合约的映射表中存在 如果每次转发都Lookup数据库过滤IP,性能有影响,可以考虑在p2p 中维护一个Cache; 插件设计 可插拔架构 超级链从设计之初就以高性能、可插拔的区块链底层技术架构为目标,因此 整个超级链在模块化 (PreExecWithSelectUTXOResponse) 预执行智能合约 并选择出需要的 utxo rpc PostTx(TxStatus) returns (CommonReply) 对一个交易进行 验证并转发给附 近网络节点 API 功能 rpc QueryACL(AclStatus) returns (AclStatus) 查询合约账号/ 合约方法的Acl rpc QueryUtxoRecord(UtxoRecordDetail)0 码力 | 336 页 | 12.62 MB | 1 年前3
共 42 条
- 1
- 2
- 3
- 4
- 5