Дзен Reticulum¶
Иллюзия центра¶
На протяжении почти целого поколения нас учили визуализировать цифровой мир через призму иерархии. В наших ментальных картах доминирует одно единственное, вводящее в заблуждение изображение: Облако.
Мы представляем себе сеть как огромное, эфирное пространство “там, наверху” или “где-то там”. Централизованное хранилище услуг и данных, к которому мы, ничтожные клиенты, должны подключаться. Мы создаем свое программное обеспечение с этой предпосылкой, жестко запрограммированной в нашу логику: Есть сервер. Сервер обладает полномочиями. Сервер знает путь. Я должен найти сервер, чтобы функционировать.
Эта модель "Клиент-Сервер" является основной преградой для понимания Ретикулума.
Заблуждение об облаке¶
Первый шаг в дзен-философии Reticulum — осознать, что облака не существует. Есть только компьютеры других людей. Когда вы создаете приложение для облака, вы создаете его для арендодателя. Вы соглашаетесь с тем, что существование вашего приложения зависит от разрешения, времени безотказной работы и постоянной доброй воли центральной власти.
В Reticulum вы должны изменить свое мышление с “подключения к” на "нахождение среди".
Reticulum — это не услуга, на которую вы подписываетесь, а ткань, в которой вы обитаете.
Нет никакого “там, наверху”.
Есть только здесь и там, а пространство между ними — это
одноранговая сеть.
Децентрализация или нецентрализуемость? ¶
В современных технологических кругах часто можно услышать слово “децентрализованный”. Но зачастую это всего лишь маркетинговый термин, обозначающий “слегка распределенную централизацию”. Блокчейн с несколькими доминирующими майнерами или федеративный протокол с несколькими гигантскими серверами. На практике это все равно централизация. Просто вместо одного центра есть несколько.
Reticulum идет дальше. Он стремится к нецентрализуемости.
Это не просто политическая позиция, а фундаментальная математическая характеристика протокола, на которой построено все остальное. Reticulum исходит из того, что каждый участник сети потенциально враждебен, а каждое соединение потенциально скомпрометировано. Протокол разрабатывается без “привилегированных” узлов. Хотя некоторые узлы могут выступать в качестве Транспортных Экземпляров — пересылая трафик для других — они делают это вслепую, зная только о своём непосредственном окружении и ничего более. Они маршрутизируют на основе криптографических доказательств, а не административных привилегий. Они не могут видеть, кто с кем общается, и не могут избирательно манипулировать трафиком, не нарушив полностью свою способность маршрутизировать.
Система спроектирована таким образом, что иерархия структурно невозможна.
Вы не можете захватить адрес, потому что нет центрального реестра, который можно было бы захватить.
Вы не можете заблокировать пользователя, потому что нет центрального переключателя,
который можно отключить.
Вы можете предлагать пути через сеть, но не можете заставить кого‑то их использовать.
Смерть адресу¶
Чтобы освободиться от центра, вы также должны отказаться от концепции “адреса”.
В мире IP адрес — это местоположение. Это координата в глубоко иерархической и статичной сетке. Если вы перемещаете свой компьютер в другой дом, ваш адрес меняется. Если ваш маршрутизатор перезагружается, ваш адрес может измениться. Ваша личность привязана к вашему местоположению, и поэтому она уязвима и легко контролируется.
Reticulum устраняет эту связь между личностью и местоположением.
В Reticulum адрес — это не место, а хеш идентификатора. Это криптографическое представление того, кто вы есть, а не где вы находитесь. Благодаря этому ваш адрес является переносимым. Вы можете взять ноутбук из WiFi-кафе в Берлине, перейти к сети LoRa в горах, к каналу пакетной радиосвязи на лодке, и ваш “адрес” — ваш хэш назначения — никогда не изменится.
Сеть не направляет трафик в определенное место, а направляет его конкретному человеку (или устройству). Когда вы отправляете пакет, вы не нацеливаетесь на координату в сетке; вы шифруете сообщение для конкретного объекта. Сеть динамически определяет, где в данный момент находится этот объект, и делает это таким образом, что никто не знает, где он физически находится.
Рассмотрим:
-
Старый способ: “Я нахожусь по адресу
192.168.1.5. Найдите меня”. -
Способ Дзен: “Я
<327c1b2f87c9353e01769b01090b18f2>. Где бы я ни был, мои коллеги могут связаться со мной”.
Как только вы перестаете думать о серверах и начинаете думать о переносимых идентификаторах,
когда каждый может всегда напрямую связаться с кем-либо, иллюзия центра исчезнет.
Вы понимаете, что нет центра, который удерживает сеть вместе.
Не нужны координаторы или бюрократы.
Сеть — это просто совокупность ее участников, которые общаются напрямую, суверенно и без хозяина.
Физика доверия¶
Паранойя — отличный принцип дизайна
Если мы примем, что центра нет — что сеть представляет собой хаотичную одноранговую сеть — мы будем вынуждены столкнуться с ужасающей реальностью: Никто не охраняет дверь.
В традиционном подходе к сетевым технологиям мы полагаемся на концепцию “доверительного ядра”. Мы предполагаем, что WiFi в нашей местной кофейне безопасен, или что магистральные провайдеры являются нейтральными хранителями. Мы строим нашу безопасность как замок: крепкие стены снаружи, мягкие и доверительные внутри. Мы используем шифрование только тогда, когда выходим в “дикий” интернет.
Враждебная среда ¶
Дзен Ретикулума требует от вас изменить это представление. Вы должны исходить из того, что любая среда является враждебной. Это не цинизм, а просто безразличная физика.
Когда вы передаете информацию по радиоволнам, вы как будто кричите в переполненной комнате. Любой может вас услышать. Когда вы перемещаетесь по интернету, ваши пакеты проходят через маршрутизаторы, контролируемые посторонними лицами, корпорациями и государственными структурами. Полагаться на конфиденциальность в такой среде без криптографической защиты — это не оптимизм, а грубая халатность.
Reticulum построен на предпосылке, что каждое соединение прослушивается, а каждый узел является потенциальным противником. Если ваша система не может выжить при наличии противника, владеющего физическим уровнем, она не может выжить вообще.
Но в этом и заключается парадокс: предполагая, что сеть является враждебной, вы делаете ее безопасной. Когда вы принимаете опасности такими, какие они есть, они становятся управляемыми. Когда вы перестаете доверять инфраструктуре и начинаете доверять математике, вы устраняете единственную точку отказа: человеческую честность.
Шифрование — это не функция¶
В мире TCP/IP шифрование — это второстепенная функция. Это слой, который мы накладываем поверх протокола (HTTPS, TLS), чтобы залатать дыры в безопасности исходной конструкции. Это “функция”, которую иногда включают для “чувствительные данных“. Это в корне неверно, поскольку все данные являются конфиденциальными.
В Reticulum шифрование — это гравитация.
Оно не является опцией. Это не плагин.
Это фундаментальная сила, которая позволяет сети существовать.
Если удалить шифрование из Reticulum, маршрутизация перестанет работать.
Транспортная система использует криптографические подписи и энтропию для проверки путей и передачи информации.
Если бы пакеты были в виде открытого текста, промежуточные узлы не могли бы подтвердить
действительность маршрута, а конечные точки не могли бы предотвратить подделку или фальсификацию.
В Reticulum энтропия зашифрованного пакета является логикой маршрутизации.
Просить версию Reticulum без шифрования — все равно что просить версию океана без жидкости. Вы не просите изменить функционал, вы просите создать другую физическую вселенную. Мы разрабатываем продукты для вселенной, в которой информация имеет массу, структуру и целостность.
Архитектуры с нулевым доверием¶
Мы должны избавиться от привычки полагаться на институциональное доверие.
За десятилетия мы привыкли доверять авторитетам. Мы доверяем веб-сайту, потому что за него ручается цепочка центров сертификации (компаний, о которых мы ничего не знаем). Мы доверяем приложению, потому что оно находится в магазине приложений (управляемым корпорацией, которую мы не контролируем). Мы доверяем сообщению, потому что оно пришло с телефонного номера, выданного телекоммуникационной компанией. Однако сегодня все в нашей цифровой информационной сфере более ненадежно и рискованно, чем средневековый рынок подержанного нижнего белья.
Reticulum заменяет институциональное доверие Криптографическим Доказательством.
В Reticulum вы доверяете узлу не потому, что у него красивое имя хоста или он указан в каталоге. Вы доверяете ему, потому что он хранит закрытый ключ, соответствующий хешу назначения, с которым вы обмениваетесь данными. Это доверие является бинарным, математическим и абсолютным. Подпись либо совпадает, либо нет. Здесь нет места для “возможно”.
Этот сдвиг переносит власть от организации к индивидууму. Вы становитесь высшим арбитром своих собственных доверительных отношений. Вы решаете, какие ключи принимать, по каким путям следовать и какие идентификаторы признавать.
Рассмотрим:
-
Старый подход: “Я доверяю этому сайту, потому что браузер показывает зеленый значок замка”.
-
Подход Дзен: “Я доверяю этому сайту, потому что я проверил его хеш-отпечаток, и математика подтверждает подпись.”.
Когда вы усваиваете “физику доверия”, вы перестаете искать защиту в брандмауэрах, VPN и соглашениях об условиях предоставления услуг. Вы понимаете, что настоящая безопасность зависит от дизайна самого протокола. Вы можете перестать доверять облаку и начать доверять коду, потому что вы можете проверить его самостоятельно.
Преимущества дефицита¶
Каждый бит имеет значение
Мы привыкли к изобилию. В современном цифровом пространстве пропускная способность воспринимается как бесконечный, ровный океан. Мы без раздумий стримим видео в высоком разрешении, отправляем целые библиотеки кода лишь для отображения одной кнопки и измеряем производительность в гигабитах в секунду. Такое изобилие опустошило наше мастерство. Когда ограничения исчезают, эффективность умирает, вместе с ней — Ясность и Качество.
Reticulum предлагает вам выйти из океана и встать на канат.
Заблуждение о пропускной способности¶
Дзен Ретикулума требует осознания того, что 5 бит в секунду — это приемлемая скорость.
Для современного разработчика это звучит как паралич. Но в ограничениях скрыта глубокая свобода: когда у вас гигабитное соединение, вы можете быть невероятно неаккуратными. Вы можете быть расточительными. Вы можете переложить свои проблемы на инфраструктуру. “Медленно? Купите более быстрый роутер”.
Но при высокой задержке и низкой пропускной способности канала (будь то шумный HF-радиоканал или слабый LoRa-канал) вы не можете перекладывать проблемы куда‑то ещё. Вы должны решить их. Сеть не терпит расточительства.
Это вынуждает перейти от потребления к взаимодействию. Вы больше не потребляете услугу, предоставляемую широким каналом связи; вы вступаете в тщательные переговоры с физической средой. Среда становится партнером в диалоге, а не просто тупым каналом. Теперь вам необходимо понять мир, чтобы быть в нём.
Стоимость байта¶
В условиях ограниченной экономики байт — это не просто данные, а энергия, время и пространство.
Каждый передаваемый байт расходует заряд батареи на узле, питающемся от солнечной энергии. Он занимает ценное эфирное время, которое могло бы быть использовано другим узлом. Он представляет собой измеримую часть электромагнитного спектра.
Когда вы осознаёте это, вы начнете писать код по-другому. Вы перестанете спрашивать: “Сколько данных я могу отправить?”, а начнете спрашивать: “Какой минимальный объем информации необходим для передачи этого намерения? Как я могу наилучшим образом использовать свою информационную энтропию?”.
Именно здесь проявляется элегантность Reticulum. Протокол разработан таким образом, чтобы устранить все несущественное. Для установления соединения требуется всего три очень маленьких пакета. Хеш назначения помещается в 16 байтах. Накладные расходы ничтожно малы, оставляя почти весь канал для самого сообщения.
Рассмотрим:
-
Старый подход: “Мне нужно отправить обновление статуса. Я отправлю JSON-объект с метаданными, временными метками и информацией о профиле пользователя (15 КБ)”.
-
Подход Дзен: “Мне нужно отправить обновление статуса. Я отправлю один байт, представляющий код состояния. Контекст уже известен”.
Конечно, это оптимизация, но, что более важно, это форма уважения. Эффективность в общей среде — это акт ответственного управления. Беря из сети только то, что вам нужно, вы оставляете место для других. Сеть прислушивается к тем, кто говорит с целью.
Поток & Время¶
Дефицит также учит нас ценить время. Мы стали зависимыми от синхронного настоящего — мгновенных уведомлений, потоков в реальном времени. Но Reticulum принимает асинхронное время.
Когда соединение прерывается, а задержка измеряется минутами или часами, “реальное время” становится иллюзией. Reticulum поощряет Store and Forward не как запасной вариант, а как основной режим существования. Вы пишете сообщение, оно распространяется когда может, и приходит, когда приходит.
Это меняет психологическую структуру общения. Устраняется беспокойство, связанное с необходимостью немедленного ответа. Появляется возможность для размышлений. Вы не требуете внимания получателя прямо сейчас; вы оставляете ему подарок, который он найдет, когда будет готов.
Проектируя с учетом задержек, вы проектируете с учетом отказоустойчивости. Вы больше не строите карточный домик, который рушится при потере одного пакета. Вы строите каменную арку, которая распределяет нагрузку во времени.
Освобождение от ограничений¶
В дефиците есть странный оптимизм. Когда вы вынуждены работать в условиях строгих ограничений, вы вынуждены расставлять приоритеты. Вы должны решить, что действительно важно. В этом и заключается суть свободы воли.
В бесконечном фантастическом мире Облака всё считается срочным, поэтому ничто не является таковым. В экономике Reticulum стоимость передачи данных заставляет вас взвешивать ценность вашего сообщения. Действительно ли нужно отправлять этот сигнал? Является ли эта фотография необходимой?
Когда вы устраняете шум, остается только сигнал.
Эта дисциплина создает иной тип разработчика. Она создает мастера, который понимает, что лучший код — это код, который не нужно писать. Она создает пользователя, который осознаёт, что самое сильное сообщение — это то, которое понятно, а не то, которое громче всего. В мире Reticulum вы не просто потребитель пропускной способности, вы — архитектор намерения.
Суверенитет через инфраструктуру¶
Будь своей собственной сетью
Мы живем в эпоху цифровой аренды.
Мы арендуем свою связь у интернет-провайдеров.
Мы арендуем хранилище у поставщиков облачных услуг.
Мы даже заимствуем свою личность у платформ социальных сетей.
Мы — арендаторы в доме, который не строили, подчиняемся правилам, которые не писали,
и можем быть выселены по прихоти хозяина, который никогда нас не видел.
Дзен Reticulum заключается в осознании того, что вы можете стать владельцем этого дома.
Ложь уровня оператора связи¶
На протяжении десятилетий нам внушали, что создание сетевой инфраструктуры — это не просто сложно, а вообще невозможно. Это представляется как темное искусство, доступное только телекоммуникационным компаниям и миллиардерам, требующее миллионов долларов на оптоволоконные сети, климатизированные центры обработки данных и армии инженеров. Нам говорят, что создание надежной инфраструктуры — это “слишком сложно” для отдельного человека или небольшой организации.
Это большая, жирная ложь.
Физика проста. Радиоволне нужны передатчик
и приемник. Пакету нужен путь.
“Сложность” современного Интернета в основном бюрократическая —
гора биллинговых систем,
регуляторный захват и устаревшие системы, созданные для того, чтобы сохранить
власть у воротников.
Reticulum устраняет бюрократию.
Он работает на оборудовании, стоимость которого равна цене ужина.
Он использует спектр радио-частот, который свободен для использования.
Это демонстрирует, что для создания надежной сети планетарного масштаба не требуется компания из списка
Fortune 500.
Необходимы только желание развернуть сеть и распределенные, нескоординированные усилия множества людей.
Личная инфраструктура¶
Здесь все становится на свои места.
Вы можете прочитать о Reticulum, понять теорию, но истинное понимание приходит только тогда,
когда вы
подключаете радио устройство и запускаете Транспортный Узел.
Внезапно вы перестаете быть потребителем.
Вы становитесь оператором.
Это изменение едва заметно, но имеет глубокий смысл. Когда вы управляете собственной инфраструктурой, сеть перестает быть услугой, которая вам предоставляется. Она становится пространством, в котором вы обитаете. Вы становитесь ответственными за поток информации. Вы приобретаете глубокое понимание среды — того, как погода влияет на радиоволны, как меняется топология, как пакеты данных “танцуют” в эфире.
Из этого вытекает спокойная компетентность.
Вы перестаете спрашивать “Интернет не работает?” и начинаете спрашивать “Мои ссылки работают?”.
Вы перестаете ждать техников и начинаете проверять журналы.
Это проявление силы.
Понимать систему, которая передает ваши слова, значит освободиться от тайны,
которая держит вас в зависимости.
Возможность отключения¶
Зачем же тогда все эти хлопоты? Зачем покупать радио-устройство, писать конфигурацию и оставлять Raspberry Pi работающим в углу?
Потому что старая, централизованная сеть хрупка. И потому что большинство из нас уже не хочет там находиться.
Интернет, на который мы полагаемся сегодня, представляет собой цепочку отдельных точек отказа. Отрежьте подводный кабель, и весь континент погрузится в темноту. Отключите электросеть, и облако испарится. Снизьте приоритет “неправильного” трафика, и поток информации будет перекрыт.
Суверенитет — это способность выжить после отключения, независимо от того, было ли оно случайным или преднамеренным.
Когда вы строите свою собственную инфраструктуру, вы создаете спасательный круг.
Reticulum предназначен для работы в условиях, которые традиционный интернет
не может охватить — голые провода, радиоприемники с питанием от батарей,
временные Wi-Fi сети.
Когда сеть дает сбой, приходят цензоры, или не оплачивается счет,
ваша сеть Reticulum продолжает функционировать.
Речь не идет о “выходе” из общества.
Речь идет о создании основы, на которой может функционировать реальное общество.
Рассмотрим:
-
Старый подход: “Мое соединение медленное. Я должен позвонить своему интернет-провайдеру и пожаловаться.”
-
Подход Дзен: “На пути много помех. Я настрою антенну или найду лучший маршрут.”
Принимая на себя ответственность за инфраструктуру, вы принимаете на себя ответственность за свой голос. Вы перестаете кричать в чужой мегафон и начинаете создавать свой собственный. Сеть больше не является чем-то, что происходит с вами; это то, что вы создаете сами.
Личность и Номадизм¶
Изменчивое “Я”
В старом мире вас определяют ваши координаты.
Если вы находитесь по адресу
34.109.71.5, то вы здесь. Если вы отсоедините кабель и выйдете на улицу, вы исчезнете.
Ваше цифровое Я испаряется, потому что было привязано к стене.
Вы — призрак в бесконечных механизмах шестеренок, рычагов и транзисторов,
привязанный к оборудованию и тем, кто им владеет.
Это создает тонкое, постоянное беспокойство. Мы боимся отключения, потому что в архитектуре старого Интернета отключение — это своего рода смерть.
Дзен Reticulum предлагает другой способ существования.
Переносимое существование¶
В Reticulum ваша личность — это не местоположение или имя пользователя, присвоенное сервисом. Это криптографический ключ — сложная, уникальная математическая подпись, которая существует независимо от физического мира. Вы можете носить его только в своем уме, если хотите.
Думайте об этом не как об адресе, а скорее как об имени. Настоящем имени.
Если вы путешествуете из Берлина в Токио, вы не меняете свое имя. Вы все еще вы. Люди, которые вас знают, по-прежнему могут вас узнать. Reticulum применяет этот принцип к сетевому уровню. Ваш хэш назначения остается неизмененным. Он путешествует вместе с вами, надежно хранясь на вашем устройстве, неизменный как камень.
Это меняет отношения между вами и устройством. Вы не “входите” в сеть через определенный шлюз. Вы являетесь конечной точкой. Сеть не подключается к месту, она сходится на вас.
Перемещаемые узлы¶
Эта свобода вводит новое понятие времени и пространства: Кочевничество [Nomadism].
Поскольку ваша личность является переносимой, ваша связь может быть гибкой. В один момент вы можете сидеть за столом, подключенным к оптоволоконной магистрали, а в следующий — идти по полю, подключенным только к дальнобойной сети LoRa. Для остальной части сети ничего не изменилось. Вашим друзьям не нужно обновлять вашу контактную информацию. Отправляемые ими сообщения не возвращаются обратно. Сеть чувствует смену среды и автоматически перенаправляет поток данных.
Вы больше не являетесь стационарным узлом в фиксированной сети. Вы — странник в изменчивой среде.
Интерфейсы — будь то WiFi, Ethernet, пакетное радио или физический провод — это всего лишь одежда, которую носит ваш узел. Вы меняете ее в зависимости от окружающей среды. Внутри вы остаетесь прежними. В этом заключается свобода протокола. Он рассматривает физическую среду как временное обстоятельство, а не как определение себя.
Рассмотрим:
-
Старый подход: “Я потерял соединение. Мне нужно повторно подключиться к VPN, чтобы сообщить им, где я сейчас нахожусь.”
-
Подход Дзен: “Я переместился. Сеть незаметно адаптируется к новой реальности.”
Объявление о присутствии¶
Как сеть находит странника? Она слушает.
В мире IP мы запрашиваем справочники. Мы спрашиваем сервер: “Где Марк?”
Сервер проверяет свою базу данных и дает нам координаты.
Это означает, что кто-то, где-то, следит за вами.
Это предполагает и требует наблюдения.
Reticulum заменяет наблюдение на Объявления.
Вместо того чтобы спрашивать авторитетный центр о своем местонахождении,
вы просто заявляете о своем присутствии.
Вы транслируете криптографическое доказательство: “Я здесь, и я тот, за кого себя выдаю”.
Эта информация распространяется по сети.
Ваши соседи слышат ее, обновляют свои таблицы маршрутов и передают дальше.
Это тихий, органичный процесс. Это цифровой эквивалент зажигания фонарей в темноте. Вам не нужно гоняться за светом, вы позволяете свету найти вас. Это уважает вашу автономию. Вы выбираете, когда объявлять о своем присутствии, как часто говорить и с кем. Вы также выбираете, когда исчезнуть — на мгновение или навсегда.
Якорь в потоке¶
В этом кочевничестве есть глубокий мир. Оно учит вас, что стабильность не приходит от неподвижности. Стабильность приходит от внутренней согласованности.
Обладая собственным приватным ключом, вы обладаете собственным центром тяжести. Мир вокруг вас: инфраструктура, топография и доступность связей — все это может хаотично меняться. Штормы могут сносить башни. Кабели могут быть перерезаны. Интернет может выйти из строя.
Но пока у вас есть ключ, у вас есть ваша личность. Вся инфраструктура может быть разрушена и восстановлена, а вы останетесь собой. Ничто не вечно, но и ничего не теряется.
Вы становитесь независимой сущностью, движущейся сквозь шум, связанной не жесткостью кабелей, а текучестью признания. Сеть становится вашим домом, а не просто услугой, на которую вы подписываетесь: вы ощущаете себя комфортно в эфире.
Этика инструмента¶
Технология с совестью
Вы отучились от центра.
Вы приняли физику доверия.
Вы приняли экономику дефицита и свободу безграничного кочевничества.
Вы стоите в новом пространстве.
Теперь посмотрите на инструмент в вашей руке.
В старом мире нас учили, что технология нейтральна.
Нам говорят, что “не оружие убивает людей, а люди”, или что компонент — это просто компонент,
независимо от его комбинаторного потенциала.
Это удобная ложь.
Она служит только для того, чтобы позволить создателям умыть руки от ответственности.
Но теперь мы знаем лучше.
Мы знаем, что архитектура — это политика, а политика — это контроль.
То, как вы строите систему, определяет, как она будет использоваться.
Если вы построите систему, оптимизированную для массовой слежки, вы получите
паноптикум.
Если вы построите систему, оптимизированную для централизованного контроля, вы получите диктатуру.
Если вы создадите систему, оптимизированную для извлечения ресурсов, вы получите паразита.
Дзен Ретикулума утверждает, что инструмент никогда не бывает нейтральным.
Напротив: инструмент — это кристаллизованное намерение.
Принцип вреда¶
Почему лицензия Reticulum запрещает использование программного обеспечения в системах, предназначенных для нанесения вреда людям? Разве это не просто ограничение свободы?
Да, это ограничение лицензии, но в то же время это расширение свободы.
Создание мощных инструментов без морального компаса ни в коем случае не является добродетельным или похвальным, это просто безответственность.
Инструмент, который можно легко использовать для угнетения,
представляет реальную опасность для пользователя.
Если вы создаете сеть, которую тиран может обратить против вас, вы не свободны.
Вы просто ждете, когда поводок затянется.
Закодировав “принцип вреда” в
юридическом ДНК эталонной реализации, мы создаем защиту.
Мы четко и неизменно заявляем, что этот инструмент предназначен для жизни, а не для смерти.
Это приводит программное обеспечение в соответствие с интересами человечества.
Это закрепляет, что сеть не может быть использована в качестве системы убийства,
управляющей боевыми дронами или устройством пыток без нарушения лицензии и закона.
Это черта, проводимая на песке — не правительством или внешней властью,
а самими создателями инструмента.
Рассмотрим:
-
Старый подход: “Это всего лишь программное обеспечение. Как люди его используют — не моя проблема.”
-
Подход Дзен: “Это программное обеспечение — среда обитания. Я не позволю использовать его для создания клетки.”
Вы сами решаете, соглашаться ли с этим — мы никому не навязываем эту точку зрения. Если вы решите выбрать жизнь вместо смерти, творчество вместо разрушения, мы предоставим вам чрезвычайно мощный инструмент, которым вы сможете владеть и строить по своему усмотрению. Если вы не согласны, мы откажем вам в этом.
Если вам это не нравится, мы, безусловно, не нуждаемся в вас здесь, и вы останетесь один на один со своими проблемами.
Public Domain Protocol¶
Это приводит к важному различию: разнице между идеей и ее реализацией.
Протокол — математические правила, по которым работает Reticulum — является общественным достоянием.
Он принадлежит всему человечеству.
Никто не может владеть им.
Любой может реализовать, улучшить или адаптировать его.
Это основная идея свободного общения, которое само по себе должно быть навсегда свободным.
Но функциональная, развернутая эталонная реализация — код на Python, её обслуживание, годы труда — имеет совесть. Это различие является двигателем устойчивости. Оно позволяет протоколу быть универсальным, одновременно гарантируя, что конкретный труд создателей не будет использован для подрыва основополагающих целей самого проекта. Из этого документа должно быть вполне ясно, каков этот замысел.
Если вы хотите создать систему с помощью Reticulum, которая манипулирует и наносит ущерб
пользователям с целью получения прибыли или нацеливает ракеты,
вы можете использовать протокол доступный как общественное достояние
, и начать с нуля.
Однако вы не имеете права использовать нашу работу.
Вы должны сделать свою собственную. Это служит основой ответственности.
Если вы хотите создать оружие, вы должны сами выковать сталь, пока мир наблюдает за вами.
И когда прольется кровь, она будет на ваших руках.
Сохранение человеческой свободы воли¶
Мы живем в эпоху хищнической эксплуатации. Открытые источники информации подвергаются сбору, обработке и переработке алгоритмами машинного обучения, чьи корпоративные владельцы стремятся заменить тех самых людей, которые создали эти источники. Наш код, наши слова и наше творчество используются для обучения систем, специально разработанных для того, чтобы сделать нас ненужными, не предлагая ничего взамен, кроме рабства и оков.
Reticulum выступает против этого.
Лицензия защищает программное обеспечение от использования в целях кормление зверя. Она проводит четкую грань: этот инструмент предназначен для людей. Он предназначен для связи между людьми. Это не набор данных, который можно добывать с целью создания синтетического повелителя, управляемого крошечным конгломератом контролеров.
Это радикальный акт сохранения. Защищая код от присвоения искусственным интеллектом, мы защищаем возможность человека действовать самостоятельно. Мы обеспечиваем сохранение цифровой сферы, где действующие лица — это живые люди с плотью, кровью и душой, а решения принимаются умами, а не владыками, скрывающимися за ИИ моделями.
Когда вы используете Reticulum, вы используете инструмент, который уважает вас.
Он не рассматривает вас как продукт, за которым нужно следить.
Он не рассматривает ваши данные как топливо для алгоритма.
Он рассматривает вас как независимого, равного партнера.
Это меняет базовый принцип использования технологии.
Это восстанавливает достоинство взаимодействия.
Вы не являетесь пользователем услуги; вы являетесь участником взаимного соглашения.
Инструмент согласуется с вашей автономией, а не подрывает ее.
Таким образом, этика является не ограничением, а основой. Эта основа помогает гарантировать, что сеть будет принадлежать вам и завтра.
Шаблоны проектирования для систем Post-IP¶
Практическая философия для разработчиков
Философия бесполезна, если ее невозможно воплотить в коде.
Метафоры, которые мы рассмотрели — кочевничество,
дефицит, доверие — это не просто поэзия, а реальные инженерные ограничения.
Когда вы садитесь писать программное обеспечение для Reticulum,
эти концепции должны формировать саму структуру вашего приложения.
Теперь мы переходим от почему к как. Здесь абстрактное становится конкретным, и вы увидите истинную глубину узоров, которые мы плели.
Хранение & Пересылка¶
Интернет приучил нас к нетерпеливости.
Мы пишем синхронный код.
Мы отправляем запрос и ждем, блокируя пользовательский интерфейс и затаив дыхание.
Если ответ не приходит в течение 250 миллисекунд, мы показываем индикатор загрузки.
Если он не приходит в течение пяти секунд, мы показываем ошибку.
Мы рассматриваем сетевое соединение как двоичное состояние: либо мы “онлайн”, либо мы “сломаны”.
Это хрупко. Это отказ от реальности.
В Reticulum связность представляет собой спектр, а присутствие является асинхронным. Если это применимо к вашим целям, вы должны разрабатывать свои приложения с учетом Store & Forward.
Вместо того чтобы требовать мгновенного ответа, приложение должно выступать в роли терпеливого участника.
Вы создаете сообщение для кого-то или чего-то в сети. Сеть хранит его.
Она передает его от узла к узлу, возможно, в течение нескольких часов или дней,
ожидая появления получателя.
Когда он наконец появляется, сообщение доставляется.
Это требует перехода от модели “запрос/ответ” к модели “событие/обработчик”.
Как именно это сделать — задача, которую вам предстоит решить интеллектуально в рамках вашей
проблемной области, но уже существуют системы на основе Reticulum,
которые делают это чрезвычайно хорошо, и вы можете использовать их в качестве вдохновения.
Рассмотрим:
-
Старый подход:
Connect() -> Send() -> Wait() -> Crash if timeout. -
Подход Дзен:
Send() -> Continue living. -> Receive() when it arrives.
Это кардинально меняет пользовательский опыт. Исчезает беспокойство, связанное с индикатором загрузки. Создается ощущение непрерывности. Пользователь не “ждет сеть”, он взаимодействует с постоянным журналом коммуникаций, который существует непосредственно в самой сети.
Имя — это сила¶
В мире IP мы являемся рабами системы доменных имен (DNS). Мы полагаемся на иерархию регистраторов, которые сопоставляют понятные для человека имена с понятными для машин адресами. Эта иерархия является узким местом. Если регистратор аннулирует ваш домен или DNS сервер выйдет из строя, вы исчезнете.
Reticulum устраняет эту иерархию с помощью идентификации на основе хешей.
В этом шаблоне проектирования имя — не строка, которую нужно искать; это криптографический адрес назначения, который проверяется. При проектировании для Reticulum вы перестаете запрашивать у пользователя URL-адрес и начинаете запрашивать Хеш назначения или Хеш идентификатора.
Сначала это кажется странным. Хеш типа
<83b7328926fed0d2e6a10a7671f9e237>
выглядит чужеродным по сравнению с
myfriend.com.
Но эта чужеродность и есть защита. Ее нельзя подделать.
Ее нельзя подвергнуть цензуре со стороны регистратора. Она абсолютна.
Проектирование этого подразумевает изменение концепций вашего пользовательского интерфейса.
Вы больше не просматриваете веб-страницы — вы управляете реестром ключей.
Вы создаете “адресную книгу”, которая на самом деле является связкой ключей.
Имена присваиваются пользователем, и власть остается за ним.
Сложный вид хэшей напрямую отражает надёжность связей, образованных при их использовании.
Это заставляет пользователя участвовать в процессе проверки, обмен рукопожатием (out-of-band handshake),
которое восстанавливает человеческий элемент доверия, стертый SSL-сертификатами.
Интерфейс — это среда¶
Один из самых освобождающих паттернов в Reticulum — это транспортный агностицизм.
В традиционных сетях код часто перегружен транспортной логикой.
“Я подключен к Wi-Fi?
Проверить пропускную способность.
Я подключен к сотовой сети? Проверить тарифный план. Я подключен к Ethernet?”.
Вы постоянно занимаетесь микроуправлением каналов.
В Reticulum вы обращаетесь к API, а API записывает данные в среду передачи. Вы отправляете пакет в пункт назначения. Вам не важно, проходит ли этот пакет через TCP-туннель, радиоволну LoRa или последовательный интерфейс. Об этом заботится стек.
Это позволяет создавать универсальные приложения. Представьте себе мессенджер. Вы пишете его один раз. Он работает на ноутбуке, подключенном к оптоволоконной сети. Он работает на телефоне в городе через Wi-Fi. И, без изменения ни одной строчки кода, он работает на устройстве в глуши, обмениваясь данными с другими устройствами только по радио.
Принцип прост: никогда не программируйте под конкретное оборудование. Программируйте под задачу.
Рассмотрим:
-
Старый подход:
socket.connect(ip, port), а затем еще много всего -
Подход Дзен:
RNS.Packet(destination, data).send()
Абстрагируя среду передачи данных, вы делаете свое программное обеспечение невосприимчивым к изменениям в инфраструктуре. Завтра пользователь может переключиться с точки доступа 4G на высокочастотный модем (HF). Вашему программному обеспечению не нужно об этом знать. Оно просто продолжает разговор.
Возникающие паттерны¶
Сочетая эти паттерны — хранение и пересылка, идентификация на основе хешей и транспортная независимость — вы создаете программное обеспечение, которое воспринимается совершенно иначе.
В нём чувствуется стабильность. Оно не сбоит при потере сигнала. Оно не паникует, когда сервер не работает. Оно обладает весом. Оно обладает устойчивостью. Оно обладает значимостью.
Вы больше не создаете “клиент”, который выпрашивает внимания у “сервера”. Вы создаете автономного агента, существующего внутри сети. Он говорит, когда это необходимо, слушает, когда может, и несет свою идентичность с собой, куда бы ни пошел.
Это кульминация Дзен.
Код — это не просто набор инструкций: это оболочка поведения.
Это способ существования в сети.
Суть независимости¶
Мы развеяли иллюзии. Мы поняли, что центр пуст, что доверие должно быть прочным, что ресурсы ограничены и что мы должны владеть своей инфраструктурой. Мы поняли, что инструменты имеют свою этику и что наша идентичность может меняться.
Это возвращение общего достояния. Слишком долго мы позволяли, чтобы самая важная основа человеческого общества — наша способность общаться друг с другом — была колонизирована структурами, которые не разделяют наших интересов. Мы позволили, чтобы архитектура нашей коммуникации проектировалась бухгалтерами, а не архитекторами.
Мы возвращаем её себе. Не обращаясь с просьбами к хозяевам, а строя новый мир внутри, над, под и вокруг оболочки старого.
Работа завершена¶
Самое сложное позади.
Протокол находится в общественном достоянии — это подарок человечеству,
который никто не сможет у него отнять.
Программное обеспечение написано, протестировано и работает на устройствах по всему миру.
Руководство лежит перед вами.
Исходный код эталонной реализации теперь распространен на сотнях тысяч устройств по всей планете.
Никто не может его удалить или уничтожить. Аппаратное обеспечение доступно и широко распространено.
Путь сюда был труден, но мы дошли. Теперь нет комитета по дорожной карте, ожидающего одобрения. Нет венчурного капитала, диктующего пользовательский опыт. Нет генерального директора, который должен утвердить выпуск следующей функции.
Есть только вы.
Барьер для входа — это уже не сложность: это просто привычка к зависимости.
Вас приучили ждать.
Ждать обновления приложения.
Ждать, пока провайдер починит линию.
Ждать, пока платформа разрешит публикацию.
Ждать, пока правительство изменит политику.
Ждать лайков.
Ждать, пока революцию покажут по телевизору.
Революцию так и не показали по телевизору.
Она передается пакетами.
Открытое небо¶
Будущее этой технологии — это строительный проект.
Это похоже на одиночный узел на подоконнике, прислушивающийся к шуму помех. Это похоже на сообщение, отправленное соседу в обход шума коммерческого интернета. Это похоже на сеть сообщества, которое растёт, звено за звеном, прыжок за прыжком, поддерживаемая руками тех, кому важнее связь, чем прибыль.
У вас есть чертежи. У вас есть инструменты. У вас есть философия. Шум старого мира улетучился, оставив вам тихую ясность открытого спектра.
Mark, начало 2026 года