区块链应用设计与开发_任务八课后题答案.docxVIP

  • 1
  • 0
  • 约2.05千字
  • 约 3页
  • 2026-03-13 发布于广东
  • 举报

区块链应用设计与开发_任务八课后题答案.docx

任务八课后题答案

1、区块链与分布式系统存在着哪些区别和联系?

区块链与分布式系统之间存在既区别又联系的关系。

区别:

1.目标不同:

区块链:是一种去中心化的分布式账本存储技术,主要用于解决数据篡改和中心化信任问题。分布式系统:旨在解决小型计算机网络之间的信息同步和交互问题,使多台计算机能够共享资源和信息。

2.技术架构不同:

区块链:采用P2P网络架构,使用数据校验、交易处理和哈希计算等技术,并通过共识算法(如PoW、PoS)确保数据一致性。分布式系统:主要使用客户端服务器架构,实现对不同节点间信息同步和传输。

3.一致性算法:

区块链:需要解决拜占庭将军问题,采用拜占庭容错的一致性算法(共识算法)。分布式系统:往往只需考虑节点失效和通讯错误的情况,采用如paxos、raft之类的一致性算法。

4.中央控制方:

区块链:不存在中央控制方,节点通过共识算法协调。

分布式系统:往往由一个机构控制,统一调度各节点参与运算。

5.计算模式:

区块链:业务计算通过智能合约完成,通过计算冗余保证一致性。

分布式系统:同样的运算在一个或少数几个节点上进行,结果无需其他节点验证。

6.性能:

区块链:以相对低效率换取公正,每秒处理交易数有限。

分布式系统:性能理论上可以无限提升,已达到每秒数十万笔交易。

联系:

都是分布式技术:两者都是解决分布式系统问题的技术,都涉及到多个节点之间的

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档