3.2课程PPT:一组希望达成一致的智能体.pdf

3.2课程PPT:一组希望达成一致的智能体.pdf

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机器已经收到消息。这就会涉及到了一个原子提交协议,

文档评论(0)

1亿VIP精品文档

相关文档