您是否想了解点对点网络?如果您这样做了,那么您来对地方了,因为我们将深入了解该主题并了解其在不同流行技术(包括区块链)中的影响。
不再浪费时间,让我们开始使用点对点网络。
什么是点对点(P2P)?
对等网络被定义为连接在一起以创建通常称为对等网络 (P2P) 网络的网络的一组设备。
网络一旦形成,就可以用来共享文件和存储它们。在任何对等网络中,所有节点通常具有相同的权力并且可以使用相同的任务。
P2P 网络的定义根据其使用的扇区而变化。就金融部门或技术而言,P2P 网络可能意味着一个分布式网络,其中对等方可以交换数字资产或加密货币。
这使得同行,即卖家和买家可以在不需要通过任何中介的情况下进行买卖。
去除中介是这里的关键。此外,不同的 P2P 环境或平台在不干扰进程本身的情况下连接对等点。
所有这些都是因为 P2P 架构而发生的。除了金融领域,还有各种 P2P 用例。
P2P 概念也并不新鲜,因为它的第一个用例可以追溯到 1990 年代,当时它首次用于第一个文件共享程序。
其他用例
点对点还有其他用例,包括点对点贷款、点对点汽车租赁、点对点支付等。另一个有用的用例是点对点保险。
然而,现在 P2P 网络无处不在,因为我们现在拥有超过 2000 多种利用这些网络的加密货币。
P2P 网络还用于分布式计算应用程序,例如流媒体平台、网络搜索引擎、在线市场等。它也是星际文件系统(IPFS)网络协议的一部分。
在使用 P2P 网络方面,区块链技术也一直处于领先地位。您可能知道,区块链是一个点对点网络,点对点网络可以在不需要集中权限的情况下进行通信和交易。
让我们通过学习 P2P 的工作原理来更深入地探讨这个主题。
点对点:它是如何工作的?
为了更好地理解对等网络,我们需要了解它是如何工作的。
那么,点对点如何工作?
让我们来学习。
在 P2P 网络中,用户自己负责维护分布式网络。由于它是对等网络,因此不需要中央机构或管理员。这意味着每个节点都需要充当服务器上其他节点的客户端和服务器。每个节点都有该文件的副本。通过这样做,每个节点都充当服务器,需要从其他节点下载文件或将它们上传到其他节点。
这种工作方式与任何传统的客户端-服务器设置不同。在客户端-服务器设置中,总会有一个集中式服务器,客户端从中下载文件。
节点使用硬盘驱动器来存储共享文件。在软件方面,他们使用可用于共享数据或帮助其他设备处理查找或下载文件的查询的应用程序。在任何情况下,对等点都需要充当任何给定文件的源。
简单的上下文
因此,为了简单起见,我们可以认为一个节点具有两个不同的功能。第一个功能是在从网络上的其他节点下载文件时充当客户端。
同样,当需要向其他节点提供文件时,该节点可以充当服务器。这种共享和接收方面可以由一个节点同时完成,这使得 P2P 网络如此高效和快速。随着网络的增长,网络往往变得更加高效。
此外,与传统模型不同,P2P 分布式架构也很安全,可以更好地抵御网络攻击。这是因为在 P2P 网络中没有中心故障点。
对等网络的类型
存在三种不同类型的 P2P 网络。让我们在下面介绍它们。
- 非结构化 P2P 网络
- 结构化 P2P 网络
- 混合 P2P 网络
非结构化 P2P 网络
在非结构化 P2P 网络中,节点没有以任何特定方式组织。这意味着节点之间的通信本质上是随机的。这就是为什么非结构化 P2P 系统最适合需要大量活动的活动的原因。例如,由 P2P 驱动的社交平台可以利用它,因为人们可以选择频繁地离开或加入网络。
但是,非结构化 P2P 网络存在一个缺点,因为它需要大量 CPU 和内存才能正常运行。硬件应该能够为网络中最多数量的交易提供动力,这意味着所有节点在任何给定时间都相互交互。
结构化 P2P 网络
结构化 P2P 网络与非结构化 P2P 网络完全相反。在这里,节点确实有一种相互交互的方式。这是可能的,因为有组织的体系结构用于搜索文件并有效地使用它们,而不是随机搜索。为了使这些类型的结构化 P2P 网络工作,散列函数用于数据库查找。
毫无疑问,结构化 P2P 网络更高效。然而,他们也有某种集中化,因为他们使用的是有组织的架构。这也意味着它们需要更高的维护和设置成本。最后,与非结构化 P2P 网络相比,它是稳健的。
混合 P2P 网络
混合 P2P 网络是对等架构和客户端-服务器模型的组合。这对于需要具有 P2P 功能的中央服务器的网络非常有用。
混合 P2P 网络比结构化和非结构化 P2P 网络更有效。其他主要优势包括更好的方法、显着的效率等等!
分布式与去中心化
在我们继续下一节之前,我们需要了解并非所有 P2P 网络都是去中心化的。即使您知道 P2P 架构本质上是分布式的,这也是可能的。
分布式网络依赖于网络活动指导的中央权威。中央机构的使用使其不完全分散。
P2P 在区块链中的作用
点对点网络一直是新发布的技术比特币的核心。事实上,中本聪自己在他的论文中使用了“点对点”一词,将比特币定义为 P2P 电子现金系统。
比特币引入了一个关键概念区块链,其中称为区块链的分布式账本由 P2P 管理。显然,P2P 架构与区块链技术的工作方式之间存在联系。
您可以轻松地说,这就是加密货币的运作方式,并在瞬间让自己在世界各地几乎无处不在。执行操作不需要集中服务器的事实使得 P2P 架构和区块链技术如此惊人和相似!
任何人都可以参与比特币网络并帮助验证和验证区块,类似于开放的 P2P 网络,任何人都可以加入和参与网络。
谈到区块链,重要的是要了解一个事实,即不需要中央机构来记录或处理交易。
没有中央权威的比特币网络也是如此。在网络上完成的所有事情都存储在一个数字分类帐中,所有公共活动都在其中记录。
如果有人试图使用数据并尝试修改它,那么它将导致网络能够停止的恶意活动。它将丢弃任何不准确的数据。
P2P 网络影响区块链的另一种方式是节点如何参与网络活动。并非所有节点都具有相同的角色。有不同角色的节点。
例如,有完整的节点能够使用网络设置的共识算法来验证交易。它们有助于使网络更加安全。完整节点还负责拥有区块链账本的完整和更新副本。
区块链中 P2P 架构的优势
毫无疑问,区块链中使用的 P2P 架构带来了很多好处。例如,与客户端-服务器相比,该架构更安全。例如,由于没有中心故障点并且有大量节点分布在网络中,拒绝服务(DoS) 攻击是不可能的。
另一个好处是数据不变性,一旦写入的数据就无法更改。网络越大,改变它的机会就越小。要更改数据,大多数节点需要由一个实体控制才能进行 51% 攻击。
使用 P2P 架构的区块链现在能够独立运行,无需任何中央机构的审查。相比之下,银行要求完全控制您的信息,如果他们愿意,他们也可以限制您进行交易。
区块链上 P2P 网络的限制
P2P 参与区块链也有局限性。最显着的缺点之一是对计算能力的要求。这是因为没有中央服务器,每个节点既充当客户端又充当服务器。毫无疑问,通过使用这种方法,可以提高安全性和效率。尽管如此,它也有一些缺点,例如缺乏广泛采用和可扩展性。
全球社区正试图借助更复杂的解决方案来解决这个问题,例如运行在比特币网络之上并负责交易验证的闪电网络。
我们要讨论的还有一个限制,其中包括硬分叉事件。即使区块链是安全的,它们也不是 100% 安全的。这意味着它可以被黑客入侵,任何人都可以修改它。硬分叉事件还意味着任何人都可以获取数据的副本并根据他们的要求进行修改——创建一个新的并行网络链。
结论
对等架构将继续存在。毕竟,它赋予了包括区块链在内的最令人惊叹的技术之一。它还可以在不同的用例中以多种方式使用。目前,它主要用于加密货币和区块链解决方案。结合区块链,它提供了更好的安全性、不变性、去中心化和自由。