Local-first и децентрализация
707 subscribers
140 photos
19 videos
3 files
312 links
Replicated Object Notation,
CRDT, распределёнщина и децентрализация.
Ведёт @gritzko
Чат @Ronzgovory
Download Telegram
https://review.video.fosdem.org/video/2/0d/a787ce93442463284ec8f7b672dfbf40265a86040a55bdbd08758c99ea904/1/main.mp4
Выступление на FOSDEM. На более ломаном английском, чем обычно. (Это превью, границы видео немного не там.)
P.S. https://video.fosdem.org/2025/h1308/fosdem-2025-5867-why-don-t-we-have-libsync-yet-.av1.webm
👍9👀63🔥3
Одна из идей для курса децентрализованных систем, которую реализовать не удалось, это создание радио сетей на LoRa. Я лично максимально продвинулся только до того, чтобы вести видеозвонки из лесу, используя дешёвый клон Raspberry Pi и 4G. А сейчас в Восточной Украине уже такие чудят чудеса, что мне лучше не позориться наверное.
У немцев кстати довольно хорошо развит всякий freifunk. По-хорошему завидую.
8🤔2😢1🥱1
Некоторое время тому меня попросили поразбираться в TON. Текст выкладывать, наверное, не буду, но смысл простой. Всё, в чём упрекали Николая Дурова в прошлые разы, снова и в полный рост.
Сама архитектура TON это блокчейнизироанный VK/Telegram, по большому счёту. То есть, работать будет. Телеграм же неплохо работает.
В остальном, сказывается то ли крайняя закрытость их команды, то ли какие-то личные пунктики, но... Просто как самый малозначимый пример, автор по какой-то причине люто ненавидит степени двойки. Поэтому 257 битные инты и 1023 битные блоки. Панк-рок, треш-шок. И так во всём.
😁16🥱5🔥4🤯1
😁7😈3👻31🔥1😱1😢1
У индийцев очень сильная диаспора в ИТ. Они уже практически руководят Силиконовкой. Причем я помню, ещё лет десять назад наши там говорили, что «индусы победили», хотя тогда это было неочевидно.
Поскольку я видимо уже отношусь к диаспоре, прошу меня помотивировать. Где русскоязычные хорошо продвинулись? Брин понятно. Слуцкевер аналогично. JetBrains. Acronis и друзья. Кто ещё? Тут небольшая проблема в том, что практически все скрывают какую либо связь с Россией. Оно и понятно. ГУЛАГ, КГБ, водка, балалайка. И всё же?
🥱5😁3🥴2🤔1
Local-first и децентрализация
#киберпанк_на_раёне
Помню, в 2012 в Екб были протесты и тогда президент по телевизору противопоставлял богомерзких хипстеров нормальным мужикам с УВЗ (это в Тагиле, там танки делают).

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

(Это про вчерашнее видео, которое люди с крепкими нервами могут легко найти в телеграме. Я вот лично жалею уже, что стал читать в воскресенье про росийские дела)
🔥4😁2🤨2🤷‍♂1🤔1👌1🥱1🥴1
С 2011 года, а на самом деле дольше, осовной проблемой CRDT были метаданные. То есть, пробему корректной синхронизации решили за счёт версионирования и метаданных, но это было не бесплатно. В RDХ CRDT этой проблемы больше нет и CRDT-in-LSM мало отличается по оверхедам от обычного LSM. На полную статью времени особо нет, но вот основные тезисы
https://github.com/gritzko/librdx/blob/master/brix/METHOD.md
12🔥1👌1
Посоветуйте аккаунты в Мастодоне, пожалуйста. Тема: децентрализация, крипта, local first.
👀2👎1🥴1
Славненький баг от Фёдора Индутного:
1. в криптографии на эллиптических кривых, переиспользование nonce может позволить злоумышленнику вывести из подписи приватный ключ (я не знал про такую интересную возможность!)
2. в npm'ной либе elliptic, это эллиптические кривые на js, nonce выводится из подписываемых данных (странный подход конечно)
3. я так понимаю, protonmail используют эту либу и наверное ещё много кто
🤔7😱4😁31🥱1🥴1
Интересный аргумент за trunk based development.
Forwarded from Aleksei Balandin
😁15🔥4🥴2
7 апреля git исполнится 20 лет. Между тем, в чате automerge я почитал ряд ведущих децентрализаторов и в общем все используют модель git (граф коммитов).
Кто-то знает хорошие примеры не-Merkle-DAG подхода к децентрализованным системам?
🥴2🥱1
Тонский похоже инфицировал фаундеров Instant DB. Triplet store, Datalog, всё как положено. Только без Clojure почему-то.

UPD. С кложей. Вот их план мирового доминирования.
🥱3
HYTRADBOI 2025 крайне интересен оказался. Хотя, доклада на два-три была реакция «а вы это по другому делали что ли». Но тоже, приятно узнать, что я не псих, а опережаю тренды. Новости от sled.rs производят впечатление, что человек так наелся сложности, что из ушей лезет. Это вообще частые симптомы в нашей профессии, а Rust в этом плане позволяет заехать в болото особенно легко, это факт. Доклад Питера pvh из Ink&Switch крайне рекомендую тем, кто причастен и к постгресу и CRDT.
9👍3🔥2
Local-first и децентрализация
Некоторое время тому меня попросили поразбираться в TON. Текст выкладывать, наверное, не буду, но смысл простой. Всё, в чём упрекали Николая Дурова в прошлые разы, снова и в полный рост. Сама архитектура TON это блокчейнизироанный VK/Telegram, по большому…
Мои рекомендации для TON были, кстати:

1. Сделать API для асинхронности (которая их основная фича, но условного async/await нет)
2. Сделать родной API для сериализации (в идеале на уровне JSON, Protobuf)
3. Модель хранения bag of cells тоже требует родного и простого API, вероятно связанного с п2

Вообще, глядя на чаты TON создается впечатление, не знаю насколько правильное, что дистанция между чемпионами из ИТМО и средним криптаном из чата всё же великовата
👍8👎1
Local-first и децентрализация
Опять же, BIOSу сложно лезть в операционку и зашифрованный диск, а вот кнопочки записать и эксфильтровать - без проблем. Вообще, зная китайский менталитет, они если знают 100 уловок - будут использовать все сто. Так что эксфильтрация будет сразу всеми способами.…
А вот и подтверждение моим словам, как будто оно требовалось… китайский WiFi/BT чип с шикарными бэкдорами, вплоть до перешивания flash через недокументированные команды Bluetooth.

P.S. производитель настаивает, что это просто отладочные функции. Подождём CVE.
🔥17👍4😱2🥱2
Думаю, не рискнут. Трампушка яйки оборвёт.
👎31
Пишу для курса, задания “git на RDX” и “rsync на RDX”. Внезапно понимаю, что это должно быть одной историей.