数据和应用程序依赖于多个源而不是一个位置的网络。
在分布式网络中,数据、计算任务和应用程序分布在多台(通常是多台)机器上,这些机器相互通信并相互依赖。 建立分布式网络的目的是分散工作和共享资源。
分布式网络在消除或减少与计算任务相关的瓶颈方面非常有用。 它们是一种高效的资源共享方式——事实上,在大多数情况下,扩展网络比在较小规模的网络上增加单个节点的硬件功能更有效。 此外,分布式网络提供了更高级别的容错能力,并且这些级别随着网络规模的增加而增加。
基于不同类型的计算,分布式网络有多种形式。 例如,客户端/服务器分布式网络是构建 Web 的超文本传输协议 (HTTP) 的基础。
分布式网络也可以说是去中心化的。 在这些情况下,网络上的每个节点(计算机)都可以用于任何其他节点请求的任何任务——利用闲置机器的未使用计算能力。 去中心化的分布式网络是区块链技术的基础。
分散的分布式网络允许区块链的运行,这依赖于数据的分布和计算能力的相互化。 这种网络形式还为那些寻求匿名的人提供了主要好处,这是加密货币和区块链项目的重要基石。
这些网络被许多人视为网络的下一个前沿,构成了以太坊上的 DApp 生态系统等项目的基础,以及新兴 Web3 景观的许多其他关键部分。 然而,这种网络在希望建立自己的云计算或数据共享解决方案的大型企业和其他组织中也越来越受欢迎。