Local-first и децентрализация
708 subscribers
140 photos
19 videos
3 files
312 links
Replicated Object Notation,
CRDT, распределёнщина и децентрализация.
Ведёт @gritzko
Чат @Ronzgovory
Download Telegram
Очень полезная книжка “Software Engineering at Google”
curated by Titus Winters, Tom Manshreck and Hyrum Wright, оказывается, доступна онлайн:
https://abseil.io/resources/swe_at_google.2.pdf
ABC.html
11.1 KB
Выделил и более-менее задокументировал диалект C++, который использую в разработке: ABC++. (Для тех, кому такие штучки интересны.)
Ещё один исторический алгоритм шифрования "от NSA" оказался с подвохом. То есть, налицо тренд. От Crypto AG и до Logjam - одно и то же, крипто с бэкдором, "который знаем только мы" (на самом деле нет). Конкурирующие на "свободном рынке" компании "демократических" стран не могут отклонить настойчивую просьбу NSA, это факт.

Итого, при выборе криптографии для проекта, какие сейчас есть опции?
1. Всё, одобренное NIST, под большим подозрением. Учитывая, как работает американская система, вряд ли они будут популяризовывать что-то неломаемое.
2. Есть популяризованные Бернштейном алгоритмы. Но это один человек, и кто его знает, что у него на уме.
3. Есть российский ГОСТ, в котором обнаружены большие странности (в Кузнечике и его друзьях).
4. Есть эзотерика, для которой непонятны риски и издержки даже.

Знает ли кто рускоговорящие сообщества по криптографии?

https://www.cryptomuseum.com/crypto/philips/px1000/nsa.htm#stef
Как-то меня познакомили с одним деятелем, который представлял РФ в международной организации по стандартам связи. Он потом сделал одну раннюю версию моего проекта межд стандартом от РФ. При этом, забыл меня упомянуть в числе авторов, к сожалению.
Но проблема была не столько в том, что украл, сколько в том, что не понимал даже, что он ворует. Это была ранняя и тупиковая версия проекта. Но для ИБД сгодилось, видимо.
Если с криптографией похожая ситуация (а это выглядит именно так), то не думаю, что я что-то буду ГОСТовское использовать.
https://habr.com/ru/company/virgilsecurity/blog/439788/
https://habr.com/ru/search/?target_type=posts&order=relevance&q=%5B%D0%BA%D1%83%D0%B7%D0%BD%D0%B5%D1%87%D0%B8%D0%BA%5D
1
Мне нужно написать небольшую консольную программку с интерфейсом, отчего я почитал доки по ncurses. Оказывается, это тот же React, только из мира 80-х. Там виртуальный экран, частичная отрисовка изменений, всё что нужно было на 1200 baud модемах для быстрых интерфейсов.
Channel name was changed to «RON и тайны децентрализации»
Оффтоп: пока лучшее покрытие конфликта в канале у вагнеровцев; неудивительно - они в гуще событий. Официальные СМИ всех сторон сильно запаздывают. Также нашёл "Новое Издание", там краудсорсинг новостей от читателей.
Хуан Бенет (IPFS, FileCoin, Protocol labs) высказался программным тредом по поводу происходящих событий. Хуан умный человек, но он вынужден признать, что web3 пока не предлагает альтернативы традиционным медиа (включая уже и соцсети). Люди манипулируемы и заключены в свои filter bubbles – хоть с зомбоящиком, хоть с зомбофоном.

https://twitter.com/juanbenet/status/1496706698215579648?t=qOL0fZd52J0O6pOjOSaaRw&s=19
Некоторые и в трагедию добавят шуток
❗️Мировые криптобиржи заморозят все счета пользователей из России и Беларуси, направляя средства на поддержку украинской армии,глава Минцифры

Подписаться / Прислать новость
StdMapPut              162 ns          162 ns   
StdMapPutGet 154 ns 154 ns
SortedMapPut 69.7 ns 69.7 ns
SortedMapPutGet 70.1 ns 70.1 ns


Собирался пооптимизировать abc::SortedMap немного и с удивлением обнаружил, что он заметно быстрее std::map. Это нормально?
"Крипта: это как фиат, только хуже"
Сейчас ещё по блокчейну начнут следить, не прикасались ли к монетке русские, и заносить в чёрный список.
Хм. Странно, но именно такой фокус сенаторы предлагают проделать с российским золотом (металлом). Алиса в Зазеркалье каждый день. Всё чудесатее и чудесатее.
https://www.axios.com/scoop-senators-look-to-lock-down-russias-gold-reserves-04c6c7bb-cc32-4e72-981e-fa972c31a1a4.html
Между этими монетами примерно тысяча лет. Но не в ту сторону, в которую кажется.
Кто понял, к чему я клоню?
А клоню я к следующему: существующая экосистема BigTech, в моём понимании, сильно завязана как на глобализацию, так и на "нетрудовые доходы" экономики США. По мере развития кризиса, этот ландшафт будет меняться. Стремительно уходит в прошлое то время, когда разработчики, для улучшения резюме, разгона метрик стартапа, и поднятия инвесторских, писали приложения на таких замечательных стеках, как React+Electron, карго-культили Google с facebook, и мучались прочей изощрённой фигнёй. Не скажу, ждёт нас период солдатских императоров или варварских королей, но технология будет проще и практичней. В экстриме, это консольные и HTML интерфейсы, и приложения, которые пишутся раз и навсегда, с минимальным необходимым набором фич. Зависимость от какого-либо облака станет отягощающим обстоятельством. Будет цениться автономность и живучесть.
Такой радикальный прогноз.
Я на досуге поразмыслил, что можно будет сделать, если забанят Телеграм - в России или на Западе. Как и положено мне, я стал придумывать децентрализованное решение. И как нарочно, вчера на сдаче курсовых проектов в ФКН ВШЭ был похожий проект.

Вкратце: пользователи идентифицируются ключами, находят друг друга через gossip, и хранят все чаты, которые могут прочитать. У меня были чуть другие идеи, но это даже не важно - важно, что хранение чатов можно организовать без серверов. Также, ключи пользователей можно доточить до удобоиспользуемого вида - например, если у пользователя заныкан QR код с его ключами и клиент инициализируется сканированием QR кода. Коннекты пользователей через gossip очевидно не масштабируются, но немножно допилив идею, это тоже понятно как решать. Проще всего их коннектить через сеть прокси, принадлежащих разным лицам. Собственно, Telegram использовал похожий подход, когда с ним боролись.

Это всё децентрализуется понятным образом. А что децентрализовать сложно?

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

Итого: технически, задача решаемая. Единственно, если Телеграм забанят, то и децентрализованный мессенджер кикнуть из апп сторов тоже проблем не составит.
Деваться некуда, но по PoW майнингу зря прогибаются, очень зря.
Видали ли вы рыбаков перед бурей на большой реке, вроде Енисея? Я их видал не раз. Бывает, что одна группа рыбаков перед лицом наступившей бури мобилизует все свои силы, воодушевляет своих людей и смело ведет лодку навстречу буре: "Держись, ребята, крепче за руль, режь волны, наша возьмет!"

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

Нужно ли еще доказывать, что установка и поведение группы Бухарина, как две капли воды, похожи на установку и поведение второй группы рыбаков, в панике отступающих перед трудностями?