Эфемерный хостинг: страницы существуют до тех пор, пока на них кто-то смотрит Материал редакции

В интернете появился открытый сервис Ephemeral P2P Hosting, позволяющий создавать страницы по принципу, похожему на торренты. На находку обратили внимание пользователи Reddit.

На каждой странице отображается общее число людей «на раздаче»: если оно растёт, нагрузка на каждого отдельного пользователя уменьшается. Если оно падает, вероятность того, что контент вскоре исчезнет, увеличивается.

В специальном окне отображается текущий статус работы сервиса. Сервер присылает уведомления в случае успешной загрузки страницы и затем каждый раз, когда кто-то другой запрашивает её контент.

Работу сервиса можно проследить на примере тестовой страницы TJ. До тех пор, пока она будет открыта хотя бы у одного из пользователей, другие тоже смогут открыть её. Однако когда все посмотревшие её люди закроют вкладки в своих браузерах, она исчезнет навсегда.

По словам автора проекта, программиста Гейба Дюрацо (Gabe Durazo) из Нью-Йорка, технологию передачи данных через похожий веб-сервис можно было бы использовать в качестве альтернативы Dropbox или BitTorrent. Например, Ephemeral P2P хостинг мог бы оказаться полезным, когда нужно напрямую передать другу файл, который слишком велик для отправки по электронной почте, или для распределённого хранения наиболее важных файлов в истории человечества.

«Википедия» — великолепная коллекция знаний в плане статей. Возможно, было бы полезно иметь похожий некоммерческий сервис в качестве репозитория «важных» файлов.

Гейб Дюрацо, программист

Как заметили пользователи Reddit, такую технологию нельзя считать по-настоящему пиринговой. Посетители передают друг другу содержимое страницы не напрямую, а через сервер, который сам решает, у кого запрашивать контент, и пересылает его через протокол WebSocket (он передаёт информацию между браузером и веб-сервером).

На момент публикации заметки число пользователей на раздаче страницы с инструкцией составляло около 500. Дюрацо на всякий случай разместил её содержание на GitHub, как и исходный код сервиса.

1 апреля на Reddit появился похожий эксперимент, связанный с любознательностью пользователей. На специальном форуме открыли таинственную кнопку: каждый раз после её нажатия запускался таймер на 60 секунд. Никто не знал, что произойдёт, когда он обнулится, но пользователи продолжали нажимать на кнопку в течение нескольких месяцев.

6 июня счётчик на Reddit всё-таки дошёл до нуля. После этого синяя плашка исчезла, а вместо неё появилась надпись «Эксперимент окончен». В таинственном проекте приняли участие более миллиона пользователей.

{ "author_name": "Никита Лихачёв", "author_type": "editor", "tags": ["\u044d\u0444\u0435\u043c\u0435\u0440\u043d\u044b\u0435_\u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b","\u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u044b","\u0442\u043e\u0440\u0440\u0435\u043d\u0442\u044b","\u043f\u0438\u0440\u0438\u043d\u0433\u043e\u0432\u044b\u0435_\u0441\u0435\u0442\u0438","\u043d\u043e\u0432\u043e\u0441\u0442\u044c","\u043d\u043e\u0432\u043e\u0441\u0442\u0438","reddit","peer_to_peer"], "comments": 39, "likes": 25, "favorites": 10, "is_advertisement": false, "subsite_label": "internet", "id": 55765, "is_wide": true, "is_ugc": false, "date": "Mon, 20 Jul 2015 15:33:59 +0300", "is_special": false }
Комментарии

Деревянный чайник

2

На вебсокетах неинтересно, WebRTC тут лучше бы подошел.

Прямой Орзэмэс

3

Делаем ставки, сколько продержится страница?)

Частый мангал

45

Эфемерное правительство: депутаты существуют до тех пор, пока их сумасшедшие законы принимаются обществом (надеюсь ТЖ не закроют за эту шутку. Или не шутку)

Интернет и мемы
дискуссии в сообществе доступны только владельцам клубного аккаунта
С клубным аккаунтом вы сможете
создавать записи и вести дискуссии в закрытых сообществах
наслаждаться нашим сайтом без рекламы
помочь проекту и почувствовать себя лучше
Купить за 75₽
Обсуждаемое
Новости
В Британии героям телешоу предложат съесть своих питомцев
Британский телеканал Channel 4 запускает новое шоу, которое будет называться Meat the Family, призванное побудить людей задуматься об отказе от употребления мяса, заставляя выбирать между поеданием домашних животных и вегетарианством.
Технологии
Журналист «Би-би-си» обнаружил, что Pixel 4 от Google можно разблокировать лицом даже с закрытыми глазами
Таким образом устройство могут разблокировать без ведома пользователя во время сна или в случае смерти.
Новости
«Суки, сколько „за“, сколько „против“ и сколько воздержались?»: глава Мосгордумы на заседании поторопил подсчёт голосов
В итоге проект бюджета Москвы на три года рекомендовали для рассмотрения.
Популярное за три дня
Интернет и мемы
Penmanship Porn: коллекция видео с каллиграфией, приносящей эстетическое удовольствие
Пользователи Reddit уже семь лет записывают демонстрации своего красивого почерка, приравнивая ощущения от просмотра к «порно».
Новости
«Суки, сколько „за“, сколько „против“ и сколько воздержались?»: глава Мосгордумы на заседании поторопил подсчёт голосов
В итоге проект бюджета Москвы на три года рекомендовали для рассмотрения.
Истории
«Мы вкладываем душу в детей»: монолог воспитателя детского сада в небольшом российском городе
В чем отличия современных детей от миллениалов, насколько низкой может быть зарплата и почему героиня ещё не уволилась.

Прямой эфир

[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "i", "ps": "cndo", "p2": "fizc" } } }, { "id": 4, "label": "Article Branding", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "cfovy", "p2": "glug" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "ezfk" } } }, { "id": 6, "disable": true, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "clmf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byswn", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "fjog" } } }, { "id": 10, "disable": true, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "disable": true, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "cndo", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-223677-0", "render_to": "inpage_VI-223677-0-130073047", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=cndo&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Баннер в ленте на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudv", "p2": "ftjf" } } }, { "id": 16, "label": "Кнопка в шапке мобайл", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "ccydt", "p2": "ftwx" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "fzvc" } } }, { "id": 20, "label": "Кнопка в сайдбаре", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "chfbk", "p2": "gnwc" } } } ]