Канадский программист Юрий Рашковский решил объединить две популярные технологии — систему контроля версий Git и распределённую БД Биткоин. Его проект Gitchain, который недавно успешно собрал на Кикстартере запланированные 10 000 долларов, по задумке автора позволит сделать систему контроля версий Git по-настоящему распределённой. С ростом популярности крупных публичных репозиториев, таких как Гитхаб, система Git, которая изначально задумывалась как распределённая, фактически используется централизованно и полностью зависит от сторонних серверов.
Читать полностью »
Метка «DHT»
Gitchain: смесь Гитхаба с Биткоином
2014-05-31 в 14:55, admin, рубрики: bitcoin, DHT, Git, Peer-to-Peer, метки: bitcoin, DHT, GitПогодная станция на Ethernet (HTTP+Modbus) с питанием по POE
2014-03-26 в 20:10, admin, рубрики: arduino, bmp085, DHT, diy или сделай сам, ethernet, modbus, poe, smart home, XML, xslt, давление, погодная станция, температура, умный дом, метки: arduino, bmp085, DHT, ethernet, modbus, poe, smart home, XML, xslt, давление, погодная станция, температура, умный дом Доброго времени суток хабр-сообщество.
С момента моего последнего поста про умный дом прошло много времени. Я решил его делать начиная с погодной станции.
Рисунок 1 — Фотография макетного образца
Несмотря на обилие статей про погодные станции на arduino (http://habrahabr.ru/post/165747/, habrahabr.ru/post/171525/, habrahabr.ru/post/213405/ ) Я все-таки решил опубликовать своё решение.
Функционал
Функции которые она выполняет:
- Измерение температуры
- Измерение влажности
- Измерение давления
- Измерение освещенности
- Индикация измеренных параметров
- Выдача измеренных параметров по интерфейсу HTTP в виде XML документа
- Выдача по протоколу HTTP XSLT процессора для стилизации XML при отображении браузером
- Выдача информации по Modbus (его предполагаю использовать в качестве протокола управления умным домом)
- Питание через Passive POE
Облачная платформа Яндекса: подробнее про Elliptics
2014-01-22 в 9:21, admin, рубрики: cloud platform, cocaine, DHT, dht-based storages, elliptics, elliptics network, high availability, linux, mastermind, nosql, open source, opensource, reliability, scalability, storage, Блог компании Яндекс, облака, Облачные вычисления, метки: cloud platform, cocaine, DHT, dht-based storages, elliptics, elliptics network, high availability, linux, mastermind, nosql, opensource, reliability, scalability, storage, облака, облачные вычисленияНекоторое время назад я начал рассказывать на Хабре про Elliptics — наше отказоустойчивое распределенное key-value хранилище (к слову, свободное и распространяемое под GPL-лицензией). Тогда я в общем описал устройство Elliptics: про архитектуру и основные принципы работы, за счет чего достигается надежность системы, как систему можно расширять, и как она ведет себя при сбоях.
Начиная с этой статьи попробуем погрузиться в Elliptics глубже: я хочу рассказать вам про внутреннюю архитектуру и различные поддерживаемые фичи.
Сегодня — про сетевую и программную архитектуру Elliptics и некоторые из его особенностей. Также я подробно расскажу про кэш и нашу низкоуровневую библиотеку для локального хранения данных — Eblob.
Читать полностью »
Twister: Децентрализованный, P2P аналог Twitter’a
2014-01-08 в 12:50, admin, рубрики: DHT, p2p, Peer-to-Peer, twister, twitter, криптография, метки: DHT, p2p, twister, twitterСегодня я хочу рассказать вам о таком интересном проекте как Twister.
Twister — это сервис микроблогинга (аналогичный твиттеру), но его отличает несколько очень интересных технологий которые были использованы одновременно.
А именно: Bitcoin Block Chain, Bittorrent DHT, Bittorrent Swarm.
Другими словами — это полностью анонимный, децентрализованный сервис микроблогинга который вобрал в себя всё лучшее от Bittorrent и Bitcoin.
Читать полностью »
Технические подробности о защищённом P2P-чате BitTorrent
2013-12-20 в 8:55, admin, рубрики: DHT, forward secrecy, Peer-to-Peer, анонимность, асимметричная криптография, информационная безопасность, криптография, метки: DHT, forward secrecy, анонимность, асимметричная криптография
Компания BitTorrent сообщила технические подробности реализации криптографически защищённого P2P-сервиса BitTorrent Chat, который сейчас находится в закрытом альфа-тестировании. Его главным преимуществом является отсутствие центрального сервера, так что сообщения передаются напрямую с устройства отправителя на устройство абонента без посредников.
Читать полностью »
Как устроены облака Яндекса: Elliptics
2013-10-30 в 9:33, admin, рубрики: cloud platform, cocaine, DHT, dht-based storages, elliptics, elliptics network, high availability, linux, mastermind, nosql, reliability, scalability, storage, Блог компании Яндекс, облака, Облачные вычисления, метки: cloud platform, cocaine, DHT, dht-based storages, elliptics, elliptics network, high availability, linux, mastermind, nosql, reliability, scalability, storage, облакаЗа последние несколько лет в мире IT появилась модная тенденция – использование всего «облачного» для разработки новых продуктов. Публичных облачных провайдеров не так много, самый популярных среди них – Amazon. Однако многие компании не готовы доверять приватные данные кому-либо, при этом хотят хранить их надежно, и поэтому поднимают частные небольшие облачка.
Любое облако состоит из двух основных компонентов: Единой Точки Входа (ЕТВ) и Облачной Магии (ОМ). Рассмотрим облачное хранилище Amazon S3: в роли ЕТВ используется довольно удобный REST API, а Облачную Магию обеспечивают эльфы, работающие на долларах. Компании, желающие разместить в S3 небольшие видеофайлы или базу данных, предварительно считают на калькуляторе сумму, которую они будут платить в месяц при планируемой нагрузке.
Эта статья про другое облачное хранилище, в котором эльфы питаются Духом Свободы, электричеством и еще им нужно немножечко «кокаина».
Называется это хранилище Elliptics.
Читать полностью »
Как работает поиск в Kad Network
2013-07-22 в 15:46, admin, рубрики: DHT, p2p, Peer-to-Peer, метки: DHT, p2p, КАДДовольно часто встречаются жалобы на то, что в Mainline DHT битторрента нет поиска по ключевым словам. Обычно просьбы о добавлении такого поиска на форумах BitTorrent Inc. игнорируются или получают традиционный ответ о том, что DHT не позволяет искать по ключевым словам, а только по индивидуальным ключам. Это в принципе верно, но существует такой выход из этой прискорбной ситуации как создание инвертированного индекса ключевых слов у каждой ноды.
Собственно так и работает поиск в Kad Network, реализации распределённой хэш-таблицы, основанной на довольно широко используемом протоколе Kademlia. Kad Network используется такими программами как eMule, iMule, aMule и MLDonkey для поиска хэшей файлов по ключевым словам и источников файлов по их хэшам.
Читать полностью »
Failsafe resource allocator over DHT
2013-04-17 в 19:49, admin, рубрики: api, big data, concurrency, DHT, метки: concurrency, DHTУ нас есть некоторый диапазон чисел от 0 до N, надо написать две функции int alloc() и free(int). Первая выбирает один из свободных идентификаторов из диапазона [0, N), а вторая соответственно — «возвращает» его для повторного использования(полагаем, что число N достаточно мало, что бы идентификаторы могли закончится если их не возвращать, но больше чем число выделенных в каждый конкретный момент времени идентификаторов). При этом на «нижнем уровне» у нас есть только DHT. Нету блокировок, и, кроме того, от алгоритмов требуется отказоустойчивость — если какой-то из узлов кластера «сложится» во время выполнения алгоритма поведение системы должно быть предсказуемо. Если задача интересна, а также интересно узнать почему отказоустойчивый сервис с такой сигнатурой невозможно корректно использовать, и как надо исправить сигнатуру что бы это стало возможно — добро пожаловать под кат.
Россия — номер один в торрентах?
2012-09-19 в 9:57, admin, рубрики: bittorrent, DHT, Dura Lex, Peer-to-Peer, Медиа, статистика, метки: bittorrent, DHT, статистика Оценить распространенность пиратства в странах — задача нетривиальная и многие агентства представляют цифры, взятые с потолка. Но можно оценить распространенность конкретных технологий файлового обмена, используемых, преимущественно для пиратства.
Речь пойдет о DHT для BitTorrent'a.
Читать полностью »