p2p去中心聊天
『壹』 什麼是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優勢在於,充分利用你的加密資產、有競沒清爭力的回報、隨時退出、默認保護、最大的透手塌明度、領先的風控機制、用戶的決策權和影響力。