ZeroNet會顛覆現有的Internet網絡嗎?
ZeroNet是一個具有革命性突破的P2P網絡,基于Bitcoin加密算法及BitTorrent內容分發協議,由匈牙利的開發者使用Python制作,完全開源。提到ZeroNet就不得不提的另外一個具有創新性的東西,就是BitTorrent, 在BT網絡,每臺接入設備既是服務器又是客戶端,在BT的P2P協議中,發布者的資源一旦被其他人下載,就再也不會消失了,其他人就可以從所有具有這個資源的節點下載文件。據說在google內部已經使用Bittorrent協議來跨機房更新內容了。
- 與傳統Internet網絡相比ZeroNet有何優缺點?
優點:ZeroNet是一個提供不受審查的網絡與通信的BT平臺,保證用戶通信和文件共享的安全。使用ZeroNet,你可以匿名上網,你可以在自己電腦搭建網站,但即使你關機,你的網站依然在存在,別人無法關閉你的網站??偨Y如下:
1.無需備案:你不需要通知任何人,就能建立網站。
2.無需審核:你的網站不會被干掉
3.無需服務器:你不用為了維持你的網站而長期維持服務器
4.無視防火墻:你發布或獲取信息時,某些組織更難阻止你
- 缺點:ZeroNet數量多了以后,普通用戶本地的數據量注定會越來越大。而且涉及私鑰地址等類似比特幣相關的概念,備份相關的知識還是和普通WWW網站要求的一樣,以后也許會被大網站的服務端采用。
ZeroNet默認雖然不提供匿名保護,但用戶可以使用Tor瀏覽器設置代理來達到匿名效果。相較于現行的Internet網絡,ZeroNet只需下載一個軟件就可以通過特殊的“ZeroNet網址”訪問網站,這個特殊的網址為127.0.0.1:43110后面跟一個比特幣錢包地址一樣的34位長度字符串,類似下面,
- http://127.0.0.1:43110/1ML1BufvU2A1KPeg57LPgXSbX7j9gTUEuC/
ZeroNet最主要的特點是去中心化,以單個訪客為基礎構成了一個類互聯網的P2P分布式網絡,每個訪客都是一個節點,每臺接入設備既是服務器又是客戶端,都承擔著存儲網站內容和提供傳輸帶寬的任務。當訪問一個網站時,網站的內容會從包含該網站的節點下載到本地并保持同步更新,然后本地也成了該網站的一個輸出節點對外提供服務,而每次打開瀏覽器訪問的都是不斷更新的本地內容。當訪客瀏覽的網站越多,本地存儲的網站內容就越多,占用空間也越大,因此目前默認對單個網站的內容限制為10MB,比較適合個人博客,論壇,和BT種子文件站點,不適合視頻和大文件的存儲。
這樣做的好處是所有訪客都在享用別人提供的資源,同時自己也在對外提供資源,隨著節點的增加,訪問速度會越來越快,其效果甚至會好于現在網絡通常使用的CDN服務;另一個好處是建站不再需要主機或空間,在本地建的ZeroNet博客或論壇,只要有人瀏覽過,那么關掉電腦之后別人仍可以繼續訪問,也許你會擔心你的網站被人惡意攻擊,不過這點你可以完全放心,因為ZeroNet具有沙箱保護,也即是說你完全控制著你的網站,如果您發現可疑內容,您可以隨時停止托管網站;最后,也是最重要的是自由,這個模式可以讓網站自由創建和傳播,規避第三方審查,也不會存在關站的風險。
ZeroNet會替代現有的Internet網絡嗎?
ZeroNet顯然不能替代現在的流行的InterNet模式,但沒有服務器的P2P分布式網絡概念著實讓人眼前一亮。ZeroNet網絡利用Bitcoin的簽名技術和BitTorrent的文件分發技術提供了一個不受審查的安全的網絡和通信平臺,通過BitTorrent來發現節點并進行網站內容同步,采用Namecoin(一個基于 Bitcoin 的 P2P 分布式域名系統)進行域名解析,通過Tor來實現匿名。
另外,你不需要記住密碼,因為你的帳戶與比特幣錢包有著相同的加密保護。
為了確保完整性文件,當您訪問某個網站時,您下載一個名為“content.json”的文件,它包含網站所有者具有相對散列和加密簽名的所有其他文件名。然后你下載其他文件,并使用“content.json”中包含的哈希驗證它們。這在某種程度上防止了損壞的文件或惡意代碼的擴散。
另一個功能是多用戶網站,例如,如果你想在論壇或博客上發表文章。將驗證地址發送給網站所有者,它會創建一個新文件,并將您的驗證地址設置為有效的簽名者。網站所有者發布一個新的“content.json”聲明您可以簽名文件。
現將ZeroNet實現的功能列表如下:
- 簡單,零配置設置
- 無密碼BIP32的授權:您的帳戶受與您的比特幣錢包相同的加密保護
- 實時更新的網站
- Namecoin .bit域名支持
- SQL數據庫支持:允許更容易的站點開發和更快的頁面加載時間
- 匿名: Tor網絡支持與.onion隱藏服務,而不是ipv4地址
- TLS加密連接
- uPnP端口自動打開
- 多用戶插件(openproxy)支持
- 適用于任何瀏覽器/操作系統
- ZeroNet用戶也可以訪問:
- · ZeroBoard:簡單的消息板演示,用于動態內容分發
- · ZeroBlog:自發布博客演示
- · ZeroTalk:分散式,P2P論壇演示
- · ZeroMail:端到端加密,分布式,P2P消息站點。為了改善隱私,它使用類似BitMessage的解決方案,不會公開郵件收件人
- · ZeroChat:完成的網站,用于在少于100行代碼中使用ZeroNet創建無服務器,SQL支持的實時更新的P2P聊天應用程序
- · ZeroMe:分散式,類似Twitter的P2P社交網絡
雖然ZeroNet目前也尚未成熟,但它以一種新的簡單的呈現方式讓我們體驗到了去中心化的P2P網絡,算是一種技術上的革新,給互聯網的使用多了一種選擇。
與Twitter進行對比
Twister是去中心化的社交網絡,理論上,沒有任何人和機構能夠關閉它。而且,在Twister上,其他用戶不知道你是否在線、你的IP地址、你關注了誰,這是保護用戶隱私的刻意設計。用戶仍然可以使用Twister發布公開信息,但是用戶向其他人發送的私人信息被加密保護,該加密方法是LavaBit公司常用的加密方法。LavaBit公司是斯諾登使用的電子郵件服務提供商。
對于一個不受中心機構控制、特別重視安全的新應用來說,Twister已經做到了非常好的易用性。Twitter和Facebook的其它替代品,例如Pump.io,Identica 和Diaspora,需要用戶自己運行服務器或者信任某人運行的服務器。Twister更像點對點文件分享軟件:運行Twister,它就能夠連接到其他用戶,不需要中心服務器。
Twister使用了比特幣的協議,雖然它內部沒有貨幣。這一協議用于處理Twister用戶注冊和登陸驗證問題。就像比特幣礦工確認每筆交易,保證沒人可以進行雙花和每個人只能花費自己的幣一樣,Twister用戶計算機組成的網絡用于確認一個用戶名不會被注冊兩次和用戶發的微博(post)確實來自該用戶。
用戶發送的微博使用了BitTorrent協議。該協議使得系統可以通過網絡快速高效地發布大量微博,這使得用戶可以近乎同步地接收到新的微博和信息,這一切不需要中心化的服務器。
但是有人會用去中心化Twitter嗎?看看下面的截圖就知道了。
Twister網絡上沒有任何管理員對你的言論進行審查與過濾!使用twister不需要翻墻。但你的消息一經發表,無法刪除!