文件名称:PaxosDemo_py:区块链共识算法Paxos实战
文件大小:31KB
文件格式:ZIP
更新时间:2024-05-26 07:12:57
Python
PaxosDemo_py 基于Python的区块链共识算法Paxos实战 0.前言 本文记录笔者学习和理解区块链共识算法Paxos的点滴,文章比较长,需要耐心来细细琢磨,笔者也是苦战了一个周末才对此有那么一点初步了解,有问题的地方请不吝斧正! 1.初始是阅读本文后续内容的基础,概念性的东西叙述不多,干货干货干货在后面的代码实战。但有提供我认为优秀的帖子以供参考理解。前面这些Paxos基本的理解是2.代码设计和3.实战流程的基础! 1.初识 相关概念 Paxos 问题是指分布式的系统中存在故障(fault),但不存在恶意(corrupt)节点场景(即 可能消息丢失或重复,但无错误消息)下的共识达成(Consensus)问题。 Paxos最早是 Leslie Lamport 用 Paxon 岛的故事模型来进行描述而命名。故事背景是古希腊 Paxon 岛上的多个法官在一个大厅内对一个议案进行表决
【文件预览】:
PaxosDemo_py-master
----MyPaxos_py()
--------PaxoAcceptorProtocol.py(4KB)
--------Message.py(1KB)
--------PaxoProposerProtocol.py(6KB)
--------test.py(795B)
--------paox_testMain.py(2KB)
--------MessagePump.py(3KB)
--------.idea()
--------PaxoAcceptor.py(2KB)
--------AdversarialMessagePump.py(998B)
--------InstanceRecord.py(1KB)
--------PaxoProposer.py(10KB)
----.gitignore(1KB)
----README.md(27KB)