Мы с нетерпением ждем первого релиза OverNode. Разработанный давним разработчиком блокчейна Стефаном Февралем, это швейцарский нож социальных, новостных и коммерческих функций, где все работает по принципу равноправного взаимодействия. Февраль сел с Дэвидом Кейсом из 1Sat Ordinals для вопрос-ответ и объяснения того, как заставить все эти сетевые функции работать распределенным образом без каких-либо централизованных серверов. Это не просто!
Первое мобильное приложение OverNode включает в себя кошелек, рынок, новостную ленту, список контактов, личные сообщения, микроблоггинг и аудиопространства, а также архив временных меток. Да, другие приложения уже делают все это, но у всех них есть централизованные серверы, координирующие всю эту активность за кулисами. Построить это на истинной P2P, распределенной сети между отдельными устройствами — непростая задача.
Технический Q&A OverNode с @beardpappa
— Дэвид Кейс ¯_(ツ)_/¯ (@shruggr) 13 июня 2025
Февраль недавно обсудил OverNode и его особенности с Куртом Уаккертом-младшим на еженедельном стриме CoinGeek. Этот вопрос и ответ с Кейсом углубляется в технические детали того, как это работает.
Что такое Sneakernet и с какими проблемами он сталкивается?
«Sneakernet» означает передачу информации ( цифровой или иной ) способами, путем физической транспортировки ее с одного места или устройства на другое. Хотя это термин информационной эпохи, который обычно относится к копированию данных на переносные носители и их переноске, концепция также похожа на услуги физической почты. Отправка, доставка и получение информации — это три отдельных процесса, которые могут происходить в разное время, и нет центральной функции, контролирующей все.
Создание Sneakernet ( или услуги "хранение и пересылка" ) для цифровых устройств не является простой задачей, говорит Февраль. Даже в физическом мире существуют проблемы: сообщение может быть потеряно или задержано, прежде чем оно достигнет своей цели; оно может быть доставлено не по адресу; или получатель может не заметить его. Нет 100% гарантии, что отправленное сообщение дойдет.
Он говорит, что эта задача создания цифровой сети с учетом задержек вдохновила его на создание OverNode.
«Что я могу сделать сегодня, чтобы не только сделать Sneakernet жизнеспособным, но и решить проблему, которую я наблюдал как постоянно возникающую в распределенных системах в целом (, а не только в P2P ), а именно проблему альтруистичных узлов, работающих в сети.»
Но что на самом деле происходит, то есть как именно заставить работать сервис хранения и пересылки? — спрашивает Кейс. Прямое сообщение — это одно, но если у вас есть новостная/чат-группа, подобная Signal или Telegram, как вы можете гарантировать, что все члены группы увидят сообщение, предназначенное для них?
По сути, узлы в сети имеют специализированные функции, оставаясь при этом P2P узлами и не действуя как централизованные серверы. Один из них называется "store-and-forward", также существуют бутстрап-сервисы с распределёнными хеш-таблицами (DHT), которые помогают обнаруживать других пиров, отмечать их адреса и устанавливать соединения между ними.
Как только пользователь запускает свое мобильное приложение, его устройство объявляет о его присутствии службе начальной загрузки, и его текущее состояние «сплетничает» для других пользователей сети. Это объявление распространяется не на всю сеть, а на ее подмножество — возможно, на другие устройства поблизости, использующие алгоритмическую технику ближайшего соседа, такую как Chord. Февраль говорит, что он использовал Kademlia DHT — идея состоит в том, чтобы иметь хранилище пар «ключ-значение», состояние которого автоматически распределяется и реплицируется между несколькими различными одноранговыми узлами. Информация, хранящаяся в DHT, может быть IP-адресом вашего устройства и, возможно, долгосрочным стабильным именем, например, вашим личным именем, которое будет идентифицировать человека, присоединяющегося к сети, и использоваться для объявления его статуса.
Служба загрузки может определить «близость» других узлов, что не относится к физическому расстоянию, а представляет собой математический эквивалент с использованием консистентного хеширования. Таким образом, у каждого будет своя хеш-таблица, и система сможет найти наиболее эффективные другие узлы, которые могут иметь информацию, которую ищет отдельный узел. Февраль описывает это как форму шести степеней разделения, но на практике это происходит очень быстро, при этом таблицы всех обновляются с соответствующей информацией. BitTorrent использует аналогичные техники для обмена большими файлами.
Кстати, интерфейс OverNode тоже выглядит красиво!
Узел OverNode приближается; и он упакован динамическими темами. pic.twitter.com/RgxuJQ4tUb
— BeardPappa (@beardpappa) июня 7, 2025
Если вам интересно узнать все технические детали, видео Case/Февраль содержит много других интересных моментов. Case также говорит о схожих проблемах, связанных с Оверлейными сетями BSV, отслеживанием огромных объемов данных в распределенной сети и возможностью доверять информации, которую вы получаете. Они также углубляются в экономическую модель, стоящую за OverNode и подобными сетями, а также в то, как SPV-платежи могут быть интегрированы в эти услуги.
Цель социального сетевого приложения, которое сейчас строит Февраль, в основном заключается в том, чтобы продемонстрировать концепцию распределенной "плоскости данных" OverNode. Если это сработает, это приведет к гораздо более широкому спектру применения и последствиям.
Смотрите: Новый токен-протокол и Ординалы с Стефаном Февралем
Посмотреть Оригинал
Содержание носит исключительно справочный характер и не является предложением или офертой. Консультации по инвестициям, налогообложению или юридическим вопросам не предоставляются. Более подробную информацию о рисках см. в разделе «Дисклеймер».
OverNode – это "Sneakernet" для цифрового мира
Мы с нетерпением ждем первого релиза OverNode. Разработанный давним разработчиком блокчейна Стефаном Февралем, это швейцарский нож социальных, новостных и коммерческих функций, где все работает по принципу равноправного взаимодействия. Февраль сел с Дэвидом Кейсом из 1Sat Ordinals для вопрос-ответ и объяснения того, как заставить все эти сетевые функции работать распределенным образом без каких-либо централизованных серверов. Это не просто!
Первое мобильное приложение OverNode включает в себя кошелек, рынок, новостную ленту, список контактов, личные сообщения, микроблоггинг и аудиопространства, а также архив временных меток. Да, другие приложения уже делают все это, но у всех них есть централизованные серверы, координирующие всю эту активность за кулисами. Построить это на истинной P2P, распределенной сети между отдельными устройствами — непростая задача.
Февраль недавно обсудил OverNode и его особенности с Куртом Уаккертом-младшим на еженедельном стриме CoinGeek. Этот вопрос и ответ с Кейсом углубляется в технические детали того, как это работает.
Что такое Sneakernet и с какими проблемами он сталкивается?
«Sneakernet» означает передачу информации ( цифровой или иной ) способами, путем физической транспортировки ее с одного места или устройства на другое. Хотя это термин информационной эпохи, который обычно относится к копированию данных на переносные носители и их переноске, концепция также похожа на услуги физической почты. Отправка, доставка и получение информации — это три отдельных процесса, которые могут происходить в разное время, и нет центральной функции, контролирующей все.
Создание Sneakernet ( или услуги "хранение и пересылка" ) для цифровых устройств не является простой задачей, говорит Февраль. Даже в физическом мире существуют проблемы: сообщение может быть потеряно или задержано, прежде чем оно достигнет своей цели; оно может быть доставлено не по адресу; или получатель может не заметить его. Нет 100% гарантии, что отправленное сообщение дойдет.
Он говорит, что эта задача создания цифровой сети с учетом задержек вдохновила его на создание OverNode.
«Что я могу сделать сегодня, чтобы не только сделать Sneakernet жизнеспособным, но и решить проблему, которую я наблюдал как постоянно возникающую в распределенных системах в целом (, а не только в P2P ), а именно проблему альтруистичных узлов, работающих в сети.»
Но что на самом деле происходит, то есть как именно заставить работать сервис хранения и пересылки? — спрашивает Кейс. Прямое сообщение — это одно, но если у вас есть новостная/чат-группа, подобная Signal или Telegram, как вы можете гарантировать, что все члены группы увидят сообщение, предназначенное для них?
По сути, узлы в сети имеют специализированные функции, оставаясь при этом P2P узлами и не действуя как централизованные серверы. Один из них называется "store-and-forward", также существуют бутстрап-сервисы с распределёнными хеш-таблицами (DHT), которые помогают обнаруживать других пиров, отмечать их адреса и устанавливать соединения между ними.
Как только пользователь запускает свое мобильное приложение, его устройство объявляет о его присутствии службе начальной загрузки, и его текущее состояние «сплетничает» для других пользователей сети. Это объявление распространяется не на всю сеть, а на ее подмножество — возможно, на другие устройства поблизости, использующие алгоритмическую технику ближайшего соседа, такую как Chord. Февраль говорит, что он использовал Kademlia DHT — идея состоит в том, чтобы иметь хранилище пар «ключ-значение», состояние которого автоматически распределяется и реплицируется между несколькими различными одноранговыми узлами. Информация, хранящаяся в DHT, может быть IP-адресом вашего устройства и, возможно, долгосрочным стабильным именем, например, вашим личным именем, которое будет идентифицировать человека, присоединяющегося к сети, и использоваться для объявления его статуса.
Служба загрузки может определить «близость» других узлов, что не относится к физическому расстоянию, а представляет собой математический эквивалент с использованием консистентного хеширования. Таким образом, у каждого будет своя хеш-таблица, и система сможет найти наиболее эффективные другие узлы, которые могут иметь информацию, которую ищет отдельный узел. Февраль описывает это как форму шести степеней разделения, но на практике это происходит очень быстро, при этом таблицы всех обновляются с соответствующей информацией. BitTorrent использует аналогичные техники для обмена большими файлами.
Кстати, интерфейс OverNode тоже выглядит красиво!
Если вам интересно узнать все технические детали, видео Case/Февраль содержит много других интересных моментов. Case также говорит о схожих проблемах, связанных с Оверлейными сетями BSV, отслеживанием огромных объемов данных в распределенной сети и возможностью доверять информации, которую вы получаете. Они также углубляются в экономическую модель, стоящую за OverNode и подобными сетями, а также в то, как SPV-платежи могут быть интегрированы в эти услуги.
Цель социального сетевого приложения, которое сейчас строит Февраль, в основном заключается в том, чтобы продемонстрировать концепцию распределенной "плоскости данных" OverNode. Если это сработает, это приведет к гораздо более широкому спектру применения и последствиям.
Смотрите: Новый токен-протокол и Ординалы с Стефаном Февралем