p2p social
Jan. 20th, 2021 10:41 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
I am thinking about making P2P social network. No centralized server, no cloud to kill, just a small client with microservice connecting to other clients.
Anybody would be interested to join as a BD or marketing?
From the tech point of view I have pretty much ready app that would need some tweaking. Maybe lot of tweaking, but it looks nice at least.
PS. Sharing is caring. If you know smb, please share.
PPS. There are some p2p on the market (Mastodon, Urbit, etc). But they are either bloated, not really decentralized, or just not user friendly (say like for tech geeks). And really, if you are not alone on a market that means the market asks for it.
Anybody would be interested to join as a BD or marketing?
From the tech point of view I have pretty much ready app that would need some tweaking. Maybe lot of tweaking, but it looks nice at least.
PS. Sharing is caring. If you know smb, please share.
PPS. There are some p2p on the market (Mastodon, Urbit, etc). But they are either bloated, not really decentralized, or just not user friendly (say like for tech geeks). And really, if you are not alone on a market that means the market asks for it.
no subject
Date: 2021-01-21 03:45 am (UTC)no subject
Date: 2021-01-21 03:46 am (UTC)no subject
Date: 2021-01-21 03:48 am (UTC)no subject
Date: 2021-01-21 03:49 am (UTC)no subject
Date: 2021-01-21 03:58 am (UTC)Но я не смотрел как оно там устроено, просто где-то читал.
no subject
Date: 2021-01-21 04:28 am (UTC)no subject
Date: 2021-01-21 04:43 am (UTC)В принципе любая соц сеть в которой есть модерация является в некотором смысле централизованной, даже если контент хранится распределенно.
И даже если нет модерации, но есть общая discovery и AuthN/AuthZ - то есть возможность для бана неугодных и других злоупотреблений.
А сеть в которой нет общей discovery и нет общего AuthN/AuthZ - сетью не является, это будет просто набор станд-алон блогов. Что работает сегодня, но мало кому интересно.
В общем - нет в жизни счастья :-)
no subject
Date: 2021-01-21 04:57 am (UTC)no subject
Date: 2021-01-21 05:06 am (UTC)Ну так эта система тоже централизованная, и ее тоже можно абьюзать. Например можно забанить неугодные ноды из общего дискавери, и можно забанить неугодных юзеров. Что в общем обесценивает схему.
(даже если вспомнить Фидошную систему, то там можно было исключить неугодных из блинованных конференций :-) )
Но проблема даже не в этом - ключевыми болевыми точками являются:
- Хостинг
- Регистрар
- Пеймент-процессоры
- Наличие аппликации в Апп Сторах
Без всего этого любой сколько-нибудь масштабный проект нежизнеспособен.
P.S. Кстати, вы видели EO от вчерашнего числа о контроле хостинга? Очень интересный EO, лебединая песня так сказать Трампа. Неизвестно захочет ли новая власть сохранять этот EO или похерят, но там крайне любопытные вещи есть, с далеко идущими (нехорошими) последствиями.
no subject
Date: 2021-01-21 05:19 am (UTC)Это примерно как я представляю, дальше это нужно обкатывать, может и поменяться. Но вроде выглядит прилично.
Больные точки да, остаются. Но, как обычно, есть нюанс
- Регистрар важен только для начальной дискавери и чтобы было откуда скачать апп. Да и то можно обойтись.
- То же самое с хостингом. Так что по большому счету какой нибудь Белиз сойдет вполне.
- Пеймент процессинг самая большая задница из всего этого. Только как у Габа - через чеки и биткойн, что сразу уменьшает количество платежей раз в 100.
- Апп в плейсторе сразу исключаем. Ну то есть попробовать то можно, но как только взлетит, то сразу выкинут. Но на андроиде апп можно поставить из апк, а вот в эппле это только браузерный апп, ну у кого айфон - тот сам себе буратино
То есть в общем то схема рабочая. Но как обычно нужна команда, тех есть, нужно маркетинг/евангелист и бд. И деньги, конечно же.
no subject
Date: 2021-01-21 05:34 am (UTC)Нихт, нужен регистрар чтобы поддерживать домейн системы. По IP адресам народ ходить не будет. А как только забанят домейн - система грохнется.
>>>И банить юзеров можно только на уровне ноды.
Увы, не получится. Если есть общая система identity - то банить можно на уровне этой самой identity. А если нет общей системы identity, то связность системы низкая, юзер будет вынужден создавать одельные аккаунты на каждой ноде, а это будет капитальнейшей головной болью которая убивает соц сеть.
>>>- То же самое с хостингом. Так что по большому счету какой нибудь Бейлиз сойдет вполне.
Господь с вами. Без хостинга - никак. Причем в отличии от торрентов хостить дома не получится - надо централизованный хостинг который был бы всегда онлайн, а забанить централизованный хостинг - тривиальная задача.
>>>- Пеймент процессинг самая большая задница из всего этого. Только как у Габа - через чеки и биткойн, что сразу уменьшает количество платежей раз в 100.
И это принципиальная жеппа всей затеи. Без денег дискурс живет недолго :-)
>>>- Апп в плейсторе сразу исключаем.
А без этого reach не получится. Будет нишевая штука, ну а это в общем не интересно, да и нишевых площадок и так (пока что) хватает.
>>>То есть в общем то схема рабочая. Но как обычно нужна команда, тех есть, нужно маркетинг/евангелист и бд. И деньги, конечно же.
Ключевой момент даже не команда, а надежная крыша. Без этого проект можно развивать до какого-то уровня, но как только он привлечет внимание хунвейбинов - будет ёк.
P.S. Я думаю что эту проблему надо решать с другого конца - надо наводить мосты с республиканскими комитетами и деятелями в красных штатах, и если будет взаимопонимание и крыша - то можно о чем-то реальном думать.
no subject
Date: 2021-01-21 07:59 am (UTC)Заюзать блокчейн здесь? Чтобы хранить список соответствий nickname-public key на куче нод, и чтобы отозвать один элемент списка, нужно контролировать больше половины нод.
no subject
Date: 2021-01-21 02:18 pm (UTC)no subject
Date: 2021-01-21 04:40 pm (UTC)no subject
Date: 2021-01-21 05:07 pm (UTC)no subject
Date: 2021-01-22 03:33 pm (UTC)Если юзер заходит через рич слиент в принциме можно, но веб UI при этом исключен. Причем потеря этого private key будет катастрофичной, как потеря биткоина - восстановить нельзя в принципе.
Кроме того в этой схеме нельзя использовать MFA и/или пассворд ресет телефоном или имэйлом.
no subject
Date: 2021-01-22 03:05 am (UTC)Если используется rich client - то можно, а если веб UI - то нет, там пароль нужно поддерживать.
Плюс есть проблема с использованием телефона и/или мыла в качестве MFA и для ресета пароля - держать телефон и мыло в открытом виде на блокчейне нельзя, приватности нет.
no subject
Date: 2021-01-21 05:07 pm (UTC)По той же причине не нужен центализованный хостинг с централизованной БД, потому что данные сидят на ноде и реплицируются только на соседные ноды и на те, что специально подписались на контент (ньюсгруппу). Все то же ФИДО - не было там никакой центральной БД и все были счастливы.
Юзеров через блокчейн заводить/авторизовывать
Чо с деньгами делать не знаю. Разве что делать свой пеймент процессинг, хехе. Чтобы можно было кредиткой купить биткойн и сразу им заплатить. Тогда Виза не имеет возможности отрубить получателя, потому что это покупка биткойна, а это все еще легитимно. А заплатить биткойном - это уже мимо Визы/МС.
Апп сначала может даже попасть в аппстор, просто нужно понимать, что долго не проживет, если получит популярность. С другой стороны, если начальная популярность получена, то потом значительно легче
Крыша это хорошо, но у меня лично нет там никаких связей. Более того, это могла бы быть не только крыша, но и начальное финансирование
no subject
Date: 2021-01-22 01:32 am (UTC)Делать все на IP - это уже хардкор. Как бы можно, но честно говоря если дойдет до того что домейн заблокируют - то и хостинг грохнут. А если хоститься где-то в раше - то еще и обьявят наймитами путина и посодют :-(
>>>По той же причине не нужен центализованный хостинг с централизованной БД, потому что данные сидят на ноде и реплицируются только на соседные ноды и на те, что специально подписались на контент (ньюсгруппу).
А где сами ноды будут хоститься?
Если по домам - то будут проблемы с availability и траффиком - аплинк у большинства провайдеров крайне ограниченный.
Но дело даже не в этом, а в том что если хостить контент на машинах случайных юзеров, то этих самых юзеров контора запросто возьмет за жеппу - подкинет им заведомо незаконный контент и придет с обыском, "обнаружив" на машине ничего не подозревающего юзера что-то очень плохое.
Сама перспектива такого начисто отобьет желание участвовать в такой сети.
Да, а на мобильных юзерах хостить вообще не получится - траффик и жизнь батареи делают это невозможным.
>>>Юзеров через блокчейн заводить/авторизовывать
Это в смысле делать для каждого юзера public/private key вместо паролей?
Ну можно, но без аппа это работать не будет. Т.е. никакого веб UI не будет.
Кстати, апп забанить несложно - если гугловские сервисы работают то они запросто могут грохнуть особо нежелательный апп. Не говоря уже об АппСторе. А на иФонах вообще не вариант.
Нужен полноценный веб UI - его заблокировать трудно, но для веб сайта нужен домейн, и не в зоне .ru :-)
>>>Тогда Виза не имеет возможности отрубить получателя, потому что это покупка биткойна, а это все еще легитимно.
Виза может забанить кого угодно и по любому поводу, если есть необходимость.
...
В принципе я думаю что эта проблема техническими мерами не решается - забанят так или иначе. Нужна крыша, без этого никак.
no subject
Date: 2021-01-22 04:06 pm (UTC)Сравнительно низкий аплинк не является проблемой, потому что нода не хранит ВСЮ дату, а только свое, соседней ноды и то, на что подписаны юзеры. После чего юзерский пир не качает каждый раз, а реплицирует дату себе по мере обновления. Низкая авалабилити тоже не является большой проблемой, потому что пара-тройка соседних нод всегда будет в онлайне.
Контент на машинах юзеров может быть, а может и не быть проблемой. Во первых, это не их контент, а 230 еще никто не отменил. Если же думать про "подкинут", то достаточно сходить с вашего компьютера (без вашего ведома) на педофильский сайт в даркнете и вуаля - в кэше вашего браузера достаточно криминала на 20 лет без права переписки. Но это та проблема, которая должна решаться ПОСЛЕ того как решена первая - а нужно ли юзерам вообще это и как сделать работающий MVP
Для айфонов вообще изначально нужно думать о webUI, но слав богу нынче наука умеет много гитик, гибридный JS апп именно эта вещь и есть. На полноценную ноду не потянет, но клиент работает отлично даже в отсутствии сервера.
Ну и чтоб 2 раза не вставать. Я не знаю точно как делать авторизацию для подобного децентрализованного аппа. Меня никогда не волновал этот вопрос, потому что я всегда использовал стандартные пакеты. Но ... что я сказал до того - мне нужен работающий мвп. Пусть сначала будет стандартная авторизация через сервер. В конце концов, сервер можно сделать 1. совсем не одним, 2. с динамическим айпи, зарегистрировать в зону .ly - я сомневаюсь, что у штатов так далеко дотянулись ручки. Ну или .is
no subject
Date: 2021-01-24 04:33 am (UTC)Еще как является.
Во-первых траффик даже одной ноды может быть очень большим, если например владелец опубликовал контент который стал популярным, и его пытаются прочитать сотни тысяч и миллионы человек - для этого нужен гигантский аплинк.
Во-вторых ноды ведь не постоянно онлайн, и для поддержания всего контента всегда доступным его придется копировать на многие ноды. Это же несколько поможет с аплинком. Но принципиальная проблема - это то что я раньше сказал, юзеров будут брать за жеппу за нелегальный контент.
И не стоит надеятся на 230 - торрент-юзеров регулярно берут за жеппу за контент, не глядя ни на какую 230. Хотя аналогия тут полная.
...
Такая модель могла бы работать только в хардкорной схеме где онлайн доступа к контенту и нет, а есть только репликация - вроде битторрента. Вроде usenet груп (или конференций фидо). Причем аутентикация тут будет только на уровне ноды - владелец ноды сам решает с кем шарить свои творения.
Да, и мобильных девайсов в этой схеме нет вообще - у них нет аплинка и bandwidth чтобы такое поддерживать, так что юзеры будут вынуждены держать машины включенными дома. А телефон может быть только вторичным девайсом который будет работать фактически через свою домашнюю машину.
Это возможно сделать, но ИМХО создать на такой технологии большую соц сеть которой бы пользовались массово - невозможно.
no subject
Date: 2021-01-24 04:53 am (UTC)Проблемы со скайлабилити и авайлабилити могут решаться по мере. Больше нод с реплицированным контентом, кэширующие серверы по облакам и тд. Легалити на данный момент меня вообще не волнует, вопрос пока о можно или нельзя это сделать технически и финансово.
Главное, что я не вижу другого способа сделать действительно распределенную сеть, которую нельзя прибить тапком как парлер. Телеграм может только от роскомпозора бегать, как только он перейдет дорогу Амазону, то вылетит с aws с той же скоростью, что и парлер. И сдохнет примерно так же быстро. Единственный способ - это p2p. Дальше только вопрос - плоский типа торрента, древовидный типа фидо. Или стэндэлон блоги, что желает изобретатель капсулы, что вообще полный бред.
Можно даже грант получить от правительства - продать как защищенную сеть для протестов в арабско-российских странах, хехе.
no subject
Date: 2021-01-24 06:02 am (UTC)К сожалению это не является работоспособной системой, это являстя монстриком который не выживет в реальном environment.
Если бы кто-то из моих девелоперев предожил такой дизайн - я бы мягко и аккуратно зарубил, по причине нежизнеспособности :-)
>>>Главное, что я не вижу другого способа сделать действительно распределенную сеть, которую нельзя прибить тапком как парлер.
Это вообще не техническая проблема, и решать ее надо как не-техническую проблему. Иначе ничего кроме disappointment не будет.
no subject
Date: 2021-01-25 05:48 am (UTC)Тут становится смешно. Впрочем, не совсем.
no subject
Date: 2021-01-25 03:46 pm (UTC)Это где российскую компанию у которой Парлер пытался купить сервис (не хостинг, а всего лишь ддос протекшн и scaling) пытаются лишить блоков IP адресов:
krebsonsecurity.com/2021/01/ddos-guard-to-forfeit-internet-space-occupied-by-parler/
Это иллюстрация того что я говорил - неугодную компанию выдавят из интернета сугубо не-техническими средствами, оказав давление на провайдеров любых ресурсов которые компания пытается использовать.
Домашние юзеры которых убедили поучаствовать в пиринг сети - одно из самых слабых звеньев в смысле сопротивляемости такому давлению, как только у таких домашних юзеров начнутся проблемы (в виде отключения интернет сервиса, в виде расследований "а что это вы незаконный контент шарите" и т.п.) - то они не только мгновенно сбегут с сервиса, но и будут последними словами проклинать этот самый сервис и его создателей.
no subject
Date: 2021-01-25 08:20 pm (UTC)Но если не делать ничего, то в общем то остается только вазелинчику прикупить. Потому что если техническими средствами нельзя решить, а политическими уже нельзя решить, то можно ничего и не делать
no subject
Date: 2021-01-25 08:55 pm (UTC)Совершенно не согласен.
Делать всякое можно, и нужно, но проблему нужно решать так чтобы и польза была, и юзеров не подставить.
ИМХО самое impactful что могут сделать правые - это перебраться в красные штаты, и как можно быстрей. Это позволит создать критическую массу вменяемых людей и создаст пространство для многого другого.
Кроме того сам факт массовых переездов людей (и как правило не бедных людей) из демпартийных помоек в красные штаты - создает нешуточное давление на правительства этих самых помоек.
Второе что можно (и нужно) сделать - если человек уже в правом штате, или хотя бы в фиолетовом, пойти (ногами пойти) в местные республиканские комитеты и участвовать. Деньгами участвовать, волонтерством участвовать, помогать привлекать других и т.п.
Третье что можно и нужно делать - помочь тем правым площадкам которые еще есть, тот же Габ, GP и другим. Дать им денег, и помочь чем возможно.
...
Если же есть время и желание поучаствовать с технической стороны, и если есть для этого нужные знания/умения - можно просто помочь еще существующим правым площадкам. Думаю что если грамотный специалист предложит им помочь с техническими вопросами - они не откажутся.
no subject
Date: 2021-01-25 09:33 pm (UTC)Ну мы можем поспорить, а можем и не спорить. Но по моему опыту наем технических специалистов происходит немного не так
no subject
Date: 2021-01-26 01:38 am (UTC)Я имел в виду нечто другое - например если человек специалист по мобильным аппликациям и хочет помочь тому же Габу - то можно предложить им создать и поддерживать мобильный апп для андроида. Апп конечно будет не через стор а как side-load, но для многих на Габе будет приемлемо - там народ в основном хардкорный.
no subject
Date: 2021-01-21 05:18 am (UTC)no subject
Date: 2021-01-22 04:07 pm (UTC)no subject
Date: 2021-01-21 07:34 am (UTC)no subject
Date: 2021-01-21 04:57 pm (UTC)