3.2 一组希望达成一致的智能体
01 首领与追随者
假设有一个数据库,可以用来存储一些非常重要的数据(比如银行需要存储的财务信息)。由于这些
数据决不能丢失,因此你会尝试在很多其他的机器上复制存储备份这些数据,这些机器分别是m ,
0
m ...m 。
1 n
为了搭建这个系统,可以采用最直观的方式,即:将其中一台机器指定为“首领(leader)”(假
设由m 来担任leader这个角色),其他的机器为“追随者(followers)”。
0
如此一来,任何时候需要处理一笔新的客户交易时(如从Bob账户中扣除$10),leader机器将发出
指令要求所有followers机器去执行这笔交易。首先,如果leader机器m0发出指令要求m3机器从
Bob的账户中扣除$10,但这条消息发送失败了,并没有传递给m3。
新的问题:不同机器上的数据可能存储不一致?
区块链与创新思维
02 信息的发出与确认
• 上述问题的一个基本解决方案是,确保m3机器已经收到消息。这就会涉及到了一个原子提交协议,
您可能关注的文档
最近下载
- HIKVISION海康威视行车记录仪F6 消费类行车记录仪产品附件.pdf
- 中国近视前期管理专家共识(2025年).docx VIP
- 2026年广东省学法考试年度考试考场三满分答案.doc VIP
- 实施指南(2025)《JBT 9764-2015 内燃机 卷制连杆衬套 技术条件》.pptx VIP
- 2025年中国大唐集团有限公司招聘应届高校毕业生笔试历年参考题库及答案.docx VIP
- 2025新能源电力建设工程建设标准工艺图集.docx VIP
- CQI-38 新能源零部件特殊过程评估指南 AIAG CQI-38 详解.docx VIP
- CT造影剂安全性使用指南及不良反应应对策略.pptx VIP
- 通力电梯KCE故障代码详细R10.4.docx
- 《医疗机构全病程管理模式指南》.docx VIP
原创力文档

文档评论(0)