当前位置:首页 » 算力简介 » p2p去中心聊天

p2p去中心聊天

发布时间: 2023-08-13 11:19:45

『壹』 什么是P2P网络

P2P网络即对等网络/对等计算机网络:是一种在对等者(Peer)之间分配任务和工作负载的分布式应用架构,是对等计算模型在应用层形成的一种组网或网络形式。

“Peer”在英语里有“对等者、伙伴、对端”的意义。因此,从字面上,P2P可以理解为对等计算或对等网络。国内一些媒体将P2P翻译成“点对点”或者“端对端”。

学术界则统一称为对等网络(Peer-to-peer networking)或对等计算(Peer-to-peer computing),其可以定义为:网络的参与者共享他们所拥有的一部分硬件资源(处理能力、存储能力、网络连接能力、打印机等),这些共享资源通过网络提供服务和内容,能被其它对等节点(Peer)直接访问而无需经过中间实体。

在此网络中的参与者既是资源、服务和内容的提供者(Server),又是资源、服务和内容的获取者(Client)。

(1)p2p去中心聊天扩展阅读:

与客户端/服务器网络相比,对等网络具有下列优势:

1、可在网络的中央及边缘区域共享内容和资源。在客户端/服务器网络中,通常只能在网络的中央区域共享内容和资源。

2、由对等方组成的网络易于扩展,而且比单台服务器更加可靠。单台服务器会受制于单点故障,或者会在网络使用率偏高时,形为瓶颈。

3、由对等方组成的网络可共享处理器,整合计算资源以执行分布式计算任务,而不只是单纯依赖一台计算机,如一台超级计算机。

4、用户可直接访问对等计算机上的共享资源。网络中的对等方可直接在本地存储器上共享文件,而不必在中央服务器上进行共享。

『贰』 世界让没有p2p点对点成功的案例!所以去中心化只是个理想主义,虽然中心化很脆弱但成本低效率高风险大

去中心化是理想主义不对。虽然目前没有去中心化的P2P平台,但是随着区块链技术的发展,以后去中心化的点对点借贷很大概率会出现的。
中心化有中心化的好处,不能太片面。

『叁』 去中心化 P2P 网络穿透

由于我对一些奇奇怪怪的技术比较感兴趣,就特别想去了解它的原理。
最近看到两个关键词——去中心化,网络穿透。
了解了相关技术我终于明白,为什么当年王欣说:“技术无罪”。
用到这类技术的有:kuaibo (王欣),TeamViewer

简单来说,去中心化之后就是点对点通信。没有服务器作为中介,两个节点直接通信而不通过服务器。

为了更好地理解什么是去中心化网络,先要了解传统的中心化网络。中心化的节点必须是服务器,客户端只能和服务器通信,而不能单独地与另一个客户端直接通信。若客户端想发送信息给另一个客户端,必须通过服务器。在这种模型中,服务器扮演提供服务的角色,而客户端则是被服务的。这样的通信网络,就是传说中的中心化网络。

在去中心化的网络中,实际上是没有客户端和服务器的说法,客户端之间相互地提供服务。客户端之间相互连接,每个客户端同时对外提供相应的服务,同时也使用其他客户端提供的服务。在这种情况下,就没有客户端的说法了,我们可以称它为节点。这样的通信网络,就是传说中的去中心化网络。这种通信网络去除了中心服务器的绝对控制,也提高的网络传输效率,同时中心服务器的压力也变小了。

NAT(Network Address Translation,网络地址映射)是将公网地址映射为子网地址。能够进行映射的网络装置被称为 NAT 路由器。
在子网与外网通信的过程中,子网和公网连接的节点称为路由器。假设子网在192.168.1.0网段。路由器的公网IP为112.93.114.32,服务器的公网IP地址为120.93.24.180。当服务器给子网机器发送数据时,实际上是发送到路由器上,路由器能够通过路由器上记录的映射表,将数据映射到子网的机器中;相对的,当子网机器给服务器发送数据时,先将数据发送到路由器,再由路由器发送给服务器。

2019年11月25日,世界互联网组织宣布,最后一个IPv4地址已经分配完毕。现在,我们已经用完了IPv4地址。
在更早之前,由于 IPv4 地址紧缺,提出了NAT理论,通过公网IP地址与端口的组合,映射到子网机器的IP和端口。这样就可以用少量的公网IP来表示更多的子网IP,可以减缓IPv4地址耗尽。

NAT 实现方案有三种:静态转换,动态转换,端口地址映射。
1. 静态转换
一个子网IP对应一个公网IP,且配置后不能更改,这并不能节省公网IP。
2. 动态转换
公网IP数量大于子网IP数量,公网IP组成一个IP地址池。当子网IP需要转换时,NAT路由器就从地址池中取出一个空闲的公网IP,分配给子网机器,使得子网机器可以和公网进行通信。当数据传输完后,就回收此公网IP到地址池中。
3.端口地址映射
通过改变子网机器发送到公网的源端口号(对外的公网IP为路由器的公网IP,修改后的端口号为路由器上的端口号),最大限度地节省IPv4地址。

从NAT功能上做区分,可以将NAT分为四种: 对称NAT 完全锥形NAT IP限制锥形NAT 端口限制锥形NAT

在区分之前,必须先明白一点:NAT 会为子网机器的每一个网络进程都分配一个地址和端口,从而能够将子网网络进程与公网地址做映射。

准备一个子网客户端,两台公网服务器。

准备一个子网客户端,两台公网服务器。

准备一个子网客户端,一台公网服务器。

网络穿透,就是能够让公网的机器(多数指的是网关)找到子网的机器。
穿透下图中的两个网关,使得在两个在不同子网下的机器可以相互通信。网络穿透的本质就是一个子网的机器给另一个网关的公网IP地址和端口发送数据,利用其记录的映射表,使得另一个子网的机器可以接收到数据。
举个栗子,子网机器192.168.1.3:2341给公网机器180.93.45.46:8888发送数据的过程中,在网关(NAT1)会产生一条映射记录。后续其他公网或者子网的机器发送数据到112.93.13.56:43891,就可以让子网机器192.168.1.3:2341收到数据。

两端的NAT,只要有一方是完全锥形NAT,就可以穿透。

下面以限制锥形NAT(NAT1),穿透对称NAT为例

(图片均来自网络)

感谢King老师

2020.3.26 23:37 广州

『肆』 什么是P2P技术

你好!

P2p技术简介

一 什么是p2p

P2P即Peer to Peer,称为对等连接或对等网络,P2P技术主要指由硬件形成连接后的信息控制技术,其代表形式是软件。P2P起源于最初的联网通信方式,如在建筑物内PC通过局域网互联,不同建筑物间通过Modem远程拨号互联。其中建立在TCP/IP协议之上的通信模式构成了今日互联网的基础,所以从基础技术角度看,P2P不是新技术,而是新的应用技术模式。

二 技术简介

1.关键技术

P2p是一种基于互联网环境的新的应用型技术,主要为软件技术。

(1) 对于互联网上众多计算机,P2P应用比其他应用要更多考虑那些低端PC的互联,它们不具备服务器那样强的联网能力,同时对于以往的P2P应用技术,现在的硬件环境已经更为复杂,这样在通信基础方面,P2P必须提供在现有硬件逻辑和底层通信协议上的端到端定位(寻址)和握手技术,建立稳定的连接。涉及的技术有IP地址解析、NAT路由及防火墙。

(2) 在应用层面上,如果两个Peer分别代表两家不同的公司,而且它们已经通过互联网建立连接,那么一方的信息就必须为另一方所识别,所以当前互联网上关于数据描述和交换的协议,如XML、SOAP、UDDI等都是一个完善的P2P软件所要考虑的。

(3) 有通信就要有安全保障,加密技术是必须要考虑的。

(4) 其他需考虑的有如何设置中心服务器,如何控制网络规模等。
2. P2P技术与现有互联网技术比较

目前互联网主要技术模式是S/C方式,此方式要在互联网上设置拥有强大处理能力和大带宽的高性能计算机,配合高档的服务器软件,再将大量的数据集中存放在上面,并且要安装多样化的服务软件,在集中处理数据的同时可以对互联网上其他PC进行服务,提供或接收数据,提供处理能力及其他应用。对于一台与服务器联机并接受服务的PC机来说,这台PC机就是客户机,其性能可以相对弱小。而P2P技术的特征之一就是弱化了服务器的作用,甚至取消服务器,任意两台PC互为服务器,同时又是客户机,即对等。

3. p2p技术严格的说是一种网格

网格的定义:网格是在网络之上运行的软件基础设施,是连接集成不同硬件系统、软件系统、应用系统的纽带和粘合剂。

4. P2P技术特性
(1) 既是S又是C,如何表现取决于用户的要求,网络应用由使用者自由驱动。

(2) 信息在网络设备间直接流动,高速及时,降低中转服务成本。

(3) 构成网络设备互动的基础和应用。

(4) 在使网络信息分散化的同时,相同特性的P2P设备可以构成存在于互联网这张大网中的子网,使信息按新方式又一次集中。

三 技术应用

p2p技术目前主要应用于以下几个方面:

1.及时通信: ICQ 、OICQ及IP电话技术

2.文件和其他内容共享——BT技术

现在人们已经很熟悉用BT下载资源,BT的全名,叫做BitTorren,中文译作/比特湍流,有许多网友直取谐音,戏称之为/变态,如抽掉贬义的色彩倒是十分形象,因为它的确是一种不同于互联网常态的资源交流机制。作为一种革新性下载工具,BT吸纳了P2P的技术优势,简单而有效地实现了下载压力的分担。BT首先在上传者端把一个文件分成了Z个部分,甲在服务器随机下载了第N各部分,乙在服务器随机下载了第M个部分,这样甲的BT就会根据情况到乙的电脑上去拿乙已经下载好的M部分,乙的BT就会根据情况去到甲的电脑上去拿甲已经下载好的N部分,这样就不但减轻了服务器端得负荷,也加快了用户方(甲乙)的下载速度,效率也提高了,更同样减少了地域之间的限制"比如说丙要连到服务器去下载的话可能才几K,但是要是到甲和乙的电脑上去拿就快得多了。所以说用的人越多,下载的人越多,大家也就越快,BT的优越性就在这里。而且,在你下载的同时,你也在上传(别人从你的电脑上拿那个文件的某个部分),所以说在享受别人提供的下载的同时,你也在贡献。

3.搜索引擎——基于p22的适应性信息检索系统的设计

本文提出的基于p2p的适应性信息检索系统的网络拓扑结构如图1所示。系统由若干个自治的结点组成,它们按照网络架构组成一个信息检索网络,每一个结点都是对等的。每一个结点都由一个客户端代理和一个服务器端代理组成。用户通过客户端代理提交提问,对于每个提问,客户端代理可根据具体情况,使用元搜索、爬行器和转交给服务器端代理等三种方式的任意组合进行检索处理,对于三种方式返回的结果文挡,客户端代理经过合并过滤之后呈现给用户。用户在浏览结果时,通过将文档标记为感兴趣或不感兴趣的方式,向客户端代理提交相关反馈。利用这些反馈,客户端代理可以建立一个用户模型,该用户模型一方面将用于今后的结果过滤,另一方面也将用于修改用户的原始提问,以便今后进行进一步的检索处理。与此同时,服务器端代理负责结点之间的通讯,它可以在接收用户模型和相关文挡的基础上,进行用户聚类,并在聚类的基础上,在具有相同或相似兴趣的用户之间实现合作式推荐和转发检索请求,单个结点的内部结构设计如图2所示。

4.协同工作——p2p技术对e-learning应用模式的影响

基于 P2P 思想的知识交流型学习:

P2P是一种技术,但它更是一种思想,是有着会改变整个互联网现状潜能的思想。它将人们直接联系起来,让人们可以通过互联网实现直接的交互,从而使得网络沟通变得更为容易、资源共享更为直接,因而它在加强网络人际交流、文件交换和分布计算等方面大有前途。随着 P2P 技术的兴起,基于P2P思想的知识交流也开始在网络上出现。如 LearningIDEAS公司提供的可以即时捕获个人与个人之间的知识交换方案,就包含了一套独特的匹配和转发系统,它能够让外在的知识随信息交流实时传递。LearningIDEAS的技术与企业呼叫中心的路由系统非常相似,它允许基于知识技能的路由和匹配,在发生现实需求和特定问题时可以让一个用户与另一个相关的用户联系起来。与传统 e-Learning系统相比,基于P2P思想的知识交流方案最大的不同就在于无需创建专门化的学习环境,也无需正式安排教学活动,就可以在学习者和他人之间提供知识分享的通道。

目前主流的e-Learning系统如Ellumniate、Centra、WebEx等也提供一些同步学习和协作解决方案(如虚拟“在线会议室”等),它们虽然可以允许学习者进行非正式的学习交流和直接沟通,但这类学习活动一般都需要在主题、时间和交流人员等方面制订明确的计划和安排。基于P2P的知识交流方案却不同。当一位用户或学员遇到某方面困难时,他在LearningIDEAS系统中把自己的问题表述出来,系统就可以立刻帮助他转接到某个具有此类问题解决经验的同事或学员用户那里。就像和身边的人随意询问交流一样,这种虚拟的即时沟通方式能够更快捷地解决用户所遭遇的现实问题,并消除了通过正式教学系统进行学习的时空障碍。

基于P2P技术的非正式知识交换方案,真正的价值是它使得学习和交流能够在网上随时发生,并能融入到实际的工作和生活流程当中。这种随机、自由、及时的知识交流方案不仅使学习交互可以发生在每位网络用户身边,而且非正式知识交流的学习过程也能够被记录存档。当人们加入P2P网络的时候,所有用户都拥有了平等的机会,都可以容易地在网络上自由沟通思想,随时交流学习,并进而从与对方的交流和沟通中获取所需要的知识和信息。P2P摆脱了中间服务的羁绊,它重新将人们通过网络直接联系起来,使人际间的知识交流更为迅速和便捷,从而提高了人们解决学习问题和处理社会事务的效率。

四 p2p技术的不足及目前的解决途径

管理问题和安全问题是p2p目前所面临的最大的问题。

在p2p技术结构中,中心节点的意义被大大弱化甚至完全消解。去中心化的特点将得到更为充分的体现,网络传播结构的扁平化特点也会进一步凸显。这样的传播结构,使网络信息传播的管理与控制更为复杂与困难。从管理的层面看,p2p技术最主要的挑战体现在两方面:对不良内容的传播控制更为复杂;版权管理更为困难。

在国外,p2p在版权管理方面带来的问题引起了更大的关注,据报道,美国国会知识产权办公室目前已草拟新版法案,力图禁止这类p2p软件的应用;英国更是早在2003年10月就通过了立法决定执行颇有争议的欧洲版权法令,这个立法从理论上明确了,使用类似的p2p服务将可能构成犯罪。

目前的解决方法:利用JXTA技术(juxtapose 并行技术)。

JXTA技术提供了建立P2P网络应用的核心技术,旨在为P2P应用建立一个通用的开发平台。JX2TA技术主要包括一个独立于编程语言系统平台和网络平台的协议集,这个协议集说明了P2P应用的最基本的需求。可以说,JXTA是位于操作系统或虚拟机之上的P2P网络服务或应用之下的一个P2P堆栈,它提供了P2P应用所需的核心功能。 但是也有人对此持批评态度,例如,方兴东认为:p2p的交流如果是在个人与个人之间,如果没有任何商业行为在内,那么就不应该用知识产权来限制。

当然,技术肯定不能解决所有问题,相关法律手段的加强,也是十分必要的。但是,法律的制定应该着眼于未来而不是眼前,着眼于社会全局利益而不是个别利益。

五 前景展望

从p2p技术的发展轨迹来看,它与互联网技术的发展是一致的,那就是从技术导向逐渐转向市场导向,从专属用户逐渐转向普通用户这也意味着,这些技术的影响力将从纯技术层面转向经济、文化与社会层面。

p2p技术既然可以为个人对个人的信息交流与共享提供方便,自然也能为媒体对媒体的信息交流与合作提供可能。P2p技术也可能成为媒体间的交流与合作的新平台,也可能加速媒体形态的演化。对于媒体机构来说,现在能感觉的似乎更多的是潜在的威胁,因为它们在传统媒体以及网络媒体中的中心特权地位会受到挑战,但是,从另一个角度来看,如果媒体机构把自己视作一个普通的信息产品的生产者,也许就能从2技术中找到新的希望。

作为一种越来越具有普遍应用价值的技术,p2p对于未来的网络传播特性的影响,虽然还一时难以做出全面描述,但是影响正在开始而且会继续,这正像技术一样的普及,在很大程度上促进了网络作大众媒体的属性。

参考文献:

1.P2P技术与网络传播的未来 彭兰 第7卷 第1期 南京邮电学院学报

2.基于P2P的适应性信息检索系统的设计 江 淇

3.技术思想对 E-Learning 应用模式的影响 李芃

4. 浅谈下一代互联网技术——网格技术 王东 管江红

5. 信息技术一种全新的P2P网络解决方案——JXTA技术 王旭辉 郑雪峰 姚宣霞

6. P2P技术的研究与应用 陈 姝 方滨兴 周勇林

7.P2P技术的应用及其研究现状 赵 恒 陈 杰

『伍』 一款去中心化的p2p借贷平 台USDToch,有什么优势能在同类竞品中脱颖而出

咋说呢?首先他是去中心化,那就比一些借枯薯前贷平台胜出一部分了!能在同行中脱颖而出,�不一定是有多好的特点,它能把其他产品做不到的细节做到位,那么它就能胜过其他产品,再加上自身的优势,就更脱颖而出了!USDToch优势在于,充分利用你的加密资产、有竞没清争力的回报、随时退出、默认保护、最大的透手塌明度、领先的风控机制、用户的决策权和影响力。

热点内容
挖矿病毒样本下载 发布:2024-11-16 13:28:38 浏览:112
什么是以太坊钱包地址 发布:2024-11-16 13:28:29 浏览:664
亿邦比特币挖矿机 发布:2024-11-16 13:23:45 浏览:959
比特币和多少人民币换算 发布:2024-11-16 13:23:11 浏览:793
币鱼挖矿宝能赚钱吗 发布:2024-11-16 13:00:30 浏览:803
mhx挖矿套技能 发布:2024-11-16 12:40:03 浏览:836
doge有几种币 发布:2024-11-16 12:39:32 浏览:802
比特币哪里最普及 发布:2024-11-16 12:35:23 浏览:223
挖矿与冒险时间使者 发布:2024-11-16 12:16:02 浏览:324
algorand区块链的代币 发布:2024-11-16 12:12:05 浏览:616