Хобрук: Ваш путь к мастерству в программировании

Почему веб-хостинг p2p не получил широкого распространения?

Мы видим рост систем, использующих одноранговые принципы. Но есть область, где одноранговая сеть (пока) не используется широко: веб-хостинг.

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

Я имею в виду не закрытые проекты (например, веб-хостинг Google, которые используют ресурсы Google, а не ресурсы пользователей), а открытые проекты, в которых каждый пользователь вносит свой вклад в хостинг глобального веб-хостинга, предоставляя свои ресурсы (процессор, пропускную способность) быть доступным.

Я могу назвать несколько преимуществ таких систем:

  • автоматическая балансировка нагрузки
  • лучшее место
  • нет ограничений на хранение
  • бесплатно

Так почему же такая система до сих пор не получила широкого распространения?

Я думаю, что 97,2%, пожалуйста, засейте!! Проблема возникает из-за того, что все пользователи не раздают все файлы. Но если построить систему, в которой все пользователи в равной степени вносят вклад во весь контент, эта проблема больше не возникает. Благодаря этому одноранговые системы хранения (например, Wuala) надежны.

Проблема проприетарного кода актуальна, а также тот факт, что пользователь может не знать, какой контент (возможно, плохой) он размещает.

Добавляю еще одну проблему: задержка, которая может быть выше, чем у выделенного сервера.

Конфиденциальность кода и данных может быть достигнута путем шифрования. Например, в Wuala все файлы зашифрованы, и я думаю, что в этой системе нет известных нарушений безопасности (но я могу ошибаться).

Это правда, что у сеялок не будет много преимуществ или мало. Но это избавит людей от зависимости от веб-хостинговых компаний. И я думаю, что такой децентрализованный способ размещения веб-сайтов ближе к первоначальной идее Интернета.

10.04.2009


Ответы:


1

Вот что по сути представляет собой Freenet:

Freenet — это бесплатное программное обеспечение, которое позволяет публиковать и получать информацию в Интернете, не опасаясь цензуры. Чтобы достичь этой свободы, сеть полностью децентрализована, а издатели и потребители информации анонимны. Без анонимности не может быть настоящей свободы слова, а без децентрализации сеть будет уязвима для атак.

[...]

Пользователи вносят свой вклад в сеть, предоставляя полосу пропускания и часть своего жесткого диска (называемого «хранилищем данных») для хранения файлов. В отличие от других одноранговых сетей обмена файлами, Freenet не позволяет пользователю контролировать то, что хранится в хранилище данных. Вместо этого файлы сохраняются или удаляются в зависимости от того, насколько они популярны, при этом наименее популярные удаляются, чтобы освободить место для нового или более популярного контента. Файлы в хранилище данных зашифрованы, чтобы снизить вероятность судебного преследования со стороны лиц, желающих подвергнуть цензуре контент Freenet.

Самая большая проблема в том, что это медленно. И по скорости передачи, и (в основном) по задержке. Даже если вы сможете привлечь множество людей с приличной пропускной способностью загрузки, один или два выделенных сервера все равно никогда не будут такими быстрыми. Скорость вполне подходит для Freenet (публикация данных). не опасаясь цензуры), но не для размещения вашего сайта..

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

Я думаю, что «облачные вычисления» настолько близки к P2P-хостингу, насколько мы увидим в настоящее время.

10.04.2009
  • Возможно, что касается выполнения кода, мы могли бы просто запускать сценарии в его собственной виртуальной среде. контейнер, который должен сделать его немного безопаснее. 04.03.2015
  • Сеть Maidsafe и Golemn делают это. И они не медленные. 05.05.2017
  • @ErikAronesty Его объяснение было основано на данных 2009 года. 05.02.2018

  • 2

    P2P-хостинг веб-сайтов еще не получил широкого распространения, поскольку сопутствующая технология, обеспечивающая более высокие скорости исходящего трафика для отдельных клиентов, еще не широко используется, и это то, на что я хочу обратить внимание*.

    То, что для этого необходимо, называется беспроводной ячеистой сетью, которая должна позволить среднестатистическому пользователю использовать всю скорость восходящего потока, на которую способен его маршрутизатор, а не просто те спекулятивные пайки интернет-провайдера, которые им предоставляют, пока они передают информацию между другими маршрутизаторами, чтобы что в конечном итоге он достигнет своей цели.

    Для размещения веб-сайта P2P требуется своего рода комбинация технологий между беспроводной ячеистой связью, RAID-хранилищем с множественным резервированием, общим доступом к торрентам и некоторой иерархией ключей шифрования, которая дает различным пользователям разные возможности изменять передаваемые данные. передаются, что позволяет разместить что-то динамичное, например форум. Чтобы включить последнее, система должна будет самообновляться, возможно, путем маркировки времени всех распределяемых пакетов данных.

    Могут быть и другие возможные катализаторы, которые могут привести к широкому использованию p2p-хостинга, но я думаю, что хорошим кандидатом является все, что возвращает физическую архитектуру аппаратного обеспечения, фактически подключающего Интернет, к его первоначальной теории веб-коммуникаций.

    Конечно, как всегда, основная причина, по которой это до сих пор не реализовано, заключается в том, что на это мало или совсем нет денег. Идея будет подхвачена гораздо быстрее, если:

    1. Кто-то находит способ сильно развратить его в сторону потребительства

    2. Производители маршрутизаторов понимают, что существует большой спрос на маршрутизаторы с поддержкой WiMesh.

    3. Происходит глобальный сдвиг парадигмы от мотива получения прибыли к созданию вещей только для того, чтобы принести пользу всему человечеству путем создания изобилия. и стремление к оптимальной эффективности

    *см. p2pint dot darkbb dot com, если вы заинтересованы в разработке этой концепции.

    12.03.2010
  • вы забыли 4 — обычный Интернет становится настолько жестко регулируемым, что потребители и разработчики больше не могут взаимодействовать без того, чтобы один или оба не прошли через строгие (и, вероятно, дорогостоящие) нормативные рамки. 15.07.2013
  • p2pint.darkbb.com не работает 21.09.2013

  • 3

    Для нашего бизнеса я могу назвать две причины не использовать одноранговый хостинг:

    1. Ответная реакция. Решения с одноранговым хостингом часто надежны из-за огромного количества общих ресурсов, но они также крайне нестабильны. Таким образом, просмотр будет прерывистым.
    2. Собственные данные/код. Если я написал собственную логику для своего сайта, я не хочу, чтобы все в сети имели доступ. Вы также сталкиваетесь с проблемами конфиденциальности данных клиентов.
    10.04.2009
  • В мире Freenet практически невозможно получить доступ к вашим данным кому-либо еще, если вы явно не предоставите им доступ к ним. Без вашего разрешения людям потребуется возможность взломать DES 256, чтобы получить доступ к вашим данным, и если они смогут это сделать, то я почти не сомневаюсь, что они будут преследовать ваши данные, но что-то более прибыльное. 19.02.2012

  • 4

    Если бы я пожертвовал часть процессора и пропускной способности своего ПК какой-нибудь службе веб-хостинга p2p, как я мог бы быть уверен, что в конечном итоге они не будут использованы для показа детской порнографии или другого подобного отвратительного контента?

    10.04.2009
  • Ну, ты не можешь. Но разве виноват продавец, если вы едете за рулем в нетрезвом виде после покупок в его магазине? 08.12.2010

  • 5

    Сколько раз вы видели «97,2%, пожалуйста, семена!!» для любого случайного торрента?

    Только представьте себе хаос, если даже небольшая часть Интернета станет недоступной таким образом.

    10.04.2009
  • Прелесть децентрализованной настройки заключается в том, что вы можете гарантировать 100% бесперебойную работу, используя веб-хост гораздо меньшего размера, чем централизованная модель, поэтому ваш сайт всегда находится в сети, но ваши посетители обрабатывают большую часть вашей пропускной способности за вас. 12.07.2015

  • 6

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

    10.04.2009
  • Что ж, преимуществом является неограниченное анонимное хранилище — люди на самом деле платят много за такие вещи. И они платят МНОГО денег, а не только за пропускную способность или дисковое пространство. 19.02.2012
  • Большинство домашних подключений представляют собой фиксированные подписки, не имеющие ежемесячного ограничения пропускной способности, поэтому дополнительные затраты равны нулю. 07.07.2016
  • Одним из преимуществ являются услуги, управляемые сообществом, которые невозможно отключить без запрета на программное обеспечение (сложно контролировать). Однако злоумышленники также могут использовать его для размещения ужасающего контента. 05.07.2022
  • Новые материалы

    Решения DBA Metrix
    DBA Metrix Solutions предоставляет удаленного администратора базы данных (DBA), который несет ответственность за внедрение, обслуживание, настройку, восстановление базы данных, а также другие..

    Начало работы с Блум
    Обзор и Codelab для генерации текста с помощью Bloom Оглавление Что такое Блум? Некоторые предостережения Настройка среды Скачивание предварительно обученного токенизатора и модели..

    Создание кнопочного меню с использованием HTML, CSS и JavaScript
    Вы будете создавать кнопочное меню, которое имеет состояние наведения, а также позволяет вам выбирать кнопку при нажатии на нее. Финальный проект можно увидеть в этом Codepen . Шаг 1..

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

    Классы в JavaScript
    class является образцом java Script Object. Конструкция «class» позволяет определять классы на основе прототипов с чистым, красивым синтаксисом. // define class Human class Human {..

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

    Как построить любой стол
    Я разработчик программного обеспечения. Я люблю делать вещи и всегда любил. Для меня программирование всегда было способом создавать вещи, используя только компьютер и мое воображение...