Mnet (бір деңгейлі желі) - Mnet (peer-to-peer network)

Mnet
Тұрақты шығарылым
0.6.2[1] / 2004
Алдын ала қарау
0.7[2] / 2005
ЖазылғанPython, C және C ++ модульдерімен[3]
ПлатформаWindows, Linux, Mac OS X, FreeBSD
Қол жетімдіАғылшын
ТүріАнонимді P2P

Mnet - бұл таратылған бағдарламалық жасақтама пиринг жүйесі таратылған мәліметтер дүкені үшін файлды бөлісу мақсаты.

Mnet - MojoNation бағдарламалық жасақтамасының айыры.

Ертеңгі күнді жақсарту үшін зұлым данышпандар

Ертеңгі күнді жақсарту үшін зұлым данышпандар болды стартап-компания Джим МакКой және басқалар құрған. құру MojoNation.[4]Компанияның аты ойыннан шыққан Иллюминати арқылы Стив Джексон ойындары.

Бірнеше жылдан кейін компания ақша тапшы болып, қызметкерлерінің көп бөлігін жұмыстан шығарды; Брам Коэн жасауды жалғастырды BitTorrent және Zooko Wilcox-O'Hearn Mnet-ті MojoNation бастапқы кодынан жасады және кейінірек үлес қосты Тахо-Лафс.

Модификация коммерциялық емес Mnet жобасымен ауыстырылған 2002 жылдың ақпанында коммерциялық кәсіпорын ретінде жұмысын тоқтатты.[5]

MojoNation

MojoNation алғаш рет көпшілікке ұсынылған кезде бірнеше маңызды функцияларды қамтыды:

Evil Geniuses көлік хаттамасы (EGTP)

EGTP - қолданылу аясымен салыстыруға болатын жалпы хабарлама жіберілетін P2P хаттамасы JXTA, бірақ ол Jxta жарияланғанға дейін жұмыс күйінде шығарылды. EGTP түйіндер үшін тұрақты сәйкестікті ұсынады (ашық кілттік криптография негізінде), соңынан соңына дейін шифрлау, желілер мен брандмауэрлер арқылы өтуге арналған хабарлама, қосылатын көліктер[6] (қысқаша «коммуникациялық стратегиялар» немесе «коммстраттар» деп аталады),[дәйексөз қажет ] және тиімді маршал форматы (менкодирование, ұқсас bencoding кейінірек қолданылған BitTorrent ). EGTP оның үстіне ерікті хаттамаларды құруға мүмкіндік береді; MojoNation қосымшасы EGTP-де жұмыс істейтін бірнеше сұраныстарға жауап беру қызметтерінен тұрады (төменде сипатталған).

Mojo Экономика

Mojo болды сандық қолма-қол ақша толығымен бөлінген және ынталандыратын үйлесімді тәсілмен шабуылға төзімділік пен жүктеме теңгерімін қамтамасыз етуге бағытталған валюта (қараңыз) Агротикалық есептеу ). MojoNation түйіндерінің әрбір жұбы салыстырмалы несиелік балансты сақтап отырды, әр EGTP сұранысы Mojo кредитін жіберушіден алушыға аударады. Екі түйін арасындағы қарыздың абсолюттік мәні можо таңбалауышының мөлшерінен асып кеткеннен кейін, теріс сальдо бар тарап маркерден бас тарту арқылы жетонды екіншісіне ауыстырады. Маркерді беру салыстырмалы түрде ауыр салмақтағы оқиға болғандықтан, жетондар 20000 (?) Можоға тең болды. MojoNation компоненттері таңбалауыш сервері деп аталады, бұл MojoNation түйіндеріне Mojo-ны қауіпсіз тасымалдауға мүмкіндік береді.

MojoNation бағдарламасының алғашқы нұсқаларында пайдаланушылар өздерінің түйіндері ұсынатын кез-келген қызметтерге бағаны белгілеуі керек болды. Көптеген пайдаланушылар бағаны қалай таңдау керектігін білмеген, сондықтан Mojo қабаты екінші бағамен жылжуды қолдану үшін қайта жазылды аукцион. Әр түйін әр сұраныстағы өтінім өрісі бойынша сұрыпталған, әлі өңделмеген кіріс сұраныстарының кезегін ұстап тұрды. Сұранымдар жоғарыдан төмен баға ұсыныстарына дейін тәртіппен қызмет етті. Бұл бағаларды шешудің ауыртпалығын серверлерден клиенттерге ауыстырды: әр пайдаланушы қызметтерге төлеуге дайын бағаны белгілей алады, ал оның торабы шығыс сұраныстарға осы ұсынысты ұсына алады. Бұл схема қарапайым кері байланыс циклын құруға арналған: егер жүйе баяу жауап берсе, сіздің бағаңызды көбейтіңіз, ал егер жүйе тез жауап берсе, оны азайтыңыз.

Файлдарды жариялау жүйесі

EGTP / Mojo фреймворкына салынған жалғыз қосымша - бұл файлдарды тарату жүйесі. Пайдаланушылар басқа MojoNation түйіндерінде сақталатын файлдарды жариялай алады. Жариялау процесінде файл шифрланған және көптеген шағын блоктарға артық кодталған ақпаратты тарату алгоритмі. Содан кейін бұл блоктар «блок сервері» қызметін басқаратын кез-келген түйінге жүктелді. Файлды жариялау бірегей идентификатор жасады (a-ға ұқсас) Freenet SSK) файлды жүктеу және шифрын ашу үшін қажет болды. Егер пайдаланушы файлдың жалпыға қол жетімді болуын қаласа, ол идентификаторды «мазмұнды қадағалау» қызметіне жібере алады.

Файлдарды жүктеу - бұл жариялау процесінің кері жағы: пайдаланушы мазмұн сұраушысына сұраныс жібереді және жауап ретінде идентификаторлар тізімін алады немесе файл идентификаторын жолақтан алады, содан кейін блок серверлерінен тиісті блоктарды сұрайды, содан кейін Жеке файлды қалпына келтіруге арналған IDA және шифрлау алгоритмдері.

Файлдарды бөлісу жүйелерінен айырмашылығы (егер олар сұралмаса, желі арқылы ешқашан дерек жібермейді), көптеген файлдарды жариялау жүйелері (қоспағанда) BitTorrent ) көптеген қолданушыларды тартқан жоқ.

Сондай-ақ қараңыз

Әдебиеттер тізімі

  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. ^ Cave, Damien (қазан 2000). «Mojo шешімі». Салон. Алынған 9 маусым 2012.
  5. ^ Рингольд, Ховард (2002). Ақылды мобтар: келесі әлеуметтік революция. Негізгі кітаптар. б. 76. ISBN  978-0-465-00439-3.
  6. ^ «Tor жобасы: тасымалданатын көлік». torproject.org. Алынған 2016-08-05.

Әрі қарай оқу

Сыртқы сілтемелер