百度超级链 XuperChain 3.12-a中文文档Chained-BFT共识公共组件 概述 在 超级链共识框架 一文中介绍了超级链底层有一个共识的公共组件叫 chained-bft,其是Hotstuff算法的实现。HotStuff是一种简洁而优雅的bft改进 算法。它具有以下优点: 它的设计中将liveness和safty解耦开来,使得非常方便与其他的共识进行 扩展; 将bft过程拆解成3阶段,每个阶段都是o(n)的通信; 它允许一个节点处于不同的v return xpoa.bftPaceMaker.NextNewView(viewNum, nextProposer, proposer) } XPoS共识 介绍 XPoS是超级链的一种改进型的DPoS算法,他是在一段预设的时间长度(一 轮区块生产周期)内选择若干个验证节点,同时将这样一轮区块生产周期分 为N个时间段, 这若干个候选节点按照约定的时间段协议协同挖矿的一种算 法。在选定验 P256、Schnorr签名、国密算法等多个不 同的密码学插件,并支持代码和二进制产出的独立发布。 当然,目前插件机制是基于go plugin的实现,限于go plugin本身实现上的一 些局限性,插件机制也具有如下需要改进的地方: 跨平台支持:目前尚不支持Windows系统的插件化,只支持Mac/Linux系 统。 依赖版本限制:插件的依赖库版本和框架的依赖库版本不能有任何的差 别,否则会加载失败。 相信在后续超级链迭代过程中,上述问题也会得到解决。0 码力 | 336 页 | 12.62 MB | 1 年前3
百度超级链 XuperChain 3.12-c 中文文档Chained-BFT共识公共组件 概述 在 超级链共识框架 一文中介绍了超级链底层有一个共识的公共组件叫 chained-bft,其是Hotstuff算法的实现。HotStuff是一种简洁而优雅的bft改进 算法。它具有以下优点: 它的设计中将liveness和safty解耦开来,使得非常方便与其他的共识进行 扩展; 将bft过程拆解成3阶段,每个阶段都是o(n)的通信; 它允许一个节点处于不同的v return xpoa.bftPaceMaker.NextNewView(viewNum, nextProposer, proposer) } XPoS共识 介绍 XPoS是超级链的一种改进型的DPoS算法,他是在一段预设的时间长度(一 轮区块生产周期)内选择若干个验证节点,同时将这样一轮区块生产周期分 为N个时间段, 这若干个候选节点按照约定的时间段协议协同挖矿的一种算 法。在选定验 P256、Schnorr签名、国密算法等多个不 同的密码学插件,并支持代码和二进制产出的独立发布。 当然,目前插件机制是基于go plugin的实现,限于go plugin本身实现上的一 些局限性,插件机制也具有如下需要改进的地方: 跨平台支持:目前尚不支持Windows系统的插件化,只支持Mac/Linux系 统。 依赖版本限制:插件的依赖库版本和框架的依赖库版本不能有任何的差 别,否则会加载失败。 相信在后续超级链迭代过程中,上述问题也会得到解决。0 码力 | 336 页 | 12.62 MB | 1 年前3
百度超级链 XuperChain 3.12 中文文档Chained-BFT共识公共组件 概述 在 超级链共识框架 一文中介绍了超级链底层有一个共识的公共组件叫 chained-bft,其是Hotstuff算法的实现。HotStuff是一种简洁而优雅的bft改进 算法。它具有以下优点: 它的设计中将liveness和safty解耦开来,使得非常方便与其他的共识进行 扩展; 将bft过程拆解成3阶段,每个阶段都是o(n)的通信; 它允许一个节点处于不同的v return xpoa.bftPaceMaker.NextNewView(viewNum, nextProposer, proposer) } XPoS共识 介绍 XPoS是超级链的一种改进型的DPoS算法,他是在一段预设的时间长度(一 轮区块生产周期)内选择若干个验证节点,同时将这样一轮区块生产周期分 为N个时间段, 这若干个候选节点按照约定的时间段协议协同挖矿的一种算 法。在选定验 P256、Schnorr签名、国密算法等多个不 同的密码学插件,并支持代码和二进制产出的独立发布。 当然,目前插件机制是基于go plugin的实现,限于go plugin本身实现上的一 些局限性,插件机制也具有如下需要改进的地方: 跨平台支持:目前尚不支持Windows系统的插件化,只支持Mac/Linux系 统。 依赖版本限制:插件的依赖库版本和框架的依赖库版本不能有任何的差 别,否则会加载失败。 相信在后续超级链迭代过程中,上述问题也会得到解决。0 码力 | 336 页 | 12.62 MB | 1 年前3
百度超级链 XuperChain 3.12-b 中文文档Chained-BFT共识公共组件 概述 在 超级链共识框架 一文中介绍了超级链底层有一个共识的公共组件叫 chained-bft,其是Hotstuff算法的实现。HotStuff是一种简洁而优雅的bft改进 算法。它具有以下优点: 它的设计中将liveness和safty解耦开来,使得非常方便与其他的共识进行 扩展; 将bft过程拆解成3阶段,每个阶段都是o(n)的通信; 它允许一个节点处于不同的v return xpoa.bftPaceMaker.NextNewView(viewNum, nextProposer, proposer) } XPoS共识 介绍 XPoS是超级链的一种改进型的DPoS算法,他是在一段预设的时间长度(一 轮区块生产周期)内选择若干个验证节点,同时将这样一轮区块生产周期分 为N个时间段, 这若干个候选节点按照约定的时间段协议协同挖矿的一种算 法。在选定验 P256、Schnorr签名、国密算法等多个不 同的密码学插件,并支持代码和二进制产出的独立发布。 当然,目前插件机制是基于go plugin的实现,限于go plugin本身实现上的一 些局限性,插件机制也具有如下需要改进的地方: 跨平台支持:目前尚不支持Windows系统的插件化,只支持Mac/Linux系 统。 依赖版本限制:插件的依赖库版本和框架的依赖库版本不能有任何的差 别,否则会加载失败。 相信在后续超级链迭代过程中,上述问题也会得到解决。0 码力 | 336 页 | 12.62 MB | 1 年前3
百度超级链 XuperChain 3.7 中文文档P256、Schnorr签名、国密算法等多个不同的密 码学插件,并支持代码和二进制产出的独立发布。 当然,目前插件机制是基于go plugin的实现,限于go plugin本身实现上的一些 局限性,插件机制也具有如下需要改进的地方: 跨平台支持:目前尚不支持Windows系统的插件化,只支持Mac/Linux系 统。 依赖版本限制:插件的依赖库版本和框架的依赖库版本不能有任何的差 别,否则会加载失败。 相信在后续超级链迭代过程中,上述问题也会得到解决。 Chained-BFT共识公共组件 11.1. 概述 在 超级链共识框架 一文中介绍了超级链底层有一个共识的公共组件叫chained- bft,其是Hotstuff算法的实现。HotStuff是一种简洁而优雅的bft改进算法。它具 有以下优点: 它的设计中将liveness和safty解耦开来,使得非常方便与其他的共识进行扩 展; 将bft过程拆解成3阶段,每个阶段都是o(n)的通信; 它允许一个节点处于不同的v 推进 内层共识的状态轮转。不同的外层共识可以有不同的实现。目前超级链已经实 现了DPoS+Hotstuff,具体的方案如下所示: 12. XPoS共识 12.1. 介绍 XPoS是超级链的一种改进型的DPoS算法,他是在一段预设的时间长度(一轮 区块生产周期)内选择若干个验证节点,同时将这样一轮区块生产周期分为N 个时间段, 这若干个候选节点按照约定的时间段协议协同挖矿的一种算法。 在选定验0 码力 | 270 页 | 24.86 MB | 1 年前3
百度超级链 XuperChain latest 中文文档P256、Schnorr签名、国密算法等多个不同的密 码学插件,并支持代码和二进制产出的独立发布。 当然,目前插件机制是基于go plugin的实现,限于go plugin本身实现上的一些 局限性,插件机制也具有如下需要改进的地方: 跨平台支持:目前尚不支持Windows系统的插件化,只支持Mac/Linux系 统。 依赖版本限制:插件的依赖库版本和框架的依赖库版本不能有任何的差 别,否则会加载失败。 相信在后续超级链迭代过程中,上述问题也会得到解决。 Chained-BFT共识公共组件 11.1. 概述 在 超级链共识框架 一文中介绍了超级链底层有一个共识的公共组件叫chained- bft,其是Hotstuff算法的实现。HotStuff是一种简洁而优雅的bft改进算法。它具 有以下优点: 它的设计中将liveness和safty解耦开来,使得非常方便与其他的共识进行扩 展; 将bft过程拆解成3阶段,每个阶段都是o(n)的通信; 它允许一个节点处于不同的v 推进 内层共识的状态轮转。不同的外层共识可以有不同的实现。目前超级链已经实 现了DPoS+Hotstuff,具体的方案如下所示: 12. XPoS共识 12.1. 介绍 XPoS是超级链的一种改进型的DPoS算法,他是在一段预设的时间长度(一轮 区块生产周期)内选择若干个验证节点,同时将这样一轮区块生产周期分为N 个时间段, 这若干个候选节点按照约定的时间段协议协同挖矿的一种算法。 在选定验0 码力 | 316 页 | 24.51 MB | 1 年前3
百度超级链 XuperChain 3.9-e 中文文档P256、Schnorr签名、国密算法等多个不同的密 码学插件,并支持代码和二进制产出的独立发布。 当然,目前插件机制是基于go plugin的实现,限于go plugin本身实现上的一些 局限性,插件机制也具有如下需要改进的地方: 跨平台支持:目前尚不支持Windows系统的插件化,只支持Mac/Linux系 统。 依赖版本限制:插件的依赖库版本和框架的依赖库版本不能有任何的差 别,否则会加载失败。 相信在后续超级链迭代过程中,上述问题也会得到解决。 Chained-BFT共识公共组件 11.1. 概述 在 超级链共识框架 一文中介绍了超级链底层有一个共识的公共组件叫chained- bft,其是Hotstuff算法的实现。HotStuff是一种简洁而优雅的bft改进算法。它具 有以下优点: 它的设计中将liveness和safty解耦开来,使得非常方便与其他的共识进行扩 展; 将bft过程拆解成3阶段,每个阶段都是o(n)的通信; 它允许一个节点处于不同的v 推进 内层共识的状态轮转。不同的外层共识可以有不同的实现。目前超级链已经实 现了DPoS+Hotstuff,具体的方案如下所示: 12. XPoS共识 12.1. 介绍 XPoS是超级链的一种改进型的DPoS算法,他是在一段预设的时间长度(一轮 区块生产周期)内选择若干个验证节点,同时将这样一轮区块生产周期分为N 个时间段, 这若干个候选节点按照约定的时间段协议协同挖矿的一种算法。 在选定验0 码力 | 317 页 | 27.80 MB | 1 年前3
百度超级链 XuperChain master 中文文档P256、Schnorr签名、国密算法等多个不同的密 码学插件,并支持代码和二进制产出的独立发布。 当然,目前插件机制是基于go plugin的实现,限于go plugin本身实现上的一些 局限性,插件机制也具有如下需要改进的地方: 跨平台支持:目前尚不支持Windows系统的插件化,只支持Mac/Linux系 统。 依赖版本限制:插件的依赖库版本和框架的依赖库版本不能有任何的差 别,否则会加载失败。 相信在后续超级链迭代过程中,上述问题也会得到解决。 Chained-BFT共识公共组件 11.1. 概述 在 超级链共识框架 一文中介绍了超级链底层有一个共识的公共组件叫chained- bft,其是Hotstuff算法的实现。HotStuff是一种简洁而优雅的bft改进算法。它具 有以下优点: 它的设计中将liveness和safty解耦开来,使得非常方便与其他的共识进行扩 展; 将bft过程拆解成3阶段,每个阶段都是o(n)的通信; 它允许一个节点处于不同的v 推进 内层共识的状态轮转。不同的外层共识可以有不同的实现。目前超级链已经实 现了DPoS+Hotstuff,具体的方案如下所示: 12. XPoS共识 12.1. 介绍 XPoS是超级链的一种改进型的DPoS算法,他是在一段预设的时间长度(一轮 区块生产周期)内选择若干个验证节点,同时将这样一轮区块生产周期分为N 个时间段, 这若干个候选节点按照约定的时间段协议协同挖矿的一种算法。 在选定验0 码力 | 316 页 | 24.51 MB | 1 年前3
百度超级链 XuperChain 3.8 中文文档P256、Schnorr签名、国密算法等多个不同的密 码学插件,并支持代码和二进制产出的独立发布。 当然,目前插件机制是基于go plugin的实现,限于go plugin本身实现上的一些 局限性,插件机制也具有如下需要改进的地方: 跨平台支持:目前尚不支持Windows系统的插件化,只支持Mac/Linux系 统。 依赖版本限制:插件的依赖库版本和框架的依赖库版本不能有任何的差 别,否则会加载失败。 相信在后续超级链迭代过程中,上述问题也会得到解决。 Chained-BFT共识公共组件 11.1. 概述 在 超级链共识框架 一文中介绍了超级链底层有一个共识的公共组件叫chained- bft,其是Hotstuff算法的实现。HotStuff是一种简洁而优雅的bft改进算法。它具 有以下优点: 它的设计中将liveness和safty解耦开来,使得非常方便与其他的共识进行扩 展; 将bft过程拆解成3阶段,每个阶段都是o(n)的通信; 它允许一个节点处于不同的v 推进 内层共识的状态轮转。不同的外层共识可以有不同的实现。目前超级链已经实 现了DPoS+Hotstuff,具体的方案如下所示: 12. XPoS共识 12.1. 介绍 XPoS是超级链的一种改进型的DPoS算法,他是在一段预设的时间长度(一轮 区块生产周期)内选择若干个验证节点,同时将这样一轮区块生产周期分为N 个时间段, 这若干个候选节点按照约定的时间段协议协同挖矿的一种算法。 在选定验0 码力 | 316 页 | 27.93 MB | 1 年前3
百度超级链 XuperChain stable 中文文档P256、Schnorr签名、国密算法等多个不 同的密码学插件,并支持代码和二进制产出的独立发布。 当然,目前插件机制是基于go plugin的实现,限于go plugin本身实现上的一些 局限性,插件机制也具有如下需要改进的地方: 跨平台支持:目前尚不支持Windows系统的插件化,只支持Mac/Linux系 统。 依赖版本限制:插件的依赖库版本和框架的依赖库版本不能有任何的差 别,否则会加载失败。 相信在后续 XuperChain`_ 一文中介绍了 XuperChain 底层有 一个共识的公共组件叫chained-bft,其是Hotstuff算法的实现。HotStuff是一种 简洁而优雅的bft改进算法。它具有以下优点: 它的设计中将liveness和safty解耦开来,使得非常方便与其他的共识进行扩 展; 将bft过程拆解成3阶段,每个阶段都是o(n)的通信; 它允许一个节点处于不同的vi 内层共识的状态轮转。不同的外层共识可以有不同的实现。目前 XuperChain 已经实现了DPoS+Hotstuff,具体的方案如下所示: 12. XPoS共识 12.1. 介绍 XPoS是 XuperChain 的一种改进型的DPoS算法,他是在一段预设的时间长度 (一轮区块生产周期)内选择若干个验证节点,同时将这样一轮区块生产周期 分为N个时间段, 这若干个候选节点按照约定的时间段协议协同挖矿的一种算 法。在选定验 0 码力 | 325 页 | 26.31 MB | 1 年前3
共 39 条
- 1
- 2
- 3
- 4













