raft raft是一个Go库,它管理复制的日志,并且可以与FSM一起使用以管理复制的状态机。 它是一个用于提供共识的库。 这种库的用例范围很广,例如repli raft raft是Go库,它管理复制的日志,并且可以与FSM一起使用以管理复制的状态机。 它是一个用于提供共识的库。 这种库的用例范围很广,例如复制状态机是许多分布式系统的关键组成部分。 它们使构建一致的,分区容错(CP)的系统也具有有限的容错能力。 构建如果要构建木筏,则需要安装Go 1.2+版本。 请检查一下
2022-06-14 19:08:21 161KB Golang Distributed Systems
1
使用rust-libp2p作为网络层的 PBFT 共识算法的实现
2022-06-12 14:05:26 34KB rust 算法
raft 分布式共识算法的 rust 实现。
2022-06-11 18:06:35 12KB rust 算法
Paxakos 是基于 Leslie Lamport 的Paxos的分布式共识算法的纯 Rust 实现。它使分布式系统能够一致地修改其网络中的共享状态,即使在出现故障的情况下也是如此 为了使用 Paxakos,需要实现特征 [ LogEntry]、[ State]、[ NodeInfo] 和Communicator。前两个描述了将在网络上复制的状态以及可用的操作。后者描述了网络中的节点以及它们之间的通信方式。 下面是和的两个部分实现。其他两个特征比较抽象,这里不再赘述。请参阅示例以获得更全面的信息
2022-06-11 14:03:37 171KB rust 算法
系统是利用go语言进行编码的,包含了go程序运行所需的依赖包 操作过程: 1.在一个终端里运行main.go文件 2.打开新的终端,使用nc localhost 9000命令进入9000端口 再输入当前余额以及要记录的消息,等待结果
2022-06-05 00:42:49 8.27MB 区块链 go语言 PoS 共识机制
1
BSC智能合约共识分红-回流资金池-通缩销毁-营销钱包
2022-06-03 09:09:50 28KB 智能合约
matlab声音信号相位代码共识轮廓 这是 Yoonseob Lim、Barbara Shinn-Cunningham 和 Tim Gardner 描述的共识轮廓算法的 C 实现。 以及在 IEEE 出版物中。 此实现的灵感来自包含该算法的 MATLAB 实现的存储库。 这种实现在很大程度上依赖于 macOS Accelerate 框架(它使用矢量化指令来优化常见计算,例如 FFT 和重新分配所需的复数比率)。 目前,此代码有一些限制: 最初的共识轮廓工作建议消除除最长轮廓之外的所有轮廓。 为了减少内存使用并将此方法扩展到实时音频处理,此代码保留了所有轮廓。 这仅返回一致的轮廓谱图,但不提供对已识别轮廓的编程访问。 此代码的优点: 该代码支持单精度和双精度。 该代码包括一个mex文件实现以允许在 MATLAB 中使用。 对于 5 秒的音频文件, ccontour实现比acontour (MATLAB) 实现快acontour 。 在大多数现代计算机上,实时计算轮廓已经足够快了。 用法:C API 是根据 Accelerate 框架建模的,特别是使用指向结构的不透明指针来保存算法所需的所
2022-06-01 21:20:45 14KB 系统开源
1
区块链核心技术:拜占庭共识算法之PBFT.docx
2022-05-30 09:07:41 110KB 区块链 共识算法 综合资源 算法
在本文中,我们主要研究一般线性多智能体系统的有限时间共识问题。 提出了一种合适的事件触发控制策略。 该策略具有一些理想的属性,包括:分布式,独立和异步。 理论证明,在这种事件触发的控制方案下,无论初始条件如何,多智能体系统都可以在一定时间内达成共识。 另外,在没有发现奇异触发问题的情况下,我们证明了该提议的事件触发控制协议的可行性。 最后,我们提出了一些仿真图,以证明我们的结论的有效性。
2022-05-17 21:06:00 1005KB 研究论文
1
通过overleaf将论文Monoxide进行了一遍翻译,并且创建了overleaf的中文模板
2022-05-13 19:08:37 325KB blockchain