Mnet (peer-to-peer tarmoq) - Mnet (peer-to-peer network)

Mnet
Barqaror chiqish
0.6.2[1] / 2004
Ko'rib chiqish versiyasi
0.7[2] / 2005
YozilganPython, C va C ++ da modullarga ega[3]
PlatformaWindows, Linux, Mac OS X, FreeBSD
Mavjud:Ingliz tili
TuriAnonim P2P

Mnet tarqatilgan dasturni boshqarish uchun mo'ljallangan dasturdir foydalanuvchilararo tarqatilgan ma'lumotlar do'koni uchun fayl almashish maqsad.

Mnet - bu MojoNation dasturiy ta'minotining vilkasi.

Ertaga yaxshiroq bo'lish uchun yovuz daholar

Ertaga yaxshiroq bo'lish uchun yovuz daholar edi a boshlang'ich kompaniya Jim Makkoy va boshqalar tomonidan asos solingan. yaratmoq MojoNation.[4]Kompaniyaning nomi o'yindan kelib chiqqan Illuminati tomonidan Stiv Jekson o'yinlari.

Bir necha yil o'tgach, kompaniyada pul etishmay qoldi va aksariyat xodimlarini ishdan bo'shatdi; Bram Koen yaratishga kirishdi BitTorrent va Zooko Uilkoks-O'Hirn MojoNation-ning manba kodidan Mnet-ni yaratdi va keyinchalik o'z hissasini qo'shdi Tahoe-LAFS.

Mojonation tijorat korxonasi sifatida faoliyatini 2002 yil fevral oyida to'xtatdi, uning o'rnini notijorat Mnet loyihasi egalladi.[5]

MojoNation

Birinchi marta ommaviy ravishda chiqarilganda, MojoNation bir nechta taniqli xususiyatlarni o'z ichiga olgan:

Evil Geniuses Transport Protocol (EGTP)

EGTP umumiy ko'lamli P2P xabar almashish protokoli bo'lib, ko'lami jihatidan solishtirish mumkin JXTA, lekin u Jxta e'lon qilinishidan oldin ish holatida chiqarildi. EGTP tugunlar uchun doimiy identifikatsiyani (ochiq kalit kriptografiya asosida) ta'minlaydi, uchidan uchigacha shifrlash, NAT va xavfsizlik devorlari, ulanadigan transport vositalaridan o'tish uchun xabarlarni uzatish[6] (qisqacha "aloqa strategiyalari" yoki "komstratlar" deb nomlanadi),[iqtibos kerak ] va samarali marshalash formati (mencoding, ga o'xshash bencoding keyinchalik ishlatilgan BitTorrent ). EGTP uning ustiga o'zboshimchalik bilan protokollar tuzishga imkon beradi; MojoNation dasturi EGTP-da ishlaydigan bir nechta so'rovlarni bajarish xizmatlaridan iborat (quyida tavsiflangan).

Mojo iqtisodiyoti

Mojo a raqamli naqd pul to'liq taqsimlangan va rag'batlantirishga mos keladigan tarzda hujumga qarshilik va yuklarni muvozanatlashni ta'minlashga qaratilgan valyuta Agorik hisoblash ). MojoNation tugunlarining har bir jufti nisbiy kredit balansini saqlab turdi va har bir EGTP so'rovi yuboruvchidan qabul qiluvchiga bir oz Mojo kreditini o'tkazishi bilan. Ikki tugun orasidagi qarzning mutlaq qiymati Mojo jetonining kattaligidan oshib ketgandan so'ng, salbiy balansga ega tomon belgini ikkinchisiga o'tkazib, qarzni tozalaydi. Jetonni o'tkazish nisbatan og'ir vaznli voqea bo'lganligi sababli, jetonlar 20000 (?) Mojoga teng edi. MojoNation tugunlari Mojo-ni xavfsiz ravishda uzatish imkonini beruvchi token-server deb nomlangan MojoNation komponenti yalpiz vazifasini bajargan.

MojoNation-ning dastlabki versiyalarida foydalanuvchilar o'zlarining tugunlari taqdim etgan har qanday xizmatlar uchun narxlarni belgilashlari kerak edi. Aksariyat foydalanuvchilar narxlarni qanday tanlashni bilishmagan, shuning uchun Mojo qatlami ikkinchi narx prokatidan foydalanish uchun qayta yozilgan. kim oshdi savdosi. Har bir tugun har bir so'rovda mavjud bo'lgan savdo maydonchasi bo'yicha saralangan, hali ishlov berilmagan kiruvchi so'rovlarning navbatini saqlab qoldi. So'rovlarga eng yuqori narxdan eng past narxgacha tartibda xizmat ko'rsatildi. Bu narxlarni belgilash bo'yicha qarorlarni yuklarni serverlardan mijozlarga o'tkazib yubordi: har bir foydalanuvchi xizmatlar uchun to'lashni istagan narxni belgilashi mumkin edi va uning tuguni chiquvchi so'rovlarda ushbu taklifni taklif qilishi mumkin edi. Ushbu sxema oddiy teskari aloqa tizimini yaratish uchun mo'ljallangan edi: agar tizim sekin javob bersa, taklifingizni oshiring va agar tizim tezda javob bersa, uni kamaytiring.

Fayllarni nashr qilish tizimi

EGTP / Mojo ramkasida o'rnatilgan yagona dastur tarqatilgan fayllarni nashr qilish tizimi edi. Foydalanuvchilar boshqa MojoNation tugunlarida saqlanadigan fayllarni nashr etishlari mumkin edi. Nashr qilish jarayonida fayl shifrlangan va keraksiz ravishda ko'plab kichik bloklarga axborotni tarqatish algoritmi. Ushbu bloklar keyinchalik "blok-server" xizmatini olib boradigan har qanday tugunlarga yuklandi. Faylni nashr etish noyob identifikatorni yaratdi (a ga o'xshash Freenet SSK) faylni yuklab olish va parolini hal qilish uchun zarur bo'lgan. Agar foydalanuvchi faylni ommaviy bo'lishini istasa, u identifikatorni "tarkibni kuzatuvchi" xizmatiga yuborishi mumkin.

Fayllarni yuklab olish - bu nashr etish jarayonining teskari tomoni: foydalanuvchi yoki kontentni kuzatuvchiga so'rov yuboradi va javob sifatida identifikatorlar ro'yxatini oladi yoki fayl identifikatorini guruhdan tashqarida oladi, so'ngra blok serverlaridan tegishli bloklarni so'raydi va keyin teskari tomonga o'zgartiradi. Asl faylni tiklash uchun IDA va shifrlash algoritmlari.

Fayl almashish tizimlaridan farqli o'laroq (ular hech qachon so'ralmagan holda tarmoq orqali hech qanday ma'lumot yubormaydilar), aksariyat fayllarni nashr qilish tizimlari (bundan mustasno BitTorrent ) ko'p sonli foydalanuvchilarni jalb qilmagan.

Shuningdek qarang

Adabiyotlar

  1. ^ http://sourceforge.net/projects/mnet/files/mnet/v0.6.2-STABLE/
  2. ^ https://web.archive.org/web/20110925094158/http://zgp.org/pipermail/p2p-hackers/2005-March/002483.html
  3. ^ https://web.archive.org/web/20120204081148/http://mnetproject.org/faq
  4. ^ G'or, Damin (oktyabr 2000). "Mojo yechimi". Salon. Olingan 9 iyun 2012.
  5. ^ Reynold, Xovard (2002). Aqlli moblar: navbatdagi ijtimoiy inqilob. Asosiy kitoblar. p. 76. ISBN  978-0-465-00439-3.
  6. ^ "Tor Project: ulanadigan transport vositalari". torproject.org. Olingan 2016-08-05.

Qo'shimcha o'qish

Tashqi havolalar