没有合适的资源?快使用搜索试试~ 我知道了~
py-swirld:Swirld拜占庭共识算法的Python实现
共5个文件
py:3个
license:1个
md:1个
需积分: 38 9 下载量 103 浏览量
2021-02-02
17:39:53
上传
评论
收藏 15KB ZIP 举报
温馨提示
更新:有关重要状态的更新,请参见。 py-swirld 只是在Python里蒙·里蒙·拜德(Leemon Baird)的Swirlds拜占庭共识算法(可提供)上作弊。 Swirlds是一种算法,可构建高度一致且具有分区容忍性的对等仅追加日志。 它似乎按我的预期工作,但不要认为这是理所当然的! 依存关系 python3(显然!) 密码 分析和交互式可视化 用法/高级解释 如果您不打算了解算法的工作原理,那么我认为这对您没有任何帮助,因此您应该先阅读白皮书。 之后,实现非常简单:将代码划分为与本文介绍的功能相同的功能: 主循环(这是一个协程,用于逐步评估并避免线程)。 sync(<remote>, <payload>) ,它查询远程节点并更新本地数据。 divide_rounds为新交易设置轮次和见证。 decide_fame负责投票的东西。 find_order根据新的选举结果更新最终交易清单。 一切都打包到一个Node类中,该Node类使用其签名密钥对和一个字典将其初始化,该字典将节点ID(它的公钥)映射到某种从他那里查询数据的方式(
资源推荐
资源详情
资源评论
收起资源包目录
py-swirld-master.zip (5个子文件)
py-swirld-master
utils.py 1KB
LICENSE 11KB
viz.py 6KB
README.md 10KB
swirld.py 12KB
共 5 条
- 1
资源评论
还是那个小宇
- 粉丝: 25
- 资源: 4729
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功