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