Последние годы мы с командой занимаемся комплексной разработкой сайтов/сервисов/приложений, рекламой в гугле, яндексе, соц сетях и тд. Последние 2 года смотрели в сторону применения и постройки платформы на блокчейне и вот к чему наши поиски привели:
У меня дома есть ноутбук как и у Вас, который постоянно подключен к интернету и никогда почти не выключается. Как-то раз я пошел в душ, где задумался о том, что у меня в доме стоит ноутбук, который может хостить 10 сторонних сайтов одновременно. Почему? Потому что максимальная нагрузка на сторонние сайты клиентов была 500-700 в день. И тут меня еще больше осенило. Почти у каждого из нас есть либо полностью неиспользуемые (постоянно) устройства, либо используемые но не всю мощность устройства. Я сейчас говорю про миллионы компьютеров подключенных к сети и находящихся в онлайне. Почему бы не сделать такую систему, в которой серверами будут выступать компьютеры обычных людей?
У меня появилась такая идея — соединить компьютеры в единую сеть, где простые пользователи сдают в аренду мощность (и интернет) своих устройств, а кто-то кому это мощность нужна — берут в аренду нужное количество устройств. Получается, нужен какой-то продукт который будет использовать компы людей вместо серверов.
И в первую очередь я подумал — децентрализованный хостинг, карл. Бизнес модель простая — Владелец сайта оплачивает хостинг — платформа оплачивает хранение арендодателю. В итоге будут зарабатывать обычные люди, а не компании гиганты или компании которые забивают на своих клиентов.
Короче, мы посовещались с командой и поставили себе задачу разработать децентрализованный — распределенный веб-хостинг. Альфа версия обрастает алгоритмами и тестирование не за горами.
Что мы сейчас видим:
- Высокая скорость доступа, за счет выбора оптимального пути загрузки для каждого пользователя сети
- Максимальная защищенность данных, нельзя узнать у кого хранится сайт, а тот у кого хранится сайт, никогда не сможет получить доступ к тем данным сайта, которые у него хранятся
- Удешевление услуги хостинга
- Простые люди получают возможность заработать на своих устройствах
- Государство не сможет бороться с хостинг-компанией, так как придется бороться со всей сетью
- Невозможность заблокировать сайт — разные IP
Вопросы и задачи которые перед нами стоят сейчас:
- Динамичный DNS (нужна привычная адресация сайтов на устройства которые то включаются — то выключаются)
- Работы сайта для обычных посетителей (нужно как-то собирать блоки из устройств в один блок на стороне клинта, без установки сторонних приложений)
- Экономика — сколько, когда, за что и кому платить. Пока выявили для себя такие моменты: — Хранение данных, Обращение к данным, Загрузка и выгрузка данных, Исполнение приложений/скриптов, Доступность.
- База данных (нока есть варианты с использованием облачной базы данных), в дальнейшем скорее всего будет облачная децентрализованная база данных под этой же системой.
- БЛОКЧЕЙН. Трендовая тема, но она здесь как-никак кстати. Кому и сколько платить? Блокчейн будет подтверждать используемость сдаваемого в аренду устройства, а также подтверждать новые версии сайтов/приложений которые будут размещаться на арендуемых устройствах.
У меня есть мысль, что есть очень много геймеров, у которых есть немного свободного пространства для постоянной раздачи мощности. Например, с 12:00 до 19:00, пока вас нет дома, — отдаете 99% мощности. Окупаете при этом интернет, розетку и еще и получаете $ на обед на каждый день. А может быть просто окупите интернет и розетку. А есть майнер пулы, есть еще сообщества с множеством разрозненных компов, ну вы уловили мысль…
Если наша идея понятна, не сочтите за труд ответить на пару вопросов.
Доверили бы свой сайт децентрализованному хостингу, зная что он супер-защищен и доступен 99.99% времени?
- Почему да?
- Почему нет?
Поделились ли бы вы мощностями своих девайсов за N рублей в день?
- Если да, то сколько это N рублей?
- Если нет, то почему?
Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.
Комментарии (47)
Akuma
01.08.2017 13:27+2Подождите. Человек, который занимается вебпрограммированием с 7 лет. основатель нескольких стартапов… НОУТБУК МОЖЕТ ХОСТИТЬ 10 САЙТОВ!!!111
Что за бред? Ноутбук загнется на одном нормальном сайте. А сайты с посещаемостью 2 человека в месяц можно хостить за 50 руб. в месяц.
Нагрузка игмеряется в 500-700? Попугаи? Впрочем, выше уже поругали :)
Если данные хранятся на моем компьютере и эти данные возможно расшифровать, то я могу получить к ним доступ. Это не просто, но не невозможно.
В общем, довольно призрачная идея. Без обид, но похожа на «флешку-маркер» (с) Попов.Bal
01.08.2017 17:21А сайты с посещаемостью 2 человека в месяц можно хостить за 50 руб. в месяц.
Э… За подобные деньги можно хостить сайты с очень многотысячной посещаемостью (точнее, конечно, зависит от бэкенда). У той же Арубы за €1/мес дают 1Гб оперативки + 20Гб SSD :)
Akuma
01.08.2017 17:40Ну я образно выразился :)
Хостинг для 90% сайтов вообще не первостепенная проблема.
GennPen
01.08.2017 13:47+1А если затронуть правовые аспекты?
Если вдруг мой ноутбук будет хостить нелегальный контент, то с претензиями придут ко мне, а не к тому кто залил этот контент в DeNet. И мне кажется, такого нелегального контента будет больше, чем нормального, т.к. отследить первоисточник будет невозможно.djdeniro
01.08.2017 18:38-3Все верно.
Нужно как-то регулировать нелегальный контент, пока не придумали как, скорее всего будут два варианта:
- Жалобы на сайты — блокировка через массовые жалобы? — как вариант, но не идеально
- Поиск первоисточника и блокировка в DeNet — как вариант, но тогда нужно будет кому-то заниматься поиском первоисточника.
Возможно в решении данной проблемы, нам может помочь пример работы Telegram
QDeathNick
01.08.2017 13:50+110 сайтов по 500-700, это 5000-7000. Вы уверены, что ваш ноутбук потянет такую сложную супер-защиту за N рублей в день?
Рейтинг ваш уже пал под хабраэффектом.djdeniro
01.08.2017 18:46-110 сайтов по 500-700, это 5000-7000. Вы уверены, что ваш ноутбук потянет такую сложную супер-защиту за N рублей в день?
10 сайтов по ~60 уников.
5-7к в день вполне выдержит, правда придется отдать все 100% мощности и провести очень хороший интернет.
Но статья не о том, сколько выдержит мой ноутбук, а о том, что он в принципе может выполнять какие-то вычисления за N-ую сумму…
О рейтинге: Команда готовит обновления к середине 2018 года. Скорее всего Рейтинг будет работать через DeNet.
worldmind
01.08.2017 19:32+1> Рейтинг уже пал под хабраэффектом
что-то супер-пупер программисты недоработали )
сайт не то что на ноуте, даже на сервере у хостера не работает )
conflict
01.08.2017 14:00есть ли гарантия, что мой ПК не будет участником ботнета?
djdeniro
01.08.2017 18:48-2Хороший вопрос, но я думаю это вопрос об обновлении и поддержке системы.
Изначально строим систему так, чтобы была возможность запускать скрипты(php/python...) на стороне пользователей, однако сильно ограничив их в возможностях, на первое время.
Marwin
01.08.2017 14:26+1Поделились ли бы вы мощностями своих девайсов за N рублей в день?
Да я каждый день страдаю от мысли, что без дела пропадают мои два домашних сервера с виртуалками и платформами для web сервера (ну точнее я и сам ими пользуюсь по работе, но далеко не на 100% их возможностей). С удовольствием был сдавал мощности в аренду.
Смущает только процесс учета/оплаты да и правовой ответственности (мало ли подо что там народ их будет использовать). А тут походу эти проблемы чудесным образом и решаютсяKain_Haart
02.08.2017 04:56BOINC вас не интересует? Хочется именно прибыль получать?
Marwin
02.08.2017 10:17+1в сытые докризисные годы с удовольствием этим и занимался. Сейчас же, когда перестало хватать даже на еду и квартплату, хочется получать доход со всех сохранившихся активов )
gelbplaneten
01.08.2017 14:47Постарайтесь не сделать второй Swarm для Ethereum. Там и DNS (ENS) для маршрутизации, и протокол оплаты (swap), и блокчейн.
ivan386
01.08.2017 15:20А чем это плохо?
gelbplaneten
01.08.2017 15:32Изобретать велосипед — плохо. Создавать альтернативный продукт — хорошо. Для второго нужно иметь представление о существующих решениях.
Rozmysel
01.08.2017 14:50тот у кого хранится сайт, никогда не сможет получить доступ к тем данным сайта, которые у него хранятся
Каким образом никогда не сможет получить доступ? Кто запретит владельцу компа залезть и посмотреть содержимое своего диска?ivan386
01.08.2017 15:22Шифрование полагаю не даст понять что это.
Rozmysel
01.08.2017 15:30Дополнительная нагрузка на постоянную шифровку — дешифровку не есть гут.
Если машина окажется не достаточно мощной, а количество запросов большим то шифрование станет тормозом.
И потом, с ростом популярности DeNet также вырастет риск того что кто то вскроет шифр.
KasperGreen
01.08.2017 15:36+3Использование цепочки блоков весьма сомнительно. Чем дольше будет жить и меняться сайт, тем дороже его будет хранить. Сейчас биток занимает чуть более 100 гигабайт. Его должна хранить каждая полная нода. Без её выкачивания это уже не настоящий блокчейн. На вашем ноутбуке найдётся место для всех сайтов со всей их историей изменений?
ЗЫ Я бы присмотрелся к IPFS https://ipfs.io/
ЗЫЫ и пожалуйста на меня не кричите! Я понял бы без капса, что ноутбук без дела у вас есть, а майнить на нём уже поздно.
Bal
01.08.2017 17:01+5- ZeroNet. Очень гибкая открытая p2p-платформа с распределёнными блогами, микроблогами, форумами, wiki, чатами и другими динамическими и статическими сайтами. Крайняя лёгкость создания своих сайтов.
- Steemit. Блоги на blockchain. Криптовалюта, которая майнится блог-постами, комментами и оценками.
- SSB Patchwork. Законечнное p2p-блог-приложение с каналами, приватными группами и т.п.
- Retroshare. p2p/f2f-форумы, каналы, файловый обмен с высокой степенью анонимности в виде законченного приложения.
Вам будет весьма трудно предложить что-то новое :)
Darka
01.08.2017 18:27+1http://sia.tech забыл =)
Bal
01.08.2017 18:47Я просто те системы описал, которые поддерживают динамический контент и с которыми более-менее активно работал :)
А Sia — это ж просто p2p/криптовалютное файлохранилище?
p2p-файлохранилищ разных под статику намного больше, чем под динамику.
Bal
01.08.2017 17:03+1И, да, сорри, не ответил на вопросы.
Доверили бы свой сайт децентрализованному хостингу, зная что он супер-защищен и доступен 99.99% времени?
Нет. Потому что для децентрализованного хостинга норма не 99.99%, а 100% :)
Поделились ли бы вы мощностями своих девайсов за N рублей в день?
Я делюсь ими при N=0.
intsurfer
01.08.2017 17:06>>Государство не сможет бороться с хостинг-компанией, так как придется бороться со всей сетью
очень смелое утверждение. :) Вайбер и тот решил сотрудничать, а уж какую-то мелкую контору государство сожрет на завтрак. И договоры с владельцами железа сами предоставите, и адреса реальные и виртуальные, и все алгоритмы шифрования и т.д. Паранойя — это не болезнь, а основа выживания. ;)
algotrader2013
01.08.2017 17:54+1интересуют конкретные вопросы
1) чем это лучше бесплатного тарифа того же Azure или аналогов для простеньких сайтов?
2) какая будет реакция администраторов на наличие в хостинге детского порно/объявлений по продаже наркотиков
3) как авторы относятся к тому, что большинство узлов сети будет представлять собой захваченные хакерами машины (то есть, машины сданные в аренду не по воле их владельцев)
lostmsu
01.08.2017 19:39Доверили бы свой сайт децентрализованному хостингу, зная что он супер-защищен и доступен 99.99% времени?
Насколько я знаю, схем полностью гомоморфного шифрования с приемлемой производительностью не существует. Без гомоморфного шифрования не будет никакого «супер-защищён», если мой код и мои данные будут обрабатываться у Васи Пупкина.Darka
01.08.2017 20:25+1Зачем хипстерам про это знать? Главное инвестора на бабки раскрутить, а деньги потратить на макбуки и смузи =)
3draven
01.08.2017 20:47Попов, перелогинься.
Уже есть готовое и есть описание проблем подхода. И даже есть описание некоторых решений. Но чукча писатель.
Shizuku
08.08.2017 21:59У этого умозрительного ноута еще должен быть постоянный ip и хороший канал на отдачу.
И то, и другое предоставляется обычно только за доп. плату провайдеру. Достаточно существенная доплата, особенно за синхронный канал. К этому добавляем расходы на электричество и неизбежные тормоза на девайсе (если конечно его еще планируется одновременно использовать для чего-то еще). Касательно последнего — ноут скорее всего превратится в станционар, обрастет проводами, и займёт какой-то темный угол, откуда его будет запрещено вытаскивать.
Не-а, не уверен, что такое мне надо.
Demon_i
У МЕНЯ В ДОМА СТОИТ НОУТБУК, КОТОРЫЙ МОЖЕТ ХОСТИТЬ 10 СТОРОННИХ САЙТОВ ОДНОВРЕМЕННО.
Почему? Потому что максимальная нагрузка на сторонние сайты клиентов была 500-700 в день.
500-700 чего и какая тут связь с вашим ноутом?
А по теме — как вы гарантируете, что одновременно не выключатся все компы на которых хранится, допустим, один конкретный сайт?
djdeniro
500-700 человек — это суммарное количество посетителей на 10 сайтов (лендингов/сайтов визиток) в день.
То есть в среднем 60 уников на сайт.
60 Уников не сильно нагружают систему в случае с лендосами и визитками, иными словами — совсем не нагружают.
Эту задачу мы как раз сейчас решаем и у нас есть несколько вариантов:
Darka
Для бэкапов уже есть та-же Sia.
djdeniro
Есть еще Storj.IO, Golem.Network и еще несколько подобных децентрализованных сервисов хранения данных.
Просто хранение данных — это мало. Нужно еще их как-то использовать/исполнять.
Мы хотим сделать комплекс — то есть:
Darka
Что такое «интернет своих устройств»? Понаберут блин хипстеров…
djdeniro
Любой исходящий и входящий трафик через систему DeNet.
Например, если пользователь готов предоставить канал в макс 1мб/сек, а тому, кто арендует железо, нужно 2мб/сек, то такой пользователь(устройство) не будет использован. Может быть такой вариант, что из своих 100мбит/сек пользователь будет готов сдавать только 1%, при этом готов сдать в аренду 16гб ОЗУ и 500гб ПЗУ + 40% процессорного времени
Hardcoin
60 уников и обычный сервер не нагружают. На простом сервере, ценой в ноутбук, нет никаких сложностей держать тысячу-другую таких сайтов.
У хостеров больше расходов на поддержку, чем на железо — на вашем децентрализованном хостинге поддержка будет? Владельцам "лендинга" она явно потребуется.