Философия Reticulum: различия между версиями

Материал из RNS wiki
Перейти к навигации Перейти к поиску
м замена шаблона ударения на подстановку
м →Смерть Адресу: опечатка
 
Строка 48: Строка 48:


'''Обдумайте:'''
'''Обдумайте:'''
* '''Старый способ''': ''«Я нахожусь на <code>192.168.1.5</code>. Приходи и найди меня»''ю
* '''Старый способ''': ''«Я нахожусь на <code>192.168.1.5</code>. Приходи и найди меня»''.
* '''Философский способ''': ''«Я — <code><327c1b2f87c9353e01769b01090b18f2></code>. Где бы я ни был, мои соседи могут до меня достучаться»''.
* '''Философский способ''': ''«Я — <code><327c1b2f87c9353e01769b01090b18f2></code>. Где бы я ни был, мои соседи могут до меня достучаться»''.



Текущая версия от 18:11, 1 сентября 2026

Альтернативные проприетарные переводы также можно найти здесь:

  • [1]
  • 6862f26ba0bd11ecb058676e99192762:/page/index.mu


Reticulum License

Эта статья является переводом или адаптацией официальной документации Reticulum за авторством Markqvist (и других контрибьюторов) и распространяется на условиях Reticulum License со следующим дополнением: вы также должны дать ссылку (атрибуция) на данную производную работу.


Учтите, что на перевод авторские права действуют отдельно. Используйте этот шаблон только в том случае, если у вас есть право опубликовать этот перевод под RL. Для чужих переводов укажите автора.

Work In Progress

Эта статья не завершена.

Иллюзия Центра

Издавна нас учили представлять себе цифровой мир сквозь линзу иерархии. Карты в нашем воображении основываются на едином, вводящем в заблуждении, образе: Облако.

Мы представляем сеть как обширное, эфемерное пространство «где-то там» «наверху» . Как центральное хранилище сервисов и данных, к которым мы, одинокие пользователи, должны подключиться. Мы строим наше программное обеспечение с этим предположением, вишитым в нашу логику: Существует сервер. Сервер главенствует. Сервер знает, как правильно. Я должен найти сервер, чтобы функционировать.

Это ментальная модель «Клиент-Сервер», и она является основным препятствием для понимания Reticulum.

Заблуждение об Облаке

Первый шаг Философии Reticulum — понимание того, что облака не существует. Есть лишь компьютеры других людей. Когда вы строите для облака, вы «работаете на чужого дядю». Вы принимаете тот факт, что существование вашего приложения зависит от разрешения, доступности, а также продолжительного расположения центрального авторитета.

В Reticulum вы должны переключиться с мышления о «подключении к» на «нахождение среди». Reticulum — это не сервис, на который вы оформляете подписку — это ткань, которую вы населяете. Нет никакого «наверху». Есть только «здесь» и «там», и пространство между ними строится на индивидуальных (peer-to-peer) подключениях.

Децентрализация или Нецентрализуемость?

Слово «децентрализованный» часто используют в современных технических кругах. Но часто это лишь маркетинговый термин, означающий «слегка распределённую централизацию». Блокчейн с несколькими доминирующими майнерами, или же федеративный протокол с несколькими огромными серверами. На практике он всё ещё централизован. Просто центров несколько вместо одного.

Reticulum идёт дальше. Он хочет Нецентрализуемости.

Это не наивное политическое намерение, а фундаментальная математическая характеристика протокола, на которой строится всё остальное. Reticulum предполагает, что все участники сети потенциально враждебны, и каждый линк потенциально скомпрометирован. В его дизайне нет «привилегированных» узлов. Пока некоторые узды могут иметь роль Транспортных, передавая данные для других, они делают это вслепую, зная лишь о своём ближайшем окружении, и ни о чём более. Они осуществляют маршрутизацию на основе криптографических доказательств, а не административной привилегии. Они не знают, кто с кем общается, и не могут манипулировать трафик, не ломая собственную способность к маршрутизации.

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

Смерть Адресу

Чтобы освободить себя от центра, вы также должны отпустить концепт «Адреса».

В мире IP-сетей, адрес есть местоположение. Это координата на глубоко иерархической и статической сетке. Если вы перенесёте свой компьютер в другой дом, ваш адрес поменяется. Если ваш роутер перезагрузится, ваш адрес может поменяться. Ваша личность привязана к вашей локации, и следовательно является хрупкой и легко контролируемой.

Reticulum стирает эту связь между личностью и локацией.

В Reticulum, адрес — не место, а Хэш-функция Идентификатора (Identity Hash). Это криптографическая репрезентация того, кто вы есть, а не того, где вы находитесь. Благодаря этому ваш адрес мобилен. Вы можете взять ноутбук из WiFi-кафе в Москве в LoRa-сеть в горах, или в лодку со связью через цифровую рацию, и ваш «адрес» — ваш Destination Hash — остаётся неизменным.

Сеть не строит маршрут к месту; она строит маршрут к человеку (или компьютеру). Когда вы отправляете пакет, вы не метите в координаты на сетке; вы зашифровывает сообщение для отдельной сущности. Сеть динамически обнаруживает, где сущность находится в данный момент, и делает это таким образом, что никто по сути не знает, где сущность находится физически.

Обдумайте:

  • Старый способ: «Я нахожусь на 192.168.1.5. Приходи и найди меня».
  • Философский способ: «Я — <327c1b2f87c9353e01769b01090b18f2>. Где бы я ни был, мои соседи могут до меня достучаться».

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

Физика Доверия

Паранойя — прекрасный принцип дизайна

Если мы принимаем отсутствие центра — то, что сеть есть хаотический, peer-to-peer mesh — мы вынуждены столкнуться с ужасающей реальностью: Никто не сторожит дверь.

В традиционных понятиях о сети мы полагаемся на концепт «доверенного ядра». Мы предполагаем и надеемся, что WiFi местной кофейни безопасен, что провайдеры являются нейтральными попечителями. Мы выстраиваем нашу безопасность как за́мок: прочные стены снаружи, мягкие и доверяющие внутри. Мы используем шифрование лишь выходя в «дикий» Интернет.

Враждебные среды

Философия Reticulum требует инвертировать это. Вы должны предполагать, что все среды враждебны. Это не цинизм, а лишь бездушная физика.

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

Reticulum построен на идее о том, что каждый линк прослушивается, что каждый узел — потенциальный злоумышленник. Если ваша система не может справиться со злоумышленником, контролирующим физический уровень, она не может выжить вовсе.

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

Шифрование — не функция, а основа

Продолжение следует…