洪流主機
Bittorrent的漩渦:使用Torrents託管網站
Contents
一旦下載了足夠的人,該網站就可以訪問. 為了加快此過程,您可以在播種時向朋友發送洪流文件或磁鐵URI,並告訴他們在將其添加到其洪流客戶端中時選擇“跳過哈希檢查”以加快速度 – 這樣他們客戶不會等待在下載之前驗證網站內容的4個或更多同行來驗證網站的內容哈希. 這在已經很受歡迎的洪流中是不安全的,但是當您剛開始傳播時,有必要. 請注意,只有在您希望朋友幫助您傳播網站的情況下,這是必要的 – 通過漩渦片到實際網站的訪問者無需在其客戶中添加任何洪流或選擇任何選項. 他們將能夠照常訪問.
洪流主機
Reddit及其合作夥伴使用餅乾和類似技術為您提供更好的體驗.
通過接受所有餅乾,您同意我們使用cookie來提供和維護我們的服務和網站,提高reddit的質量,個性化reddit內容和廣告,並衡量廣告的有效性.
通過拒絕非必需的cookie,Reddit仍然可以使用某些cookie來確保我們平台的正確功能.
有關更多信息,請參閱我們的cookie通知和我們的隱私政策 .
Bittorrent的漩渦:使用Torrents託管網站
2014年12月,Bittorrent宣布了Maelstrom Project Maelstrom – 通過Torrents為互聯網供電的一種方式. 一個真正的分散互聯網,您查看的網站由Internet的其他用戶託管 – 而不是中央服務器.
其他門戶網站已經重新發布了他們最近的公告 – Windows用戶的公共Beta版,所以我不會對. 相反,我想專注於技術方面 – 實際使用瀏覽器,學習它的工作方式並為其開發. 請注意,Mac Beta即將推出.
它是如何工作的?
當使用Torrents共享文件時,您會從已有這些片段的其他各種機器中獲取文件片段(我們稱這些計算機 播種機). Torrent客戶端(例如洪水,傳輸或Utorrent等軟件)知道在特殊的幫助下在哪裡找到這些片段 .洪流文件,並通過比較哈希簽名來從所有這些位置汲取數據. 更重要的是,它比較了來自另一個來源的各種片段,來自另一個來源,因此您知道您總是得到想要的文件. 此外,如果您選擇的話.
有了Maelstrom,只不過是一個鉻的大量定制的叉(因此,它也可以與常規網站一起使用),您可以通過與完全相同的互聯網瀏覽與完全相同的互聯網 洪流. 要託管一個網站,您需要的只是一個 .您的內容的洪流文件,一旦人們單擊或輸入其磁鐵鍊接或bittorrent鏈接(稍後再詳細介紹),將從已經擁有它們的每個人那裡獲取內容. 自然,這意味著您的內容(網頁)年齡較小,速度越慢 – 因為那時很少有人擁有它. 它的傳播越多,可以用作播種機的人越多,新訪客將下載它的越快,從而成為新的播種機.
簡而言之,Maelstrom在已經下載,繞過託管公司和中央服務器的人們的網站上閱讀. 它是 分發,分散,免費託管 – 但僅出於靜態網站,出於明顯的原因.
安裝
要安裝漩渦.
請注意,如果您安裝了鉻的運行版本,則很可能安裝失敗,而是召集執行時已安裝的鉻的版本. 我希望Bittorrent能盡快修復他們的客戶安裝,但與此同時,您需要在安裝漩渦之前刪除鉻. 另請注意,漩渦正如現在一樣,是鉻的嚴重過時的版本(在寫作時37個),所以不要以為您可以用它替換主要瀏覽器 – 它仍然是實驗技術,充其量是實驗技術.
打開後,瀏覽器會向您打招呼,該頁面本身就是一個洪流託管的頁面,並包含指向其他此類網站的鏈接(檢查鏈接將顯示它們從磁鐵協議開始).
磁鐵鍊接
過去,當您想 激流 某事,您需要下載 .洪流文件,將其打開在客戶端中,然後在客戶解析數據中的數據後開始獲取過程. 如今,可以使用磁鐵鍊接. 磁鐵鍊接包含所有元數據 .洪流文件通常會避免需要集中式跟踪器(Torrent站點)託管它們,就像PirpirateBay一樣. 這有助於這些跟踪器避免法律麻煩,因為它們不再實際託管任何東西,並且可以幫助分發工作- 您需要做的就是與某人共享磁鐵鍊接,他們可以立即與共享網絡連接,而無需下載任何其他其他內容文件.
您可以在此處閱讀有關磁鐵鍊接的更多信息.
Maelstrom項目使用磁鐵鍊接來導航從站點到站點. 當您在瀏覽器的問候頁面中單擊一個瓷磚時,實際上是單擊磁鐵鍊接,該鏈接在數據的數據中讀取 .亞馬遜S3託管上存在的洪流文件.
如果您在Windows上,請嘗試安裝瀏覽器,請單擊一個或兩個鏈接,在工作中查看它. 這是對我如何工作的GIF:
您可以看到它在首次加載時有點慢,但是所有後續的速度都更快,因為從本質上講,它只是您現在在機器上擁有的靜態站點.
空間問題
在常規洪流期間,您將文件下載到一個文件夾中,然後將其提供給它們,直到被刪除,並有效地停止成為播種機. 當然,該文件夾可以佔用空間,並且可以成長為巨大的大小,這就是為什麼很少有人是長期播種機.
當Maelstrom下載網站時,它具有自己的內部緩存,並保存數據,並從中為他人播種. 該緩存的大小可以在設置,洪流下進行修改,甚至清除. 自然,越多的東西,速度較慢,所以人們無法期望將整個網絡最終獲取 – 存儲量是有限的. 這也意味著:
- 帶有圖像,電影和音樂等流式傳輸內容的較大網站將比其他空間更快地提高此空間.
- 最終,有些頁面會隨著流行的流行而掉落網格,因此,播種機. 他們的緩存將被清除,使用較少的網站將首先進行,他們將停止要求. 這種由洪流驅動的“互聯網”顯然在內容上具有高度的動態性和波動性.
發展
要開發靜態站點以用於漩渦中,可以遵循以下說明. 它們是非常具體的,但這就是Beta的目的 – 熨燙扭結並改善該過程以使其更加用戶友好.
不幸的是,Python 2.需要7,但可以輕鬆安裝. 然後,您像往常一樣構建一個靜態網站,所有CSS和JS鈴鐺和哨聲. 在我們的示例中,我們將使用此簡單的兩頁“站點”.
如果您想遵循,請克隆Torrent Web工具和簡單的網站,每個網站都會插入其自己的文件夾中. 該站點不過是帶有HTML和CSS的默認HTML 5樣板,以提供不同的配色方案和鏈接.
完成此操作後,我們運行發電機.包含網站的整個文件夾上的PY腳本. 它從那裡接管,不到一秒鐘 .Torrent文件在運行腳本的文件夾中準備就緒.
請注意,您可以與生成器一起使用的其他參數在其github readme文件中說明.
現在剩下的就是將此頁面送給人們. 為此,我們需要將其添加到utorrent或Bittorrent,目前僅有兩個正式支持漩渦網站的官方支持客戶.
請注意,您需要將洪流指向文件的位置,而不是典型的下載位置,以便它自動進入種子模式.
一旦下載了足夠的人,該網站就可以訪問. 為了加快此過程,您可以在播種時向朋友發送洪流文件或磁鐵URI,並告訴他們在將其添加到其洪流客戶端中時選擇“跳過哈希檢查”以加快速度 – 這樣他們客戶不會等待在下載之前驗證網站內容的4個或更多同行來驗證網站的內容哈希. 這在已經很受歡迎的洪流中是不安全的,但是當您剛開始傳播時,有必要. 請注意,只有在您希望朋友幫助您傳播網站的情況下,這是必要的 – 通過漩渦片到實際網站的訪問者無需在其客戶中添加任何洪流或選擇任何選項. 他們將能夠照常訪問.
我們可以嘗試使用發電機的鏈接通過漩渦訪問網站.我們的PY輸出:BitTorrent:// B1D5524D5FF428CCD50449691E1B740660B6A2DE?dn = simplesite . 文檔說磁鐵鍊路磁鐵:?dn = simpleSite&x t = urn%3abtiH%3AB1D5524D5FF428CCD50449691EB740660B60B6A2DE也應該起作用,但是對我來說,它沒有立即工作 – 我必須等到至少4個人通過UTortent的播種機而成為Utortent ofortent ofortent ofortent.
同樣,請注意,漩渦的工作方式就像普通客戶一樣,因為它也驗證了哈希. 因此,它需要一兩個以上的播種機. 為了實際上能夠在瀏覽器中訪問該網站,您必須以某種方式在上面指出的某種方式上散佈它 – 問一個或兩個已經安裝utorrent的朋友,以幫助您種子. 幾個人開始播種後,該網站應公開訪問.
結論
這是一種時尚嗎? 也許,但只有比特幣的. 這一切都取決於人們的收養率.
要注意的一個重要的事情是,漩渦對網絡中立非常有用. 政府Fatcats已經在為最近的網絡中立勝利贏得新的呼籲,但是至少對於靜態網站,這種方法將減輕這種關注 – 如果我們彼此共享網站,他們可以在服務器上猛擊他們想要的所有服務器-我們不在那裡.
你嘗試過漩渦嗎? 您對這個項目有何看法? 讓我們知道!
分享此文章
Bruno是Web3基金會的區塊鏈開發人員和技術教育者,該基金會正在建立下一代自由人的互聯網. 如果您對Web3感興趣,他將運行兩個新聞通訊3.0:DOT LEAP涵蓋了Web3的生態系統和技術開發,NFT審查涵蓋了此新的Web內部的不可殺菌令牌(數字收藏品)生態系統的演變. 他目前的激情項目是RMRK.應用程序是世界上最先進的NFT系統,它允許NFT擁有其他NFT,NFT對情感做出反應,NFT被民主管理,而NFT也可以立即成為多件事.