Децентрализованные и распределенные базы данных. Возможно ли создать децентрализованный интернет из «Кремниевой долины Децентрализованная сеть

Децентрализованные и распределенные базы данных. Возможно ли создать децентрализованный интернет из «Кремниевой долины Децентрализованная сеть
Децентрализованные и распределенные базы данных. Возможно ли создать децентрализованный интернет из «Кремниевой долины Децентрализованная сеть

Данное исследование объясняет, каким образом отказ одной автономной системы (AS) влияет на глобальную связность отдельного региона, особенно в том случае, когда речь идет о крупнейшем провайдере интернета (ISP) данной страны. Связность интернета на сетевом уровне обусловлена взаимодействием между автономными системами. По мере увеличения количества альтернативных маршрутов между AS возникает устойчивость к отказам и повышается стабильность интернета в данной стране. Однако некоторые пути становятся более важными, по сравнению с остальными, и наличие как можно большего числа альтернативных маршрутов в итоге является единственным способом обеспечить надежность системы (в смысле AS).

Глобальная связность любой AS, независимо от того, представляет ли она второстепенного поставщика интернета или международного гиганта с миллионами потребителей услуг, зависит от количества и качества его путей к Tier-1 провайдерам. Как правило, Tier-1 подразумевает международную компанию, предлагающую глобальную услугу IP-транзита и подключение к другим Tier-1 операторам. Тем не менее, внутри данного элитного клуба нет обязательства поддерживать такую связь. Только рынок может придать мотивацию таким компаниям безоговорочно соединяться друг с другом, обеспечивая высокое качество обслуживания. Достаточный ли это стимул? Мы ответим на этот вопрос ниже - в секции, посвященной связности IPv6.

Если провайдер интернета теряет связь хотя бы с одним из собственных Tier-1 соединений, он, вероятнее всего, окажется недоступен в некоторых частях Земли.

Измерение надежности интернета

Представьте, что AS испытывает значительную сетевую деградацию. Мы ищем ответ на следующий вопрос: «Какой процент AS в этом регионе может потерять связь с Tier-1 операторами, тем самым утратив глобальную доступность»?

В связи с тотальной прослушкой интернет-каналов и прозрачностью коммерческих интернет-компаний перед государственными органами сейчас остро встал вопрос о мерах противодействия. Для пользователя самый эффективный вариант - использование криптографических инструментов и децентрализованных сервисов.

AnoNet

AnoNet - децентрализованная сеть между друзьями с использованием VPN и программных BGP-маршрутизаторов.

Bitcoin

Bitcoin - криптовалюта.

BitPhone

BitPhone - мобильное коммуникационное устройство, работающее на базе децентрализованной сети в стиле Bitcoin.

BitMessage

BitMessage - коммуникационный протокол P2P, используемый для обмена зашифрованными сообщениями от одного пользователя ко многим подписчикам.

Commotion Wireless

Commotion Wireless open source коммуникационный инструмент, работающий на мобильных телефонах, компьютерах и других беспроводных устройствах для создания децентрализованных mesh-сетей.

Cryptosphere

Распределенное зашифрованное облачное хранилище на базе модели данных Git.

Drogulus

Drogulus (WIP) - программируемое P2P-хранилище данных с поддержкой криптографии.

Сеть eDonkey (eD2k)

Сеть eDonkey - файлообменная децентрализованная сеть для обмена большими файлами.

Freenet

Freenet - свободное программное обеспечения для анонимного обмена файлами, публикации сайтов (доступны только через Freenet), чатов и форумов.

Freifunk

Freifunk - некоммерческая инициатива по созданию свободной децентрализованной mesh-сети. Прошивки Freifunk основаны на OpenWRT и OLSR или B.A.T.M.A.N.

GNUnet

GNUnet - фреймворк для безопасных peer-to-peer коммуникаций без использования центральных или промежуточных серверов.

Grimwire

Grimwire - браузерное приложение, которое использует Web Workers для изоляции процессов и WebRTC для peer-to-peer коммуникаций.

Guifi

Guifi - европейская (преимущественно, испанская) большая mesh-сеть с более чем 22000 активными узлами WiFi и 25 км оптоволокна.

I2P

I2P - анонимизирующая сеть, использующая несколько уровней шифрования.

Kademlia

Kademlia - распределенная хэш-таблица для P2P-сетей.

NameCoin

NameCoin - распределенная система DNS на технологии Bitcoin.

Nightweb

Nightweb - экспериментальное приложение для Android или ПК, которое позволяет публиковать контент и общаться через BitTorrent поверх I2P.

LibreVPN

LibreVPN - виртуальная mesh-сеть с конфигурационными скриптами, позволяющими поднять собственный mesh-VPN.

OpenNIC

OpenNIC Project - открытый и демократичный альтернативный DNS-провайдер.

Osiris

Osiris - ПО для децентрализованного портала, управляемого и работающего по P2P.

PeerCDN

PeerCDN - автоматически раздает статичные ресурсы на сайте (изображения, видео, файлы) через P2P-сеть, составленную из посетителей, который в данный момент находятся на сайте.

PeerCoin/PPCoin

PeerCoin/PPCoin - первая криптовалюта, основанная на реализации одновременно систем proof-of-stake и proof-of-work.

PeerServer

PeerServer - пиринговая клиент-серверная технология, с использованием WebRTC, где ваш браузер работает как сервер для других браузеров через пиринговые P2P-каналы WebRTC.

Phantom

Phantom - система децентрализованной интернет-анонимности.

Project Byzantium

Project Byzantium - Linux-дистрибутив с поддержкой беспроводных mesh-сетей, который обеспечит связь в случае стихийного бедствия или аварии интернет-провайдера.

Project Meshnet

Project Meshnet ставит целью создание устойчивого децентрализованного альтернативного интернета.

Quick mesh project

Quick mesh project - прошивка на базе OpenWRT для создания mesh-сетей.

Retroshare

Open source, децентрализованная коммуникационная платформа для чатов и обмена файлами.

Serval Project

Serval Project позволяет осуществлять звонки между мобильными телефонами без использования базовых станций.

Syndie

Syndie - open source система для поддержки распределенных форумов.

Tahoe-LAFS

Tahoe-LAFS - свободная распределенная файловая система с дублированием информации.

Unhosted

Unhosted - бессерверные веб-приложения, которые исполняются в браузере клиента.

Vole

Vole - социальная сеть в браузере, без центрального сервера, использует Bittorrent, Go и Ember.js, а также Bittorrent Sync.

ZeroTier One

ZeroTier One - open source приложение для создания огромных распределенных Ethernet-сетей. Используется end-to-end шифрование для всего трафика. Есть коммерческая и бесплатная версия.

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

1. Соберите исходники своего сайта

У каждого сайта должны быть исходники, если вы заказывали свой сайт у компании или знакомого программиста, попросите исходники. Если вы писали сайт сами, то вам повезло, исходники всегда рядом! В любом случае вы всегда можете их скачать с существующего хостинга. Создайте папку "My First Decentralized Site", поместите в нее все нужное.

2. Перенесите всю возможную логику в облако

Если на вашем сайте с портфолио или лендинге есть комментарии, динамические данные (например лента постов), используйте комментарии через платформу Disqus . Ленту постов, если такая необходима можно взять из Facebook, vk, twitter, medium, spark!

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

3. Проверьте то, что отредактировали

Откройте папку, где лежит ваш новенький сайт, который вот-вот будет загружен в децентрализованную сеть. Найдите там файл index.html (если такого нет, то создайте и заполните), так же создайте файл 404.html содержание которого соответствующее.

Откройте index.html в браузере, если есть какие-то проблемы, переходите к шагу 2, скорее всего у вас не вся логика перенесена в облака.

Когда все протестируете, создайте zip архив, с вашим сайтом.

4. Создаем профиль в децентрализованной сети

Заходим на DeNet Alpha , входим через Google или регистрируемся сами.

По умолчанию вы получите 50 токенов, которые можно потратить на хостинг ваших сайтов, скоро их можно будет заработать.

5. Загружаем сайт в децентрализованную сеть

  1. Нажимаем "Добавить сайт"
  2. Заполняем информацию о сайте (рис 1)
  3. Далее нажимаем на карандаш (рис 2)
  4. Выбираем "Загрузить новую версию"
  5. Отправляем свой.zip архив
  6. Profit

Рис 1


Рис 2

На 3-4 месяца вам хватит

Вот здесь будет заметка для внимательных:

  1. Сейчас сеть распределенная, а не децентрализованная
  2. Регистрация нужна только для своего удобства и удобства пользователей
  3. Сейчас токены можно только потратить на создание сайта
  4. Токены можно будет заработать
  5. Токены можно будет купить на токенсейле .
  6. О том, какие данные вы у нас захотите разместить не узнаем даже мы

В начале Апреля будет готово приложение для сдачи в аренду жесткого диска, подпишитесь на нас, чтобы получить привилегию быть первыми пользователями и заработать токены.

    децентрализованная сеть - Сеть, в которой функции управления и обработки данных распределены между несколькими узлами связи. [Л.М. Невдяев. Телекоммуникационные технологии. Англо русский толковый словарь справочник. Под редакцией Ю.М. Горностаева. Москва, 2002] Тематики… …

    децентрализованная информационная сеть МОС по национальным и международным стандартам - — [Е.С.Алексеев, А.А.Мячев. Англо русский толковый словарь по системотехнике ЭВМ. Москва 1993] Тематики информационные технологии в целом EN International Standard Organization NetworkISONET … Справочник технического переводчика

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

    У этого термина существуют и другие значения, см. Mute. MUTE … Википедия

    У этого термина существуют и другие значения, см. Энтропия (значения). Энтропия (акроним от Emerging Network To Reduce Orwellian Potency Yield ENTROPY) децентрализованная компьютерная сеть коммуникаций peer to peer, разработанная с… … Википедия

    У этого термина существуют и другие значения, см. Diaspora. Diaspora … Википедия

    Одноранговые, децентрализованные или пиринговые (от англ. peer to peer, P2P точка точка) сети это компьютерные сети, основанные на равноправии участников. В таких сетях отсутствуют выделенные серверы, а каждый узел (peer) является как клиентом,… … Википедия

    Одноранговые, децентрализованные или пиринговые (от англ. peer to peer, P2P точка точка) сети это компьютерные сети, основанные на равноправии участников. В таких сетях отсутствуют выделенные серверы, а каждый узел (peer) является как клиентом,… … Википедия

    Файлообменные сети - Файлообменная сеть - собирательное название сетей для совместного использования файлов. Часто в основе файлообменных сетей лежат одноранговые компьютерные сети, основанные на равноправии участвующих в обмене файлами, то есть каждый участник … Энциклопедия ньюсмейкеров

    Эта статья о вымышленном компьютере. О серии военных космических спутников см. Скайнет (космический аппарат); об одноимённой видеоигре см. The Terminator: SkyNET. Скайнет (англ. SkyNet «небесная… … Википедия

Это противоречит базовым свободам интернета, таким как возможность перейти к любому сайту по его адресу (что вынуждает вас публиковать контент только в Facebook) или возможность индексации содержимого соцсети поисковыми сервисами (а не внутренним поиском Facebook).

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

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

Даже если сообщество будет сложным, а его члены не смогут доверять друг другу, правила этих децентрализованных сервисов продуманы таким образом, чтобы участники поступали справедливо по отношению друг к другу, иначе работа сервиса невозможна. Для того чтобы участники соблюдали правила, будут использоваться приемы криптографии, такие как деревья Меркла и цифровые подписи.

Децентрализованная сеть точно выигрывает у традиционного подхода по трем фундаментальным параметрам: конфиденциальность, переносимость данных и безопасность.

  • Конфиденциальность. При децентрализации уделяется большее внимание неприкосновенности личных данных. Данные распределены по всей сети, а для ограничения доступа к ним применяются технологии оконечного шифрования. Доступ к данным контролируется исключительно алгоритмом сети, в отличие от более централизованных сетей, владелец которых обычно имеет доступ ко всем данным и может влиять на профили клиентов и таргетинг рекламы.
  • Переносимость данных. В децентрализованной системе пользователи остаются владельцами своих данных и могут сами решать, с кем ими делиться. Более того, пользователи сохраняют контроль над данными при переходе от одного провайдера услуг к другому (если в сервисе вообще есть понятие провайдера). Этот момент важен. Если сегодня я решу пересесть с автомобиля производства General Motors на BMW, то мои водительские права останутся при мне. То же самое относится к истории общения в чате и записях о состоянии здоровья.
  • Безопасность. Мы живем в мире, в котором количество угроз нашей безопасности только растет. В централизованной системе чем больше и ценнее информация, тем более она привлекательна для мошенников и преступников. Природа децентрализованных платформ делает их более устойчивыми к взлому, проникновению, краже и другим угрозам, так как они с самого начала созданы для работы под контролем общества.

Точно так же, как само появление интернета в свое время привело к колоссальным изменениям, когда отдельные местные сети были объединены в единую нейтральную сеть, сейчас благодаря технологиям возникает новая общая платформа для сервисов более высокого уровня. И, как было при зарождении эры Web 2.0, первые признаки эры Web 3.0 уже несколько лет дают о себе знать.

Крайне успешной системой контроля версий ПО стала полностью децентрализованная Git , которая практически полностью заменила централизованные системы вроде Subversion. Пример демонстрирует, что валюта легко может существовать без центрального выпускающего органа и успешно соперничает с централизованным PayPal. Децентрализованную альтернативу Facebook планирует предложить сеть Diaspora. Freenet стала первопроходцем в области децентрализованных веб-сайтов, электронной почты и обмена файлами.

Чуть менее известная StatusNet (переименованная в GNU Social) предлагает децентрализованную альтернативу . Сервис XMPP является децентрализованной версией мессенджеров вроде AOL, ICQ, MSN других.

Операторы телефонного узла, 1914 год. Источник: Flickr/raynermedia

Тем не менее эти технологии всегда были где-то на краю – ими пользовались только придумавшие их гики, которые легко могли не замечать недостатков этих сервисов для массовой аудитории. Эта тенденция меняется. Общество наконец-то понимает, что быть полностью зависимым от огромной платформы – не лучший вариант.

Заявить о приходе новой эпохи всерьез призвано целое поколение стартапов, работающих над создание децентрализованных сервисов и уже привлекших внимание индустрии.

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

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

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

Пионером в этом плане является : компания стоимостью в $2 млрд, которая является коммерческим сервисом, построенным на базе технологии Git. Его пользователи в любой момент могут извлечь свои данные и покинуть сервис.