跳轉到內容

點對點 (P2P)/新模式的世界

來自華夏公益教科書,開放的世界,開放的書籍

"新" 模式

[編輯 | 編輯原始碼]

容錯網站

[編輯 | 編輯原始碼]

許多人推測,點對點檔案共享技術可用於改善維基和其他型別的網際網路服務。

高質量影片或大型檔案分發

[編輯 | 編輯原始碼]

網際網路基礎設施並非為支援廣播而設計。P2P 透過將伺服器或內容提供商從單點切換到去中心化的基礎設施來部分解決這種基礎設施瓶頸,這種基礎設施不依賴於特定網路限制,而是依賴於最佳化分發及其流行度的協議。


Clipboard

待辦事項
完成,“多播”內容


2008 年 2 月,歐盟宣佈承諾參與一項為期四年的專案,旨在建立一個開源的點對點 BitTorrent 式客戶端,名為 P2P-Next,它基於對代爾夫特理工大學的 Python 專案 Tribler 的改進。歐盟將為該專案貢獻 1400 萬歐元(1050 萬英鎊,2200 萬美元),另外 21 個合作伙伴將追加 500 萬歐元(370 萬英鎊,740 萬美元),其中包括歐洲廣播聯盟、蘭開斯特大學、英國廣播公司、Markenfilm、VTT 技術研究中心和先鋒數字設計中心有限公司。

影片分發
[編輯 | 編輯原始碼]

即使現有的幾個 P2P 應用程式都支援影片分發,但它們很少擁有一個一致的基礎設施,主要目標是允許訂閱影片內容。雖然許多提供搜尋,但目前影片播放器/媒體管理器與分發功能的仔細整合非常罕見,而且是一個不斷發展的問題。

考慮到 YouTube、Google Video 等集中式系統在線上影片方面開啟的大門,這種對分發的新需求催生了許多 P2P 產品,例如 Joost(來自與 Kazaa 和 Skype 應用程式相同的團隊)、Tape it off the Internet 或 Veoh TV。

在新興平臺中,值得特別注意的是 Miro(前身為 Democracy Player),它是此類專案中的先驅之一。該專案可在 http://www.getmiro.com/ 獲取,是一個開源的(支援所有當前版本的 Windows、Mac OS 和幾個 Linux 發行版)非營利性影片播放器,支援幾乎所有格式。它由參與式文化基金會(PCF,一個非營利組織)建立,它自動訂閱影片 RSS 提要,然後使用 BitTorrent 下載這些提要,從而減少了分發所需的頻寬成本。該專案還提供 Miro 影片轉換器應用程式,該應用程式促進了影片轉換為無專利 OGG Theora 編解碼器(提供與非免費 h.264 相同的質量),並且一直支援讓維基百科上的影片實現這一目標的運動。

即時影片
[編輯 | 編輯原始碼]

使用實際基礎設施將即時事件傳輸給數百萬人會對輸出質量造成限制,並對硬體資源提出很高的期望,不僅是網路資源,而且是傳輸兩端的編碼和播放能力。

這導致了使用 P2P 網路,試圖節省伺服器頻寬。這種新方法的一個例子是微軟亞洲研究院的 MSR Asia 點對點影片廣播系統(http://research.microsoft.com/en-us/projects/p2pbroadcast/),該系統在 2008 年北京奧運會上使用,聲稱使用了超過 200 萬個網際網路對等點。

透過半私有的 P2P 網路分發數字內容

[編輯 | 編輯原始碼]

近年來,P2P 也被用於幫助在受限參與(非公開訪問)和專用功能系統中減輕數字內容分發的負載。

BitTorrent DNABitTorrent 傳輸網路加速器據報道自 2005 年 1 月起以這種方式執行。這種分發技術對遊戲軟體公司特別有趣,這些公司已經將業務轉移到網際網路,並採用了訂閱服務或內容的商業實踐,取代了銷售其建立的數字商品副本的所有權,或採用混合模式。這將需要網路連線才能下載經常受 DRM 保護的額外內容,傳輸次數會增加,因此,在更新過程甚至產品安裝過程中,使用者計算機將被用來建立 P2P 網路,有時甚至在使用者不知情的情況下,來幫助分發這些付費內容。

例如,暴雪 使用 BitTorrent,並告知使用者,在下載某些內容時,使用者也會透過 P2P 網路共享這些內容。

固態網路已經提供了一個基於 P2P 的交付解決方案,Akamai 也提供此服務,該公司向遊戲發行商銷售 NetSession Interface。還有一些其他工具用於實現相同的效果(不限於遊戲),但它們是大型檔案分發的輔助工具,Pando Media Booster 就是一個例子。

然而,關於利用客戶資源的透明度存在問題。固態網路最近在多個客戶報告了關於這種新方法的問題後(這種方法通常會降低使用者系統的安全性、穩定性和效能),開始了一場運動,旨在建立行業“最佳實踐”,否則大多數這些解決方案將被歸類為惡意軟體,http://www.solidstatenetworks.com/index.php/about-us/p2p-best-practices/ (PDF)。

P2P 也被用於數字藝術,例如 電子羊 專案(http://community.electricsheep.org),一個基於 libtorrent BitTorrent 實現的 C++ 開源專案,是一個用於動畫化和進化 分形火焰分散式計算 專案,這些火焰反過來又分發到聯網的計算機上,這些計算機將其顯示為 螢幕保護程式。對於普通使用者來說,這個過程是透明的,他們只需將該軟體安裝為螢幕保護程式即可。或者,使用者可以更積極地參與該專案,手動建立羊(動畫化分形火焰的影片檔案)以上傳到伺服器。

隨著P2P協議越來越成熟,並聲稱已獲得一定程度的公眾認可,我們將看到更多嵌入式裝置支援P2P解決方案。這種情況已經開始發生。

  • TonidoPlug ( http://www.tonidoplug.com ) 是一款小型、低功耗、低成本的個人家用伺服器和NAS裝置。Tonido Torrent 是一款基於Boost許可的libtorrent庫中的BitTorrent實現的基於Web的BT客戶端。
  • Excito ( http://excito.com ) 也提供一系列名為“Buba”的伺服器,這些伺服器透過使用Boost許可的libtorrent庫來支援BitTorrent協議。
流量整形器
[編輯 | 編輯原始碼]
機頂盒
[編輯 | 編輯原始碼]

P2P技術還可以用於以低成本的方式自動分發內容。

例如,使用直接連線到寬頻線路的點對點架構,機頂盒(一種簡化的PC),以及作業系統和一些儲存空間,可以提供類似於點播影片的服務。

VUDU ( http://www.vudulabs.com/ ),數千部電影直接送達您的電視,無需電腦,也不依賴於有線或衛星電視服務。


Clipboard

待辦事項
TiVo、WebTV、Openwave、2Wire、Slim Devices、OpenTV和Danger


分散式檔案系統

[編輯 | 編輯原始碼]

分散式檔案系統並不新鮮,但P2P之前的系統依賴於伺服器(或從一組已知機器中選舉伺服器),並且主要集中在提供網路穩定性的區域網上。新的系統在面對網路波動時更加可靠,並實現了P2P依賴的新技術。大多數P2P分散式檔案系統的實現將在一定程度上借鑑了FreeNet模型。

Tahoe-LAFS (http://allmydata.org/trac/tahoe/wiki) 是一種安全的遠端(分散式)檔案系統,在GNU通用公共許可證(GPL)下發布,它與P2P共享底層網路架構和最小許可權原則,但它並不完全是去中心化的。它需要一個稱為介紹者的中心節點,用於連線新節點。

目標是在多個對等節點(雲端儲存)之間建立容錯儲存池,每個人都為彼此提供儲存空間。檔案使用AES加密分佈在多個節點上。Reed-Solomon糾錯的變體用於允許對等節點斷開連線,而不會影響內容的完整性。

Tahoe是自由軟體:所有原始碼都可以在開源許可下獲得。主頁在http://allmydata.org 。 Tahoe由allmydata.com贊助,該網站使用它作為其商業個人資料備份服務的後臺。

Omemo (http://www.omemo.com/) 是一個在GPL下,由Pablo Soto(MANOLITO協議和Blubster的建立者)開發的免費開源(Visual Basic)P2P應用程式。Omemo採用了一種不同的方法,使用基於Chord的環形DHT。它旨在支援基於金鑰的路由,同時由於隨機化而保持查詢源的隱藏性。適用於Windows。

移動點對點計算

[編輯 | 編輯原始碼]
PEPERS專案
[編輯 | 編輯原始碼]

PEPERS專案 (http://www.pepers.org/) 的重點是設計、實現和驗證一個可靠的平臺,該平臺提供高階支援,用於為未來的環境智慧 (AmI) 環境設計、開發和執行部署安全移動點對點應用程式。該平臺將極大地幫助工作,並使移動應用程式和服務提供商以及服務使用者都受益。該專案將透過提出一個相關的框架架構來解決移動點對點 (p2p) 系統中與安全、隱私、信任和訪問控制相關的問題。該框架將包括對移動系統基於策略的安全管理的支援。該專案的特定主題重點(也反映在將要實現的試點場景的選擇中)是分散在各個地理區域的團隊之間的協作。財團合作伙伴來自4個歐盟成員國(希臘、英國、義大利和塞普勒斯),包括主要技術提供商和行業參與者,以及領先的學術機構,以及來自不同商業領域的使用者合作伙伴(媒體和新聞、安全服務),這些合作伙伴對透過帶來重要專業知識和知識的先進技術解決方案進行安全協作的需求不斷增長,這些解決方案在PEPERS相關技術以及底層運營業務模型方面具有專業知識和知識。

從技術角度來看,該專案將重點關注以下方面:

  • 為適用於適當協議的移動點對點應用程式定義適當的安全服務
  • 分析和設計移動裝置中可能存在的平臺和介面,這些平臺和介面可以提供安全服務來支援點對點應用程式
  • 定義基於開放標準的介面,這些介面將允許安全地訪問應用程式伺服器

基於專案技術的移動點對點應用程式的安全使用將在支援兩個運營領域協作工作的真實生活試點應用程式中得到驗證

  • 媒體和新聞:出差的記者需要能夠以保護和監控智慧財產權和僱用他們的組織利益的方式記錄、編輯和交換資訊。這尤其重要,因為它涵蓋了移動勞動力的普遍問題和與媒體應用領域更具體的問題。
  • 物理安全:保安和移動巡邏人員需要能夠在動態環境中接收和傳輸敏感的客戶資訊,以便在被要求響應和合作以應對臨時異常情況時做出響應。

數字貨幣

[編輯 | 編輯原始碼]
比特幣
[編輯 | 編輯原始碼]

比特幣 ( http://www.bitcoin.org ),一個基於點對點網路的數字貨幣系統,沒有中央伺服器或可信方,沒有中央機構來發行新貨幣或跟蹤交易。網路節點持有他們自己貨幣的加密金鑰,並在網路的幫助下直接相互交易,以檢查雙重支出。

比特幣系統貨幣供應的有限通貨膨脹在整個網路中平均分配(按CPU能力)。

  • 透過網際網路進行資金轉移,無需中間人。
  • 沒有第三方控制交易。
  • 交易實際上是免費的。
  • 沒有由部分準備金銀行或中央銀行政策引起的固有波動性。
華夏公益教科書