Наш мир постепенно переходит к состоянию, в котором самым ценным ресурсом оказывается информация. А ценность информации не в последнюю очередь изменяется её распространённостью. GeekTimes, Habrahabr или Wikipedia пользуются популярностью благодаря информации, хранящейся на их страницах. Хорошие фильмы и музыка сохраняются на торрентах гораздо дольше проходных.
Философские мысли посещали и создателя «эфемерного» хостинга ephemeralp2p.durazo.us, который, в сущности, не размещает у себя ни одной страницы, а поддерживает лишь нечто вроде торрент-трекера.
С начальной страницы Ephemeral каждый может вписать в форму любое содержимое, и после отправки формы браузер этого человека становится одним из узлов p2p сети. Для контента создаётся уникальный SHA-256 хэш, который включается в полный адрес созданной страницы.
Затем любой, получивший адрес созданной страницы, может её открыть. Её контент не хранится на сервере, и раздаётся браузерами тех участников сети, в которых эта страница открыта. Правда, процесс раздачи и поиска подходящего донора регулируется самим сервером. Когда последний браузер закрывает страницу, её содержимое бесследно исчезает. Наверху страницы отображается количество её читателей и другая служебная информация.
Автор организовал этот проект в качестве эксперимента, чтобы проверить работу веб-сокетов. Проект написан на языке Elixir) — ЯП для параллельных вычислений, который выполняется в виртуальной машине Erlang, BEAM. Код проекта доступен на github.
У такого способа распространения контента есть несколько интересных особенностей. Во-первых, нигде не хранящийся и самоуничтожающийся контент очень удобен для распространения чувствительной секретной информации, которую можно найти, только зная соответствующий хэш, и только пока её раздаёт кто-либо ещё. Во-вторых, так как хэш создаётся на основе содержимого страницы, то открывая страницу с определённым адресом, вы автоматически убеждаетесь, что получаете именно тот контент, на который рассчитывали.
закрой глаза и представь, что ты сидишь за партой и тут завуч заводит в класс нового ученика. с какой стороны он вошел?
справа. вход в класс всегда справа
почему вход в класс всегда справа? потому что слева обычно окна
почему окна в классе всегда слева? потому что свет должен падать слева
почему свет должен падать слева? потому что свет на тетради не должен перекрываться пишущей рукой, а большинство учеников правши
почему большинство учеников правши? потому что люди в основном правши
почему люди в основном правши? потому что в правой руке издревле держали меч
почему меч держали в правой руке? потому что в левой держали щит
почему щит держали в левой? потому что щит защищал самое ценное - сердце, а оно слева
выходит, новичок зашел справа, потому у тебя сердце слева. так вот и получается, что новые люди в твою жизнь приходят с той стороны, где у тебя нет сердца. давайте придумаем новичку смешное погоняло!